rpc.pb.go 466 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: rpc.proto
  3. package etcdserverpb
  4. import (
  5. "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. _ "github.com/gogo/protobuf/gogoproto"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  85. type Compare_CompareResult int32
  86. const (
  87. Compare_EQUAL Compare_CompareResult = 0
  88. Compare_GREATER Compare_CompareResult = 1
  89. Compare_LESS Compare_CompareResult = 2
  90. Compare_NOT_EQUAL Compare_CompareResult = 3
  91. )
  92. var Compare_CompareResult_name = map[int32]string{
  93. 0: "EQUAL",
  94. 1: "GREATER",
  95. 2: "LESS",
  96. 3: "NOT_EQUAL",
  97. }
  98. var Compare_CompareResult_value = map[string]int32{
  99. "EQUAL": 0,
  100. "GREATER": 1,
  101. "LESS": 2,
  102. "NOT_EQUAL": 3,
  103. }
  104. func (x Compare_CompareResult) String() string {
  105. return proto.EnumName(Compare_CompareResult_name, int32(x))
  106. }
  107. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  108. type Compare_CompareTarget int32
  109. const (
  110. Compare_VERSION Compare_CompareTarget = 0
  111. Compare_CREATE Compare_CompareTarget = 1
  112. Compare_MOD Compare_CompareTarget = 2
  113. Compare_VALUE Compare_CompareTarget = 3
  114. Compare_LEASE Compare_CompareTarget = 4
  115. )
  116. var Compare_CompareTarget_name = map[int32]string{
  117. 0: "VERSION",
  118. 1: "CREATE",
  119. 2: "MOD",
  120. 3: "VALUE",
  121. 4: "LEASE",
  122. }
  123. var Compare_CompareTarget_value = map[string]int32{
  124. "VERSION": 0,
  125. "CREATE": 1,
  126. "MOD": 2,
  127. "VALUE": 3,
  128. "LEASE": 4,
  129. }
  130. func (x Compare_CompareTarget) String() string {
  131. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  132. }
  133. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  134. type WatchCreateRequest_FilterType int32
  135. const (
  136. // filter out put event.
  137. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  138. // filter out delete event.
  139. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  140. )
  141. var WatchCreateRequest_FilterType_name = map[int32]string{
  142. 0: "NOPUT",
  143. 1: "NODELETE",
  144. }
  145. var WatchCreateRequest_FilterType_value = map[string]int32{
  146. "NOPUT": 0,
  147. "NODELETE": 1,
  148. }
  149. func (x WatchCreateRequest_FilterType) String() string {
  150. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  151. }
  152. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  153. return fileDescriptorRpc, []int{21, 0}
  154. }
  155. type AlarmRequest_AlarmAction int32
  156. const (
  157. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  158. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  159. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  160. )
  161. var AlarmRequest_AlarmAction_name = map[int32]string{
  162. 0: "GET",
  163. 1: "ACTIVATE",
  164. 2: "DEACTIVATE",
  165. }
  166. var AlarmRequest_AlarmAction_value = map[string]int32{
  167. "GET": 0,
  168. "ACTIVATE": 1,
  169. "DEACTIVATE": 2,
  170. }
  171. func (x AlarmRequest_AlarmAction) String() string {
  172. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  173. }
  174. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  175. return fileDescriptorRpc, []int{49, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. // For watch progress responses, the header.revision indicates progress. All future events
  184. // recieved in this stream are guaranteed to have a higher revision number than the
  185. // header.revision number.
  186. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  187. // raft_term is the raft term when the request was applied.
  188. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  189. }
  190. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  191. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  192. func (*ResponseHeader) ProtoMessage() {}
  193. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  194. func (m *ResponseHeader) GetClusterId() uint64 {
  195. if m != nil {
  196. return m.ClusterId
  197. }
  198. return 0
  199. }
  200. func (m *ResponseHeader) GetMemberId() uint64 {
  201. if m != nil {
  202. return m.MemberId
  203. }
  204. return 0
  205. }
  206. func (m *ResponseHeader) GetRevision() int64 {
  207. if m != nil {
  208. return m.Revision
  209. }
  210. return 0
  211. }
  212. func (m *ResponseHeader) GetRaftTerm() uint64 {
  213. if m != nil {
  214. return m.RaftTerm
  215. }
  216. return 0
  217. }
  218. type RangeRequest struct {
  219. // key is the first key for the range. If range_end is not given, the request only looks up key.
  220. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  221. // range_end is the upper bound on the requested range [key, range_end).
  222. // If range_end is '\0', the range is all keys >= key.
  223. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  224. // then the range request gets all keys prefixed with key.
  225. // If both key and range_end are '\0', then the range request returns all keys.
  226. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  227. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  228. // it is treated as no limit.
  229. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  230. // revision is the point-in-time of the key-value store to use for the range.
  231. // If revision is less or equal to zero, the range is over the newest key-value store.
  232. // If the revision has been compacted, ErrCompacted is returned as a response.
  233. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  234. // sort_order is the order for returned sorted results.
  235. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  236. // sort_target is the key-value field to use for sorting.
  237. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  238. // serializable sets the range request to use serializable member-local reads.
  239. // Range requests are linearizable by default; linearizable requests have higher
  240. // latency and lower throughput than serializable requests but reflect the current
  241. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  242. // a serializable range request is served locally without needing to reach consensus
  243. // with other nodes in the cluster.
  244. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  245. // keys_only when set returns only the keys and not the values.
  246. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  247. // count_only when set returns only the count of the keys in the range.
  248. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  249. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  250. // lesser mod revisions will be filtered away.
  251. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  252. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  253. // greater mod revisions will be filtered away.
  254. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  255. // min_create_revision is the lower bound for returned key create revisions; all keys with
  256. // lesser create revisions will be filtered away.
  257. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  258. // max_create_revision is the upper bound for returned key create revisions; all keys with
  259. // greater create revisions will be filtered away.
  260. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  261. }
  262. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  263. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  264. func (*RangeRequest) ProtoMessage() {}
  265. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  266. func (m *RangeRequest) GetKey() []byte {
  267. if m != nil {
  268. return m.Key
  269. }
  270. return nil
  271. }
  272. func (m *RangeRequest) GetRangeEnd() []byte {
  273. if m != nil {
  274. return m.RangeEnd
  275. }
  276. return nil
  277. }
  278. func (m *RangeRequest) GetLimit() int64 {
  279. if m != nil {
  280. return m.Limit
  281. }
  282. return 0
  283. }
  284. func (m *RangeRequest) GetRevision() int64 {
  285. if m != nil {
  286. return m.Revision
  287. }
  288. return 0
  289. }
  290. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  291. if m != nil {
  292. return m.SortOrder
  293. }
  294. return RangeRequest_NONE
  295. }
  296. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  297. if m != nil {
  298. return m.SortTarget
  299. }
  300. return RangeRequest_KEY
  301. }
  302. func (m *RangeRequest) GetSerializable() bool {
  303. if m != nil {
  304. return m.Serializable
  305. }
  306. return false
  307. }
  308. func (m *RangeRequest) GetKeysOnly() bool {
  309. if m != nil {
  310. return m.KeysOnly
  311. }
  312. return false
  313. }
  314. func (m *RangeRequest) GetCountOnly() bool {
  315. if m != nil {
  316. return m.CountOnly
  317. }
  318. return false
  319. }
  320. func (m *RangeRequest) GetMinModRevision() int64 {
  321. if m != nil {
  322. return m.MinModRevision
  323. }
  324. return 0
  325. }
  326. func (m *RangeRequest) GetMaxModRevision() int64 {
  327. if m != nil {
  328. return m.MaxModRevision
  329. }
  330. return 0
  331. }
  332. func (m *RangeRequest) GetMinCreateRevision() int64 {
  333. if m != nil {
  334. return m.MinCreateRevision
  335. }
  336. return 0
  337. }
  338. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  339. if m != nil {
  340. return m.MaxCreateRevision
  341. }
  342. return 0
  343. }
  344. type RangeResponse struct {
  345. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  346. // kvs is the list of key-value pairs matched by the range request.
  347. // kvs is empty when count is requested.
  348. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  349. // more indicates if there are more keys to return in the requested range.
  350. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  351. // count is set to the number of keys within the range when requested.
  352. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  353. }
  354. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  355. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  356. func (*RangeResponse) ProtoMessage() {}
  357. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  358. func (m *RangeResponse) GetHeader() *ResponseHeader {
  359. if m != nil {
  360. return m.Header
  361. }
  362. return nil
  363. }
  364. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  365. if m != nil {
  366. return m.Kvs
  367. }
  368. return nil
  369. }
  370. func (m *RangeResponse) GetMore() bool {
  371. if m != nil {
  372. return m.More
  373. }
  374. return false
  375. }
  376. func (m *RangeResponse) GetCount() int64 {
  377. if m != nil {
  378. return m.Count
  379. }
  380. return 0
  381. }
  382. type PutRequest struct {
  383. // key is the key, in bytes, to put into the key-value store.
  384. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  385. // value is the value, in bytes, to associate with the key in the key-value store.
  386. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  387. // lease is the lease ID to associate with the key in the key-value store. A lease
  388. // value of 0 indicates no lease.
  389. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  390. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  391. // The previous key-value pair will be returned in the put response.
  392. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  393. // If ignore_value is set, etcd updates the key using its current value.
  394. // Returns an error if the key does not exist.
  395. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  396. // If ignore_lease is set, etcd updates the key using its current lease.
  397. // Returns an error if the key does not exist.
  398. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  399. }
  400. func (m *PutRequest) Reset() { *m = PutRequest{} }
  401. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  402. func (*PutRequest) ProtoMessage() {}
  403. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  404. func (m *PutRequest) GetKey() []byte {
  405. if m != nil {
  406. return m.Key
  407. }
  408. return nil
  409. }
  410. func (m *PutRequest) GetValue() []byte {
  411. if m != nil {
  412. return m.Value
  413. }
  414. return nil
  415. }
  416. func (m *PutRequest) GetLease() int64 {
  417. if m != nil {
  418. return m.Lease
  419. }
  420. return 0
  421. }
  422. func (m *PutRequest) GetPrevKv() bool {
  423. if m != nil {
  424. return m.PrevKv
  425. }
  426. return false
  427. }
  428. func (m *PutRequest) GetIgnoreValue() bool {
  429. if m != nil {
  430. return m.IgnoreValue
  431. }
  432. return false
  433. }
  434. func (m *PutRequest) GetIgnoreLease() bool {
  435. if m != nil {
  436. return m.IgnoreLease
  437. }
  438. return false
  439. }
  440. type PutResponse struct {
  441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  442. // if prev_kv is set in the request, the previous key-value pair will be returned.
  443. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  444. }
  445. func (m *PutResponse) Reset() { *m = PutResponse{} }
  446. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  447. func (*PutResponse) ProtoMessage() {}
  448. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  449. func (m *PutResponse) GetHeader() *ResponseHeader {
  450. if m != nil {
  451. return m.Header
  452. }
  453. return nil
  454. }
  455. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  456. if m != nil {
  457. return m.PrevKv
  458. }
  459. return nil
  460. }
  461. type DeleteRangeRequest struct {
  462. // key is the first key to delete in the range.
  463. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  464. // range_end is the key following the last key to delete for the range [key, range_end).
  465. // If range_end is not given, the range is defined to contain only the key argument.
  466. // If range_end is one bit larger than the given key, then the range is all the keys
  467. // with the prefix (the given key).
  468. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  469. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  470. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  471. // The previous key-value pairs will be returned in the delete response.
  472. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  473. }
  474. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  475. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  476. func (*DeleteRangeRequest) ProtoMessage() {}
  477. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  478. func (m *DeleteRangeRequest) GetKey() []byte {
  479. if m != nil {
  480. return m.Key
  481. }
  482. return nil
  483. }
  484. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  485. if m != nil {
  486. return m.RangeEnd
  487. }
  488. return nil
  489. }
  490. func (m *DeleteRangeRequest) GetPrevKv() bool {
  491. if m != nil {
  492. return m.PrevKv
  493. }
  494. return false
  495. }
  496. type DeleteRangeResponse struct {
  497. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  498. // deleted is the number of keys deleted by the delete range request.
  499. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  500. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  501. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  502. }
  503. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  504. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  505. func (*DeleteRangeResponse) ProtoMessage() {}
  506. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  507. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  508. if m != nil {
  509. return m.Header
  510. }
  511. return nil
  512. }
  513. func (m *DeleteRangeResponse) GetDeleted() int64 {
  514. if m != nil {
  515. return m.Deleted
  516. }
  517. return 0
  518. }
  519. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  520. if m != nil {
  521. return m.PrevKvs
  522. }
  523. return nil
  524. }
  525. type RequestOp struct {
  526. // request is a union of request types accepted by a transaction.
  527. //
  528. // Types that are valid to be assigned to Request:
  529. // *RequestOp_RequestRange
  530. // *RequestOp_RequestPut
  531. // *RequestOp_RequestDeleteRange
  532. // *RequestOp_RequestTxn
  533. Request isRequestOp_Request `protobuf_oneof:"request"`
  534. }
  535. func (m *RequestOp) Reset() { *m = RequestOp{} }
  536. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  537. func (*RequestOp) ProtoMessage() {}
  538. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  539. type isRequestOp_Request interface {
  540. isRequestOp_Request()
  541. MarshalTo([]byte) (int, error)
  542. Size() int
  543. }
  544. type RequestOp_RequestRange struct {
  545. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  546. }
  547. type RequestOp_RequestPut struct {
  548. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  549. }
  550. type RequestOp_RequestDeleteRange struct {
  551. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  552. }
  553. type RequestOp_RequestTxn struct {
  554. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  555. }
  556. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  557. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  558. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  559. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  560. func (m *RequestOp) GetRequest() isRequestOp_Request {
  561. if m != nil {
  562. return m.Request
  563. }
  564. return nil
  565. }
  566. func (m *RequestOp) GetRequestRange() *RangeRequest {
  567. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  568. return x.RequestRange
  569. }
  570. return nil
  571. }
  572. func (m *RequestOp) GetRequestPut() *PutRequest {
  573. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  574. return x.RequestPut
  575. }
  576. return nil
  577. }
  578. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  579. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  580. return x.RequestDeleteRange
  581. }
  582. return nil
  583. }
  584. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  585. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  586. return x.RequestTxn
  587. }
  588. return nil
  589. }
  590. // XXX_OneofFuncs is for the internal use of the proto package.
  591. func (*RequestOp) 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{}) {
  592. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  593. (*RequestOp_RequestRange)(nil),
  594. (*RequestOp_RequestPut)(nil),
  595. (*RequestOp_RequestDeleteRange)(nil),
  596. (*RequestOp_RequestTxn)(nil),
  597. }
  598. }
  599. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  600. m := msg.(*RequestOp)
  601. // request
  602. switch x := m.Request.(type) {
  603. case *RequestOp_RequestRange:
  604. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  605. if err := b.EncodeMessage(x.RequestRange); err != nil {
  606. return err
  607. }
  608. case *RequestOp_RequestPut:
  609. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  610. if err := b.EncodeMessage(x.RequestPut); err != nil {
  611. return err
  612. }
  613. case *RequestOp_RequestDeleteRange:
  614. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  615. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  616. return err
  617. }
  618. case *RequestOp_RequestTxn:
  619. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  620. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  621. return err
  622. }
  623. case nil:
  624. default:
  625. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  626. }
  627. return nil
  628. }
  629. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  630. m := msg.(*RequestOp)
  631. switch tag {
  632. case 1: // request.request_range
  633. if wire != proto.WireBytes {
  634. return true, proto.ErrInternalBadWireType
  635. }
  636. msg := new(RangeRequest)
  637. err := b.DecodeMessage(msg)
  638. m.Request = &RequestOp_RequestRange{msg}
  639. return true, err
  640. case 2: // request.request_put
  641. if wire != proto.WireBytes {
  642. return true, proto.ErrInternalBadWireType
  643. }
  644. msg := new(PutRequest)
  645. err := b.DecodeMessage(msg)
  646. m.Request = &RequestOp_RequestPut{msg}
  647. return true, err
  648. case 3: // request.request_delete_range
  649. if wire != proto.WireBytes {
  650. return true, proto.ErrInternalBadWireType
  651. }
  652. msg := new(DeleteRangeRequest)
  653. err := b.DecodeMessage(msg)
  654. m.Request = &RequestOp_RequestDeleteRange{msg}
  655. return true, err
  656. case 4: // request.request_txn
  657. if wire != proto.WireBytes {
  658. return true, proto.ErrInternalBadWireType
  659. }
  660. msg := new(TxnRequest)
  661. err := b.DecodeMessage(msg)
  662. m.Request = &RequestOp_RequestTxn{msg}
  663. return true, err
  664. default:
  665. return false, nil
  666. }
  667. }
  668. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  669. m := msg.(*RequestOp)
  670. // request
  671. switch x := m.Request.(type) {
  672. case *RequestOp_RequestRange:
  673. s := proto.Size(x.RequestRange)
  674. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  675. n += proto.SizeVarint(uint64(s))
  676. n += s
  677. case *RequestOp_RequestPut:
  678. s := proto.Size(x.RequestPut)
  679. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  680. n += proto.SizeVarint(uint64(s))
  681. n += s
  682. case *RequestOp_RequestDeleteRange:
  683. s := proto.Size(x.RequestDeleteRange)
  684. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  685. n += proto.SizeVarint(uint64(s))
  686. n += s
  687. case *RequestOp_RequestTxn:
  688. s := proto.Size(x.RequestTxn)
  689. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  690. n += proto.SizeVarint(uint64(s))
  691. n += s
  692. case nil:
  693. default:
  694. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  695. }
  696. return n
  697. }
  698. type ResponseOp struct {
  699. // response is a union of response types returned by a transaction.
  700. //
  701. // Types that are valid to be assigned to Response:
  702. // *ResponseOp_ResponseRange
  703. // *ResponseOp_ResponsePut
  704. // *ResponseOp_ResponseDeleteRange
  705. // *ResponseOp_ResponseTxn
  706. Response isResponseOp_Response `protobuf_oneof:"response"`
  707. }
  708. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  709. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  710. func (*ResponseOp) ProtoMessage() {}
  711. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  712. type isResponseOp_Response interface {
  713. isResponseOp_Response()
  714. MarshalTo([]byte) (int, error)
  715. Size() int
  716. }
  717. type ResponseOp_ResponseRange struct {
  718. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  719. }
  720. type ResponseOp_ResponsePut struct {
  721. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  722. }
  723. type ResponseOp_ResponseDeleteRange struct {
  724. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  725. }
  726. type ResponseOp_ResponseTxn struct {
  727. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  728. }
  729. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  730. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  731. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  732. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  733. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  734. if m != nil {
  735. return m.Response
  736. }
  737. return nil
  738. }
  739. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  740. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  741. return x.ResponseRange
  742. }
  743. return nil
  744. }
  745. func (m *ResponseOp) GetResponsePut() *PutResponse {
  746. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  747. return x.ResponsePut
  748. }
  749. return nil
  750. }
  751. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  752. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  753. return x.ResponseDeleteRange
  754. }
  755. return nil
  756. }
  757. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  758. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  759. return x.ResponseTxn
  760. }
  761. return nil
  762. }
  763. // XXX_OneofFuncs is for the internal use of the proto package.
  764. func (*ResponseOp) 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{}) {
  765. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  766. (*ResponseOp_ResponseRange)(nil),
  767. (*ResponseOp_ResponsePut)(nil),
  768. (*ResponseOp_ResponseDeleteRange)(nil),
  769. (*ResponseOp_ResponseTxn)(nil),
  770. }
  771. }
  772. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  773. m := msg.(*ResponseOp)
  774. // response
  775. switch x := m.Response.(type) {
  776. case *ResponseOp_ResponseRange:
  777. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  778. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  779. return err
  780. }
  781. case *ResponseOp_ResponsePut:
  782. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  783. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  784. return err
  785. }
  786. case *ResponseOp_ResponseDeleteRange:
  787. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  788. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  789. return err
  790. }
  791. case *ResponseOp_ResponseTxn:
  792. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  793. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  794. return err
  795. }
  796. case nil:
  797. default:
  798. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  799. }
  800. return nil
  801. }
  802. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  803. m := msg.(*ResponseOp)
  804. switch tag {
  805. case 1: // response.response_range
  806. if wire != proto.WireBytes {
  807. return true, proto.ErrInternalBadWireType
  808. }
  809. msg := new(RangeResponse)
  810. err := b.DecodeMessage(msg)
  811. m.Response = &ResponseOp_ResponseRange{msg}
  812. return true, err
  813. case 2: // response.response_put
  814. if wire != proto.WireBytes {
  815. return true, proto.ErrInternalBadWireType
  816. }
  817. msg := new(PutResponse)
  818. err := b.DecodeMessage(msg)
  819. m.Response = &ResponseOp_ResponsePut{msg}
  820. return true, err
  821. case 3: // response.response_delete_range
  822. if wire != proto.WireBytes {
  823. return true, proto.ErrInternalBadWireType
  824. }
  825. msg := new(DeleteRangeResponse)
  826. err := b.DecodeMessage(msg)
  827. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  828. return true, err
  829. case 4: // response.response_txn
  830. if wire != proto.WireBytes {
  831. return true, proto.ErrInternalBadWireType
  832. }
  833. msg := new(TxnResponse)
  834. err := b.DecodeMessage(msg)
  835. m.Response = &ResponseOp_ResponseTxn{msg}
  836. return true, err
  837. default:
  838. return false, nil
  839. }
  840. }
  841. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  842. m := msg.(*ResponseOp)
  843. // response
  844. switch x := m.Response.(type) {
  845. case *ResponseOp_ResponseRange:
  846. s := proto.Size(x.ResponseRange)
  847. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  848. n += proto.SizeVarint(uint64(s))
  849. n += s
  850. case *ResponseOp_ResponsePut:
  851. s := proto.Size(x.ResponsePut)
  852. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  853. n += proto.SizeVarint(uint64(s))
  854. n += s
  855. case *ResponseOp_ResponseDeleteRange:
  856. s := proto.Size(x.ResponseDeleteRange)
  857. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  858. n += proto.SizeVarint(uint64(s))
  859. n += s
  860. case *ResponseOp_ResponseTxn:
  861. s := proto.Size(x.ResponseTxn)
  862. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  863. n += proto.SizeVarint(uint64(s))
  864. n += s
  865. case nil:
  866. default:
  867. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  868. }
  869. return n
  870. }
  871. type Compare struct {
  872. // result is logical comparison operation for this comparison.
  873. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  874. // target is the key-value field to inspect for the comparison.
  875. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  876. // key is the subject key for the comparison operation.
  877. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  878. // Types that are valid to be assigned to TargetUnion:
  879. // *Compare_Version
  880. // *Compare_CreateRevision
  881. // *Compare_ModRevision
  882. // *Compare_Value
  883. // *Compare_Lease
  884. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  885. // range_end compares the given target to all keys in the range [key, range_end).
  886. // See RangeRequest for more details on key ranges.
  887. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  888. }
  889. func (m *Compare) Reset() { *m = Compare{} }
  890. func (m *Compare) String() string { return proto.CompactTextString(m) }
  891. func (*Compare) ProtoMessage() {}
  892. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  893. type isCompare_TargetUnion interface {
  894. isCompare_TargetUnion()
  895. MarshalTo([]byte) (int, error)
  896. Size() int
  897. }
  898. type Compare_Version struct {
  899. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  900. }
  901. type Compare_CreateRevision struct {
  902. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  903. }
  904. type Compare_ModRevision struct {
  905. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  906. }
  907. type Compare_Value struct {
  908. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  909. }
  910. type Compare_Lease struct {
  911. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  912. }
  913. func (*Compare_Version) isCompare_TargetUnion() {}
  914. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  915. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  916. func (*Compare_Value) isCompare_TargetUnion() {}
  917. func (*Compare_Lease) isCompare_TargetUnion() {}
  918. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  919. if m != nil {
  920. return m.TargetUnion
  921. }
  922. return nil
  923. }
  924. func (m *Compare) GetResult() Compare_CompareResult {
  925. if m != nil {
  926. return m.Result
  927. }
  928. return Compare_EQUAL
  929. }
  930. func (m *Compare) GetTarget() Compare_CompareTarget {
  931. if m != nil {
  932. return m.Target
  933. }
  934. return Compare_VERSION
  935. }
  936. func (m *Compare) GetKey() []byte {
  937. if m != nil {
  938. return m.Key
  939. }
  940. return nil
  941. }
  942. func (m *Compare) GetVersion() int64 {
  943. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  944. return x.Version
  945. }
  946. return 0
  947. }
  948. func (m *Compare) GetCreateRevision() int64 {
  949. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  950. return x.CreateRevision
  951. }
  952. return 0
  953. }
  954. func (m *Compare) GetModRevision() int64 {
  955. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  956. return x.ModRevision
  957. }
  958. return 0
  959. }
  960. func (m *Compare) GetValue() []byte {
  961. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  962. return x.Value
  963. }
  964. return nil
  965. }
  966. func (m *Compare) GetLease() int64 {
  967. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  968. return x.Lease
  969. }
  970. return 0
  971. }
  972. func (m *Compare) GetRangeEnd() []byte {
  973. if m != nil {
  974. return m.RangeEnd
  975. }
  976. return nil
  977. }
  978. // XXX_OneofFuncs is for the internal use of the proto package.
  979. 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{}) {
  980. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  981. (*Compare_Version)(nil),
  982. (*Compare_CreateRevision)(nil),
  983. (*Compare_ModRevision)(nil),
  984. (*Compare_Value)(nil),
  985. (*Compare_Lease)(nil),
  986. }
  987. }
  988. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  989. m := msg.(*Compare)
  990. // target_union
  991. switch x := m.TargetUnion.(type) {
  992. case *Compare_Version:
  993. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.Version))
  995. case *Compare_CreateRevision:
  996. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.CreateRevision))
  998. case *Compare_ModRevision:
  999. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  1000. _ = b.EncodeVarint(uint64(x.ModRevision))
  1001. case *Compare_Value:
  1002. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1003. _ = b.EncodeRawBytes(x.Value)
  1004. case *Compare_Lease:
  1005. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1006. _ = b.EncodeVarint(uint64(x.Lease))
  1007. case nil:
  1008. default:
  1009. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1010. }
  1011. return nil
  1012. }
  1013. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1014. m := msg.(*Compare)
  1015. switch tag {
  1016. case 4: // target_union.version
  1017. if wire != proto.WireVarint {
  1018. return true, proto.ErrInternalBadWireType
  1019. }
  1020. x, err := b.DecodeVarint()
  1021. m.TargetUnion = &Compare_Version{int64(x)}
  1022. return true, err
  1023. case 5: // target_union.create_revision
  1024. if wire != proto.WireVarint {
  1025. return true, proto.ErrInternalBadWireType
  1026. }
  1027. x, err := b.DecodeVarint()
  1028. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1029. return true, err
  1030. case 6: // target_union.mod_revision
  1031. if wire != proto.WireVarint {
  1032. return true, proto.ErrInternalBadWireType
  1033. }
  1034. x, err := b.DecodeVarint()
  1035. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1036. return true, err
  1037. case 7: // target_union.value
  1038. if wire != proto.WireBytes {
  1039. return true, proto.ErrInternalBadWireType
  1040. }
  1041. x, err := b.DecodeRawBytes(true)
  1042. m.TargetUnion = &Compare_Value{x}
  1043. return true, err
  1044. case 8: // target_union.lease
  1045. if wire != proto.WireVarint {
  1046. return true, proto.ErrInternalBadWireType
  1047. }
  1048. x, err := b.DecodeVarint()
  1049. m.TargetUnion = &Compare_Lease{int64(x)}
  1050. return true, err
  1051. default:
  1052. return false, nil
  1053. }
  1054. }
  1055. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1056. m := msg.(*Compare)
  1057. // target_union
  1058. switch x := m.TargetUnion.(type) {
  1059. case *Compare_Version:
  1060. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.Version))
  1062. case *Compare_CreateRevision:
  1063. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.CreateRevision))
  1065. case *Compare_ModRevision:
  1066. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1067. n += proto.SizeVarint(uint64(x.ModRevision))
  1068. case *Compare_Value:
  1069. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1070. n += proto.SizeVarint(uint64(len(x.Value)))
  1071. n += len(x.Value)
  1072. case *Compare_Lease:
  1073. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1074. n += proto.SizeVarint(uint64(x.Lease))
  1075. case nil:
  1076. default:
  1077. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1078. }
  1079. return n
  1080. }
  1081. // From google paxosdb paper:
  1082. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1083. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1084. // and consists of three components:
  1085. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1086. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1087. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1088. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1089. // it executes f op (see item 3 below).
  1090. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1091. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1092. // to the same or different entries in the database. These operations are executed
  1093. // if guard evaluates to
  1094. // true.
  1095. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1096. type TxnRequest struct {
  1097. // compare is a list of predicates representing a conjunction of terms.
  1098. // If the comparisons succeed, then the success requests will be processed in order,
  1099. // and the response will contain their respective responses in order.
  1100. // If the comparisons fail, then the failure requests will be processed in order,
  1101. // and the response will contain their respective responses in order.
  1102. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1103. // success is a list of requests which will be applied when compare evaluates to true.
  1104. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1105. // failure is a list of requests which will be applied when compare evaluates to false.
  1106. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1107. }
  1108. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1109. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1110. func (*TxnRequest) ProtoMessage() {}
  1111. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1112. func (m *TxnRequest) GetCompare() []*Compare {
  1113. if m != nil {
  1114. return m.Compare
  1115. }
  1116. return nil
  1117. }
  1118. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1119. if m != nil {
  1120. return m.Success
  1121. }
  1122. return nil
  1123. }
  1124. func (m *TxnRequest) GetFailure() []*RequestOp {
  1125. if m != nil {
  1126. return m.Failure
  1127. }
  1128. return nil
  1129. }
  1130. type TxnResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1133. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1134. // responses is a list of responses corresponding to the results from applying
  1135. // success if succeeded is true or failure if succeeded is false.
  1136. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1137. }
  1138. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1139. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1140. func (*TxnResponse) ProtoMessage() {}
  1141. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1142. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1143. if m != nil {
  1144. return m.Header
  1145. }
  1146. return nil
  1147. }
  1148. func (m *TxnResponse) GetSucceeded() bool {
  1149. if m != nil {
  1150. return m.Succeeded
  1151. }
  1152. return false
  1153. }
  1154. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1155. if m != nil {
  1156. return m.Responses
  1157. }
  1158. return nil
  1159. }
  1160. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1161. // with a revision less than the compaction revision will be removed.
  1162. type CompactionRequest struct {
  1163. // revision is the key-value store revision for the compaction operation.
  1164. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1165. // physical is set so the RPC will wait until the compaction is physically
  1166. // applied to the local database such that compacted entries are totally
  1167. // removed from the backend database.
  1168. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1169. }
  1170. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1171. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1172. func (*CompactionRequest) ProtoMessage() {}
  1173. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1174. func (m *CompactionRequest) GetRevision() int64 {
  1175. if m != nil {
  1176. return m.Revision
  1177. }
  1178. return 0
  1179. }
  1180. func (m *CompactionRequest) GetPhysical() bool {
  1181. if m != nil {
  1182. return m.Physical
  1183. }
  1184. return false
  1185. }
  1186. type CompactionResponse struct {
  1187. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1188. }
  1189. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1190. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1191. func (*CompactionResponse) ProtoMessage() {}
  1192. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1193. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1194. if m != nil {
  1195. return m.Header
  1196. }
  1197. return nil
  1198. }
  1199. type HashRequest struct {
  1200. }
  1201. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1202. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1203. func (*HashRequest) ProtoMessage() {}
  1204. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1205. type HashKVRequest struct {
  1206. // revision is the key-value store revision for the hash operation.
  1207. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1208. }
  1209. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1210. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1211. func (*HashKVRequest) ProtoMessage() {}
  1212. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1213. func (m *HashKVRequest) GetRevision() int64 {
  1214. if m != nil {
  1215. return m.Revision
  1216. }
  1217. return 0
  1218. }
  1219. type HashKVResponse struct {
  1220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1221. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1222. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1223. // compact_revision is the compacted revision of key-value store when hash begins.
  1224. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1225. }
  1226. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1227. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1228. func (*HashKVResponse) ProtoMessage() {}
  1229. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1230. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1231. if m != nil {
  1232. return m.Header
  1233. }
  1234. return nil
  1235. }
  1236. func (m *HashKVResponse) GetHash() uint32 {
  1237. if m != nil {
  1238. return m.Hash
  1239. }
  1240. return 0
  1241. }
  1242. func (m *HashKVResponse) GetCompactRevision() int64 {
  1243. if m != nil {
  1244. return m.CompactRevision
  1245. }
  1246. return 0
  1247. }
  1248. type HashResponse struct {
  1249. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1250. // hash is the hash value computed from the responding member's KV's backend.
  1251. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1252. }
  1253. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1254. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*HashResponse) ProtoMessage() {}
  1256. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1257. func (m *HashResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. func (m *HashResponse) GetHash() uint32 {
  1264. if m != nil {
  1265. return m.Hash
  1266. }
  1267. return 0
  1268. }
  1269. type SnapshotRequest struct {
  1270. }
  1271. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1272. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1273. func (*SnapshotRequest) ProtoMessage() {}
  1274. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1275. type SnapshotResponse struct {
  1276. // header has the current key-value store information. The first header in the snapshot
  1277. // stream indicates the point in time of the snapshot.
  1278. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1279. // remaining_bytes is the number of blob bytes to be sent after this message
  1280. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1281. // blob contains the next chunk of the snapshot in the snapshot stream.
  1282. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1283. }
  1284. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1285. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1286. func (*SnapshotResponse) ProtoMessage() {}
  1287. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1288. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1289. if m != nil {
  1290. return m.Header
  1291. }
  1292. return nil
  1293. }
  1294. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1295. if m != nil {
  1296. return m.RemainingBytes
  1297. }
  1298. return 0
  1299. }
  1300. func (m *SnapshotResponse) GetBlob() []byte {
  1301. if m != nil {
  1302. return m.Blob
  1303. }
  1304. return nil
  1305. }
  1306. type WatchRequest struct {
  1307. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1308. //
  1309. // Types that are valid to be assigned to RequestUnion:
  1310. // *WatchRequest_CreateRequest
  1311. // *WatchRequest_CancelRequest
  1312. // *WatchRequest_ProgressRequest
  1313. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1314. }
  1315. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1316. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1317. func (*WatchRequest) ProtoMessage() {}
  1318. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1319. type isWatchRequest_RequestUnion interface {
  1320. isWatchRequest_RequestUnion()
  1321. MarshalTo([]byte) (int, error)
  1322. Size() int
  1323. }
  1324. type WatchRequest_CreateRequest struct {
  1325. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1326. }
  1327. type WatchRequest_CancelRequest struct {
  1328. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1329. }
  1330. type WatchRequest_ProgressRequest struct {
  1331. ProgressRequest *WatchProgressRequest `protobuf:"bytes,3,opt,name=progress_request,json=progressRequest,oneof"`
  1332. }
  1333. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1334. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1335. func (*WatchRequest_ProgressRequest) isWatchRequest_RequestUnion() {}
  1336. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1337. if m != nil {
  1338. return m.RequestUnion
  1339. }
  1340. return nil
  1341. }
  1342. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1343. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1344. return x.CreateRequest
  1345. }
  1346. return nil
  1347. }
  1348. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1349. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1350. return x.CancelRequest
  1351. }
  1352. return nil
  1353. }
  1354. func (m *WatchRequest) GetProgressRequest() *WatchProgressRequest {
  1355. if x, ok := m.GetRequestUnion().(*WatchRequest_ProgressRequest); ok {
  1356. return x.ProgressRequest
  1357. }
  1358. return nil
  1359. }
  1360. // XXX_OneofFuncs is for the internal use of the proto package.
  1361. 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{}) {
  1362. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1363. (*WatchRequest_CreateRequest)(nil),
  1364. (*WatchRequest_CancelRequest)(nil),
  1365. (*WatchRequest_ProgressRequest)(nil),
  1366. }
  1367. }
  1368. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1369. m := msg.(*WatchRequest)
  1370. // request_union
  1371. switch x := m.RequestUnion.(type) {
  1372. case *WatchRequest_CreateRequest:
  1373. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1374. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1375. return err
  1376. }
  1377. case *WatchRequest_CancelRequest:
  1378. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1379. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1380. return err
  1381. }
  1382. case *WatchRequest_ProgressRequest:
  1383. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  1384. if err := b.EncodeMessage(x.ProgressRequest); err != nil {
  1385. return err
  1386. }
  1387. case nil:
  1388. default:
  1389. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1390. }
  1391. return nil
  1392. }
  1393. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1394. m := msg.(*WatchRequest)
  1395. switch tag {
  1396. case 1: // request_union.create_request
  1397. if wire != proto.WireBytes {
  1398. return true, proto.ErrInternalBadWireType
  1399. }
  1400. msg := new(WatchCreateRequest)
  1401. err := b.DecodeMessage(msg)
  1402. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1403. return true, err
  1404. case 2: // request_union.cancel_request
  1405. if wire != proto.WireBytes {
  1406. return true, proto.ErrInternalBadWireType
  1407. }
  1408. msg := new(WatchCancelRequest)
  1409. err := b.DecodeMessage(msg)
  1410. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1411. return true, err
  1412. case 3: // request_union.progress_request
  1413. if wire != proto.WireBytes {
  1414. return true, proto.ErrInternalBadWireType
  1415. }
  1416. msg := new(WatchProgressRequest)
  1417. err := b.DecodeMessage(msg)
  1418. m.RequestUnion = &WatchRequest_ProgressRequest{msg}
  1419. return true, err
  1420. default:
  1421. return false, nil
  1422. }
  1423. }
  1424. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1425. m := msg.(*WatchRequest)
  1426. // request_union
  1427. switch x := m.RequestUnion.(type) {
  1428. case *WatchRequest_CreateRequest:
  1429. s := proto.Size(x.CreateRequest)
  1430. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1431. n += proto.SizeVarint(uint64(s))
  1432. n += s
  1433. case *WatchRequest_CancelRequest:
  1434. s := proto.Size(x.CancelRequest)
  1435. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1436. n += proto.SizeVarint(uint64(s))
  1437. n += s
  1438. case *WatchRequest_ProgressRequest:
  1439. s := proto.Size(x.ProgressRequest)
  1440. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  1441. n += proto.SizeVarint(uint64(s))
  1442. n += s
  1443. case nil:
  1444. default:
  1445. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1446. }
  1447. return n
  1448. }
  1449. type WatchCreateRequest struct {
  1450. // key is the key to register for watching.
  1451. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1452. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1453. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1454. // or equal to the key argument are watched.
  1455. // If the range_end is one bit larger than the given key,
  1456. // then all keys with the prefix (the given key) will be watched.
  1457. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1458. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1459. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1460. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1461. // no events to the new watcher if there are no recent events. It is useful when clients
  1462. // wish to recover a disconnected watcher starting from a recent known revision.
  1463. // The etcd server may decide how often it will send notifications based on current load.
  1464. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1465. // filters filter the events at server side before it sends back to the watcher.
  1466. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1467. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1468. // If the previous KV is already compacted, nothing will be returned.
  1469. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1470. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1471. // Since creating a watcher in etcd is not a synchronous operation,
  1472. // this can be used ensure that ordering is correct when creating multiple
  1473. // watchers on the same stream. Creating a watcher with an ID already in
  1474. // use on the stream will cause an error to be returned.
  1475. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1476. // fragment enables splitting large revisions into multiple watch responses.
  1477. Fragment bool `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1478. }
  1479. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1480. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*WatchCreateRequest) ProtoMessage() {}
  1482. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1483. func (m *WatchCreateRequest) GetKey() []byte {
  1484. if m != nil {
  1485. return m.Key
  1486. }
  1487. return nil
  1488. }
  1489. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1490. if m != nil {
  1491. return m.RangeEnd
  1492. }
  1493. return nil
  1494. }
  1495. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1496. if m != nil {
  1497. return m.StartRevision
  1498. }
  1499. return 0
  1500. }
  1501. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1502. if m != nil {
  1503. return m.ProgressNotify
  1504. }
  1505. return false
  1506. }
  1507. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1508. if m != nil {
  1509. return m.Filters
  1510. }
  1511. return nil
  1512. }
  1513. func (m *WatchCreateRequest) GetPrevKv() bool {
  1514. if m != nil {
  1515. return m.PrevKv
  1516. }
  1517. return false
  1518. }
  1519. func (m *WatchCreateRequest) GetWatchId() int64 {
  1520. if m != nil {
  1521. return m.WatchId
  1522. }
  1523. return 0
  1524. }
  1525. func (m *WatchCreateRequest) GetFragment() bool {
  1526. if m != nil {
  1527. return m.Fragment
  1528. }
  1529. return false
  1530. }
  1531. type WatchCancelRequest struct {
  1532. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1533. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1534. }
  1535. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1536. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1537. func (*WatchCancelRequest) ProtoMessage() {}
  1538. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1539. func (m *WatchCancelRequest) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. // Requests the a watch stream progress status be sent in the watch response stream as soon as
  1546. // possible.
  1547. type WatchProgressRequest struct {
  1548. }
  1549. func (m *WatchProgressRequest) Reset() { *m = WatchProgressRequest{} }
  1550. func (m *WatchProgressRequest) String() string { return proto.CompactTextString(m) }
  1551. func (*WatchProgressRequest) ProtoMessage() {}
  1552. func (*WatchProgressRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1553. type WatchResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. // watch_id is the ID of the watcher that corresponds to the response.
  1556. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1557. // created is set to true if the response is for a create watch request.
  1558. // The client should record the watch_id and expect to receive events for
  1559. // the created watcher from the same stream.
  1560. // All events sent to the created watcher will attach with the same watch_id.
  1561. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1562. // canceled is set to true if the response is for a cancel watch request.
  1563. // No further events will be sent to the canceled watcher.
  1564. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1565. // compact_revision is set to the minimum index if a watcher tries to watch
  1566. // at a compacted index.
  1567. //
  1568. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1569. // catch up with the progress of the key-value store.
  1570. //
  1571. // The client should treat the watcher as canceled and should not try to create any
  1572. // watcher with the same start_revision again.
  1573. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1574. // cancel_reason indicates the reason for canceling the watcher.
  1575. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1576. // framgment is true if large watch response was split over multiple responses.
  1577. Fragment bool `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1578. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1579. }
  1580. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1581. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1582. func (*WatchResponse) ProtoMessage() {}
  1583. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1584. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1585. if m != nil {
  1586. return m.Header
  1587. }
  1588. return nil
  1589. }
  1590. func (m *WatchResponse) GetWatchId() int64 {
  1591. if m != nil {
  1592. return m.WatchId
  1593. }
  1594. return 0
  1595. }
  1596. func (m *WatchResponse) GetCreated() bool {
  1597. if m != nil {
  1598. return m.Created
  1599. }
  1600. return false
  1601. }
  1602. func (m *WatchResponse) GetCanceled() bool {
  1603. if m != nil {
  1604. return m.Canceled
  1605. }
  1606. return false
  1607. }
  1608. func (m *WatchResponse) GetCompactRevision() int64 {
  1609. if m != nil {
  1610. return m.CompactRevision
  1611. }
  1612. return 0
  1613. }
  1614. func (m *WatchResponse) GetCancelReason() string {
  1615. if m != nil {
  1616. return m.CancelReason
  1617. }
  1618. return ""
  1619. }
  1620. func (m *WatchResponse) GetFragment() bool {
  1621. if m != nil {
  1622. return m.Fragment
  1623. }
  1624. return false
  1625. }
  1626. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1627. if m != nil {
  1628. return m.Events
  1629. }
  1630. return nil
  1631. }
  1632. type LeaseGrantRequest struct {
  1633. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1634. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1635. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1636. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1637. }
  1638. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1639. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseGrantRequest) ProtoMessage() {}
  1641. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1642. func (m *LeaseGrantRequest) GetTTL() int64 {
  1643. if m != nil {
  1644. return m.TTL
  1645. }
  1646. return 0
  1647. }
  1648. func (m *LeaseGrantRequest) GetID() int64 {
  1649. if m != nil {
  1650. return m.ID
  1651. }
  1652. return 0
  1653. }
  1654. type LeaseGrantResponse struct {
  1655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1656. // ID is the lease ID for the granted lease.
  1657. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1658. // TTL is the server chosen lease time-to-live in seconds.
  1659. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1660. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1661. }
  1662. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1663. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1664. func (*LeaseGrantResponse) ProtoMessage() {}
  1665. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1666. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1667. if m != nil {
  1668. return m.Header
  1669. }
  1670. return nil
  1671. }
  1672. func (m *LeaseGrantResponse) GetID() int64 {
  1673. if m != nil {
  1674. return m.ID
  1675. }
  1676. return 0
  1677. }
  1678. func (m *LeaseGrantResponse) GetTTL() int64 {
  1679. if m != nil {
  1680. return m.TTL
  1681. }
  1682. return 0
  1683. }
  1684. func (m *LeaseGrantResponse) GetError() string {
  1685. if m != nil {
  1686. return m.Error
  1687. }
  1688. return ""
  1689. }
  1690. type LeaseRevokeRequest struct {
  1691. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1692. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1693. }
  1694. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1695. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1696. func (*LeaseRevokeRequest) ProtoMessage() {}
  1697. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1698. func (m *LeaseRevokeRequest) GetID() int64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. type LeaseRevokeResponse struct {
  1705. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1706. }
  1707. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1708. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1709. func (*LeaseRevokeResponse) ProtoMessage() {}
  1710. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1711. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1712. if m != nil {
  1713. return m.Header
  1714. }
  1715. return nil
  1716. }
  1717. type LeaseKeepAliveRequest struct {
  1718. // ID is the lease ID for the lease to keep alive.
  1719. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1720. }
  1721. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1722. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1723. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1724. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1725. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1726. if m != nil {
  1727. return m.ID
  1728. }
  1729. return 0
  1730. }
  1731. type LeaseKeepAliveResponse struct {
  1732. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1733. // ID is the lease ID from the keep alive request.
  1734. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1735. // TTL is the new time-to-live for the lease.
  1736. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1737. }
  1738. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1739. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1740. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1741. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1742. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1743. if m != nil {
  1744. return m.Header
  1745. }
  1746. return nil
  1747. }
  1748. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1749. if m != nil {
  1750. return m.ID
  1751. }
  1752. return 0
  1753. }
  1754. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1755. if m != nil {
  1756. return m.TTL
  1757. }
  1758. return 0
  1759. }
  1760. type LeaseTimeToLiveRequest struct {
  1761. // ID is the lease ID for the lease.
  1762. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1763. // keys is true to query all the keys attached to this lease.
  1764. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1765. }
  1766. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1767. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1768. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1769. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1770. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1771. if m != nil {
  1772. return m.ID
  1773. }
  1774. return 0
  1775. }
  1776. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1777. if m != nil {
  1778. return m.Keys
  1779. }
  1780. return false
  1781. }
  1782. type LeaseTimeToLiveResponse struct {
  1783. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1784. // ID is the lease ID from the keep alive request.
  1785. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1786. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1787. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1788. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1789. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1790. // Keys is the list of keys attached to this lease.
  1791. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1792. }
  1793. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1794. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1795. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1796. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1797. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1798. if m != nil {
  1799. return m.Header
  1800. }
  1801. return nil
  1802. }
  1803. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1804. if m != nil {
  1805. return m.ID
  1806. }
  1807. return 0
  1808. }
  1809. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1810. if m != nil {
  1811. return m.TTL
  1812. }
  1813. return 0
  1814. }
  1815. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1816. if m != nil {
  1817. return m.GrantedTTL
  1818. }
  1819. return 0
  1820. }
  1821. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1822. if m != nil {
  1823. return m.Keys
  1824. }
  1825. return nil
  1826. }
  1827. type LeaseLeasesRequest struct {
  1828. }
  1829. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1830. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1831. func (*LeaseLeasesRequest) ProtoMessage() {}
  1832. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1833. type LeaseStatus struct {
  1834. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1835. }
  1836. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1837. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1838. func (*LeaseStatus) ProtoMessage() {}
  1839. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1840. func (m *LeaseStatus) GetID() int64 {
  1841. if m != nil {
  1842. return m.ID
  1843. }
  1844. return 0
  1845. }
  1846. type LeaseLeasesResponse struct {
  1847. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1848. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1849. }
  1850. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1851. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1852. func (*LeaseLeasesResponse) ProtoMessage() {}
  1853. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1854. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1855. if m != nil {
  1856. return m.Header
  1857. }
  1858. return nil
  1859. }
  1860. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1861. if m != nil {
  1862. return m.Leases
  1863. }
  1864. return nil
  1865. }
  1866. type Member struct {
  1867. // ID is the member ID for this member.
  1868. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1869. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1870. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1871. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1872. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1873. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1874. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1875. }
  1876. func (m *Member) Reset() { *m = Member{} }
  1877. func (m *Member) String() string { return proto.CompactTextString(m) }
  1878. func (*Member) ProtoMessage() {}
  1879. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1880. func (m *Member) GetID() uint64 {
  1881. if m != nil {
  1882. return m.ID
  1883. }
  1884. return 0
  1885. }
  1886. func (m *Member) GetName() string {
  1887. if m != nil {
  1888. return m.Name
  1889. }
  1890. return ""
  1891. }
  1892. func (m *Member) GetPeerURLs() []string {
  1893. if m != nil {
  1894. return m.PeerURLs
  1895. }
  1896. return nil
  1897. }
  1898. func (m *Member) GetClientURLs() []string {
  1899. if m != nil {
  1900. return m.ClientURLs
  1901. }
  1902. return nil
  1903. }
  1904. type MemberAddRequest struct {
  1905. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1906. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1907. }
  1908. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1909. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1910. func (*MemberAddRequest) ProtoMessage() {}
  1911. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1912. func (m *MemberAddRequest) GetPeerURLs() []string {
  1913. if m != nil {
  1914. return m.PeerURLs
  1915. }
  1916. return nil
  1917. }
  1918. type MemberAddResponse struct {
  1919. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1920. // member is the member information for the added member.
  1921. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1922. // members is a list of all members after adding the new member.
  1923. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1924. }
  1925. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1926. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1927. func (*MemberAddResponse) ProtoMessage() {}
  1928. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1929. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1930. if m != nil {
  1931. return m.Header
  1932. }
  1933. return nil
  1934. }
  1935. func (m *MemberAddResponse) GetMember() *Member {
  1936. if m != nil {
  1937. return m.Member
  1938. }
  1939. return nil
  1940. }
  1941. func (m *MemberAddResponse) GetMembers() []*Member {
  1942. if m != nil {
  1943. return m.Members
  1944. }
  1945. return nil
  1946. }
  1947. type MemberRemoveRequest struct {
  1948. // ID is the member ID of the member to remove.
  1949. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1950. }
  1951. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1952. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1953. func (*MemberRemoveRequest) ProtoMessage() {}
  1954. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1955. func (m *MemberRemoveRequest) GetID() uint64 {
  1956. if m != nil {
  1957. return m.ID
  1958. }
  1959. return 0
  1960. }
  1961. type MemberRemoveResponse struct {
  1962. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1963. // members is a list of all members after removing the member.
  1964. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1965. }
  1966. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1967. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1968. func (*MemberRemoveResponse) ProtoMessage() {}
  1969. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1970. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1971. if m != nil {
  1972. return m.Header
  1973. }
  1974. return nil
  1975. }
  1976. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1977. if m != nil {
  1978. return m.Members
  1979. }
  1980. return nil
  1981. }
  1982. type MemberUpdateRequest struct {
  1983. // ID is the member ID of the member to update.
  1984. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1985. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1986. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1987. }
  1988. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1989. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1990. func (*MemberUpdateRequest) ProtoMessage() {}
  1991. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1992. func (m *MemberUpdateRequest) GetID() uint64 {
  1993. if m != nil {
  1994. return m.ID
  1995. }
  1996. return 0
  1997. }
  1998. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1999. if m != nil {
  2000. return m.PeerURLs
  2001. }
  2002. return nil
  2003. }
  2004. type MemberUpdateResponse struct {
  2005. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2006. // members is a list of all members after updating the member.
  2007. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2008. }
  2009. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  2010. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  2011. func (*MemberUpdateResponse) ProtoMessage() {}
  2012. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  2013. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  2014. if m != nil {
  2015. return m.Header
  2016. }
  2017. return nil
  2018. }
  2019. func (m *MemberUpdateResponse) GetMembers() []*Member {
  2020. if m != nil {
  2021. return m.Members
  2022. }
  2023. return nil
  2024. }
  2025. type MemberListRequest struct {
  2026. }
  2027. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  2028. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  2029. func (*MemberListRequest) ProtoMessage() {}
  2030. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  2031. type MemberListResponse struct {
  2032. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2033. // members is a list of all members associated with the cluster.
  2034. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2035. }
  2036. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  2037. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  2038. func (*MemberListResponse) ProtoMessage() {}
  2039. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2040. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  2041. if m != nil {
  2042. return m.Header
  2043. }
  2044. return nil
  2045. }
  2046. func (m *MemberListResponse) GetMembers() []*Member {
  2047. if m != nil {
  2048. return m.Members
  2049. }
  2050. return nil
  2051. }
  2052. type DefragmentRequest struct {
  2053. }
  2054. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  2055. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  2056. func (*DefragmentRequest) ProtoMessage() {}
  2057. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2058. type DefragmentResponse struct {
  2059. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2060. }
  2061. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2062. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2063. func (*DefragmentResponse) ProtoMessage() {}
  2064. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2065. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2066. if m != nil {
  2067. return m.Header
  2068. }
  2069. return nil
  2070. }
  2071. type MoveLeaderRequest struct {
  2072. // targetID is the node ID for the new leader.
  2073. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2074. }
  2075. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2076. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2077. func (*MoveLeaderRequest) ProtoMessage() {}
  2078. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2079. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2080. if m != nil {
  2081. return m.TargetID
  2082. }
  2083. return 0
  2084. }
  2085. type MoveLeaderResponse struct {
  2086. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2087. }
  2088. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2089. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2090. func (*MoveLeaderResponse) ProtoMessage() {}
  2091. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2092. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2093. if m != nil {
  2094. return m.Header
  2095. }
  2096. return nil
  2097. }
  2098. type AlarmRequest struct {
  2099. // action is the kind of alarm request to issue. The action
  2100. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2101. // raised alarm.
  2102. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2103. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2104. // alarm request covers all members.
  2105. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2106. // alarm is the type of alarm to consider for this request.
  2107. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2108. }
  2109. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2110. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2111. func (*AlarmRequest) ProtoMessage() {}
  2112. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2113. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2114. if m != nil {
  2115. return m.Action
  2116. }
  2117. return AlarmRequest_GET
  2118. }
  2119. func (m *AlarmRequest) GetMemberID() uint64 {
  2120. if m != nil {
  2121. return m.MemberID
  2122. }
  2123. return 0
  2124. }
  2125. func (m *AlarmRequest) GetAlarm() AlarmType {
  2126. if m != nil {
  2127. return m.Alarm
  2128. }
  2129. return AlarmType_NONE
  2130. }
  2131. type AlarmMember struct {
  2132. // memberID is the ID of the member associated with the raised alarm.
  2133. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2134. // alarm is the type of alarm which has been raised.
  2135. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2136. }
  2137. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2138. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2139. func (*AlarmMember) ProtoMessage() {}
  2140. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2141. func (m *AlarmMember) GetMemberID() uint64 {
  2142. if m != nil {
  2143. return m.MemberID
  2144. }
  2145. return 0
  2146. }
  2147. func (m *AlarmMember) GetAlarm() AlarmType {
  2148. if m != nil {
  2149. return m.Alarm
  2150. }
  2151. return AlarmType_NONE
  2152. }
  2153. type AlarmResponse struct {
  2154. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2155. // alarms is a list of alarms associated with the alarm request.
  2156. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2157. }
  2158. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2159. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2160. func (*AlarmResponse) ProtoMessage() {}
  2161. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2162. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2163. if m != nil {
  2164. return m.Header
  2165. }
  2166. return nil
  2167. }
  2168. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2169. if m != nil {
  2170. return m.Alarms
  2171. }
  2172. return nil
  2173. }
  2174. type StatusRequest struct {
  2175. }
  2176. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2177. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2178. func (*StatusRequest) ProtoMessage() {}
  2179. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2180. type StatusResponse struct {
  2181. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2182. // version is the cluster protocol version used by the responding member.
  2183. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2184. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2185. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2186. // leader is the member ID which the responding member believes is the current leader.
  2187. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2188. // raftIndex is the current raft committed index of the responding member.
  2189. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2190. // raftTerm is the current raft term of the responding member.
  2191. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2192. // raftAppliedIndex is the current raft applied index of the responding member.
  2193. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2194. // errors contains alarm/health information and status.
  2195. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2196. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2197. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2198. }
  2199. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2200. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2201. func (*StatusResponse) ProtoMessage() {}
  2202. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2203. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2204. if m != nil {
  2205. return m.Header
  2206. }
  2207. return nil
  2208. }
  2209. func (m *StatusResponse) GetVersion() string {
  2210. if m != nil {
  2211. return m.Version
  2212. }
  2213. return ""
  2214. }
  2215. func (m *StatusResponse) GetDbSize() int64 {
  2216. if m != nil {
  2217. return m.DbSize
  2218. }
  2219. return 0
  2220. }
  2221. func (m *StatusResponse) GetLeader() uint64 {
  2222. if m != nil {
  2223. return m.Leader
  2224. }
  2225. return 0
  2226. }
  2227. func (m *StatusResponse) GetRaftIndex() uint64 {
  2228. if m != nil {
  2229. return m.RaftIndex
  2230. }
  2231. return 0
  2232. }
  2233. func (m *StatusResponse) GetRaftTerm() uint64 {
  2234. if m != nil {
  2235. return m.RaftTerm
  2236. }
  2237. return 0
  2238. }
  2239. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2240. if m != nil {
  2241. return m.RaftAppliedIndex
  2242. }
  2243. return 0
  2244. }
  2245. func (m *StatusResponse) GetErrors() []string {
  2246. if m != nil {
  2247. return m.Errors
  2248. }
  2249. return nil
  2250. }
  2251. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2252. if m != nil {
  2253. return m.DbSizeInUse
  2254. }
  2255. return 0
  2256. }
  2257. type AuthEnableRequest struct {
  2258. }
  2259. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2260. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2261. func (*AuthEnableRequest) ProtoMessage() {}
  2262. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2263. type AuthDisableRequest struct {
  2264. }
  2265. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2266. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2267. func (*AuthDisableRequest) ProtoMessage() {}
  2268. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2269. type AuthenticateRequest struct {
  2270. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2271. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2272. }
  2273. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2274. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2275. func (*AuthenticateRequest) ProtoMessage() {}
  2276. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2277. func (m *AuthenticateRequest) GetName() string {
  2278. if m != nil {
  2279. return m.Name
  2280. }
  2281. return ""
  2282. }
  2283. func (m *AuthenticateRequest) GetPassword() string {
  2284. if m != nil {
  2285. return m.Password
  2286. }
  2287. return ""
  2288. }
  2289. type AuthUserAddRequest struct {
  2290. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2291. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2292. }
  2293. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2294. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2295. func (*AuthUserAddRequest) ProtoMessage() {}
  2296. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2297. func (m *AuthUserAddRequest) GetName() string {
  2298. if m != nil {
  2299. return m.Name
  2300. }
  2301. return ""
  2302. }
  2303. func (m *AuthUserAddRequest) GetPassword() string {
  2304. if m != nil {
  2305. return m.Password
  2306. }
  2307. return ""
  2308. }
  2309. type AuthUserGetRequest struct {
  2310. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2311. }
  2312. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2313. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2314. func (*AuthUserGetRequest) ProtoMessage() {}
  2315. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2316. func (m *AuthUserGetRequest) GetName() string {
  2317. if m != nil {
  2318. return m.Name
  2319. }
  2320. return ""
  2321. }
  2322. type AuthUserDeleteRequest struct {
  2323. // name is the name of the user to delete.
  2324. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2325. }
  2326. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2327. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2328. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2329. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2330. func (m *AuthUserDeleteRequest) GetName() string {
  2331. if m != nil {
  2332. return m.Name
  2333. }
  2334. return ""
  2335. }
  2336. type AuthUserChangePasswordRequest struct {
  2337. // name is the name of the user whose password is being changed.
  2338. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2339. // password is the new password for the user.
  2340. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2341. }
  2342. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2343. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2344. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2345. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2346. return fileDescriptorRpc, []int{60}
  2347. }
  2348. func (m *AuthUserChangePasswordRequest) GetName() string {
  2349. if m != nil {
  2350. return m.Name
  2351. }
  2352. return ""
  2353. }
  2354. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2355. if m != nil {
  2356. return m.Password
  2357. }
  2358. return ""
  2359. }
  2360. type AuthUserGrantRoleRequest struct {
  2361. // user is the name of the user which should be granted a given role.
  2362. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2363. // role is the name of the role to grant to the user.
  2364. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2365. }
  2366. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2367. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2368. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2369. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2370. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2371. if m != nil {
  2372. return m.User
  2373. }
  2374. return ""
  2375. }
  2376. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2377. if m != nil {
  2378. return m.Role
  2379. }
  2380. return ""
  2381. }
  2382. type AuthUserRevokeRoleRequest struct {
  2383. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2384. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2385. }
  2386. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2387. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2388. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2389. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2390. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2391. if m != nil {
  2392. return m.Name
  2393. }
  2394. return ""
  2395. }
  2396. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2397. if m != nil {
  2398. return m.Role
  2399. }
  2400. return ""
  2401. }
  2402. type AuthRoleAddRequest struct {
  2403. // name is the name of the role to add to the authentication system.
  2404. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2405. }
  2406. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2407. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2408. func (*AuthRoleAddRequest) ProtoMessage() {}
  2409. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2410. func (m *AuthRoleAddRequest) GetName() string {
  2411. if m != nil {
  2412. return m.Name
  2413. }
  2414. return ""
  2415. }
  2416. type AuthRoleGetRequest struct {
  2417. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2418. }
  2419. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2420. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2421. func (*AuthRoleGetRequest) ProtoMessage() {}
  2422. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2423. func (m *AuthRoleGetRequest) GetRole() string {
  2424. if m != nil {
  2425. return m.Role
  2426. }
  2427. return ""
  2428. }
  2429. type AuthUserListRequest struct {
  2430. }
  2431. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2432. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2433. func (*AuthUserListRequest) ProtoMessage() {}
  2434. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2435. type AuthRoleListRequest struct {
  2436. }
  2437. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2438. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2439. func (*AuthRoleListRequest) ProtoMessage() {}
  2440. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2441. type AuthRoleDeleteRequest struct {
  2442. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2443. }
  2444. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2445. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2446. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2447. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2448. func (m *AuthRoleDeleteRequest) GetRole() string {
  2449. if m != nil {
  2450. return m.Role
  2451. }
  2452. return ""
  2453. }
  2454. type AuthRoleGrantPermissionRequest struct {
  2455. // name is the name of the role which will be granted the permission.
  2456. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2457. // perm is the permission to grant to the role.
  2458. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2459. }
  2460. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2461. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2462. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2463. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2464. return fileDescriptorRpc, []int{68}
  2465. }
  2466. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2467. if m != nil {
  2468. return m.Name
  2469. }
  2470. return ""
  2471. }
  2472. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2473. if m != nil {
  2474. return m.Perm
  2475. }
  2476. return nil
  2477. }
  2478. type AuthRoleRevokePermissionRequest struct {
  2479. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2480. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2481. RangeEnd []byte `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2482. }
  2483. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2484. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2485. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2486. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2487. return fileDescriptorRpc, []int{69}
  2488. }
  2489. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2490. if m != nil {
  2491. return m.Role
  2492. }
  2493. return ""
  2494. }
  2495. func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  2496. if m != nil {
  2497. return m.Key
  2498. }
  2499. return nil
  2500. }
  2501. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2502. if m != nil {
  2503. return m.RangeEnd
  2504. }
  2505. return nil
  2506. }
  2507. type AuthEnableResponse struct {
  2508. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2509. }
  2510. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2511. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2512. func (*AuthEnableResponse) ProtoMessage() {}
  2513. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2514. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2515. if m != nil {
  2516. return m.Header
  2517. }
  2518. return nil
  2519. }
  2520. type AuthDisableResponse struct {
  2521. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2522. }
  2523. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2524. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2525. func (*AuthDisableResponse) ProtoMessage() {}
  2526. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2527. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2528. if m != nil {
  2529. return m.Header
  2530. }
  2531. return nil
  2532. }
  2533. type AuthenticateResponse struct {
  2534. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2535. // token is an authorized token that can be used in succeeding RPCs
  2536. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2537. }
  2538. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2539. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2540. func (*AuthenticateResponse) ProtoMessage() {}
  2541. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2542. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2543. if m != nil {
  2544. return m.Header
  2545. }
  2546. return nil
  2547. }
  2548. func (m *AuthenticateResponse) GetToken() string {
  2549. if m != nil {
  2550. return m.Token
  2551. }
  2552. return ""
  2553. }
  2554. type AuthUserAddResponse struct {
  2555. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2556. }
  2557. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2558. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2559. func (*AuthUserAddResponse) ProtoMessage() {}
  2560. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2561. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2562. if m != nil {
  2563. return m.Header
  2564. }
  2565. return nil
  2566. }
  2567. type AuthUserGetResponse struct {
  2568. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2569. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2570. }
  2571. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2572. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2573. func (*AuthUserGetResponse) ProtoMessage() {}
  2574. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2575. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2576. if m != nil {
  2577. return m.Header
  2578. }
  2579. return nil
  2580. }
  2581. func (m *AuthUserGetResponse) GetRoles() []string {
  2582. if m != nil {
  2583. return m.Roles
  2584. }
  2585. return nil
  2586. }
  2587. type AuthUserDeleteResponse struct {
  2588. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2589. }
  2590. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2591. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2592. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2593. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2594. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2595. if m != nil {
  2596. return m.Header
  2597. }
  2598. return nil
  2599. }
  2600. type AuthUserChangePasswordResponse struct {
  2601. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2602. }
  2603. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2604. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2605. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2606. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2607. return fileDescriptorRpc, []int{76}
  2608. }
  2609. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2610. if m != nil {
  2611. return m.Header
  2612. }
  2613. return nil
  2614. }
  2615. type AuthUserGrantRoleResponse struct {
  2616. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2617. }
  2618. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2619. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2620. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2621. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2622. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2623. if m != nil {
  2624. return m.Header
  2625. }
  2626. return nil
  2627. }
  2628. type AuthUserRevokeRoleResponse struct {
  2629. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2630. }
  2631. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2632. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2633. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2634. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2635. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2636. if m != nil {
  2637. return m.Header
  2638. }
  2639. return nil
  2640. }
  2641. type AuthRoleAddResponse struct {
  2642. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2643. }
  2644. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2645. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2646. func (*AuthRoleAddResponse) ProtoMessage() {}
  2647. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2648. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2649. if m != nil {
  2650. return m.Header
  2651. }
  2652. return nil
  2653. }
  2654. type AuthRoleGetResponse struct {
  2655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2656. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2657. }
  2658. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2659. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2660. func (*AuthRoleGetResponse) ProtoMessage() {}
  2661. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2662. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2663. if m != nil {
  2664. return m.Header
  2665. }
  2666. return nil
  2667. }
  2668. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2669. if m != nil {
  2670. return m.Perm
  2671. }
  2672. return nil
  2673. }
  2674. type AuthRoleListResponse struct {
  2675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2676. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2677. }
  2678. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2679. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2680. func (*AuthRoleListResponse) ProtoMessage() {}
  2681. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2682. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2683. if m != nil {
  2684. return m.Header
  2685. }
  2686. return nil
  2687. }
  2688. func (m *AuthRoleListResponse) GetRoles() []string {
  2689. if m != nil {
  2690. return m.Roles
  2691. }
  2692. return nil
  2693. }
  2694. type AuthUserListResponse struct {
  2695. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2696. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2697. }
  2698. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2699. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2700. func (*AuthUserListResponse) ProtoMessage() {}
  2701. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2702. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2703. if m != nil {
  2704. return m.Header
  2705. }
  2706. return nil
  2707. }
  2708. func (m *AuthUserListResponse) GetUsers() []string {
  2709. if m != nil {
  2710. return m.Users
  2711. }
  2712. return nil
  2713. }
  2714. type AuthRoleDeleteResponse struct {
  2715. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2716. }
  2717. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2718. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2719. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2720. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{83} }
  2721. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2722. if m != nil {
  2723. return m.Header
  2724. }
  2725. return nil
  2726. }
  2727. type AuthRoleGrantPermissionResponse struct {
  2728. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2729. }
  2730. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2731. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2732. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2733. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2734. return fileDescriptorRpc, []int{84}
  2735. }
  2736. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2737. if m != nil {
  2738. return m.Header
  2739. }
  2740. return nil
  2741. }
  2742. type AuthRoleRevokePermissionResponse struct {
  2743. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2744. }
  2745. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2746. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2747. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2748. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2749. return fileDescriptorRpc, []int{85}
  2750. }
  2751. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2752. if m != nil {
  2753. return m.Header
  2754. }
  2755. return nil
  2756. }
  2757. func init() {
  2758. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2759. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2760. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2761. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2762. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2763. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2764. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2765. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2766. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2767. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2768. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2769. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2770. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2771. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2772. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2773. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2774. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2775. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2776. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2777. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2778. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2779. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2780. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2781. proto.RegisterType((*WatchProgressRequest)(nil), "etcdserverpb.WatchProgressRequest")
  2782. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2783. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2784. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2785. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2786. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2787. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2788. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2789. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2790. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2791. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2792. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2793. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2794. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2795. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2796. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2797. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2798. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2799. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2800. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2801. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2802. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2803. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2804. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2805. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2806. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2807. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2808. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2809. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2810. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2811. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2812. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2813. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2814. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2815. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2816. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2817. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2818. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2819. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2820. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2821. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2822. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2823. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2824. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2825. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2826. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2827. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2828. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2829. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2830. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2831. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2832. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2833. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2834. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2835. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2836. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2837. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2838. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2839. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2840. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2841. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2842. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2843. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2844. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2845. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2846. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2847. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2848. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2849. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2850. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2851. }
  2852. // Reference imports to suppress errors if they are not otherwise used.
  2853. var _ context.Context
  2854. var _ grpc.ClientConn
  2855. // This is a compile-time assertion to ensure that this generated file
  2856. // is compatible with the grpc package it is being compiled against.
  2857. const _ = grpc.SupportPackageIsVersion4
  2858. // Client API for KV service
  2859. type KVClient interface {
  2860. // Range gets the keys in the range from the key-value store.
  2861. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2862. // Put puts the given key into the key-value store.
  2863. // A put request increments the revision of the key-value store
  2864. // and generates one event in the event history.
  2865. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2866. // DeleteRange deletes the given range from the key-value store.
  2867. // A delete request increments the revision of the key-value store
  2868. // and generates a delete event in the event history for every deleted key.
  2869. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2870. // Txn processes multiple requests in a single transaction.
  2871. // A txn request increments the revision of the key-value store
  2872. // and generates events with the same revision for every completed request.
  2873. // It is not allowed to modify the same key several times within one txn.
  2874. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2875. // Compact compacts the event history in the etcd key-value store. The key-value
  2876. // store should be periodically compacted or the event history will continue to grow
  2877. // indefinitely.
  2878. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2879. }
  2880. type kVClient struct {
  2881. cc *grpc.ClientConn
  2882. }
  2883. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2884. return &kVClient{cc}
  2885. }
  2886. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2887. out := new(RangeResponse)
  2888. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2889. if err != nil {
  2890. return nil, err
  2891. }
  2892. return out, nil
  2893. }
  2894. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2895. out := new(PutResponse)
  2896. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2897. if err != nil {
  2898. return nil, err
  2899. }
  2900. return out, nil
  2901. }
  2902. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2903. out := new(DeleteRangeResponse)
  2904. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2905. if err != nil {
  2906. return nil, err
  2907. }
  2908. return out, nil
  2909. }
  2910. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2911. out := new(TxnResponse)
  2912. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2913. if err != nil {
  2914. return nil, err
  2915. }
  2916. return out, nil
  2917. }
  2918. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2919. out := new(CompactionResponse)
  2920. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2921. if err != nil {
  2922. return nil, err
  2923. }
  2924. return out, nil
  2925. }
  2926. // Server API for KV service
  2927. type KVServer interface {
  2928. // Range gets the keys in the range from the key-value store.
  2929. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2930. // Put puts the given key into the key-value store.
  2931. // A put request increments the revision of the key-value store
  2932. // and generates one event in the event history.
  2933. Put(context.Context, *PutRequest) (*PutResponse, error)
  2934. // DeleteRange deletes the given range from the key-value store.
  2935. // A delete request increments the revision of the key-value store
  2936. // and generates a delete event in the event history for every deleted key.
  2937. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2938. // Txn processes multiple requests in a single transaction.
  2939. // A txn request increments the revision of the key-value store
  2940. // and generates events with the same revision for every completed request.
  2941. // It is not allowed to modify the same key several times within one txn.
  2942. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2943. // Compact compacts the event history in the etcd key-value store. The key-value
  2944. // store should be periodically compacted or the event history will continue to grow
  2945. // indefinitely.
  2946. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2947. }
  2948. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2949. s.RegisterService(&_KV_serviceDesc, srv)
  2950. }
  2951. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2952. in := new(RangeRequest)
  2953. if err := dec(in); err != nil {
  2954. return nil, err
  2955. }
  2956. if interceptor == nil {
  2957. return srv.(KVServer).Range(ctx, in)
  2958. }
  2959. info := &grpc.UnaryServerInfo{
  2960. Server: srv,
  2961. FullMethod: "/etcdserverpb.KV/Range",
  2962. }
  2963. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2964. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2965. }
  2966. return interceptor(ctx, in, info, handler)
  2967. }
  2968. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2969. in := new(PutRequest)
  2970. if err := dec(in); err != nil {
  2971. return nil, err
  2972. }
  2973. if interceptor == nil {
  2974. return srv.(KVServer).Put(ctx, in)
  2975. }
  2976. info := &grpc.UnaryServerInfo{
  2977. Server: srv,
  2978. FullMethod: "/etcdserverpb.KV/Put",
  2979. }
  2980. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2981. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2982. }
  2983. return interceptor(ctx, in, info, handler)
  2984. }
  2985. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2986. in := new(DeleteRangeRequest)
  2987. if err := dec(in); err != nil {
  2988. return nil, err
  2989. }
  2990. if interceptor == nil {
  2991. return srv.(KVServer).DeleteRange(ctx, in)
  2992. }
  2993. info := &grpc.UnaryServerInfo{
  2994. Server: srv,
  2995. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2996. }
  2997. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2998. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2999. }
  3000. return interceptor(ctx, in, info, handler)
  3001. }
  3002. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3003. in := new(TxnRequest)
  3004. if err := dec(in); err != nil {
  3005. return nil, err
  3006. }
  3007. if interceptor == nil {
  3008. return srv.(KVServer).Txn(ctx, in)
  3009. }
  3010. info := &grpc.UnaryServerInfo{
  3011. Server: srv,
  3012. FullMethod: "/etcdserverpb.KV/Txn",
  3013. }
  3014. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3015. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  3016. }
  3017. return interceptor(ctx, in, info, handler)
  3018. }
  3019. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3020. in := new(CompactionRequest)
  3021. if err := dec(in); err != nil {
  3022. return nil, err
  3023. }
  3024. if interceptor == nil {
  3025. return srv.(KVServer).Compact(ctx, in)
  3026. }
  3027. info := &grpc.UnaryServerInfo{
  3028. Server: srv,
  3029. FullMethod: "/etcdserverpb.KV/Compact",
  3030. }
  3031. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3032. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  3033. }
  3034. return interceptor(ctx, in, info, handler)
  3035. }
  3036. var _KV_serviceDesc = grpc.ServiceDesc{
  3037. ServiceName: "etcdserverpb.KV",
  3038. HandlerType: (*KVServer)(nil),
  3039. Methods: []grpc.MethodDesc{
  3040. {
  3041. MethodName: "Range",
  3042. Handler: _KV_Range_Handler,
  3043. },
  3044. {
  3045. MethodName: "Put",
  3046. Handler: _KV_Put_Handler,
  3047. },
  3048. {
  3049. MethodName: "DeleteRange",
  3050. Handler: _KV_DeleteRange_Handler,
  3051. },
  3052. {
  3053. MethodName: "Txn",
  3054. Handler: _KV_Txn_Handler,
  3055. },
  3056. {
  3057. MethodName: "Compact",
  3058. Handler: _KV_Compact_Handler,
  3059. },
  3060. },
  3061. Streams: []grpc.StreamDesc{},
  3062. Metadata: "rpc.proto",
  3063. }
  3064. // Client API for Watch service
  3065. type WatchClient interface {
  3066. // Watch watches for events happening or that have happened. Both input and output
  3067. // are streams; the input stream is for creating and canceling watchers and the output
  3068. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3069. // for several watches at once. The entire event history can be watched starting from the
  3070. // last compaction revision.
  3071. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3072. }
  3073. type watchClient struct {
  3074. cc *grpc.ClientConn
  3075. }
  3076. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3077. return &watchClient{cc}
  3078. }
  3079. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3080. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3081. if err != nil {
  3082. return nil, err
  3083. }
  3084. x := &watchWatchClient{stream}
  3085. return x, nil
  3086. }
  3087. type Watch_WatchClient interface {
  3088. Send(*WatchRequest) error
  3089. Recv() (*WatchResponse, error)
  3090. grpc.ClientStream
  3091. }
  3092. type watchWatchClient struct {
  3093. grpc.ClientStream
  3094. }
  3095. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3096. return x.ClientStream.SendMsg(m)
  3097. }
  3098. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3099. m := new(WatchResponse)
  3100. if err := x.ClientStream.RecvMsg(m); err != nil {
  3101. return nil, err
  3102. }
  3103. return m, nil
  3104. }
  3105. // Server API for Watch service
  3106. type WatchServer interface {
  3107. // Watch watches for events happening or that have happened. Both input and output
  3108. // are streams; the input stream is for creating and canceling watchers and the output
  3109. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3110. // for several watches at once. The entire event history can be watched starting from the
  3111. // last compaction revision.
  3112. Watch(Watch_WatchServer) error
  3113. }
  3114. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3115. s.RegisterService(&_Watch_serviceDesc, srv)
  3116. }
  3117. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3118. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3119. }
  3120. type Watch_WatchServer interface {
  3121. Send(*WatchResponse) error
  3122. Recv() (*WatchRequest, error)
  3123. grpc.ServerStream
  3124. }
  3125. type watchWatchServer struct {
  3126. grpc.ServerStream
  3127. }
  3128. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3129. return x.ServerStream.SendMsg(m)
  3130. }
  3131. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3132. m := new(WatchRequest)
  3133. if err := x.ServerStream.RecvMsg(m); err != nil {
  3134. return nil, err
  3135. }
  3136. return m, nil
  3137. }
  3138. var _Watch_serviceDesc = grpc.ServiceDesc{
  3139. ServiceName: "etcdserverpb.Watch",
  3140. HandlerType: (*WatchServer)(nil),
  3141. Methods: []grpc.MethodDesc{},
  3142. Streams: []grpc.StreamDesc{
  3143. {
  3144. StreamName: "Watch",
  3145. Handler: _Watch_Watch_Handler,
  3146. ServerStreams: true,
  3147. ClientStreams: true,
  3148. },
  3149. },
  3150. Metadata: "rpc.proto",
  3151. }
  3152. // Client API for Lease service
  3153. type LeaseClient interface {
  3154. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3155. // within a given time to live period. All keys attached to the lease will be expired and
  3156. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3157. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3158. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3159. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3160. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3161. // to the server and streaming keep alive responses from the server to the client.
  3162. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3163. // LeaseTimeToLive retrieves lease information.
  3164. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3165. // LeaseLeases lists all existing leases.
  3166. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3167. }
  3168. type leaseClient struct {
  3169. cc *grpc.ClientConn
  3170. }
  3171. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3172. return &leaseClient{cc}
  3173. }
  3174. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3175. out := new(LeaseGrantResponse)
  3176. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3177. if err != nil {
  3178. return nil, err
  3179. }
  3180. return out, nil
  3181. }
  3182. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3183. out := new(LeaseRevokeResponse)
  3184. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3185. if err != nil {
  3186. return nil, err
  3187. }
  3188. return out, nil
  3189. }
  3190. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3191. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3192. if err != nil {
  3193. return nil, err
  3194. }
  3195. x := &leaseLeaseKeepAliveClient{stream}
  3196. return x, nil
  3197. }
  3198. type Lease_LeaseKeepAliveClient interface {
  3199. Send(*LeaseKeepAliveRequest) error
  3200. Recv() (*LeaseKeepAliveResponse, error)
  3201. grpc.ClientStream
  3202. }
  3203. type leaseLeaseKeepAliveClient struct {
  3204. grpc.ClientStream
  3205. }
  3206. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3207. return x.ClientStream.SendMsg(m)
  3208. }
  3209. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3210. m := new(LeaseKeepAliveResponse)
  3211. if err := x.ClientStream.RecvMsg(m); err != nil {
  3212. return nil, err
  3213. }
  3214. return m, nil
  3215. }
  3216. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3217. out := new(LeaseTimeToLiveResponse)
  3218. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3219. if err != nil {
  3220. return nil, err
  3221. }
  3222. return out, nil
  3223. }
  3224. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3225. out := new(LeaseLeasesResponse)
  3226. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3227. if err != nil {
  3228. return nil, err
  3229. }
  3230. return out, nil
  3231. }
  3232. // Server API for Lease service
  3233. type LeaseServer interface {
  3234. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3235. // within a given time to live period. All keys attached to the lease will be expired and
  3236. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3237. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3238. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3239. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3240. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3241. // to the server and streaming keep alive responses from the server to the client.
  3242. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3243. // LeaseTimeToLive retrieves lease information.
  3244. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3245. // LeaseLeases lists all existing leases.
  3246. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3247. }
  3248. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3249. s.RegisterService(&_Lease_serviceDesc, srv)
  3250. }
  3251. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3252. in := new(LeaseGrantRequest)
  3253. if err := dec(in); err != nil {
  3254. return nil, err
  3255. }
  3256. if interceptor == nil {
  3257. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3258. }
  3259. info := &grpc.UnaryServerInfo{
  3260. Server: srv,
  3261. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3262. }
  3263. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3264. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3265. }
  3266. return interceptor(ctx, in, info, handler)
  3267. }
  3268. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3269. in := new(LeaseRevokeRequest)
  3270. if err := dec(in); err != nil {
  3271. return nil, err
  3272. }
  3273. if interceptor == nil {
  3274. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3275. }
  3276. info := &grpc.UnaryServerInfo{
  3277. Server: srv,
  3278. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3279. }
  3280. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3281. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3282. }
  3283. return interceptor(ctx, in, info, handler)
  3284. }
  3285. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3286. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3287. }
  3288. type Lease_LeaseKeepAliveServer interface {
  3289. Send(*LeaseKeepAliveResponse) error
  3290. Recv() (*LeaseKeepAliveRequest, error)
  3291. grpc.ServerStream
  3292. }
  3293. type leaseLeaseKeepAliveServer struct {
  3294. grpc.ServerStream
  3295. }
  3296. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3297. return x.ServerStream.SendMsg(m)
  3298. }
  3299. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3300. m := new(LeaseKeepAliveRequest)
  3301. if err := x.ServerStream.RecvMsg(m); err != nil {
  3302. return nil, err
  3303. }
  3304. return m, nil
  3305. }
  3306. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3307. in := new(LeaseTimeToLiveRequest)
  3308. if err := dec(in); err != nil {
  3309. return nil, err
  3310. }
  3311. if interceptor == nil {
  3312. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3313. }
  3314. info := &grpc.UnaryServerInfo{
  3315. Server: srv,
  3316. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3317. }
  3318. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3319. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3320. }
  3321. return interceptor(ctx, in, info, handler)
  3322. }
  3323. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3324. in := new(LeaseLeasesRequest)
  3325. if err := dec(in); err != nil {
  3326. return nil, err
  3327. }
  3328. if interceptor == nil {
  3329. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3330. }
  3331. info := &grpc.UnaryServerInfo{
  3332. Server: srv,
  3333. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3334. }
  3335. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3336. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3337. }
  3338. return interceptor(ctx, in, info, handler)
  3339. }
  3340. var _Lease_serviceDesc = grpc.ServiceDesc{
  3341. ServiceName: "etcdserverpb.Lease",
  3342. HandlerType: (*LeaseServer)(nil),
  3343. Methods: []grpc.MethodDesc{
  3344. {
  3345. MethodName: "LeaseGrant",
  3346. Handler: _Lease_LeaseGrant_Handler,
  3347. },
  3348. {
  3349. MethodName: "LeaseRevoke",
  3350. Handler: _Lease_LeaseRevoke_Handler,
  3351. },
  3352. {
  3353. MethodName: "LeaseTimeToLive",
  3354. Handler: _Lease_LeaseTimeToLive_Handler,
  3355. },
  3356. {
  3357. MethodName: "LeaseLeases",
  3358. Handler: _Lease_LeaseLeases_Handler,
  3359. },
  3360. },
  3361. Streams: []grpc.StreamDesc{
  3362. {
  3363. StreamName: "LeaseKeepAlive",
  3364. Handler: _Lease_LeaseKeepAlive_Handler,
  3365. ServerStreams: true,
  3366. ClientStreams: true,
  3367. },
  3368. },
  3369. Metadata: "rpc.proto",
  3370. }
  3371. // Client API for Cluster service
  3372. type ClusterClient interface {
  3373. // MemberAdd adds a member into the cluster.
  3374. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3375. // MemberRemove removes an existing member from the cluster.
  3376. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3377. // MemberUpdate updates the member configuration.
  3378. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3379. // MemberList lists all the members in the cluster.
  3380. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3381. }
  3382. type clusterClient struct {
  3383. cc *grpc.ClientConn
  3384. }
  3385. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3386. return &clusterClient{cc}
  3387. }
  3388. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3389. out := new(MemberAddResponse)
  3390. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3391. if err != nil {
  3392. return nil, err
  3393. }
  3394. return out, nil
  3395. }
  3396. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3397. out := new(MemberRemoveResponse)
  3398. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3399. if err != nil {
  3400. return nil, err
  3401. }
  3402. return out, nil
  3403. }
  3404. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3405. out := new(MemberUpdateResponse)
  3406. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3407. if err != nil {
  3408. return nil, err
  3409. }
  3410. return out, nil
  3411. }
  3412. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3413. out := new(MemberListResponse)
  3414. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3415. if err != nil {
  3416. return nil, err
  3417. }
  3418. return out, nil
  3419. }
  3420. // Server API for Cluster service
  3421. type ClusterServer interface {
  3422. // MemberAdd adds a member into the cluster.
  3423. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3424. // MemberRemove removes an existing member from the cluster.
  3425. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3426. // MemberUpdate updates the member configuration.
  3427. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3428. // MemberList lists all the members in the cluster.
  3429. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3430. }
  3431. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3432. s.RegisterService(&_Cluster_serviceDesc, srv)
  3433. }
  3434. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3435. in := new(MemberAddRequest)
  3436. if err := dec(in); err != nil {
  3437. return nil, err
  3438. }
  3439. if interceptor == nil {
  3440. return srv.(ClusterServer).MemberAdd(ctx, in)
  3441. }
  3442. info := &grpc.UnaryServerInfo{
  3443. Server: srv,
  3444. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3445. }
  3446. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3447. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3448. }
  3449. return interceptor(ctx, in, info, handler)
  3450. }
  3451. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3452. in := new(MemberRemoveRequest)
  3453. if err := dec(in); err != nil {
  3454. return nil, err
  3455. }
  3456. if interceptor == nil {
  3457. return srv.(ClusterServer).MemberRemove(ctx, in)
  3458. }
  3459. info := &grpc.UnaryServerInfo{
  3460. Server: srv,
  3461. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3462. }
  3463. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3464. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3465. }
  3466. return interceptor(ctx, in, info, handler)
  3467. }
  3468. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3469. in := new(MemberUpdateRequest)
  3470. if err := dec(in); err != nil {
  3471. return nil, err
  3472. }
  3473. if interceptor == nil {
  3474. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3475. }
  3476. info := &grpc.UnaryServerInfo{
  3477. Server: srv,
  3478. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3479. }
  3480. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3481. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3482. }
  3483. return interceptor(ctx, in, info, handler)
  3484. }
  3485. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3486. in := new(MemberListRequest)
  3487. if err := dec(in); err != nil {
  3488. return nil, err
  3489. }
  3490. if interceptor == nil {
  3491. return srv.(ClusterServer).MemberList(ctx, in)
  3492. }
  3493. info := &grpc.UnaryServerInfo{
  3494. Server: srv,
  3495. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3496. }
  3497. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3498. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3499. }
  3500. return interceptor(ctx, in, info, handler)
  3501. }
  3502. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3503. ServiceName: "etcdserverpb.Cluster",
  3504. HandlerType: (*ClusterServer)(nil),
  3505. Methods: []grpc.MethodDesc{
  3506. {
  3507. MethodName: "MemberAdd",
  3508. Handler: _Cluster_MemberAdd_Handler,
  3509. },
  3510. {
  3511. MethodName: "MemberRemove",
  3512. Handler: _Cluster_MemberRemove_Handler,
  3513. },
  3514. {
  3515. MethodName: "MemberUpdate",
  3516. Handler: _Cluster_MemberUpdate_Handler,
  3517. },
  3518. {
  3519. MethodName: "MemberList",
  3520. Handler: _Cluster_MemberList_Handler,
  3521. },
  3522. },
  3523. Streams: []grpc.StreamDesc{},
  3524. Metadata: "rpc.proto",
  3525. }
  3526. // Client API for Maintenance service
  3527. type MaintenanceClient interface {
  3528. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3529. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3530. // Status gets the status of the member.
  3531. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3532. // Defragment defragments a member's backend database to recover storage space.
  3533. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3534. // Hash computes the hash of whole backend keyspace,
  3535. // including key, lease, and other buckets in storage.
  3536. // This is designed for testing ONLY!
  3537. // Do not rely on this in production with ongoing transactions,
  3538. // since Hash operation does not hold MVCC locks.
  3539. // Use "HashKV" API instead for "key" bucket consistency checks.
  3540. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3541. // HashKV computes the hash of all MVCC keys up to a given revision.
  3542. // It only iterates "key" bucket in backend storage.
  3543. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3544. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3545. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3546. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3547. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3548. }
  3549. type maintenanceClient struct {
  3550. cc *grpc.ClientConn
  3551. }
  3552. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3553. return &maintenanceClient{cc}
  3554. }
  3555. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3556. out := new(AlarmResponse)
  3557. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3558. if err != nil {
  3559. return nil, err
  3560. }
  3561. return out, nil
  3562. }
  3563. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3564. out := new(StatusResponse)
  3565. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return out, nil
  3570. }
  3571. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3572. out := new(DefragmentResponse)
  3573. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3574. if err != nil {
  3575. return nil, err
  3576. }
  3577. return out, nil
  3578. }
  3579. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3580. out := new(HashResponse)
  3581. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3582. if err != nil {
  3583. return nil, err
  3584. }
  3585. return out, nil
  3586. }
  3587. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3588. out := new(HashKVResponse)
  3589. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3590. if err != nil {
  3591. return nil, err
  3592. }
  3593. return out, nil
  3594. }
  3595. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3596. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3597. if err != nil {
  3598. return nil, err
  3599. }
  3600. x := &maintenanceSnapshotClient{stream}
  3601. if err := x.ClientStream.SendMsg(in); err != nil {
  3602. return nil, err
  3603. }
  3604. if err := x.ClientStream.CloseSend(); err != nil {
  3605. return nil, err
  3606. }
  3607. return x, nil
  3608. }
  3609. type Maintenance_SnapshotClient interface {
  3610. Recv() (*SnapshotResponse, error)
  3611. grpc.ClientStream
  3612. }
  3613. type maintenanceSnapshotClient struct {
  3614. grpc.ClientStream
  3615. }
  3616. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3617. m := new(SnapshotResponse)
  3618. if err := x.ClientStream.RecvMsg(m); err != nil {
  3619. return nil, err
  3620. }
  3621. return m, nil
  3622. }
  3623. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3624. out := new(MoveLeaderResponse)
  3625. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3626. if err != nil {
  3627. return nil, err
  3628. }
  3629. return out, nil
  3630. }
  3631. // Server API for Maintenance service
  3632. type MaintenanceServer interface {
  3633. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3634. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3635. // Status gets the status of the member.
  3636. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3637. // Defragment defragments a member's backend database to recover storage space.
  3638. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3639. // Hash computes the hash of whole backend keyspace,
  3640. // including key, lease, and other buckets in storage.
  3641. // This is designed for testing ONLY!
  3642. // Do not rely on this in production with ongoing transactions,
  3643. // since Hash operation does not hold MVCC locks.
  3644. // Use "HashKV" API instead for "key" bucket consistency checks.
  3645. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3646. // HashKV computes the hash of all MVCC keys up to a given revision.
  3647. // It only iterates "key" bucket in backend storage.
  3648. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3649. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3650. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3651. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3652. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3653. }
  3654. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3655. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3656. }
  3657. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3658. in := new(AlarmRequest)
  3659. if err := dec(in); err != nil {
  3660. return nil, err
  3661. }
  3662. if interceptor == nil {
  3663. return srv.(MaintenanceServer).Alarm(ctx, in)
  3664. }
  3665. info := &grpc.UnaryServerInfo{
  3666. Server: srv,
  3667. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3668. }
  3669. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3670. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3671. }
  3672. return interceptor(ctx, in, info, handler)
  3673. }
  3674. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3675. in := new(StatusRequest)
  3676. if err := dec(in); err != nil {
  3677. return nil, err
  3678. }
  3679. if interceptor == nil {
  3680. return srv.(MaintenanceServer).Status(ctx, in)
  3681. }
  3682. info := &grpc.UnaryServerInfo{
  3683. Server: srv,
  3684. FullMethod: "/etcdserverpb.Maintenance/Status",
  3685. }
  3686. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3687. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3688. }
  3689. return interceptor(ctx, in, info, handler)
  3690. }
  3691. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3692. in := new(DefragmentRequest)
  3693. if err := dec(in); err != nil {
  3694. return nil, err
  3695. }
  3696. if interceptor == nil {
  3697. return srv.(MaintenanceServer).Defragment(ctx, in)
  3698. }
  3699. info := &grpc.UnaryServerInfo{
  3700. Server: srv,
  3701. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3702. }
  3703. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3704. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3705. }
  3706. return interceptor(ctx, in, info, handler)
  3707. }
  3708. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3709. in := new(HashRequest)
  3710. if err := dec(in); err != nil {
  3711. return nil, err
  3712. }
  3713. if interceptor == nil {
  3714. return srv.(MaintenanceServer).Hash(ctx, in)
  3715. }
  3716. info := &grpc.UnaryServerInfo{
  3717. Server: srv,
  3718. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3719. }
  3720. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3721. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3722. }
  3723. return interceptor(ctx, in, info, handler)
  3724. }
  3725. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3726. in := new(HashKVRequest)
  3727. if err := dec(in); err != nil {
  3728. return nil, err
  3729. }
  3730. if interceptor == nil {
  3731. return srv.(MaintenanceServer).HashKV(ctx, in)
  3732. }
  3733. info := &grpc.UnaryServerInfo{
  3734. Server: srv,
  3735. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3736. }
  3737. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3738. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3739. }
  3740. return interceptor(ctx, in, info, handler)
  3741. }
  3742. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3743. m := new(SnapshotRequest)
  3744. if err := stream.RecvMsg(m); err != nil {
  3745. return err
  3746. }
  3747. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3748. }
  3749. type Maintenance_SnapshotServer interface {
  3750. Send(*SnapshotResponse) error
  3751. grpc.ServerStream
  3752. }
  3753. type maintenanceSnapshotServer struct {
  3754. grpc.ServerStream
  3755. }
  3756. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3757. return x.ServerStream.SendMsg(m)
  3758. }
  3759. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3760. in := new(MoveLeaderRequest)
  3761. if err := dec(in); err != nil {
  3762. return nil, err
  3763. }
  3764. if interceptor == nil {
  3765. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3766. }
  3767. info := &grpc.UnaryServerInfo{
  3768. Server: srv,
  3769. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3770. }
  3771. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3772. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3773. }
  3774. return interceptor(ctx, in, info, handler)
  3775. }
  3776. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3777. ServiceName: "etcdserverpb.Maintenance",
  3778. HandlerType: (*MaintenanceServer)(nil),
  3779. Methods: []grpc.MethodDesc{
  3780. {
  3781. MethodName: "Alarm",
  3782. Handler: _Maintenance_Alarm_Handler,
  3783. },
  3784. {
  3785. MethodName: "Status",
  3786. Handler: _Maintenance_Status_Handler,
  3787. },
  3788. {
  3789. MethodName: "Defragment",
  3790. Handler: _Maintenance_Defragment_Handler,
  3791. },
  3792. {
  3793. MethodName: "Hash",
  3794. Handler: _Maintenance_Hash_Handler,
  3795. },
  3796. {
  3797. MethodName: "HashKV",
  3798. Handler: _Maintenance_HashKV_Handler,
  3799. },
  3800. {
  3801. MethodName: "MoveLeader",
  3802. Handler: _Maintenance_MoveLeader_Handler,
  3803. },
  3804. },
  3805. Streams: []grpc.StreamDesc{
  3806. {
  3807. StreamName: "Snapshot",
  3808. Handler: _Maintenance_Snapshot_Handler,
  3809. ServerStreams: true,
  3810. },
  3811. },
  3812. Metadata: "rpc.proto",
  3813. }
  3814. // Client API for Auth service
  3815. type AuthClient interface {
  3816. // AuthEnable enables authentication.
  3817. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3818. // AuthDisable disables authentication.
  3819. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3820. // Authenticate processes an authenticate request.
  3821. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3822. // UserAdd adds a new user.
  3823. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3824. // UserGet gets detailed user information.
  3825. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3826. // UserList gets a list of all users.
  3827. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3828. // UserDelete deletes a specified user.
  3829. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3830. // UserChangePassword changes the password of a specified user.
  3831. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3832. // UserGrant grants a role to a specified user.
  3833. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3834. // UserRevokeRole revokes a role of specified user.
  3835. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3836. // RoleAdd adds a new role.
  3837. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3838. // RoleGet gets detailed role information.
  3839. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3840. // RoleList gets lists of all roles.
  3841. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3842. // RoleDelete deletes a specified role.
  3843. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3844. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3845. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3846. // RoleRevokePermission revokes a key or range permission of a specified role.
  3847. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3848. }
  3849. type authClient struct {
  3850. cc *grpc.ClientConn
  3851. }
  3852. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3853. return &authClient{cc}
  3854. }
  3855. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3856. out := new(AuthEnableResponse)
  3857. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3858. if err != nil {
  3859. return nil, err
  3860. }
  3861. return out, nil
  3862. }
  3863. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3864. out := new(AuthDisableResponse)
  3865. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3866. if err != nil {
  3867. return nil, err
  3868. }
  3869. return out, nil
  3870. }
  3871. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3872. out := new(AuthenticateResponse)
  3873. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3874. if err != nil {
  3875. return nil, err
  3876. }
  3877. return out, nil
  3878. }
  3879. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3880. out := new(AuthUserAddResponse)
  3881. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3882. if err != nil {
  3883. return nil, err
  3884. }
  3885. return out, nil
  3886. }
  3887. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3888. out := new(AuthUserGetResponse)
  3889. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3890. if err != nil {
  3891. return nil, err
  3892. }
  3893. return out, nil
  3894. }
  3895. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3896. out := new(AuthUserListResponse)
  3897. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3898. if err != nil {
  3899. return nil, err
  3900. }
  3901. return out, nil
  3902. }
  3903. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3904. out := new(AuthUserDeleteResponse)
  3905. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3906. if err != nil {
  3907. return nil, err
  3908. }
  3909. return out, nil
  3910. }
  3911. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3912. out := new(AuthUserChangePasswordResponse)
  3913. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3914. if err != nil {
  3915. return nil, err
  3916. }
  3917. return out, nil
  3918. }
  3919. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3920. out := new(AuthUserGrantRoleResponse)
  3921. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3922. if err != nil {
  3923. return nil, err
  3924. }
  3925. return out, nil
  3926. }
  3927. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3928. out := new(AuthUserRevokeRoleResponse)
  3929. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3930. if err != nil {
  3931. return nil, err
  3932. }
  3933. return out, nil
  3934. }
  3935. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3936. out := new(AuthRoleAddResponse)
  3937. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3938. if err != nil {
  3939. return nil, err
  3940. }
  3941. return out, nil
  3942. }
  3943. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3944. out := new(AuthRoleGetResponse)
  3945. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3946. if err != nil {
  3947. return nil, err
  3948. }
  3949. return out, nil
  3950. }
  3951. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3952. out := new(AuthRoleListResponse)
  3953. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3954. if err != nil {
  3955. return nil, err
  3956. }
  3957. return out, nil
  3958. }
  3959. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3960. out := new(AuthRoleDeleteResponse)
  3961. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3962. if err != nil {
  3963. return nil, err
  3964. }
  3965. return out, nil
  3966. }
  3967. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3968. out := new(AuthRoleGrantPermissionResponse)
  3969. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3970. if err != nil {
  3971. return nil, err
  3972. }
  3973. return out, nil
  3974. }
  3975. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3976. out := new(AuthRoleRevokePermissionResponse)
  3977. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3978. if err != nil {
  3979. return nil, err
  3980. }
  3981. return out, nil
  3982. }
  3983. // Server API for Auth service
  3984. type AuthServer interface {
  3985. // AuthEnable enables authentication.
  3986. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3987. // AuthDisable disables authentication.
  3988. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3989. // Authenticate processes an authenticate request.
  3990. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3991. // UserAdd adds a new user.
  3992. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3993. // UserGet gets detailed user information.
  3994. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3995. // UserList gets a list of all users.
  3996. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3997. // UserDelete deletes a specified user.
  3998. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3999. // UserChangePassword changes the password of a specified user.
  4000. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  4001. // UserGrant grants a role to a specified user.
  4002. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  4003. // UserRevokeRole revokes a role of specified user.
  4004. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  4005. // RoleAdd adds a new role.
  4006. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  4007. // RoleGet gets detailed role information.
  4008. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  4009. // RoleList gets lists of all roles.
  4010. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  4011. // RoleDelete deletes a specified role.
  4012. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  4013. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  4014. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  4015. // RoleRevokePermission revokes a key or range permission of a specified role.
  4016. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  4017. }
  4018. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  4019. s.RegisterService(&_Auth_serviceDesc, srv)
  4020. }
  4021. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4022. in := new(AuthEnableRequest)
  4023. if err := dec(in); err != nil {
  4024. return nil, err
  4025. }
  4026. if interceptor == nil {
  4027. return srv.(AuthServer).AuthEnable(ctx, in)
  4028. }
  4029. info := &grpc.UnaryServerInfo{
  4030. Server: srv,
  4031. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  4032. }
  4033. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4034. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  4035. }
  4036. return interceptor(ctx, in, info, handler)
  4037. }
  4038. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4039. in := new(AuthDisableRequest)
  4040. if err := dec(in); err != nil {
  4041. return nil, err
  4042. }
  4043. if interceptor == nil {
  4044. return srv.(AuthServer).AuthDisable(ctx, in)
  4045. }
  4046. info := &grpc.UnaryServerInfo{
  4047. Server: srv,
  4048. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  4049. }
  4050. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4051. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  4052. }
  4053. return interceptor(ctx, in, info, handler)
  4054. }
  4055. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4056. in := new(AuthenticateRequest)
  4057. if err := dec(in); err != nil {
  4058. return nil, err
  4059. }
  4060. if interceptor == nil {
  4061. return srv.(AuthServer).Authenticate(ctx, in)
  4062. }
  4063. info := &grpc.UnaryServerInfo{
  4064. Server: srv,
  4065. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4066. }
  4067. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4068. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4069. }
  4070. return interceptor(ctx, in, info, handler)
  4071. }
  4072. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4073. in := new(AuthUserAddRequest)
  4074. if err := dec(in); err != nil {
  4075. return nil, err
  4076. }
  4077. if interceptor == nil {
  4078. return srv.(AuthServer).UserAdd(ctx, in)
  4079. }
  4080. info := &grpc.UnaryServerInfo{
  4081. Server: srv,
  4082. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4083. }
  4084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4085. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4086. }
  4087. return interceptor(ctx, in, info, handler)
  4088. }
  4089. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4090. in := new(AuthUserGetRequest)
  4091. if err := dec(in); err != nil {
  4092. return nil, err
  4093. }
  4094. if interceptor == nil {
  4095. return srv.(AuthServer).UserGet(ctx, in)
  4096. }
  4097. info := &grpc.UnaryServerInfo{
  4098. Server: srv,
  4099. FullMethod: "/etcdserverpb.Auth/UserGet",
  4100. }
  4101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4102. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4103. }
  4104. return interceptor(ctx, in, info, handler)
  4105. }
  4106. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4107. in := new(AuthUserListRequest)
  4108. if err := dec(in); err != nil {
  4109. return nil, err
  4110. }
  4111. if interceptor == nil {
  4112. return srv.(AuthServer).UserList(ctx, in)
  4113. }
  4114. info := &grpc.UnaryServerInfo{
  4115. Server: srv,
  4116. FullMethod: "/etcdserverpb.Auth/UserList",
  4117. }
  4118. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4119. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4120. }
  4121. return interceptor(ctx, in, info, handler)
  4122. }
  4123. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4124. in := new(AuthUserDeleteRequest)
  4125. if err := dec(in); err != nil {
  4126. return nil, err
  4127. }
  4128. if interceptor == nil {
  4129. return srv.(AuthServer).UserDelete(ctx, in)
  4130. }
  4131. info := &grpc.UnaryServerInfo{
  4132. Server: srv,
  4133. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4134. }
  4135. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4136. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4137. }
  4138. return interceptor(ctx, in, info, handler)
  4139. }
  4140. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4141. in := new(AuthUserChangePasswordRequest)
  4142. if err := dec(in); err != nil {
  4143. return nil, err
  4144. }
  4145. if interceptor == nil {
  4146. return srv.(AuthServer).UserChangePassword(ctx, in)
  4147. }
  4148. info := &grpc.UnaryServerInfo{
  4149. Server: srv,
  4150. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4151. }
  4152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4153. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4154. }
  4155. return interceptor(ctx, in, info, handler)
  4156. }
  4157. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4158. in := new(AuthUserGrantRoleRequest)
  4159. if err := dec(in); err != nil {
  4160. return nil, err
  4161. }
  4162. if interceptor == nil {
  4163. return srv.(AuthServer).UserGrantRole(ctx, in)
  4164. }
  4165. info := &grpc.UnaryServerInfo{
  4166. Server: srv,
  4167. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4168. }
  4169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4170. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4171. }
  4172. return interceptor(ctx, in, info, handler)
  4173. }
  4174. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4175. in := new(AuthUserRevokeRoleRequest)
  4176. if err := dec(in); err != nil {
  4177. return nil, err
  4178. }
  4179. if interceptor == nil {
  4180. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4181. }
  4182. info := &grpc.UnaryServerInfo{
  4183. Server: srv,
  4184. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4185. }
  4186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4187. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4188. }
  4189. return interceptor(ctx, in, info, handler)
  4190. }
  4191. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4192. in := new(AuthRoleAddRequest)
  4193. if err := dec(in); err != nil {
  4194. return nil, err
  4195. }
  4196. if interceptor == nil {
  4197. return srv.(AuthServer).RoleAdd(ctx, in)
  4198. }
  4199. info := &grpc.UnaryServerInfo{
  4200. Server: srv,
  4201. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4202. }
  4203. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4204. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4205. }
  4206. return interceptor(ctx, in, info, handler)
  4207. }
  4208. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4209. in := new(AuthRoleGetRequest)
  4210. if err := dec(in); err != nil {
  4211. return nil, err
  4212. }
  4213. if interceptor == nil {
  4214. return srv.(AuthServer).RoleGet(ctx, in)
  4215. }
  4216. info := &grpc.UnaryServerInfo{
  4217. Server: srv,
  4218. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4219. }
  4220. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4221. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4222. }
  4223. return interceptor(ctx, in, info, handler)
  4224. }
  4225. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4226. in := new(AuthRoleListRequest)
  4227. if err := dec(in); err != nil {
  4228. return nil, err
  4229. }
  4230. if interceptor == nil {
  4231. return srv.(AuthServer).RoleList(ctx, in)
  4232. }
  4233. info := &grpc.UnaryServerInfo{
  4234. Server: srv,
  4235. FullMethod: "/etcdserverpb.Auth/RoleList",
  4236. }
  4237. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4238. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4239. }
  4240. return interceptor(ctx, in, info, handler)
  4241. }
  4242. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4243. in := new(AuthRoleDeleteRequest)
  4244. if err := dec(in); err != nil {
  4245. return nil, err
  4246. }
  4247. if interceptor == nil {
  4248. return srv.(AuthServer).RoleDelete(ctx, in)
  4249. }
  4250. info := &grpc.UnaryServerInfo{
  4251. Server: srv,
  4252. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4253. }
  4254. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4255. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4256. }
  4257. return interceptor(ctx, in, info, handler)
  4258. }
  4259. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4260. in := new(AuthRoleGrantPermissionRequest)
  4261. if err := dec(in); err != nil {
  4262. return nil, err
  4263. }
  4264. if interceptor == nil {
  4265. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4266. }
  4267. info := &grpc.UnaryServerInfo{
  4268. Server: srv,
  4269. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4270. }
  4271. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4272. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4273. }
  4274. return interceptor(ctx, in, info, handler)
  4275. }
  4276. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4277. in := new(AuthRoleRevokePermissionRequest)
  4278. if err := dec(in); err != nil {
  4279. return nil, err
  4280. }
  4281. if interceptor == nil {
  4282. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4283. }
  4284. info := &grpc.UnaryServerInfo{
  4285. Server: srv,
  4286. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4287. }
  4288. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4289. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4290. }
  4291. return interceptor(ctx, in, info, handler)
  4292. }
  4293. var _Auth_serviceDesc = grpc.ServiceDesc{
  4294. ServiceName: "etcdserverpb.Auth",
  4295. HandlerType: (*AuthServer)(nil),
  4296. Methods: []grpc.MethodDesc{
  4297. {
  4298. MethodName: "AuthEnable",
  4299. Handler: _Auth_AuthEnable_Handler,
  4300. },
  4301. {
  4302. MethodName: "AuthDisable",
  4303. Handler: _Auth_AuthDisable_Handler,
  4304. },
  4305. {
  4306. MethodName: "Authenticate",
  4307. Handler: _Auth_Authenticate_Handler,
  4308. },
  4309. {
  4310. MethodName: "UserAdd",
  4311. Handler: _Auth_UserAdd_Handler,
  4312. },
  4313. {
  4314. MethodName: "UserGet",
  4315. Handler: _Auth_UserGet_Handler,
  4316. },
  4317. {
  4318. MethodName: "UserList",
  4319. Handler: _Auth_UserList_Handler,
  4320. },
  4321. {
  4322. MethodName: "UserDelete",
  4323. Handler: _Auth_UserDelete_Handler,
  4324. },
  4325. {
  4326. MethodName: "UserChangePassword",
  4327. Handler: _Auth_UserChangePassword_Handler,
  4328. },
  4329. {
  4330. MethodName: "UserGrantRole",
  4331. Handler: _Auth_UserGrantRole_Handler,
  4332. },
  4333. {
  4334. MethodName: "UserRevokeRole",
  4335. Handler: _Auth_UserRevokeRole_Handler,
  4336. },
  4337. {
  4338. MethodName: "RoleAdd",
  4339. Handler: _Auth_RoleAdd_Handler,
  4340. },
  4341. {
  4342. MethodName: "RoleGet",
  4343. Handler: _Auth_RoleGet_Handler,
  4344. },
  4345. {
  4346. MethodName: "RoleList",
  4347. Handler: _Auth_RoleList_Handler,
  4348. },
  4349. {
  4350. MethodName: "RoleDelete",
  4351. Handler: _Auth_RoleDelete_Handler,
  4352. },
  4353. {
  4354. MethodName: "RoleGrantPermission",
  4355. Handler: _Auth_RoleGrantPermission_Handler,
  4356. },
  4357. {
  4358. MethodName: "RoleRevokePermission",
  4359. Handler: _Auth_RoleRevokePermission_Handler,
  4360. },
  4361. },
  4362. Streams: []grpc.StreamDesc{},
  4363. Metadata: "rpc.proto",
  4364. }
  4365. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4366. size := m.Size()
  4367. dAtA = make([]byte, size)
  4368. n, err := m.MarshalTo(dAtA)
  4369. if err != nil {
  4370. return nil, err
  4371. }
  4372. return dAtA[:n], nil
  4373. }
  4374. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4375. var i int
  4376. _ = i
  4377. var l int
  4378. _ = l
  4379. if m.ClusterId != 0 {
  4380. dAtA[i] = 0x8
  4381. i++
  4382. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4383. }
  4384. if m.MemberId != 0 {
  4385. dAtA[i] = 0x10
  4386. i++
  4387. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4388. }
  4389. if m.Revision != 0 {
  4390. dAtA[i] = 0x18
  4391. i++
  4392. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4393. }
  4394. if m.RaftTerm != 0 {
  4395. dAtA[i] = 0x20
  4396. i++
  4397. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4398. }
  4399. return i, nil
  4400. }
  4401. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4402. size := m.Size()
  4403. dAtA = make([]byte, size)
  4404. n, err := m.MarshalTo(dAtA)
  4405. if err != nil {
  4406. return nil, err
  4407. }
  4408. return dAtA[:n], nil
  4409. }
  4410. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4411. var i int
  4412. _ = i
  4413. var l int
  4414. _ = l
  4415. if len(m.Key) > 0 {
  4416. dAtA[i] = 0xa
  4417. i++
  4418. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4419. i += copy(dAtA[i:], m.Key)
  4420. }
  4421. if len(m.RangeEnd) > 0 {
  4422. dAtA[i] = 0x12
  4423. i++
  4424. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4425. i += copy(dAtA[i:], m.RangeEnd)
  4426. }
  4427. if m.Limit != 0 {
  4428. dAtA[i] = 0x18
  4429. i++
  4430. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4431. }
  4432. if m.Revision != 0 {
  4433. dAtA[i] = 0x20
  4434. i++
  4435. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4436. }
  4437. if m.SortOrder != 0 {
  4438. dAtA[i] = 0x28
  4439. i++
  4440. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4441. }
  4442. if m.SortTarget != 0 {
  4443. dAtA[i] = 0x30
  4444. i++
  4445. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4446. }
  4447. if m.Serializable {
  4448. dAtA[i] = 0x38
  4449. i++
  4450. if m.Serializable {
  4451. dAtA[i] = 1
  4452. } else {
  4453. dAtA[i] = 0
  4454. }
  4455. i++
  4456. }
  4457. if m.KeysOnly {
  4458. dAtA[i] = 0x40
  4459. i++
  4460. if m.KeysOnly {
  4461. dAtA[i] = 1
  4462. } else {
  4463. dAtA[i] = 0
  4464. }
  4465. i++
  4466. }
  4467. if m.CountOnly {
  4468. dAtA[i] = 0x48
  4469. i++
  4470. if m.CountOnly {
  4471. dAtA[i] = 1
  4472. } else {
  4473. dAtA[i] = 0
  4474. }
  4475. i++
  4476. }
  4477. if m.MinModRevision != 0 {
  4478. dAtA[i] = 0x50
  4479. i++
  4480. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4481. }
  4482. if m.MaxModRevision != 0 {
  4483. dAtA[i] = 0x58
  4484. i++
  4485. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4486. }
  4487. if m.MinCreateRevision != 0 {
  4488. dAtA[i] = 0x60
  4489. i++
  4490. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4491. }
  4492. if m.MaxCreateRevision != 0 {
  4493. dAtA[i] = 0x68
  4494. i++
  4495. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4496. }
  4497. return i, nil
  4498. }
  4499. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4500. size := m.Size()
  4501. dAtA = make([]byte, size)
  4502. n, err := m.MarshalTo(dAtA)
  4503. if err != nil {
  4504. return nil, err
  4505. }
  4506. return dAtA[:n], nil
  4507. }
  4508. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4509. var i int
  4510. _ = i
  4511. var l int
  4512. _ = l
  4513. if m.Header != nil {
  4514. dAtA[i] = 0xa
  4515. i++
  4516. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4517. n1, err := m.Header.MarshalTo(dAtA[i:])
  4518. if err != nil {
  4519. return 0, err
  4520. }
  4521. i += n1
  4522. }
  4523. if len(m.Kvs) > 0 {
  4524. for _, msg := range m.Kvs {
  4525. dAtA[i] = 0x12
  4526. i++
  4527. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4528. n, err := msg.MarshalTo(dAtA[i:])
  4529. if err != nil {
  4530. return 0, err
  4531. }
  4532. i += n
  4533. }
  4534. }
  4535. if m.More {
  4536. dAtA[i] = 0x18
  4537. i++
  4538. if m.More {
  4539. dAtA[i] = 1
  4540. } else {
  4541. dAtA[i] = 0
  4542. }
  4543. i++
  4544. }
  4545. if m.Count != 0 {
  4546. dAtA[i] = 0x20
  4547. i++
  4548. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4549. }
  4550. return i, nil
  4551. }
  4552. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4553. size := m.Size()
  4554. dAtA = make([]byte, size)
  4555. n, err := m.MarshalTo(dAtA)
  4556. if err != nil {
  4557. return nil, err
  4558. }
  4559. return dAtA[:n], nil
  4560. }
  4561. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4562. var i int
  4563. _ = i
  4564. var l int
  4565. _ = l
  4566. if len(m.Key) > 0 {
  4567. dAtA[i] = 0xa
  4568. i++
  4569. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4570. i += copy(dAtA[i:], m.Key)
  4571. }
  4572. if len(m.Value) > 0 {
  4573. dAtA[i] = 0x12
  4574. i++
  4575. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4576. i += copy(dAtA[i:], m.Value)
  4577. }
  4578. if m.Lease != 0 {
  4579. dAtA[i] = 0x18
  4580. i++
  4581. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4582. }
  4583. if m.PrevKv {
  4584. dAtA[i] = 0x20
  4585. i++
  4586. if m.PrevKv {
  4587. dAtA[i] = 1
  4588. } else {
  4589. dAtA[i] = 0
  4590. }
  4591. i++
  4592. }
  4593. if m.IgnoreValue {
  4594. dAtA[i] = 0x28
  4595. i++
  4596. if m.IgnoreValue {
  4597. dAtA[i] = 1
  4598. } else {
  4599. dAtA[i] = 0
  4600. }
  4601. i++
  4602. }
  4603. if m.IgnoreLease {
  4604. dAtA[i] = 0x30
  4605. i++
  4606. if m.IgnoreLease {
  4607. dAtA[i] = 1
  4608. } else {
  4609. dAtA[i] = 0
  4610. }
  4611. i++
  4612. }
  4613. return i, nil
  4614. }
  4615. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4616. size := m.Size()
  4617. dAtA = make([]byte, size)
  4618. n, err := m.MarshalTo(dAtA)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. return dAtA[:n], nil
  4623. }
  4624. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4625. var i int
  4626. _ = i
  4627. var l int
  4628. _ = l
  4629. if m.Header != nil {
  4630. dAtA[i] = 0xa
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4633. n2, err := m.Header.MarshalTo(dAtA[i:])
  4634. if err != nil {
  4635. return 0, err
  4636. }
  4637. i += n2
  4638. }
  4639. if m.PrevKv != nil {
  4640. dAtA[i] = 0x12
  4641. i++
  4642. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4643. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4644. if err != nil {
  4645. return 0, err
  4646. }
  4647. i += n3
  4648. }
  4649. return i, nil
  4650. }
  4651. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4652. size := m.Size()
  4653. dAtA = make([]byte, size)
  4654. n, err := m.MarshalTo(dAtA)
  4655. if err != nil {
  4656. return nil, err
  4657. }
  4658. return dAtA[:n], nil
  4659. }
  4660. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4661. var i int
  4662. _ = i
  4663. var l int
  4664. _ = l
  4665. if len(m.Key) > 0 {
  4666. dAtA[i] = 0xa
  4667. i++
  4668. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4669. i += copy(dAtA[i:], m.Key)
  4670. }
  4671. if len(m.RangeEnd) > 0 {
  4672. dAtA[i] = 0x12
  4673. i++
  4674. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4675. i += copy(dAtA[i:], m.RangeEnd)
  4676. }
  4677. if m.PrevKv {
  4678. dAtA[i] = 0x18
  4679. i++
  4680. if m.PrevKv {
  4681. dAtA[i] = 1
  4682. } else {
  4683. dAtA[i] = 0
  4684. }
  4685. i++
  4686. }
  4687. return i, nil
  4688. }
  4689. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4690. size := m.Size()
  4691. dAtA = make([]byte, size)
  4692. n, err := m.MarshalTo(dAtA)
  4693. if err != nil {
  4694. return nil, err
  4695. }
  4696. return dAtA[:n], nil
  4697. }
  4698. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4699. var i int
  4700. _ = i
  4701. var l int
  4702. _ = l
  4703. if m.Header != nil {
  4704. dAtA[i] = 0xa
  4705. i++
  4706. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4707. n4, err := m.Header.MarshalTo(dAtA[i:])
  4708. if err != nil {
  4709. return 0, err
  4710. }
  4711. i += n4
  4712. }
  4713. if m.Deleted != 0 {
  4714. dAtA[i] = 0x10
  4715. i++
  4716. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4717. }
  4718. if len(m.PrevKvs) > 0 {
  4719. for _, msg := range m.PrevKvs {
  4720. dAtA[i] = 0x1a
  4721. i++
  4722. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4723. n, err := msg.MarshalTo(dAtA[i:])
  4724. if err != nil {
  4725. return 0, err
  4726. }
  4727. i += n
  4728. }
  4729. }
  4730. return i, nil
  4731. }
  4732. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4733. size := m.Size()
  4734. dAtA = make([]byte, size)
  4735. n, err := m.MarshalTo(dAtA)
  4736. if err != nil {
  4737. return nil, err
  4738. }
  4739. return dAtA[:n], nil
  4740. }
  4741. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4742. var i int
  4743. _ = i
  4744. var l int
  4745. _ = l
  4746. if m.Request != nil {
  4747. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4748. if err != nil {
  4749. return 0, err
  4750. }
  4751. i += nn5
  4752. }
  4753. return i, nil
  4754. }
  4755. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4756. i := 0
  4757. if m.RequestRange != nil {
  4758. dAtA[i] = 0xa
  4759. i++
  4760. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4761. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4762. if err != nil {
  4763. return 0, err
  4764. }
  4765. i += n6
  4766. }
  4767. return i, nil
  4768. }
  4769. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4770. i := 0
  4771. if m.RequestPut != nil {
  4772. dAtA[i] = 0x12
  4773. i++
  4774. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4775. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4776. if err != nil {
  4777. return 0, err
  4778. }
  4779. i += n7
  4780. }
  4781. return i, nil
  4782. }
  4783. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4784. i := 0
  4785. if m.RequestDeleteRange != nil {
  4786. dAtA[i] = 0x1a
  4787. i++
  4788. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4789. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4790. if err != nil {
  4791. return 0, err
  4792. }
  4793. i += n8
  4794. }
  4795. return i, nil
  4796. }
  4797. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4798. i := 0
  4799. if m.RequestTxn != nil {
  4800. dAtA[i] = 0x22
  4801. i++
  4802. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4803. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4804. if err != nil {
  4805. return 0, err
  4806. }
  4807. i += n9
  4808. }
  4809. return i, nil
  4810. }
  4811. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4812. size := m.Size()
  4813. dAtA = make([]byte, size)
  4814. n, err := m.MarshalTo(dAtA)
  4815. if err != nil {
  4816. return nil, err
  4817. }
  4818. return dAtA[:n], nil
  4819. }
  4820. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4821. var i int
  4822. _ = i
  4823. var l int
  4824. _ = l
  4825. if m.Response != nil {
  4826. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4827. if err != nil {
  4828. return 0, err
  4829. }
  4830. i += nn10
  4831. }
  4832. return i, nil
  4833. }
  4834. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4835. i := 0
  4836. if m.ResponseRange != nil {
  4837. dAtA[i] = 0xa
  4838. i++
  4839. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4840. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4841. if err != nil {
  4842. return 0, err
  4843. }
  4844. i += n11
  4845. }
  4846. return i, nil
  4847. }
  4848. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4849. i := 0
  4850. if m.ResponsePut != nil {
  4851. dAtA[i] = 0x12
  4852. i++
  4853. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4854. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4855. if err != nil {
  4856. return 0, err
  4857. }
  4858. i += n12
  4859. }
  4860. return i, nil
  4861. }
  4862. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4863. i := 0
  4864. if m.ResponseDeleteRange != nil {
  4865. dAtA[i] = 0x1a
  4866. i++
  4867. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4868. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4869. if err != nil {
  4870. return 0, err
  4871. }
  4872. i += n13
  4873. }
  4874. return i, nil
  4875. }
  4876. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4877. i := 0
  4878. if m.ResponseTxn != nil {
  4879. dAtA[i] = 0x22
  4880. i++
  4881. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4882. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4883. if err != nil {
  4884. return 0, err
  4885. }
  4886. i += n14
  4887. }
  4888. return i, nil
  4889. }
  4890. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4891. size := m.Size()
  4892. dAtA = make([]byte, size)
  4893. n, err := m.MarshalTo(dAtA)
  4894. if err != nil {
  4895. return nil, err
  4896. }
  4897. return dAtA[:n], nil
  4898. }
  4899. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4900. var i int
  4901. _ = i
  4902. var l int
  4903. _ = l
  4904. if m.Result != 0 {
  4905. dAtA[i] = 0x8
  4906. i++
  4907. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4908. }
  4909. if m.Target != 0 {
  4910. dAtA[i] = 0x10
  4911. i++
  4912. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4913. }
  4914. if len(m.Key) > 0 {
  4915. dAtA[i] = 0x1a
  4916. i++
  4917. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4918. i += copy(dAtA[i:], m.Key)
  4919. }
  4920. if m.TargetUnion != nil {
  4921. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4922. if err != nil {
  4923. return 0, err
  4924. }
  4925. i += nn15
  4926. }
  4927. if len(m.RangeEnd) > 0 {
  4928. dAtA[i] = 0x82
  4929. i++
  4930. dAtA[i] = 0x4
  4931. i++
  4932. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4933. i += copy(dAtA[i:], m.RangeEnd)
  4934. }
  4935. return i, nil
  4936. }
  4937. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4938. i := 0
  4939. dAtA[i] = 0x20
  4940. i++
  4941. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4942. return i, nil
  4943. }
  4944. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4945. i := 0
  4946. dAtA[i] = 0x28
  4947. i++
  4948. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4949. return i, nil
  4950. }
  4951. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4952. i := 0
  4953. dAtA[i] = 0x30
  4954. i++
  4955. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4956. return i, nil
  4957. }
  4958. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4959. i := 0
  4960. if m.Value != nil {
  4961. dAtA[i] = 0x3a
  4962. i++
  4963. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4964. i += copy(dAtA[i:], m.Value)
  4965. }
  4966. return i, nil
  4967. }
  4968. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4969. i := 0
  4970. dAtA[i] = 0x40
  4971. i++
  4972. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4973. return i, nil
  4974. }
  4975. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4976. size := m.Size()
  4977. dAtA = make([]byte, size)
  4978. n, err := m.MarshalTo(dAtA)
  4979. if err != nil {
  4980. return nil, err
  4981. }
  4982. return dAtA[:n], nil
  4983. }
  4984. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4985. var i int
  4986. _ = i
  4987. var l int
  4988. _ = l
  4989. if len(m.Compare) > 0 {
  4990. for _, msg := range m.Compare {
  4991. dAtA[i] = 0xa
  4992. i++
  4993. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4994. n, err := msg.MarshalTo(dAtA[i:])
  4995. if err != nil {
  4996. return 0, err
  4997. }
  4998. i += n
  4999. }
  5000. }
  5001. if len(m.Success) > 0 {
  5002. for _, msg := range m.Success {
  5003. dAtA[i] = 0x12
  5004. i++
  5005. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5006. n, err := msg.MarshalTo(dAtA[i:])
  5007. if err != nil {
  5008. return 0, err
  5009. }
  5010. i += n
  5011. }
  5012. }
  5013. if len(m.Failure) > 0 {
  5014. for _, msg := range m.Failure {
  5015. dAtA[i] = 0x1a
  5016. i++
  5017. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5018. n, err := msg.MarshalTo(dAtA[i:])
  5019. if err != nil {
  5020. return 0, err
  5021. }
  5022. i += n
  5023. }
  5024. }
  5025. return i, nil
  5026. }
  5027. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  5028. size := m.Size()
  5029. dAtA = make([]byte, size)
  5030. n, err := m.MarshalTo(dAtA)
  5031. if err != nil {
  5032. return nil, err
  5033. }
  5034. return dAtA[:n], nil
  5035. }
  5036. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  5037. var i int
  5038. _ = i
  5039. var l int
  5040. _ = l
  5041. if m.Header != nil {
  5042. dAtA[i] = 0xa
  5043. i++
  5044. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5045. n16, err := m.Header.MarshalTo(dAtA[i:])
  5046. if err != nil {
  5047. return 0, err
  5048. }
  5049. i += n16
  5050. }
  5051. if m.Succeeded {
  5052. dAtA[i] = 0x10
  5053. i++
  5054. if m.Succeeded {
  5055. dAtA[i] = 1
  5056. } else {
  5057. dAtA[i] = 0
  5058. }
  5059. i++
  5060. }
  5061. if len(m.Responses) > 0 {
  5062. for _, msg := range m.Responses {
  5063. dAtA[i] = 0x1a
  5064. i++
  5065. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5066. n, err := msg.MarshalTo(dAtA[i:])
  5067. if err != nil {
  5068. return 0, err
  5069. }
  5070. i += n
  5071. }
  5072. }
  5073. return i, nil
  5074. }
  5075. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5076. size := m.Size()
  5077. dAtA = make([]byte, size)
  5078. n, err := m.MarshalTo(dAtA)
  5079. if err != nil {
  5080. return nil, err
  5081. }
  5082. return dAtA[:n], nil
  5083. }
  5084. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5085. var i int
  5086. _ = i
  5087. var l int
  5088. _ = l
  5089. if m.Revision != 0 {
  5090. dAtA[i] = 0x8
  5091. i++
  5092. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5093. }
  5094. if m.Physical {
  5095. dAtA[i] = 0x10
  5096. i++
  5097. if m.Physical {
  5098. dAtA[i] = 1
  5099. } else {
  5100. dAtA[i] = 0
  5101. }
  5102. i++
  5103. }
  5104. return i, nil
  5105. }
  5106. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5107. size := m.Size()
  5108. dAtA = make([]byte, size)
  5109. n, err := m.MarshalTo(dAtA)
  5110. if err != nil {
  5111. return nil, err
  5112. }
  5113. return dAtA[:n], nil
  5114. }
  5115. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5116. var i int
  5117. _ = i
  5118. var l int
  5119. _ = l
  5120. if m.Header != nil {
  5121. dAtA[i] = 0xa
  5122. i++
  5123. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5124. n17, err := m.Header.MarshalTo(dAtA[i:])
  5125. if err != nil {
  5126. return 0, err
  5127. }
  5128. i += n17
  5129. }
  5130. return i, nil
  5131. }
  5132. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5133. size := m.Size()
  5134. dAtA = make([]byte, size)
  5135. n, err := m.MarshalTo(dAtA)
  5136. if err != nil {
  5137. return nil, err
  5138. }
  5139. return dAtA[:n], nil
  5140. }
  5141. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5142. var i int
  5143. _ = i
  5144. var l int
  5145. _ = l
  5146. return i, nil
  5147. }
  5148. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5149. size := m.Size()
  5150. dAtA = make([]byte, size)
  5151. n, err := m.MarshalTo(dAtA)
  5152. if err != nil {
  5153. return nil, err
  5154. }
  5155. return dAtA[:n], nil
  5156. }
  5157. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5158. var i int
  5159. _ = i
  5160. var l int
  5161. _ = l
  5162. if m.Revision != 0 {
  5163. dAtA[i] = 0x8
  5164. i++
  5165. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5166. }
  5167. return i, nil
  5168. }
  5169. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5170. size := m.Size()
  5171. dAtA = make([]byte, size)
  5172. n, err := m.MarshalTo(dAtA)
  5173. if err != nil {
  5174. return nil, err
  5175. }
  5176. return dAtA[:n], nil
  5177. }
  5178. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5179. var i int
  5180. _ = i
  5181. var l int
  5182. _ = l
  5183. if m.Header != nil {
  5184. dAtA[i] = 0xa
  5185. i++
  5186. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5187. n18, err := m.Header.MarshalTo(dAtA[i:])
  5188. if err != nil {
  5189. return 0, err
  5190. }
  5191. i += n18
  5192. }
  5193. if m.Hash != 0 {
  5194. dAtA[i] = 0x10
  5195. i++
  5196. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5197. }
  5198. if m.CompactRevision != 0 {
  5199. dAtA[i] = 0x18
  5200. i++
  5201. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5202. }
  5203. return i, nil
  5204. }
  5205. func (m *HashResponse) 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 *HashResponse) 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. n19, err := m.Header.MarshalTo(dAtA[i:])
  5224. if err != nil {
  5225. return 0, err
  5226. }
  5227. i += n19
  5228. }
  5229. if m.Hash != 0 {
  5230. dAtA[i] = 0x10
  5231. i++
  5232. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5233. }
  5234. return i, nil
  5235. }
  5236. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5237. size := m.Size()
  5238. dAtA = make([]byte, size)
  5239. n, err := m.MarshalTo(dAtA)
  5240. if err != nil {
  5241. return nil, err
  5242. }
  5243. return dAtA[:n], nil
  5244. }
  5245. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5246. var i int
  5247. _ = i
  5248. var l int
  5249. _ = l
  5250. return i, nil
  5251. }
  5252. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5253. size := m.Size()
  5254. dAtA = make([]byte, size)
  5255. n, err := m.MarshalTo(dAtA)
  5256. if err != nil {
  5257. return nil, err
  5258. }
  5259. return dAtA[:n], nil
  5260. }
  5261. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5262. var i int
  5263. _ = i
  5264. var l int
  5265. _ = l
  5266. if m.Header != nil {
  5267. dAtA[i] = 0xa
  5268. i++
  5269. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5270. n20, err := m.Header.MarshalTo(dAtA[i:])
  5271. if err != nil {
  5272. return 0, err
  5273. }
  5274. i += n20
  5275. }
  5276. if m.RemainingBytes != 0 {
  5277. dAtA[i] = 0x10
  5278. i++
  5279. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5280. }
  5281. if len(m.Blob) > 0 {
  5282. dAtA[i] = 0x1a
  5283. i++
  5284. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5285. i += copy(dAtA[i:], m.Blob)
  5286. }
  5287. return i, nil
  5288. }
  5289. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5290. size := m.Size()
  5291. dAtA = make([]byte, size)
  5292. n, err := m.MarshalTo(dAtA)
  5293. if err != nil {
  5294. return nil, err
  5295. }
  5296. return dAtA[:n], nil
  5297. }
  5298. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5299. var i int
  5300. _ = i
  5301. var l int
  5302. _ = l
  5303. if m.RequestUnion != nil {
  5304. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5305. if err != nil {
  5306. return 0, err
  5307. }
  5308. i += nn21
  5309. }
  5310. return i, nil
  5311. }
  5312. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5313. i := 0
  5314. if m.CreateRequest != nil {
  5315. dAtA[i] = 0xa
  5316. i++
  5317. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5318. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5319. if err != nil {
  5320. return 0, err
  5321. }
  5322. i += n22
  5323. }
  5324. return i, nil
  5325. }
  5326. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5327. i := 0
  5328. if m.CancelRequest != nil {
  5329. dAtA[i] = 0x12
  5330. i++
  5331. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5332. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5333. if err != nil {
  5334. return 0, err
  5335. }
  5336. i += n23
  5337. }
  5338. return i, nil
  5339. }
  5340. func (m *WatchRequest_ProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5341. i := 0
  5342. if m.ProgressRequest != nil {
  5343. dAtA[i] = 0x1a
  5344. i++
  5345. i = encodeVarintRpc(dAtA, i, uint64(m.ProgressRequest.Size()))
  5346. n24, err := m.ProgressRequest.MarshalTo(dAtA[i:])
  5347. if err != nil {
  5348. return 0, err
  5349. }
  5350. i += n24
  5351. }
  5352. return i, nil
  5353. }
  5354. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5355. size := m.Size()
  5356. dAtA = make([]byte, size)
  5357. n, err := m.MarshalTo(dAtA)
  5358. if err != nil {
  5359. return nil, err
  5360. }
  5361. return dAtA[:n], nil
  5362. }
  5363. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5364. var i int
  5365. _ = i
  5366. var l int
  5367. _ = l
  5368. if len(m.Key) > 0 {
  5369. dAtA[i] = 0xa
  5370. i++
  5371. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5372. i += copy(dAtA[i:], m.Key)
  5373. }
  5374. if len(m.RangeEnd) > 0 {
  5375. dAtA[i] = 0x12
  5376. i++
  5377. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5378. i += copy(dAtA[i:], m.RangeEnd)
  5379. }
  5380. if m.StartRevision != 0 {
  5381. dAtA[i] = 0x18
  5382. i++
  5383. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5384. }
  5385. if m.ProgressNotify {
  5386. dAtA[i] = 0x20
  5387. i++
  5388. if m.ProgressNotify {
  5389. dAtA[i] = 1
  5390. } else {
  5391. dAtA[i] = 0
  5392. }
  5393. i++
  5394. }
  5395. if len(m.Filters) > 0 {
  5396. dAtA26 := make([]byte, len(m.Filters)*10)
  5397. var j25 int
  5398. for _, num := range m.Filters {
  5399. for num >= 1<<7 {
  5400. dAtA26[j25] = uint8(uint64(num)&0x7f | 0x80)
  5401. num >>= 7
  5402. j25++
  5403. }
  5404. dAtA26[j25] = uint8(num)
  5405. j25++
  5406. }
  5407. dAtA[i] = 0x2a
  5408. i++
  5409. i = encodeVarintRpc(dAtA, i, uint64(j25))
  5410. i += copy(dAtA[i:], dAtA26[:j25])
  5411. }
  5412. if m.PrevKv {
  5413. dAtA[i] = 0x30
  5414. i++
  5415. if m.PrevKv {
  5416. dAtA[i] = 1
  5417. } else {
  5418. dAtA[i] = 0
  5419. }
  5420. i++
  5421. }
  5422. if m.WatchId != 0 {
  5423. dAtA[i] = 0x38
  5424. i++
  5425. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5426. }
  5427. if m.Fragment {
  5428. dAtA[i] = 0x40
  5429. i++
  5430. if m.Fragment {
  5431. dAtA[i] = 1
  5432. } else {
  5433. dAtA[i] = 0
  5434. }
  5435. i++
  5436. }
  5437. return i, nil
  5438. }
  5439. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5440. size := m.Size()
  5441. dAtA = make([]byte, size)
  5442. n, err := m.MarshalTo(dAtA)
  5443. if err != nil {
  5444. return nil, err
  5445. }
  5446. return dAtA[:n], nil
  5447. }
  5448. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5449. var i int
  5450. _ = i
  5451. var l int
  5452. _ = l
  5453. if m.WatchId != 0 {
  5454. dAtA[i] = 0x8
  5455. i++
  5456. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5457. }
  5458. return i, nil
  5459. }
  5460. func (m *WatchProgressRequest) Marshal() (dAtA []byte, err error) {
  5461. size := m.Size()
  5462. dAtA = make([]byte, size)
  5463. n, err := m.MarshalTo(dAtA)
  5464. if err != nil {
  5465. return nil, err
  5466. }
  5467. return dAtA[:n], nil
  5468. }
  5469. func (m *WatchProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5470. var i int
  5471. _ = i
  5472. var l int
  5473. _ = l
  5474. return i, nil
  5475. }
  5476. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5477. size := m.Size()
  5478. dAtA = make([]byte, size)
  5479. n, err := m.MarshalTo(dAtA)
  5480. if err != nil {
  5481. return nil, err
  5482. }
  5483. return dAtA[:n], nil
  5484. }
  5485. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5486. var i int
  5487. _ = i
  5488. var l int
  5489. _ = l
  5490. if m.Header != nil {
  5491. dAtA[i] = 0xa
  5492. i++
  5493. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5494. n27, err := m.Header.MarshalTo(dAtA[i:])
  5495. if err != nil {
  5496. return 0, err
  5497. }
  5498. i += n27
  5499. }
  5500. if m.WatchId != 0 {
  5501. dAtA[i] = 0x10
  5502. i++
  5503. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5504. }
  5505. if m.Created {
  5506. dAtA[i] = 0x18
  5507. i++
  5508. if m.Created {
  5509. dAtA[i] = 1
  5510. } else {
  5511. dAtA[i] = 0
  5512. }
  5513. i++
  5514. }
  5515. if m.Canceled {
  5516. dAtA[i] = 0x20
  5517. i++
  5518. if m.Canceled {
  5519. dAtA[i] = 1
  5520. } else {
  5521. dAtA[i] = 0
  5522. }
  5523. i++
  5524. }
  5525. if m.CompactRevision != 0 {
  5526. dAtA[i] = 0x28
  5527. i++
  5528. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5529. }
  5530. if len(m.CancelReason) > 0 {
  5531. dAtA[i] = 0x32
  5532. i++
  5533. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5534. i += copy(dAtA[i:], m.CancelReason)
  5535. }
  5536. if m.Fragment {
  5537. dAtA[i] = 0x38
  5538. i++
  5539. if m.Fragment {
  5540. dAtA[i] = 1
  5541. } else {
  5542. dAtA[i] = 0
  5543. }
  5544. i++
  5545. }
  5546. if len(m.Events) > 0 {
  5547. for _, msg := range m.Events {
  5548. dAtA[i] = 0x5a
  5549. i++
  5550. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5551. n, err := msg.MarshalTo(dAtA[i:])
  5552. if err != nil {
  5553. return 0, err
  5554. }
  5555. i += n
  5556. }
  5557. }
  5558. return i, nil
  5559. }
  5560. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5561. size := m.Size()
  5562. dAtA = make([]byte, size)
  5563. n, err := m.MarshalTo(dAtA)
  5564. if err != nil {
  5565. return nil, err
  5566. }
  5567. return dAtA[:n], nil
  5568. }
  5569. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5570. var i int
  5571. _ = i
  5572. var l int
  5573. _ = l
  5574. if m.TTL != 0 {
  5575. dAtA[i] = 0x8
  5576. i++
  5577. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5578. }
  5579. if m.ID != 0 {
  5580. dAtA[i] = 0x10
  5581. i++
  5582. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5583. }
  5584. return i, nil
  5585. }
  5586. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5587. size := m.Size()
  5588. dAtA = make([]byte, size)
  5589. n, err := m.MarshalTo(dAtA)
  5590. if err != nil {
  5591. return nil, err
  5592. }
  5593. return dAtA[:n], nil
  5594. }
  5595. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5596. var i int
  5597. _ = i
  5598. var l int
  5599. _ = l
  5600. if m.Header != nil {
  5601. dAtA[i] = 0xa
  5602. i++
  5603. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5604. n28, err := m.Header.MarshalTo(dAtA[i:])
  5605. if err != nil {
  5606. return 0, err
  5607. }
  5608. i += n28
  5609. }
  5610. if m.ID != 0 {
  5611. dAtA[i] = 0x10
  5612. i++
  5613. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5614. }
  5615. if m.TTL != 0 {
  5616. dAtA[i] = 0x18
  5617. i++
  5618. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5619. }
  5620. if len(m.Error) > 0 {
  5621. dAtA[i] = 0x22
  5622. i++
  5623. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5624. i += copy(dAtA[i:], m.Error)
  5625. }
  5626. return i, nil
  5627. }
  5628. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5629. size := m.Size()
  5630. dAtA = make([]byte, size)
  5631. n, err := m.MarshalTo(dAtA)
  5632. if err != nil {
  5633. return nil, err
  5634. }
  5635. return dAtA[:n], nil
  5636. }
  5637. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5638. var i int
  5639. _ = i
  5640. var l int
  5641. _ = l
  5642. if m.ID != 0 {
  5643. dAtA[i] = 0x8
  5644. i++
  5645. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5646. }
  5647. return i, nil
  5648. }
  5649. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5650. size := m.Size()
  5651. dAtA = make([]byte, size)
  5652. n, err := m.MarshalTo(dAtA)
  5653. if err != nil {
  5654. return nil, err
  5655. }
  5656. return dAtA[:n], nil
  5657. }
  5658. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5659. var i int
  5660. _ = i
  5661. var l int
  5662. _ = l
  5663. if m.Header != nil {
  5664. dAtA[i] = 0xa
  5665. i++
  5666. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5667. n29, err := m.Header.MarshalTo(dAtA[i:])
  5668. if err != nil {
  5669. return 0, err
  5670. }
  5671. i += n29
  5672. }
  5673. return i, nil
  5674. }
  5675. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5676. size := m.Size()
  5677. dAtA = make([]byte, size)
  5678. n, err := m.MarshalTo(dAtA)
  5679. if err != nil {
  5680. return nil, err
  5681. }
  5682. return dAtA[:n], nil
  5683. }
  5684. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5685. var i int
  5686. _ = i
  5687. var l int
  5688. _ = l
  5689. if m.ID != 0 {
  5690. dAtA[i] = 0x8
  5691. i++
  5692. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5693. }
  5694. return i, nil
  5695. }
  5696. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5697. size := m.Size()
  5698. dAtA = make([]byte, size)
  5699. n, err := m.MarshalTo(dAtA)
  5700. if err != nil {
  5701. return nil, err
  5702. }
  5703. return dAtA[:n], nil
  5704. }
  5705. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5706. var i int
  5707. _ = i
  5708. var l int
  5709. _ = l
  5710. if m.Header != nil {
  5711. dAtA[i] = 0xa
  5712. i++
  5713. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5714. n30, err := m.Header.MarshalTo(dAtA[i:])
  5715. if err != nil {
  5716. return 0, err
  5717. }
  5718. i += n30
  5719. }
  5720. if m.ID != 0 {
  5721. dAtA[i] = 0x10
  5722. i++
  5723. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5724. }
  5725. if m.TTL != 0 {
  5726. dAtA[i] = 0x18
  5727. i++
  5728. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5729. }
  5730. return i, nil
  5731. }
  5732. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5733. size := m.Size()
  5734. dAtA = make([]byte, size)
  5735. n, err := m.MarshalTo(dAtA)
  5736. if err != nil {
  5737. return nil, err
  5738. }
  5739. return dAtA[:n], nil
  5740. }
  5741. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5742. var i int
  5743. _ = i
  5744. var l int
  5745. _ = l
  5746. if m.ID != 0 {
  5747. dAtA[i] = 0x8
  5748. i++
  5749. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5750. }
  5751. if m.Keys {
  5752. dAtA[i] = 0x10
  5753. i++
  5754. if m.Keys {
  5755. dAtA[i] = 1
  5756. } else {
  5757. dAtA[i] = 0
  5758. }
  5759. i++
  5760. }
  5761. return i, nil
  5762. }
  5763. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5764. size := m.Size()
  5765. dAtA = make([]byte, size)
  5766. n, err := m.MarshalTo(dAtA)
  5767. if err != nil {
  5768. return nil, err
  5769. }
  5770. return dAtA[:n], nil
  5771. }
  5772. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5773. var i int
  5774. _ = i
  5775. var l int
  5776. _ = l
  5777. if m.Header != nil {
  5778. dAtA[i] = 0xa
  5779. i++
  5780. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5781. n31, err := m.Header.MarshalTo(dAtA[i:])
  5782. if err != nil {
  5783. return 0, err
  5784. }
  5785. i += n31
  5786. }
  5787. if m.ID != 0 {
  5788. dAtA[i] = 0x10
  5789. i++
  5790. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5791. }
  5792. if m.TTL != 0 {
  5793. dAtA[i] = 0x18
  5794. i++
  5795. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5796. }
  5797. if m.GrantedTTL != 0 {
  5798. dAtA[i] = 0x20
  5799. i++
  5800. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5801. }
  5802. if len(m.Keys) > 0 {
  5803. for _, b := range m.Keys {
  5804. dAtA[i] = 0x2a
  5805. i++
  5806. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5807. i += copy(dAtA[i:], b)
  5808. }
  5809. }
  5810. return i, nil
  5811. }
  5812. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5813. size := m.Size()
  5814. dAtA = make([]byte, size)
  5815. n, err := m.MarshalTo(dAtA)
  5816. if err != nil {
  5817. return nil, err
  5818. }
  5819. return dAtA[:n], nil
  5820. }
  5821. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5822. var i int
  5823. _ = i
  5824. var l int
  5825. _ = l
  5826. return i, nil
  5827. }
  5828. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5829. size := m.Size()
  5830. dAtA = make([]byte, size)
  5831. n, err := m.MarshalTo(dAtA)
  5832. if err != nil {
  5833. return nil, err
  5834. }
  5835. return dAtA[:n], nil
  5836. }
  5837. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5838. var i int
  5839. _ = i
  5840. var l int
  5841. _ = l
  5842. if m.ID != 0 {
  5843. dAtA[i] = 0x8
  5844. i++
  5845. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5846. }
  5847. return i, nil
  5848. }
  5849. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5850. size := m.Size()
  5851. dAtA = make([]byte, size)
  5852. n, err := m.MarshalTo(dAtA)
  5853. if err != nil {
  5854. return nil, err
  5855. }
  5856. return dAtA[:n], nil
  5857. }
  5858. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5859. var i int
  5860. _ = i
  5861. var l int
  5862. _ = l
  5863. if m.Header != nil {
  5864. dAtA[i] = 0xa
  5865. i++
  5866. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5867. n32, err := m.Header.MarshalTo(dAtA[i:])
  5868. if err != nil {
  5869. return 0, err
  5870. }
  5871. i += n32
  5872. }
  5873. if len(m.Leases) > 0 {
  5874. for _, msg := range m.Leases {
  5875. dAtA[i] = 0x12
  5876. i++
  5877. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5878. n, err := msg.MarshalTo(dAtA[i:])
  5879. if err != nil {
  5880. return 0, err
  5881. }
  5882. i += n
  5883. }
  5884. }
  5885. return i, nil
  5886. }
  5887. func (m *Member) Marshal() (dAtA []byte, err error) {
  5888. size := m.Size()
  5889. dAtA = make([]byte, size)
  5890. n, err := m.MarshalTo(dAtA)
  5891. if err != nil {
  5892. return nil, err
  5893. }
  5894. return dAtA[:n], nil
  5895. }
  5896. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5897. var i int
  5898. _ = i
  5899. var l int
  5900. _ = l
  5901. if m.ID != 0 {
  5902. dAtA[i] = 0x8
  5903. i++
  5904. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5905. }
  5906. if len(m.Name) > 0 {
  5907. dAtA[i] = 0x12
  5908. i++
  5909. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5910. i += copy(dAtA[i:], m.Name)
  5911. }
  5912. if len(m.PeerURLs) > 0 {
  5913. for _, s := range m.PeerURLs {
  5914. dAtA[i] = 0x1a
  5915. i++
  5916. l = len(s)
  5917. for l >= 1<<7 {
  5918. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5919. l >>= 7
  5920. i++
  5921. }
  5922. dAtA[i] = uint8(l)
  5923. i++
  5924. i += copy(dAtA[i:], s)
  5925. }
  5926. }
  5927. if len(m.ClientURLs) > 0 {
  5928. for _, s := range m.ClientURLs {
  5929. dAtA[i] = 0x22
  5930. i++
  5931. l = len(s)
  5932. for l >= 1<<7 {
  5933. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5934. l >>= 7
  5935. i++
  5936. }
  5937. dAtA[i] = uint8(l)
  5938. i++
  5939. i += copy(dAtA[i:], s)
  5940. }
  5941. }
  5942. return i, nil
  5943. }
  5944. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5945. size := m.Size()
  5946. dAtA = make([]byte, size)
  5947. n, err := m.MarshalTo(dAtA)
  5948. if err != nil {
  5949. return nil, err
  5950. }
  5951. return dAtA[:n], nil
  5952. }
  5953. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5954. var i int
  5955. _ = i
  5956. var l int
  5957. _ = l
  5958. if len(m.PeerURLs) > 0 {
  5959. for _, s := range m.PeerURLs {
  5960. dAtA[i] = 0xa
  5961. i++
  5962. l = len(s)
  5963. for l >= 1<<7 {
  5964. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5965. l >>= 7
  5966. i++
  5967. }
  5968. dAtA[i] = uint8(l)
  5969. i++
  5970. i += copy(dAtA[i:], s)
  5971. }
  5972. }
  5973. return i, nil
  5974. }
  5975. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5976. size := m.Size()
  5977. dAtA = make([]byte, size)
  5978. n, err := m.MarshalTo(dAtA)
  5979. if err != nil {
  5980. return nil, err
  5981. }
  5982. return dAtA[:n], nil
  5983. }
  5984. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5985. var i int
  5986. _ = i
  5987. var l int
  5988. _ = l
  5989. if m.Header != nil {
  5990. dAtA[i] = 0xa
  5991. i++
  5992. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5993. n33, err := m.Header.MarshalTo(dAtA[i:])
  5994. if err != nil {
  5995. return 0, err
  5996. }
  5997. i += n33
  5998. }
  5999. if m.Member != nil {
  6000. dAtA[i] = 0x12
  6001. i++
  6002. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  6003. n34, err := m.Member.MarshalTo(dAtA[i:])
  6004. if err != nil {
  6005. return 0, err
  6006. }
  6007. i += n34
  6008. }
  6009. if len(m.Members) > 0 {
  6010. for _, msg := range m.Members {
  6011. dAtA[i] = 0x1a
  6012. i++
  6013. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6014. n, err := msg.MarshalTo(dAtA[i:])
  6015. if err != nil {
  6016. return 0, err
  6017. }
  6018. i += n
  6019. }
  6020. }
  6021. return i, nil
  6022. }
  6023. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  6024. size := m.Size()
  6025. dAtA = make([]byte, size)
  6026. n, err := m.MarshalTo(dAtA)
  6027. if err != nil {
  6028. return nil, err
  6029. }
  6030. return dAtA[:n], nil
  6031. }
  6032. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  6033. var i int
  6034. _ = i
  6035. var l int
  6036. _ = l
  6037. if m.ID != 0 {
  6038. dAtA[i] = 0x8
  6039. i++
  6040. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6041. }
  6042. return i, nil
  6043. }
  6044. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  6045. size := m.Size()
  6046. dAtA = make([]byte, size)
  6047. n, err := m.MarshalTo(dAtA)
  6048. if err != nil {
  6049. return nil, err
  6050. }
  6051. return dAtA[:n], nil
  6052. }
  6053. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  6054. var i int
  6055. _ = i
  6056. var l int
  6057. _ = l
  6058. if m.Header != nil {
  6059. dAtA[i] = 0xa
  6060. i++
  6061. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6062. n35, err := m.Header.MarshalTo(dAtA[i:])
  6063. if err != nil {
  6064. return 0, err
  6065. }
  6066. i += n35
  6067. }
  6068. if len(m.Members) > 0 {
  6069. for _, msg := range m.Members {
  6070. dAtA[i] = 0x12
  6071. i++
  6072. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6073. n, err := msg.MarshalTo(dAtA[i:])
  6074. if err != nil {
  6075. return 0, err
  6076. }
  6077. i += n
  6078. }
  6079. }
  6080. return i, nil
  6081. }
  6082. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  6083. size := m.Size()
  6084. dAtA = make([]byte, size)
  6085. n, err := m.MarshalTo(dAtA)
  6086. if err != nil {
  6087. return nil, err
  6088. }
  6089. return dAtA[:n], nil
  6090. }
  6091. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  6092. var i int
  6093. _ = i
  6094. var l int
  6095. _ = l
  6096. if m.ID != 0 {
  6097. dAtA[i] = 0x8
  6098. i++
  6099. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6100. }
  6101. if len(m.PeerURLs) > 0 {
  6102. for _, s := range m.PeerURLs {
  6103. dAtA[i] = 0x12
  6104. i++
  6105. l = len(s)
  6106. for l >= 1<<7 {
  6107. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6108. l >>= 7
  6109. i++
  6110. }
  6111. dAtA[i] = uint8(l)
  6112. i++
  6113. i += copy(dAtA[i:], s)
  6114. }
  6115. }
  6116. return i, nil
  6117. }
  6118. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6119. size := m.Size()
  6120. dAtA = make([]byte, size)
  6121. n, err := m.MarshalTo(dAtA)
  6122. if err != nil {
  6123. return nil, err
  6124. }
  6125. return dAtA[:n], nil
  6126. }
  6127. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6128. var i int
  6129. _ = i
  6130. var l int
  6131. _ = l
  6132. if m.Header != nil {
  6133. dAtA[i] = 0xa
  6134. i++
  6135. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6136. n36, err := m.Header.MarshalTo(dAtA[i:])
  6137. if err != nil {
  6138. return 0, err
  6139. }
  6140. i += n36
  6141. }
  6142. if len(m.Members) > 0 {
  6143. for _, msg := range m.Members {
  6144. dAtA[i] = 0x12
  6145. i++
  6146. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6147. n, err := msg.MarshalTo(dAtA[i:])
  6148. if err != nil {
  6149. return 0, err
  6150. }
  6151. i += n
  6152. }
  6153. }
  6154. return i, nil
  6155. }
  6156. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6157. size := m.Size()
  6158. dAtA = make([]byte, size)
  6159. n, err := m.MarshalTo(dAtA)
  6160. if err != nil {
  6161. return nil, err
  6162. }
  6163. return dAtA[:n], nil
  6164. }
  6165. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6166. var i int
  6167. _ = i
  6168. var l int
  6169. _ = l
  6170. return i, nil
  6171. }
  6172. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6173. size := m.Size()
  6174. dAtA = make([]byte, size)
  6175. n, err := m.MarshalTo(dAtA)
  6176. if err != nil {
  6177. return nil, err
  6178. }
  6179. return dAtA[:n], nil
  6180. }
  6181. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6182. var i int
  6183. _ = i
  6184. var l int
  6185. _ = l
  6186. if m.Header != nil {
  6187. dAtA[i] = 0xa
  6188. i++
  6189. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6190. n37, err := m.Header.MarshalTo(dAtA[i:])
  6191. if err != nil {
  6192. return 0, err
  6193. }
  6194. i += n37
  6195. }
  6196. if len(m.Members) > 0 {
  6197. for _, msg := range m.Members {
  6198. dAtA[i] = 0x12
  6199. i++
  6200. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6201. n, err := msg.MarshalTo(dAtA[i:])
  6202. if err != nil {
  6203. return 0, err
  6204. }
  6205. i += n
  6206. }
  6207. }
  6208. return i, nil
  6209. }
  6210. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6211. size := m.Size()
  6212. dAtA = make([]byte, size)
  6213. n, err := m.MarshalTo(dAtA)
  6214. if err != nil {
  6215. return nil, err
  6216. }
  6217. return dAtA[:n], nil
  6218. }
  6219. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6220. var i int
  6221. _ = i
  6222. var l int
  6223. _ = l
  6224. return i, nil
  6225. }
  6226. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6227. size := m.Size()
  6228. dAtA = make([]byte, size)
  6229. n, err := m.MarshalTo(dAtA)
  6230. if err != nil {
  6231. return nil, err
  6232. }
  6233. return dAtA[:n], nil
  6234. }
  6235. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6236. var i int
  6237. _ = i
  6238. var l int
  6239. _ = l
  6240. if m.Header != nil {
  6241. dAtA[i] = 0xa
  6242. i++
  6243. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6244. n38, err := m.Header.MarshalTo(dAtA[i:])
  6245. if err != nil {
  6246. return 0, err
  6247. }
  6248. i += n38
  6249. }
  6250. return i, nil
  6251. }
  6252. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6253. size := m.Size()
  6254. dAtA = make([]byte, size)
  6255. n, err := m.MarshalTo(dAtA)
  6256. if err != nil {
  6257. return nil, err
  6258. }
  6259. return dAtA[:n], nil
  6260. }
  6261. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6262. var i int
  6263. _ = i
  6264. var l int
  6265. _ = l
  6266. if m.TargetID != 0 {
  6267. dAtA[i] = 0x8
  6268. i++
  6269. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6270. }
  6271. return i, nil
  6272. }
  6273. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6274. size := m.Size()
  6275. dAtA = make([]byte, size)
  6276. n, err := m.MarshalTo(dAtA)
  6277. if err != nil {
  6278. return nil, err
  6279. }
  6280. return dAtA[:n], nil
  6281. }
  6282. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6283. var i int
  6284. _ = i
  6285. var l int
  6286. _ = l
  6287. if m.Header != nil {
  6288. dAtA[i] = 0xa
  6289. i++
  6290. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6291. n39, err := m.Header.MarshalTo(dAtA[i:])
  6292. if err != nil {
  6293. return 0, err
  6294. }
  6295. i += n39
  6296. }
  6297. return i, nil
  6298. }
  6299. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6300. size := m.Size()
  6301. dAtA = make([]byte, size)
  6302. n, err := m.MarshalTo(dAtA)
  6303. if err != nil {
  6304. return nil, err
  6305. }
  6306. return dAtA[:n], nil
  6307. }
  6308. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6309. var i int
  6310. _ = i
  6311. var l int
  6312. _ = l
  6313. if m.Action != 0 {
  6314. dAtA[i] = 0x8
  6315. i++
  6316. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6317. }
  6318. if m.MemberID != 0 {
  6319. dAtA[i] = 0x10
  6320. i++
  6321. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6322. }
  6323. if m.Alarm != 0 {
  6324. dAtA[i] = 0x18
  6325. i++
  6326. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6327. }
  6328. return i, nil
  6329. }
  6330. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6331. size := m.Size()
  6332. dAtA = make([]byte, size)
  6333. n, err := m.MarshalTo(dAtA)
  6334. if err != nil {
  6335. return nil, err
  6336. }
  6337. return dAtA[:n], nil
  6338. }
  6339. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6340. var i int
  6341. _ = i
  6342. var l int
  6343. _ = l
  6344. if m.MemberID != 0 {
  6345. dAtA[i] = 0x8
  6346. i++
  6347. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6348. }
  6349. if m.Alarm != 0 {
  6350. dAtA[i] = 0x10
  6351. i++
  6352. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6353. }
  6354. return i, nil
  6355. }
  6356. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6357. size := m.Size()
  6358. dAtA = make([]byte, size)
  6359. n, err := m.MarshalTo(dAtA)
  6360. if err != nil {
  6361. return nil, err
  6362. }
  6363. return dAtA[:n], nil
  6364. }
  6365. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6366. var i int
  6367. _ = i
  6368. var l int
  6369. _ = l
  6370. if m.Header != nil {
  6371. dAtA[i] = 0xa
  6372. i++
  6373. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6374. n40, err := m.Header.MarshalTo(dAtA[i:])
  6375. if err != nil {
  6376. return 0, err
  6377. }
  6378. i += n40
  6379. }
  6380. if len(m.Alarms) > 0 {
  6381. for _, msg := range m.Alarms {
  6382. dAtA[i] = 0x12
  6383. i++
  6384. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6385. n, err := msg.MarshalTo(dAtA[i:])
  6386. if err != nil {
  6387. return 0, err
  6388. }
  6389. i += n
  6390. }
  6391. }
  6392. return i, nil
  6393. }
  6394. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6395. size := m.Size()
  6396. dAtA = make([]byte, size)
  6397. n, err := m.MarshalTo(dAtA)
  6398. if err != nil {
  6399. return nil, err
  6400. }
  6401. return dAtA[:n], nil
  6402. }
  6403. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6404. var i int
  6405. _ = i
  6406. var l int
  6407. _ = l
  6408. return i, nil
  6409. }
  6410. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6411. size := m.Size()
  6412. dAtA = make([]byte, size)
  6413. n, err := m.MarshalTo(dAtA)
  6414. if err != nil {
  6415. return nil, err
  6416. }
  6417. return dAtA[:n], nil
  6418. }
  6419. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6420. var i int
  6421. _ = i
  6422. var l int
  6423. _ = l
  6424. if m.Header != nil {
  6425. dAtA[i] = 0xa
  6426. i++
  6427. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6428. n41, err := m.Header.MarshalTo(dAtA[i:])
  6429. if err != nil {
  6430. return 0, err
  6431. }
  6432. i += n41
  6433. }
  6434. if len(m.Version) > 0 {
  6435. dAtA[i] = 0x12
  6436. i++
  6437. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6438. i += copy(dAtA[i:], m.Version)
  6439. }
  6440. if m.DbSize != 0 {
  6441. dAtA[i] = 0x18
  6442. i++
  6443. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6444. }
  6445. if m.Leader != 0 {
  6446. dAtA[i] = 0x20
  6447. i++
  6448. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6449. }
  6450. if m.RaftIndex != 0 {
  6451. dAtA[i] = 0x28
  6452. i++
  6453. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6454. }
  6455. if m.RaftTerm != 0 {
  6456. dAtA[i] = 0x30
  6457. i++
  6458. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6459. }
  6460. if m.RaftAppliedIndex != 0 {
  6461. dAtA[i] = 0x38
  6462. i++
  6463. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6464. }
  6465. if len(m.Errors) > 0 {
  6466. for _, s := range m.Errors {
  6467. dAtA[i] = 0x42
  6468. i++
  6469. l = len(s)
  6470. for l >= 1<<7 {
  6471. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6472. l >>= 7
  6473. i++
  6474. }
  6475. dAtA[i] = uint8(l)
  6476. i++
  6477. i += copy(dAtA[i:], s)
  6478. }
  6479. }
  6480. if m.DbSizeInUse != 0 {
  6481. dAtA[i] = 0x48
  6482. i++
  6483. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6484. }
  6485. return i, nil
  6486. }
  6487. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6488. size := m.Size()
  6489. dAtA = make([]byte, size)
  6490. n, err := m.MarshalTo(dAtA)
  6491. if err != nil {
  6492. return nil, err
  6493. }
  6494. return dAtA[:n], nil
  6495. }
  6496. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6497. var i int
  6498. _ = i
  6499. var l int
  6500. _ = l
  6501. return i, nil
  6502. }
  6503. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6504. size := m.Size()
  6505. dAtA = make([]byte, size)
  6506. n, err := m.MarshalTo(dAtA)
  6507. if err != nil {
  6508. return nil, err
  6509. }
  6510. return dAtA[:n], nil
  6511. }
  6512. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6513. var i int
  6514. _ = i
  6515. var l int
  6516. _ = l
  6517. return i, nil
  6518. }
  6519. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6520. size := m.Size()
  6521. dAtA = make([]byte, size)
  6522. n, err := m.MarshalTo(dAtA)
  6523. if err != nil {
  6524. return nil, err
  6525. }
  6526. return dAtA[:n], nil
  6527. }
  6528. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6529. var i int
  6530. _ = i
  6531. var l int
  6532. _ = l
  6533. if len(m.Name) > 0 {
  6534. dAtA[i] = 0xa
  6535. i++
  6536. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6537. i += copy(dAtA[i:], m.Name)
  6538. }
  6539. if len(m.Password) > 0 {
  6540. dAtA[i] = 0x12
  6541. i++
  6542. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6543. i += copy(dAtA[i:], m.Password)
  6544. }
  6545. return i, nil
  6546. }
  6547. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6548. size := m.Size()
  6549. dAtA = make([]byte, size)
  6550. n, err := m.MarshalTo(dAtA)
  6551. if err != nil {
  6552. return nil, err
  6553. }
  6554. return dAtA[:n], nil
  6555. }
  6556. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6557. var i int
  6558. _ = i
  6559. var l int
  6560. _ = l
  6561. if len(m.Name) > 0 {
  6562. dAtA[i] = 0xa
  6563. i++
  6564. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6565. i += copy(dAtA[i:], m.Name)
  6566. }
  6567. if len(m.Password) > 0 {
  6568. dAtA[i] = 0x12
  6569. i++
  6570. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6571. i += copy(dAtA[i:], m.Password)
  6572. }
  6573. return i, nil
  6574. }
  6575. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6576. size := m.Size()
  6577. dAtA = make([]byte, size)
  6578. n, err := m.MarshalTo(dAtA)
  6579. if err != nil {
  6580. return nil, err
  6581. }
  6582. return dAtA[:n], nil
  6583. }
  6584. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6585. var i int
  6586. _ = i
  6587. var l int
  6588. _ = l
  6589. if len(m.Name) > 0 {
  6590. dAtA[i] = 0xa
  6591. i++
  6592. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6593. i += copy(dAtA[i:], m.Name)
  6594. }
  6595. return i, nil
  6596. }
  6597. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6598. size := m.Size()
  6599. dAtA = make([]byte, size)
  6600. n, err := m.MarshalTo(dAtA)
  6601. if err != nil {
  6602. return nil, err
  6603. }
  6604. return dAtA[:n], nil
  6605. }
  6606. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6607. var i int
  6608. _ = i
  6609. var l int
  6610. _ = l
  6611. if len(m.Name) > 0 {
  6612. dAtA[i] = 0xa
  6613. i++
  6614. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6615. i += copy(dAtA[i:], m.Name)
  6616. }
  6617. return i, nil
  6618. }
  6619. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6620. size := m.Size()
  6621. dAtA = make([]byte, size)
  6622. n, err := m.MarshalTo(dAtA)
  6623. if err != nil {
  6624. return nil, err
  6625. }
  6626. return dAtA[:n], nil
  6627. }
  6628. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6629. var i int
  6630. _ = i
  6631. var l int
  6632. _ = l
  6633. if len(m.Name) > 0 {
  6634. dAtA[i] = 0xa
  6635. i++
  6636. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6637. i += copy(dAtA[i:], m.Name)
  6638. }
  6639. if len(m.Password) > 0 {
  6640. dAtA[i] = 0x12
  6641. i++
  6642. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6643. i += copy(dAtA[i:], m.Password)
  6644. }
  6645. return i, nil
  6646. }
  6647. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6648. size := m.Size()
  6649. dAtA = make([]byte, size)
  6650. n, err := m.MarshalTo(dAtA)
  6651. if err != nil {
  6652. return nil, err
  6653. }
  6654. return dAtA[:n], nil
  6655. }
  6656. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6657. var i int
  6658. _ = i
  6659. var l int
  6660. _ = l
  6661. if len(m.User) > 0 {
  6662. dAtA[i] = 0xa
  6663. i++
  6664. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6665. i += copy(dAtA[i:], m.User)
  6666. }
  6667. if len(m.Role) > 0 {
  6668. dAtA[i] = 0x12
  6669. i++
  6670. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6671. i += copy(dAtA[i:], m.Role)
  6672. }
  6673. return i, nil
  6674. }
  6675. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6676. size := m.Size()
  6677. dAtA = make([]byte, size)
  6678. n, err := m.MarshalTo(dAtA)
  6679. if err != nil {
  6680. return nil, err
  6681. }
  6682. return dAtA[:n], nil
  6683. }
  6684. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6685. var i int
  6686. _ = i
  6687. var l int
  6688. _ = l
  6689. if len(m.Name) > 0 {
  6690. dAtA[i] = 0xa
  6691. i++
  6692. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6693. i += copy(dAtA[i:], m.Name)
  6694. }
  6695. if len(m.Role) > 0 {
  6696. dAtA[i] = 0x12
  6697. i++
  6698. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6699. i += copy(dAtA[i:], m.Role)
  6700. }
  6701. return i, nil
  6702. }
  6703. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6704. size := m.Size()
  6705. dAtA = make([]byte, size)
  6706. n, err := m.MarshalTo(dAtA)
  6707. if err != nil {
  6708. return nil, err
  6709. }
  6710. return dAtA[:n], nil
  6711. }
  6712. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6713. var i int
  6714. _ = i
  6715. var l int
  6716. _ = l
  6717. if len(m.Name) > 0 {
  6718. dAtA[i] = 0xa
  6719. i++
  6720. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6721. i += copy(dAtA[i:], m.Name)
  6722. }
  6723. return i, nil
  6724. }
  6725. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6726. size := m.Size()
  6727. dAtA = make([]byte, size)
  6728. n, err := m.MarshalTo(dAtA)
  6729. if err != nil {
  6730. return nil, err
  6731. }
  6732. return dAtA[:n], nil
  6733. }
  6734. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6735. var i int
  6736. _ = i
  6737. var l int
  6738. _ = l
  6739. if len(m.Role) > 0 {
  6740. dAtA[i] = 0xa
  6741. i++
  6742. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6743. i += copy(dAtA[i:], m.Role)
  6744. }
  6745. return i, nil
  6746. }
  6747. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6748. size := m.Size()
  6749. dAtA = make([]byte, size)
  6750. n, err := m.MarshalTo(dAtA)
  6751. if err != nil {
  6752. return nil, err
  6753. }
  6754. return dAtA[:n], nil
  6755. }
  6756. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6757. var i int
  6758. _ = i
  6759. var l int
  6760. _ = l
  6761. return i, nil
  6762. }
  6763. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6764. size := m.Size()
  6765. dAtA = make([]byte, size)
  6766. n, err := m.MarshalTo(dAtA)
  6767. if err != nil {
  6768. return nil, err
  6769. }
  6770. return dAtA[:n], nil
  6771. }
  6772. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6773. var i int
  6774. _ = i
  6775. var l int
  6776. _ = l
  6777. return i, nil
  6778. }
  6779. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6780. size := m.Size()
  6781. dAtA = make([]byte, size)
  6782. n, err := m.MarshalTo(dAtA)
  6783. if err != nil {
  6784. return nil, err
  6785. }
  6786. return dAtA[:n], nil
  6787. }
  6788. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6789. var i int
  6790. _ = i
  6791. var l int
  6792. _ = l
  6793. if len(m.Role) > 0 {
  6794. dAtA[i] = 0xa
  6795. i++
  6796. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6797. i += copy(dAtA[i:], m.Role)
  6798. }
  6799. return i, nil
  6800. }
  6801. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6802. size := m.Size()
  6803. dAtA = make([]byte, size)
  6804. n, err := m.MarshalTo(dAtA)
  6805. if err != nil {
  6806. return nil, err
  6807. }
  6808. return dAtA[:n], nil
  6809. }
  6810. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6811. var i int
  6812. _ = i
  6813. var l int
  6814. _ = l
  6815. if len(m.Name) > 0 {
  6816. dAtA[i] = 0xa
  6817. i++
  6818. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6819. i += copy(dAtA[i:], m.Name)
  6820. }
  6821. if m.Perm != nil {
  6822. dAtA[i] = 0x12
  6823. i++
  6824. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6825. n42, err := m.Perm.MarshalTo(dAtA[i:])
  6826. if err != nil {
  6827. return 0, err
  6828. }
  6829. i += n42
  6830. }
  6831. return i, nil
  6832. }
  6833. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6834. size := m.Size()
  6835. dAtA = make([]byte, size)
  6836. n, err := m.MarshalTo(dAtA)
  6837. if err != nil {
  6838. return nil, err
  6839. }
  6840. return dAtA[:n], nil
  6841. }
  6842. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6843. var i int
  6844. _ = i
  6845. var l int
  6846. _ = l
  6847. if len(m.Role) > 0 {
  6848. dAtA[i] = 0xa
  6849. i++
  6850. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6851. i += copy(dAtA[i:], m.Role)
  6852. }
  6853. if len(m.Key) > 0 {
  6854. dAtA[i] = 0x12
  6855. i++
  6856. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6857. i += copy(dAtA[i:], m.Key)
  6858. }
  6859. if len(m.RangeEnd) > 0 {
  6860. dAtA[i] = 0x1a
  6861. i++
  6862. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6863. i += copy(dAtA[i:], m.RangeEnd)
  6864. }
  6865. return i, nil
  6866. }
  6867. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6868. size := m.Size()
  6869. dAtA = make([]byte, size)
  6870. n, err := m.MarshalTo(dAtA)
  6871. if err != nil {
  6872. return nil, err
  6873. }
  6874. return dAtA[:n], nil
  6875. }
  6876. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6877. var i int
  6878. _ = i
  6879. var l int
  6880. _ = l
  6881. if m.Header != nil {
  6882. dAtA[i] = 0xa
  6883. i++
  6884. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6885. n43, err := m.Header.MarshalTo(dAtA[i:])
  6886. if err != nil {
  6887. return 0, err
  6888. }
  6889. i += n43
  6890. }
  6891. return i, nil
  6892. }
  6893. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6894. size := m.Size()
  6895. dAtA = make([]byte, size)
  6896. n, err := m.MarshalTo(dAtA)
  6897. if err != nil {
  6898. return nil, err
  6899. }
  6900. return dAtA[:n], nil
  6901. }
  6902. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6903. var i int
  6904. _ = i
  6905. var l int
  6906. _ = l
  6907. if m.Header != nil {
  6908. dAtA[i] = 0xa
  6909. i++
  6910. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6911. n44, err := m.Header.MarshalTo(dAtA[i:])
  6912. if err != nil {
  6913. return 0, err
  6914. }
  6915. i += n44
  6916. }
  6917. return i, nil
  6918. }
  6919. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6920. size := m.Size()
  6921. dAtA = make([]byte, size)
  6922. n, err := m.MarshalTo(dAtA)
  6923. if err != nil {
  6924. return nil, err
  6925. }
  6926. return dAtA[:n], nil
  6927. }
  6928. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6929. var i int
  6930. _ = i
  6931. var l int
  6932. _ = l
  6933. if m.Header != nil {
  6934. dAtA[i] = 0xa
  6935. i++
  6936. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6937. n45, err := m.Header.MarshalTo(dAtA[i:])
  6938. if err != nil {
  6939. return 0, err
  6940. }
  6941. i += n45
  6942. }
  6943. if len(m.Token) > 0 {
  6944. dAtA[i] = 0x12
  6945. i++
  6946. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6947. i += copy(dAtA[i:], m.Token)
  6948. }
  6949. return i, nil
  6950. }
  6951. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6952. size := m.Size()
  6953. dAtA = make([]byte, size)
  6954. n, err := m.MarshalTo(dAtA)
  6955. if err != nil {
  6956. return nil, err
  6957. }
  6958. return dAtA[:n], nil
  6959. }
  6960. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6961. var i int
  6962. _ = i
  6963. var l int
  6964. _ = l
  6965. if m.Header != nil {
  6966. dAtA[i] = 0xa
  6967. i++
  6968. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6969. n46, err := m.Header.MarshalTo(dAtA[i:])
  6970. if err != nil {
  6971. return 0, err
  6972. }
  6973. i += n46
  6974. }
  6975. return i, nil
  6976. }
  6977. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6978. size := m.Size()
  6979. dAtA = make([]byte, size)
  6980. n, err := m.MarshalTo(dAtA)
  6981. if err != nil {
  6982. return nil, err
  6983. }
  6984. return dAtA[:n], nil
  6985. }
  6986. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6987. var i int
  6988. _ = i
  6989. var l int
  6990. _ = l
  6991. if m.Header != nil {
  6992. dAtA[i] = 0xa
  6993. i++
  6994. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6995. n47, err := m.Header.MarshalTo(dAtA[i:])
  6996. if err != nil {
  6997. return 0, err
  6998. }
  6999. i += n47
  7000. }
  7001. if len(m.Roles) > 0 {
  7002. for _, s := range m.Roles {
  7003. dAtA[i] = 0x12
  7004. i++
  7005. l = len(s)
  7006. for l >= 1<<7 {
  7007. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7008. l >>= 7
  7009. i++
  7010. }
  7011. dAtA[i] = uint8(l)
  7012. i++
  7013. i += copy(dAtA[i:], s)
  7014. }
  7015. }
  7016. return i, nil
  7017. }
  7018. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  7019. size := m.Size()
  7020. dAtA = make([]byte, size)
  7021. n, err := m.MarshalTo(dAtA)
  7022. if err != nil {
  7023. return nil, err
  7024. }
  7025. return dAtA[:n], nil
  7026. }
  7027. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7028. var i int
  7029. _ = i
  7030. var l int
  7031. _ = l
  7032. if m.Header != nil {
  7033. dAtA[i] = 0xa
  7034. i++
  7035. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7036. n48, err := m.Header.MarshalTo(dAtA[i:])
  7037. if err != nil {
  7038. return 0, err
  7039. }
  7040. i += n48
  7041. }
  7042. return i, nil
  7043. }
  7044. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  7045. size := m.Size()
  7046. dAtA = make([]byte, size)
  7047. n, err := m.MarshalTo(dAtA)
  7048. if err != nil {
  7049. return nil, err
  7050. }
  7051. return dAtA[:n], nil
  7052. }
  7053. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7054. var i int
  7055. _ = i
  7056. var l int
  7057. _ = l
  7058. if m.Header != nil {
  7059. dAtA[i] = 0xa
  7060. i++
  7061. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7062. n49, err := m.Header.MarshalTo(dAtA[i:])
  7063. if err != nil {
  7064. return 0, err
  7065. }
  7066. i += n49
  7067. }
  7068. return i, nil
  7069. }
  7070. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  7071. size := m.Size()
  7072. dAtA = make([]byte, size)
  7073. n, err := m.MarshalTo(dAtA)
  7074. if err != nil {
  7075. return nil, err
  7076. }
  7077. return dAtA[:n], nil
  7078. }
  7079. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7080. var i int
  7081. _ = i
  7082. var l int
  7083. _ = l
  7084. if m.Header != nil {
  7085. dAtA[i] = 0xa
  7086. i++
  7087. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7088. n50, err := m.Header.MarshalTo(dAtA[i:])
  7089. if err != nil {
  7090. return 0, err
  7091. }
  7092. i += n50
  7093. }
  7094. return i, nil
  7095. }
  7096. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  7097. size := m.Size()
  7098. dAtA = make([]byte, size)
  7099. n, err := m.MarshalTo(dAtA)
  7100. if err != nil {
  7101. return nil, err
  7102. }
  7103. return dAtA[:n], nil
  7104. }
  7105. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7106. var i int
  7107. _ = i
  7108. var l int
  7109. _ = l
  7110. if m.Header != nil {
  7111. dAtA[i] = 0xa
  7112. i++
  7113. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7114. n51, err := m.Header.MarshalTo(dAtA[i:])
  7115. if err != nil {
  7116. return 0, err
  7117. }
  7118. i += n51
  7119. }
  7120. return i, nil
  7121. }
  7122. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7123. size := m.Size()
  7124. dAtA = make([]byte, size)
  7125. n, err := m.MarshalTo(dAtA)
  7126. if err != nil {
  7127. return nil, err
  7128. }
  7129. return dAtA[:n], nil
  7130. }
  7131. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7132. var i int
  7133. _ = i
  7134. var l int
  7135. _ = l
  7136. if m.Header != nil {
  7137. dAtA[i] = 0xa
  7138. i++
  7139. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7140. n52, err := m.Header.MarshalTo(dAtA[i:])
  7141. if err != nil {
  7142. return 0, err
  7143. }
  7144. i += n52
  7145. }
  7146. return i, nil
  7147. }
  7148. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7149. size := m.Size()
  7150. dAtA = make([]byte, size)
  7151. n, err := m.MarshalTo(dAtA)
  7152. if err != nil {
  7153. return nil, err
  7154. }
  7155. return dAtA[:n], nil
  7156. }
  7157. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7158. var i int
  7159. _ = i
  7160. var l int
  7161. _ = l
  7162. if m.Header != nil {
  7163. dAtA[i] = 0xa
  7164. i++
  7165. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7166. n53, err := m.Header.MarshalTo(dAtA[i:])
  7167. if err != nil {
  7168. return 0, err
  7169. }
  7170. i += n53
  7171. }
  7172. if len(m.Perm) > 0 {
  7173. for _, msg := range m.Perm {
  7174. dAtA[i] = 0x12
  7175. i++
  7176. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7177. n, err := msg.MarshalTo(dAtA[i:])
  7178. if err != nil {
  7179. return 0, err
  7180. }
  7181. i += n
  7182. }
  7183. }
  7184. return i, nil
  7185. }
  7186. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7187. size := m.Size()
  7188. dAtA = make([]byte, size)
  7189. n, err := m.MarshalTo(dAtA)
  7190. if err != nil {
  7191. return nil, err
  7192. }
  7193. return dAtA[:n], nil
  7194. }
  7195. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7196. var i int
  7197. _ = i
  7198. var l int
  7199. _ = l
  7200. if m.Header != nil {
  7201. dAtA[i] = 0xa
  7202. i++
  7203. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7204. n54, err := m.Header.MarshalTo(dAtA[i:])
  7205. if err != nil {
  7206. return 0, err
  7207. }
  7208. i += n54
  7209. }
  7210. if len(m.Roles) > 0 {
  7211. for _, s := range m.Roles {
  7212. dAtA[i] = 0x12
  7213. i++
  7214. l = len(s)
  7215. for l >= 1<<7 {
  7216. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7217. l >>= 7
  7218. i++
  7219. }
  7220. dAtA[i] = uint8(l)
  7221. i++
  7222. i += copy(dAtA[i:], s)
  7223. }
  7224. }
  7225. return i, nil
  7226. }
  7227. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7228. size := m.Size()
  7229. dAtA = make([]byte, size)
  7230. n, err := m.MarshalTo(dAtA)
  7231. if err != nil {
  7232. return nil, err
  7233. }
  7234. return dAtA[:n], nil
  7235. }
  7236. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7237. var i int
  7238. _ = i
  7239. var l int
  7240. _ = l
  7241. if m.Header != nil {
  7242. dAtA[i] = 0xa
  7243. i++
  7244. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7245. n55, err := m.Header.MarshalTo(dAtA[i:])
  7246. if err != nil {
  7247. return 0, err
  7248. }
  7249. i += n55
  7250. }
  7251. if len(m.Users) > 0 {
  7252. for _, s := range m.Users {
  7253. dAtA[i] = 0x12
  7254. i++
  7255. l = len(s)
  7256. for l >= 1<<7 {
  7257. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7258. l >>= 7
  7259. i++
  7260. }
  7261. dAtA[i] = uint8(l)
  7262. i++
  7263. i += copy(dAtA[i:], s)
  7264. }
  7265. }
  7266. return i, nil
  7267. }
  7268. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7269. size := m.Size()
  7270. dAtA = make([]byte, size)
  7271. n, err := m.MarshalTo(dAtA)
  7272. if err != nil {
  7273. return nil, err
  7274. }
  7275. return dAtA[:n], nil
  7276. }
  7277. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7278. var i int
  7279. _ = i
  7280. var l int
  7281. _ = l
  7282. if m.Header != nil {
  7283. dAtA[i] = 0xa
  7284. i++
  7285. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7286. n56, err := m.Header.MarshalTo(dAtA[i:])
  7287. if err != nil {
  7288. return 0, err
  7289. }
  7290. i += n56
  7291. }
  7292. return i, nil
  7293. }
  7294. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7295. size := m.Size()
  7296. dAtA = make([]byte, size)
  7297. n, err := m.MarshalTo(dAtA)
  7298. if err != nil {
  7299. return nil, err
  7300. }
  7301. return dAtA[:n], nil
  7302. }
  7303. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7304. var i int
  7305. _ = i
  7306. var l int
  7307. _ = l
  7308. if m.Header != nil {
  7309. dAtA[i] = 0xa
  7310. i++
  7311. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7312. n57, err := m.Header.MarshalTo(dAtA[i:])
  7313. if err != nil {
  7314. return 0, err
  7315. }
  7316. i += n57
  7317. }
  7318. return i, nil
  7319. }
  7320. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7321. size := m.Size()
  7322. dAtA = make([]byte, size)
  7323. n, err := m.MarshalTo(dAtA)
  7324. if err != nil {
  7325. return nil, err
  7326. }
  7327. return dAtA[:n], nil
  7328. }
  7329. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7330. var i int
  7331. _ = i
  7332. var l int
  7333. _ = l
  7334. if m.Header != nil {
  7335. dAtA[i] = 0xa
  7336. i++
  7337. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7338. n58, err := m.Header.MarshalTo(dAtA[i:])
  7339. if err != nil {
  7340. return 0, err
  7341. }
  7342. i += n58
  7343. }
  7344. return i, nil
  7345. }
  7346. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7347. for v >= 1<<7 {
  7348. dAtA[offset] = uint8(v&0x7f | 0x80)
  7349. v >>= 7
  7350. offset++
  7351. }
  7352. dAtA[offset] = uint8(v)
  7353. return offset + 1
  7354. }
  7355. func (m *ResponseHeader) Size() (n int) {
  7356. var l int
  7357. _ = l
  7358. if m.ClusterId != 0 {
  7359. n += 1 + sovRpc(uint64(m.ClusterId))
  7360. }
  7361. if m.MemberId != 0 {
  7362. n += 1 + sovRpc(uint64(m.MemberId))
  7363. }
  7364. if m.Revision != 0 {
  7365. n += 1 + sovRpc(uint64(m.Revision))
  7366. }
  7367. if m.RaftTerm != 0 {
  7368. n += 1 + sovRpc(uint64(m.RaftTerm))
  7369. }
  7370. return n
  7371. }
  7372. func (m *RangeRequest) Size() (n int) {
  7373. var l int
  7374. _ = l
  7375. l = len(m.Key)
  7376. if l > 0 {
  7377. n += 1 + l + sovRpc(uint64(l))
  7378. }
  7379. l = len(m.RangeEnd)
  7380. if l > 0 {
  7381. n += 1 + l + sovRpc(uint64(l))
  7382. }
  7383. if m.Limit != 0 {
  7384. n += 1 + sovRpc(uint64(m.Limit))
  7385. }
  7386. if m.Revision != 0 {
  7387. n += 1 + sovRpc(uint64(m.Revision))
  7388. }
  7389. if m.SortOrder != 0 {
  7390. n += 1 + sovRpc(uint64(m.SortOrder))
  7391. }
  7392. if m.SortTarget != 0 {
  7393. n += 1 + sovRpc(uint64(m.SortTarget))
  7394. }
  7395. if m.Serializable {
  7396. n += 2
  7397. }
  7398. if m.KeysOnly {
  7399. n += 2
  7400. }
  7401. if m.CountOnly {
  7402. n += 2
  7403. }
  7404. if m.MinModRevision != 0 {
  7405. n += 1 + sovRpc(uint64(m.MinModRevision))
  7406. }
  7407. if m.MaxModRevision != 0 {
  7408. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7409. }
  7410. if m.MinCreateRevision != 0 {
  7411. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7412. }
  7413. if m.MaxCreateRevision != 0 {
  7414. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7415. }
  7416. return n
  7417. }
  7418. func (m *RangeResponse) Size() (n int) {
  7419. var l int
  7420. _ = l
  7421. if m.Header != nil {
  7422. l = m.Header.Size()
  7423. n += 1 + l + sovRpc(uint64(l))
  7424. }
  7425. if len(m.Kvs) > 0 {
  7426. for _, e := range m.Kvs {
  7427. l = e.Size()
  7428. n += 1 + l + sovRpc(uint64(l))
  7429. }
  7430. }
  7431. if m.More {
  7432. n += 2
  7433. }
  7434. if m.Count != 0 {
  7435. n += 1 + sovRpc(uint64(m.Count))
  7436. }
  7437. return n
  7438. }
  7439. func (m *PutRequest) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. l = len(m.Key)
  7443. if l > 0 {
  7444. n += 1 + l + sovRpc(uint64(l))
  7445. }
  7446. l = len(m.Value)
  7447. if l > 0 {
  7448. n += 1 + l + sovRpc(uint64(l))
  7449. }
  7450. if m.Lease != 0 {
  7451. n += 1 + sovRpc(uint64(m.Lease))
  7452. }
  7453. if m.PrevKv {
  7454. n += 2
  7455. }
  7456. if m.IgnoreValue {
  7457. n += 2
  7458. }
  7459. if m.IgnoreLease {
  7460. n += 2
  7461. }
  7462. return n
  7463. }
  7464. func (m *PutResponse) Size() (n int) {
  7465. var l int
  7466. _ = l
  7467. if m.Header != nil {
  7468. l = m.Header.Size()
  7469. n += 1 + l + sovRpc(uint64(l))
  7470. }
  7471. if m.PrevKv != nil {
  7472. l = m.PrevKv.Size()
  7473. n += 1 + l + sovRpc(uint64(l))
  7474. }
  7475. return n
  7476. }
  7477. func (m *DeleteRangeRequest) Size() (n int) {
  7478. var l int
  7479. _ = l
  7480. l = len(m.Key)
  7481. if l > 0 {
  7482. n += 1 + l + sovRpc(uint64(l))
  7483. }
  7484. l = len(m.RangeEnd)
  7485. if l > 0 {
  7486. n += 1 + l + sovRpc(uint64(l))
  7487. }
  7488. if m.PrevKv {
  7489. n += 2
  7490. }
  7491. return n
  7492. }
  7493. func (m *DeleteRangeResponse) Size() (n int) {
  7494. var l int
  7495. _ = l
  7496. if m.Header != nil {
  7497. l = m.Header.Size()
  7498. n += 1 + l + sovRpc(uint64(l))
  7499. }
  7500. if m.Deleted != 0 {
  7501. n += 1 + sovRpc(uint64(m.Deleted))
  7502. }
  7503. if len(m.PrevKvs) > 0 {
  7504. for _, e := range m.PrevKvs {
  7505. l = e.Size()
  7506. n += 1 + l + sovRpc(uint64(l))
  7507. }
  7508. }
  7509. return n
  7510. }
  7511. func (m *RequestOp) Size() (n int) {
  7512. var l int
  7513. _ = l
  7514. if m.Request != nil {
  7515. n += m.Request.Size()
  7516. }
  7517. return n
  7518. }
  7519. func (m *RequestOp_RequestRange) Size() (n int) {
  7520. var l int
  7521. _ = l
  7522. if m.RequestRange != nil {
  7523. l = m.RequestRange.Size()
  7524. n += 1 + l + sovRpc(uint64(l))
  7525. }
  7526. return n
  7527. }
  7528. func (m *RequestOp_RequestPut) Size() (n int) {
  7529. var l int
  7530. _ = l
  7531. if m.RequestPut != nil {
  7532. l = m.RequestPut.Size()
  7533. n += 1 + l + sovRpc(uint64(l))
  7534. }
  7535. return n
  7536. }
  7537. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7538. var l int
  7539. _ = l
  7540. if m.RequestDeleteRange != nil {
  7541. l = m.RequestDeleteRange.Size()
  7542. n += 1 + l + sovRpc(uint64(l))
  7543. }
  7544. return n
  7545. }
  7546. func (m *RequestOp_RequestTxn) Size() (n int) {
  7547. var l int
  7548. _ = l
  7549. if m.RequestTxn != nil {
  7550. l = m.RequestTxn.Size()
  7551. n += 1 + l + sovRpc(uint64(l))
  7552. }
  7553. return n
  7554. }
  7555. func (m *ResponseOp) Size() (n int) {
  7556. var l int
  7557. _ = l
  7558. if m.Response != nil {
  7559. n += m.Response.Size()
  7560. }
  7561. return n
  7562. }
  7563. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. if m.ResponseRange != nil {
  7567. l = m.ResponseRange.Size()
  7568. n += 1 + l + sovRpc(uint64(l))
  7569. }
  7570. return n
  7571. }
  7572. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7573. var l int
  7574. _ = l
  7575. if m.ResponsePut != nil {
  7576. l = m.ResponsePut.Size()
  7577. n += 1 + l + sovRpc(uint64(l))
  7578. }
  7579. return n
  7580. }
  7581. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7582. var l int
  7583. _ = l
  7584. if m.ResponseDeleteRange != nil {
  7585. l = m.ResponseDeleteRange.Size()
  7586. n += 1 + l + sovRpc(uint64(l))
  7587. }
  7588. return n
  7589. }
  7590. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7591. var l int
  7592. _ = l
  7593. if m.ResponseTxn != nil {
  7594. l = m.ResponseTxn.Size()
  7595. n += 1 + l + sovRpc(uint64(l))
  7596. }
  7597. return n
  7598. }
  7599. func (m *Compare) Size() (n int) {
  7600. var l int
  7601. _ = l
  7602. if m.Result != 0 {
  7603. n += 1 + sovRpc(uint64(m.Result))
  7604. }
  7605. if m.Target != 0 {
  7606. n += 1 + sovRpc(uint64(m.Target))
  7607. }
  7608. l = len(m.Key)
  7609. if l > 0 {
  7610. n += 1 + l + sovRpc(uint64(l))
  7611. }
  7612. if m.TargetUnion != nil {
  7613. n += m.TargetUnion.Size()
  7614. }
  7615. l = len(m.RangeEnd)
  7616. if l > 0 {
  7617. n += 2 + l + sovRpc(uint64(l))
  7618. }
  7619. return n
  7620. }
  7621. func (m *Compare_Version) Size() (n int) {
  7622. var l int
  7623. _ = l
  7624. n += 1 + sovRpc(uint64(m.Version))
  7625. return n
  7626. }
  7627. func (m *Compare_CreateRevision) Size() (n int) {
  7628. var l int
  7629. _ = l
  7630. n += 1 + sovRpc(uint64(m.CreateRevision))
  7631. return n
  7632. }
  7633. func (m *Compare_ModRevision) Size() (n int) {
  7634. var l int
  7635. _ = l
  7636. n += 1 + sovRpc(uint64(m.ModRevision))
  7637. return n
  7638. }
  7639. func (m *Compare_Value) Size() (n int) {
  7640. var l int
  7641. _ = l
  7642. if m.Value != nil {
  7643. l = len(m.Value)
  7644. n += 1 + l + sovRpc(uint64(l))
  7645. }
  7646. return n
  7647. }
  7648. func (m *Compare_Lease) Size() (n int) {
  7649. var l int
  7650. _ = l
  7651. n += 1 + sovRpc(uint64(m.Lease))
  7652. return n
  7653. }
  7654. func (m *TxnRequest) Size() (n int) {
  7655. var l int
  7656. _ = l
  7657. if len(m.Compare) > 0 {
  7658. for _, e := range m.Compare {
  7659. l = e.Size()
  7660. n += 1 + l + sovRpc(uint64(l))
  7661. }
  7662. }
  7663. if len(m.Success) > 0 {
  7664. for _, e := range m.Success {
  7665. l = e.Size()
  7666. n += 1 + l + sovRpc(uint64(l))
  7667. }
  7668. }
  7669. if len(m.Failure) > 0 {
  7670. for _, e := range m.Failure {
  7671. l = e.Size()
  7672. n += 1 + l + sovRpc(uint64(l))
  7673. }
  7674. }
  7675. return n
  7676. }
  7677. func (m *TxnResponse) Size() (n int) {
  7678. var l int
  7679. _ = l
  7680. if m.Header != nil {
  7681. l = m.Header.Size()
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. if m.Succeeded {
  7685. n += 2
  7686. }
  7687. if len(m.Responses) > 0 {
  7688. for _, e := range m.Responses {
  7689. l = e.Size()
  7690. n += 1 + l + sovRpc(uint64(l))
  7691. }
  7692. }
  7693. return n
  7694. }
  7695. func (m *CompactionRequest) Size() (n int) {
  7696. var l int
  7697. _ = l
  7698. if m.Revision != 0 {
  7699. n += 1 + sovRpc(uint64(m.Revision))
  7700. }
  7701. if m.Physical {
  7702. n += 2
  7703. }
  7704. return n
  7705. }
  7706. func (m *CompactionResponse) Size() (n int) {
  7707. var l int
  7708. _ = l
  7709. if m.Header != nil {
  7710. l = m.Header.Size()
  7711. n += 1 + l + sovRpc(uint64(l))
  7712. }
  7713. return n
  7714. }
  7715. func (m *HashRequest) Size() (n int) {
  7716. var l int
  7717. _ = l
  7718. return n
  7719. }
  7720. func (m *HashKVRequest) Size() (n int) {
  7721. var l int
  7722. _ = l
  7723. if m.Revision != 0 {
  7724. n += 1 + sovRpc(uint64(m.Revision))
  7725. }
  7726. return n
  7727. }
  7728. func (m *HashKVResponse) Size() (n int) {
  7729. var l int
  7730. _ = l
  7731. if m.Header != nil {
  7732. l = m.Header.Size()
  7733. n += 1 + l + sovRpc(uint64(l))
  7734. }
  7735. if m.Hash != 0 {
  7736. n += 1 + sovRpc(uint64(m.Hash))
  7737. }
  7738. if m.CompactRevision != 0 {
  7739. n += 1 + sovRpc(uint64(m.CompactRevision))
  7740. }
  7741. return n
  7742. }
  7743. func (m *HashResponse) Size() (n int) {
  7744. var l int
  7745. _ = l
  7746. if m.Header != nil {
  7747. l = m.Header.Size()
  7748. n += 1 + l + sovRpc(uint64(l))
  7749. }
  7750. if m.Hash != 0 {
  7751. n += 1 + sovRpc(uint64(m.Hash))
  7752. }
  7753. return n
  7754. }
  7755. func (m *SnapshotRequest) Size() (n int) {
  7756. var l int
  7757. _ = l
  7758. return n
  7759. }
  7760. func (m *SnapshotResponse) Size() (n int) {
  7761. var l int
  7762. _ = l
  7763. if m.Header != nil {
  7764. l = m.Header.Size()
  7765. n += 1 + l + sovRpc(uint64(l))
  7766. }
  7767. if m.RemainingBytes != 0 {
  7768. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7769. }
  7770. l = len(m.Blob)
  7771. if l > 0 {
  7772. n += 1 + l + sovRpc(uint64(l))
  7773. }
  7774. return n
  7775. }
  7776. func (m *WatchRequest) Size() (n int) {
  7777. var l int
  7778. _ = l
  7779. if m.RequestUnion != nil {
  7780. n += m.RequestUnion.Size()
  7781. }
  7782. return n
  7783. }
  7784. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7785. var l int
  7786. _ = l
  7787. if m.CreateRequest != nil {
  7788. l = m.CreateRequest.Size()
  7789. n += 1 + l + sovRpc(uint64(l))
  7790. }
  7791. return n
  7792. }
  7793. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7794. var l int
  7795. _ = l
  7796. if m.CancelRequest != nil {
  7797. l = m.CancelRequest.Size()
  7798. n += 1 + l + sovRpc(uint64(l))
  7799. }
  7800. return n
  7801. }
  7802. func (m *WatchRequest_ProgressRequest) Size() (n int) {
  7803. var l int
  7804. _ = l
  7805. if m.ProgressRequest != nil {
  7806. l = m.ProgressRequest.Size()
  7807. n += 1 + l + sovRpc(uint64(l))
  7808. }
  7809. return n
  7810. }
  7811. func (m *WatchCreateRequest) Size() (n int) {
  7812. var l int
  7813. _ = l
  7814. l = len(m.Key)
  7815. if l > 0 {
  7816. n += 1 + l + sovRpc(uint64(l))
  7817. }
  7818. l = len(m.RangeEnd)
  7819. if l > 0 {
  7820. n += 1 + l + sovRpc(uint64(l))
  7821. }
  7822. if m.StartRevision != 0 {
  7823. n += 1 + sovRpc(uint64(m.StartRevision))
  7824. }
  7825. if m.ProgressNotify {
  7826. n += 2
  7827. }
  7828. if len(m.Filters) > 0 {
  7829. l = 0
  7830. for _, e := range m.Filters {
  7831. l += sovRpc(uint64(e))
  7832. }
  7833. n += 1 + sovRpc(uint64(l)) + l
  7834. }
  7835. if m.PrevKv {
  7836. n += 2
  7837. }
  7838. if m.WatchId != 0 {
  7839. n += 1 + sovRpc(uint64(m.WatchId))
  7840. }
  7841. if m.Fragment {
  7842. n += 2
  7843. }
  7844. return n
  7845. }
  7846. func (m *WatchCancelRequest) Size() (n int) {
  7847. var l int
  7848. _ = l
  7849. if m.WatchId != 0 {
  7850. n += 1 + sovRpc(uint64(m.WatchId))
  7851. }
  7852. return n
  7853. }
  7854. func (m *WatchProgressRequest) Size() (n int) {
  7855. var l int
  7856. _ = l
  7857. return n
  7858. }
  7859. func (m *WatchResponse) Size() (n int) {
  7860. var l int
  7861. _ = l
  7862. if m.Header != nil {
  7863. l = m.Header.Size()
  7864. n += 1 + l + sovRpc(uint64(l))
  7865. }
  7866. if m.WatchId != 0 {
  7867. n += 1 + sovRpc(uint64(m.WatchId))
  7868. }
  7869. if m.Created {
  7870. n += 2
  7871. }
  7872. if m.Canceled {
  7873. n += 2
  7874. }
  7875. if m.CompactRevision != 0 {
  7876. n += 1 + sovRpc(uint64(m.CompactRevision))
  7877. }
  7878. l = len(m.CancelReason)
  7879. if l > 0 {
  7880. n += 1 + l + sovRpc(uint64(l))
  7881. }
  7882. if m.Fragment {
  7883. n += 2
  7884. }
  7885. if len(m.Events) > 0 {
  7886. for _, e := range m.Events {
  7887. l = e.Size()
  7888. n += 1 + l + sovRpc(uint64(l))
  7889. }
  7890. }
  7891. return n
  7892. }
  7893. func (m *LeaseGrantRequest) Size() (n int) {
  7894. var l int
  7895. _ = l
  7896. if m.TTL != 0 {
  7897. n += 1 + sovRpc(uint64(m.TTL))
  7898. }
  7899. if m.ID != 0 {
  7900. n += 1 + sovRpc(uint64(m.ID))
  7901. }
  7902. return n
  7903. }
  7904. func (m *LeaseGrantResponse) Size() (n int) {
  7905. var l int
  7906. _ = l
  7907. if m.Header != nil {
  7908. l = m.Header.Size()
  7909. n += 1 + l + sovRpc(uint64(l))
  7910. }
  7911. if m.ID != 0 {
  7912. n += 1 + sovRpc(uint64(m.ID))
  7913. }
  7914. if m.TTL != 0 {
  7915. n += 1 + sovRpc(uint64(m.TTL))
  7916. }
  7917. l = len(m.Error)
  7918. if l > 0 {
  7919. n += 1 + l + sovRpc(uint64(l))
  7920. }
  7921. return n
  7922. }
  7923. func (m *LeaseRevokeRequest) Size() (n int) {
  7924. var l int
  7925. _ = l
  7926. if m.ID != 0 {
  7927. n += 1 + sovRpc(uint64(m.ID))
  7928. }
  7929. return n
  7930. }
  7931. func (m *LeaseRevokeResponse) Size() (n int) {
  7932. var l int
  7933. _ = l
  7934. if m.Header != nil {
  7935. l = m.Header.Size()
  7936. n += 1 + l + sovRpc(uint64(l))
  7937. }
  7938. return n
  7939. }
  7940. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7941. var l int
  7942. _ = l
  7943. if m.ID != 0 {
  7944. n += 1 + sovRpc(uint64(m.ID))
  7945. }
  7946. return n
  7947. }
  7948. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7949. var l int
  7950. _ = l
  7951. if m.Header != nil {
  7952. l = m.Header.Size()
  7953. n += 1 + l + sovRpc(uint64(l))
  7954. }
  7955. if m.ID != 0 {
  7956. n += 1 + sovRpc(uint64(m.ID))
  7957. }
  7958. if m.TTL != 0 {
  7959. n += 1 + sovRpc(uint64(m.TTL))
  7960. }
  7961. return n
  7962. }
  7963. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7964. var l int
  7965. _ = l
  7966. if m.ID != 0 {
  7967. n += 1 + sovRpc(uint64(m.ID))
  7968. }
  7969. if m.Keys {
  7970. n += 2
  7971. }
  7972. return n
  7973. }
  7974. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7975. var l int
  7976. _ = l
  7977. if m.Header != nil {
  7978. l = m.Header.Size()
  7979. n += 1 + l + sovRpc(uint64(l))
  7980. }
  7981. if m.ID != 0 {
  7982. n += 1 + sovRpc(uint64(m.ID))
  7983. }
  7984. if m.TTL != 0 {
  7985. n += 1 + sovRpc(uint64(m.TTL))
  7986. }
  7987. if m.GrantedTTL != 0 {
  7988. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7989. }
  7990. if len(m.Keys) > 0 {
  7991. for _, b := range m.Keys {
  7992. l = len(b)
  7993. n += 1 + l + sovRpc(uint64(l))
  7994. }
  7995. }
  7996. return n
  7997. }
  7998. func (m *LeaseLeasesRequest) Size() (n int) {
  7999. var l int
  8000. _ = l
  8001. return n
  8002. }
  8003. func (m *LeaseStatus) Size() (n int) {
  8004. var l int
  8005. _ = l
  8006. if m.ID != 0 {
  8007. n += 1 + sovRpc(uint64(m.ID))
  8008. }
  8009. return n
  8010. }
  8011. func (m *LeaseLeasesResponse) Size() (n int) {
  8012. var l int
  8013. _ = l
  8014. if m.Header != nil {
  8015. l = m.Header.Size()
  8016. n += 1 + l + sovRpc(uint64(l))
  8017. }
  8018. if len(m.Leases) > 0 {
  8019. for _, e := range m.Leases {
  8020. l = e.Size()
  8021. n += 1 + l + sovRpc(uint64(l))
  8022. }
  8023. }
  8024. return n
  8025. }
  8026. func (m *Member) Size() (n int) {
  8027. var l int
  8028. _ = l
  8029. if m.ID != 0 {
  8030. n += 1 + sovRpc(uint64(m.ID))
  8031. }
  8032. l = len(m.Name)
  8033. if l > 0 {
  8034. n += 1 + l + sovRpc(uint64(l))
  8035. }
  8036. if len(m.PeerURLs) > 0 {
  8037. for _, s := range m.PeerURLs {
  8038. l = len(s)
  8039. n += 1 + l + sovRpc(uint64(l))
  8040. }
  8041. }
  8042. if len(m.ClientURLs) > 0 {
  8043. for _, s := range m.ClientURLs {
  8044. l = len(s)
  8045. n += 1 + l + sovRpc(uint64(l))
  8046. }
  8047. }
  8048. return n
  8049. }
  8050. func (m *MemberAddRequest) Size() (n int) {
  8051. var l int
  8052. _ = l
  8053. if len(m.PeerURLs) > 0 {
  8054. for _, s := range m.PeerURLs {
  8055. l = len(s)
  8056. n += 1 + l + sovRpc(uint64(l))
  8057. }
  8058. }
  8059. return n
  8060. }
  8061. func (m *MemberAddResponse) Size() (n int) {
  8062. var l int
  8063. _ = l
  8064. if m.Header != nil {
  8065. l = m.Header.Size()
  8066. n += 1 + l + sovRpc(uint64(l))
  8067. }
  8068. if m.Member != nil {
  8069. l = m.Member.Size()
  8070. n += 1 + l + sovRpc(uint64(l))
  8071. }
  8072. if len(m.Members) > 0 {
  8073. for _, e := range m.Members {
  8074. l = e.Size()
  8075. n += 1 + l + sovRpc(uint64(l))
  8076. }
  8077. }
  8078. return n
  8079. }
  8080. func (m *MemberRemoveRequest) Size() (n int) {
  8081. var l int
  8082. _ = l
  8083. if m.ID != 0 {
  8084. n += 1 + sovRpc(uint64(m.ID))
  8085. }
  8086. return n
  8087. }
  8088. func (m *MemberRemoveResponse) Size() (n int) {
  8089. var l int
  8090. _ = l
  8091. if m.Header != nil {
  8092. l = m.Header.Size()
  8093. n += 1 + l + sovRpc(uint64(l))
  8094. }
  8095. if len(m.Members) > 0 {
  8096. for _, e := range m.Members {
  8097. l = e.Size()
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. }
  8101. return n
  8102. }
  8103. func (m *MemberUpdateRequest) Size() (n int) {
  8104. var l int
  8105. _ = l
  8106. if m.ID != 0 {
  8107. n += 1 + sovRpc(uint64(m.ID))
  8108. }
  8109. if len(m.PeerURLs) > 0 {
  8110. for _, s := range m.PeerURLs {
  8111. l = len(s)
  8112. n += 1 + l + sovRpc(uint64(l))
  8113. }
  8114. }
  8115. return n
  8116. }
  8117. func (m *MemberUpdateResponse) Size() (n int) {
  8118. var l int
  8119. _ = l
  8120. if m.Header != nil {
  8121. l = m.Header.Size()
  8122. n += 1 + l + sovRpc(uint64(l))
  8123. }
  8124. if len(m.Members) > 0 {
  8125. for _, e := range m.Members {
  8126. l = e.Size()
  8127. n += 1 + l + sovRpc(uint64(l))
  8128. }
  8129. }
  8130. return n
  8131. }
  8132. func (m *MemberListRequest) Size() (n int) {
  8133. var l int
  8134. _ = l
  8135. return n
  8136. }
  8137. func (m *MemberListResponse) Size() (n int) {
  8138. var l int
  8139. _ = l
  8140. if m.Header != nil {
  8141. l = m.Header.Size()
  8142. n += 1 + l + sovRpc(uint64(l))
  8143. }
  8144. if len(m.Members) > 0 {
  8145. for _, e := range m.Members {
  8146. l = e.Size()
  8147. n += 1 + l + sovRpc(uint64(l))
  8148. }
  8149. }
  8150. return n
  8151. }
  8152. func (m *DefragmentRequest) Size() (n int) {
  8153. var l int
  8154. _ = l
  8155. return n
  8156. }
  8157. func (m *DefragmentResponse) Size() (n int) {
  8158. var l int
  8159. _ = l
  8160. if m.Header != nil {
  8161. l = m.Header.Size()
  8162. n += 1 + l + sovRpc(uint64(l))
  8163. }
  8164. return n
  8165. }
  8166. func (m *MoveLeaderRequest) Size() (n int) {
  8167. var l int
  8168. _ = l
  8169. if m.TargetID != 0 {
  8170. n += 1 + sovRpc(uint64(m.TargetID))
  8171. }
  8172. return n
  8173. }
  8174. func (m *MoveLeaderResponse) Size() (n int) {
  8175. var l int
  8176. _ = l
  8177. if m.Header != nil {
  8178. l = m.Header.Size()
  8179. n += 1 + l + sovRpc(uint64(l))
  8180. }
  8181. return n
  8182. }
  8183. func (m *AlarmRequest) Size() (n int) {
  8184. var l int
  8185. _ = l
  8186. if m.Action != 0 {
  8187. n += 1 + sovRpc(uint64(m.Action))
  8188. }
  8189. if m.MemberID != 0 {
  8190. n += 1 + sovRpc(uint64(m.MemberID))
  8191. }
  8192. if m.Alarm != 0 {
  8193. n += 1 + sovRpc(uint64(m.Alarm))
  8194. }
  8195. return n
  8196. }
  8197. func (m *AlarmMember) Size() (n int) {
  8198. var l int
  8199. _ = l
  8200. if m.MemberID != 0 {
  8201. n += 1 + sovRpc(uint64(m.MemberID))
  8202. }
  8203. if m.Alarm != 0 {
  8204. n += 1 + sovRpc(uint64(m.Alarm))
  8205. }
  8206. return n
  8207. }
  8208. func (m *AlarmResponse) Size() (n int) {
  8209. var l int
  8210. _ = l
  8211. if m.Header != nil {
  8212. l = m.Header.Size()
  8213. n += 1 + l + sovRpc(uint64(l))
  8214. }
  8215. if len(m.Alarms) > 0 {
  8216. for _, e := range m.Alarms {
  8217. l = e.Size()
  8218. n += 1 + l + sovRpc(uint64(l))
  8219. }
  8220. }
  8221. return n
  8222. }
  8223. func (m *StatusRequest) Size() (n int) {
  8224. var l int
  8225. _ = l
  8226. return n
  8227. }
  8228. func (m *StatusResponse) Size() (n int) {
  8229. var l int
  8230. _ = l
  8231. if m.Header != nil {
  8232. l = m.Header.Size()
  8233. n += 1 + l + sovRpc(uint64(l))
  8234. }
  8235. l = len(m.Version)
  8236. if l > 0 {
  8237. n += 1 + l + sovRpc(uint64(l))
  8238. }
  8239. if m.DbSize != 0 {
  8240. n += 1 + sovRpc(uint64(m.DbSize))
  8241. }
  8242. if m.Leader != 0 {
  8243. n += 1 + sovRpc(uint64(m.Leader))
  8244. }
  8245. if m.RaftIndex != 0 {
  8246. n += 1 + sovRpc(uint64(m.RaftIndex))
  8247. }
  8248. if m.RaftTerm != 0 {
  8249. n += 1 + sovRpc(uint64(m.RaftTerm))
  8250. }
  8251. if m.RaftAppliedIndex != 0 {
  8252. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8253. }
  8254. if len(m.Errors) > 0 {
  8255. for _, s := range m.Errors {
  8256. l = len(s)
  8257. n += 1 + l + sovRpc(uint64(l))
  8258. }
  8259. }
  8260. if m.DbSizeInUse != 0 {
  8261. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8262. }
  8263. return n
  8264. }
  8265. func (m *AuthEnableRequest) Size() (n int) {
  8266. var l int
  8267. _ = l
  8268. return n
  8269. }
  8270. func (m *AuthDisableRequest) Size() (n int) {
  8271. var l int
  8272. _ = l
  8273. return n
  8274. }
  8275. func (m *AuthenticateRequest) Size() (n int) {
  8276. var l int
  8277. _ = l
  8278. l = len(m.Name)
  8279. if l > 0 {
  8280. n += 1 + l + sovRpc(uint64(l))
  8281. }
  8282. l = len(m.Password)
  8283. if l > 0 {
  8284. n += 1 + l + sovRpc(uint64(l))
  8285. }
  8286. return n
  8287. }
  8288. func (m *AuthUserAddRequest) Size() (n int) {
  8289. var l int
  8290. _ = l
  8291. l = len(m.Name)
  8292. if l > 0 {
  8293. n += 1 + l + sovRpc(uint64(l))
  8294. }
  8295. l = len(m.Password)
  8296. if l > 0 {
  8297. n += 1 + l + sovRpc(uint64(l))
  8298. }
  8299. return n
  8300. }
  8301. func (m *AuthUserGetRequest) Size() (n int) {
  8302. var l int
  8303. _ = l
  8304. l = len(m.Name)
  8305. if l > 0 {
  8306. n += 1 + l + sovRpc(uint64(l))
  8307. }
  8308. return n
  8309. }
  8310. func (m *AuthUserDeleteRequest) Size() (n int) {
  8311. var l int
  8312. _ = l
  8313. l = len(m.Name)
  8314. if l > 0 {
  8315. n += 1 + l + sovRpc(uint64(l))
  8316. }
  8317. return n
  8318. }
  8319. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8320. var l int
  8321. _ = l
  8322. l = len(m.Name)
  8323. if l > 0 {
  8324. n += 1 + l + sovRpc(uint64(l))
  8325. }
  8326. l = len(m.Password)
  8327. if l > 0 {
  8328. n += 1 + l + sovRpc(uint64(l))
  8329. }
  8330. return n
  8331. }
  8332. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8333. var l int
  8334. _ = l
  8335. l = len(m.User)
  8336. if l > 0 {
  8337. n += 1 + l + sovRpc(uint64(l))
  8338. }
  8339. l = len(m.Role)
  8340. if l > 0 {
  8341. n += 1 + l + sovRpc(uint64(l))
  8342. }
  8343. return n
  8344. }
  8345. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8346. var l int
  8347. _ = l
  8348. l = len(m.Name)
  8349. if l > 0 {
  8350. n += 1 + l + sovRpc(uint64(l))
  8351. }
  8352. l = len(m.Role)
  8353. if l > 0 {
  8354. n += 1 + l + sovRpc(uint64(l))
  8355. }
  8356. return n
  8357. }
  8358. func (m *AuthRoleAddRequest) Size() (n int) {
  8359. var l int
  8360. _ = l
  8361. l = len(m.Name)
  8362. if l > 0 {
  8363. n += 1 + l + sovRpc(uint64(l))
  8364. }
  8365. return n
  8366. }
  8367. func (m *AuthRoleGetRequest) Size() (n int) {
  8368. var l int
  8369. _ = l
  8370. l = len(m.Role)
  8371. if l > 0 {
  8372. n += 1 + l + sovRpc(uint64(l))
  8373. }
  8374. return n
  8375. }
  8376. func (m *AuthUserListRequest) Size() (n int) {
  8377. var l int
  8378. _ = l
  8379. return n
  8380. }
  8381. func (m *AuthRoleListRequest) Size() (n int) {
  8382. var l int
  8383. _ = l
  8384. return n
  8385. }
  8386. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8387. var l int
  8388. _ = l
  8389. l = len(m.Role)
  8390. if l > 0 {
  8391. n += 1 + l + sovRpc(uint64(l))
  8392. }
  8393. return n
  8394. }
  8395. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8396. var l int
  8397. _ = l
  8398. l = len(m.Name)
  8399. if l > 0 {
  8400. n += 1 + l + sovRpc(uint64(l))
  8401. }
  8402. if m.Perm != nil {
  8403. l = m.Perm.Size()
  8404. n += 1 + l + sovRpc(uint64(l))
  8405. }
  8406. return n
  8407. }
  8408. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8409. var l int
  8410. _ = l
  8411. l = len(m.Role)
  8412. if l > 0 {
  8413. n += 1 + l + sovRpc(uint64(l))
  8414. }
  8415. l = len(m.Key)
  8416. if l > 0 {
  8417. n += 1 + l + sovRpc(uint64(l))
  8418. }
  8419. l = len(m.RangeEnd)
  8420. if l > 0 {
  8421. n += 1 + l + sovRpc(uint64(l))
  8422. }
  8423. return n
  8424. }
  8425. func (m *AuthEnableResponse) Size() (n int) {
  8426. var l int
  8427. _ = l
  8428. if m.Header != nil {
  8429. l = m.Header.Size()
  8430. n += 1 + l + sovRpc(uint64(l))
  8431. }
  8432. return n
  8433. }
  8434. func (m *AuthDisableResponse) Size() (n int) {
  8435. var l int
  8436. _ = l
  8437. if m.Header != nil {
  8438. l = m.Header.Size()
  8439. n += 1 + l + sovRpc(uint64(l))
  8440. }
  8441. return n
  8442. }
  8443. func (m *AuthenticateResponse) Size() (n int) {
  8444. var l int
  8445. _ = l
  8446. if m.Header != nil {
  8447. l = m.Header.Size()
  8448. n += 1 + l + sovRpc(uint64(l))
  8449. }
  8450. l = len(m.Token)
  8451. if l > 0 {
  8452. n += 1 + l + sovRpc(uint64(l))
  8453. }
  8454. return n
  8455. }
  8456. func (m *AuthUserAddResponse) Size() (n int) {
  8457. var l int
  8458. _ = l
  8459. if m.Header != nil {
  8460. l = m.Header.Size()
  8461. n += 1 + l + sovRpc(uint64(l))
  8462. }
  8463. return n
  8464. }
  8465. func (m *AuthUserGetResponse) Size() (n int) {
  8466. var l int
  8467. _ = l
  8468. if m.Header != nil {
  8469. l = m.Header.Size()
  8470. n += 1 + l + sovRpc(uint64(l))
  8471. }
  8472. if len(m.Roles) > 0 {
  8473. for _, s := range m.Roles {
  8474. l = len(s)
  8475. n += 1 + l + sovRpc(uint64(l))
  8476. }
  8477. }
  8478. return n
  8479. }
  8480. func (m *AuthUserDeleteResponse) Size() (n int) {
  8481. var l int
  8482. _ = l
  8483. if m.Header != nil {
  8484. l = m.Header.Size()
  8485. n += 1 + l + sovRpc(uint64(l))
  8486. }
  8487. return n
  8488. }
  8489. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8490. var l int
  8491. _ = l
  8492. if m.Header != nil {
  8493. l = m.Header.Size()
  8494. n += 1 + l + sovRpc(uint64(l))
  8495. }
  8496. return n
  8497. }
  8498. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8499. var l int
  8500. _ = l
  8501. if m.Header != nil {
  8502. l = m.Header.Size()
  8503. n += 1 + l + sovRpc(uint64(l))
  8504. }
  8505. return n
  8506. }
  8507. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8508. var l int
  8509. _ = l
  8510. if m.Header != nil {
  8511. l = m.Header.Size()
  8512. n += 1 + l + sovRpc(uint64(l))
  8513. }
  8514. return n
  8515. }
  8516. func (m *AuthRoleAddResponse) Size() (n int) {
  8517. var l int
  8518. _ = l
  8519. if m.Header != nil {
  8520. l = m.Header.Size()
  8521. n += 1 + l + sovRpc(uint64(l))
  8522. }
  8523. return n
  8524. }
  8525. func (m *AuthRoleGetResponse) Size() (n int) {
  8526. var l int
  8527. _ = l
  8528. if m.Header != nil {
  8529. l = m.Header.Size()
  8530. n += 1 + l + sovRpc(uint64(l))
  8531. }
  8532. if len(m.Perm) > 0 {
  8533. for _, e := range m.Perm {
  8534. l = e.Size()
  8535. n += 1 + l + sovRpc(uint64(l))
  8536. }
  8537. }
  8538. return n
  8539. }
  8540. func (m *AuthRoleListResponse) Size() (n int) {
  8541. var l int
  8542. _ = l
  8543. if m.Header != nil {
  8544. l = m.Header.Size()
  8545. n += 1 + l + sovRpc(uint64(l))
  8546. }
  8547. if len(m.Roles) > 0 {
  8548. for _, s := range m.Roles {
  8549. l = len(s)
  8550. n += 1 + l + sovRpc(uint64(l))
  8551. }
  8552. }
  8553. return n
  8554. }
  8555. func (m *AuthUserListResponse) Size() (n int) {
  8556. var l int
  8557. _ = l
  8558. if m.Header != nil {
  8559. l = m.Header.Size()
  8560. n += 1 + l + sovRpc(uint64(l))
  8561. }
  8562. if len(m.Users) > 0 {
  8563. for _, s := range m.Users {
  8564. l = len(s)
  8565. n += 1 + l + sovRpc(uint64(l))
  8566. }
  8567. }
  8568. return n
  8569. }
  8570. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8571. var l int
  8572. _ = l
  8573. if m.Header != nil {
  8574. l = m.Header.Size()
  8575. n += 1 + l + sovRpc(uint64(l))
  8576. }
  8577. return n
  8578. }
  8579. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8580. var l int
  8581. _ = l
  8582. if m.Header != nil {
  8583. l = m.Header.Size()
  8584. n += 1 + l + sovRpc(uint64(l))
  8585. }
  8586. return n
  8587. }
  8588. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8589. var l int
  8590. _ = l
  8591. if m.Header != nil {
  8592. l = m.Header.Size()
  8593. n += 1 + l + sovRpc(uint64(l))
  8594. }
  8595. return n
  8596. }
  8597. func sovRpc(x uint64) (n int) {
  8598. for {
  8599. n++
  8600. x >>= 7
  8601. if x == 0 {
  8602. break
  8603. }
  8604. }
  8605. return n
  8606. }
  8607. func sozRpc(x uint64) (n int) {
  8608. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8609. }
  8610. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8611. l := len(dAtA)
  8612. iNdEx := 0
  8613. for iNdEx < l {
  8614. preIndex := iNdEx
  8615. var wire uint64
  8616. for shift := uint(0); ; shift += 7 {
  8617. if shift >= 64 {
  8618. return ErrIntOverflowRpc
  8619. }
  8620. if iNdEx >= l {
  8621. return io.ErrUnexpectedEOF
  8622. }
  8623. b := dAtA[iNdEx]
  8624. iNdEx++
  8625. wire |= (uint64(b) & 0x7F) << shift
  8626. if b < 0x80 {
  8627. break
  8628. }
  8629. }
  8630. fieldNum := int32(wire >> 3)
  8631. wireType := int(wire & 0x7)
  8632. if wireType == 4 {
  8633. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8634. }
  8635. if fieldNum <= 0 {
  8636. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8637. }
  8638. switch fieldNum {
  8639. case 1:
  8640. if wireType != 0 {
  8641. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8642. }
  8643. m.ClusterId = 0
  8644. for shift := uint(0); ; shift += 7 {
  8645. if shift >= 64 {
  8646. return ErrIntOverflowRpc
  8647. }
  8648. if iNdEx >= l {
  8649. return io.ErrUnexpectedEOF
  8650. }
  8651. b := dAtA[iNdEx]
  8652. iNdEx++
  8653. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8654. if b < 0x80 {
  8655. break
  8656. }
  8657. }
  8658. case 2:
  8659. if wireType != 0 {
  8660. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8661. }
  8662. m.MemberId = 0
  8663. for shift := uint(0); ; shift += 7 {
  8664. if shift >= 64 {
  8665. return ErrIntOverflowRpc
  8666. }
  8667. if iNdEx >= l {
  8668. return io.ErrUnexpectedEOF
  8669. }
  8670. b := dAtA[iNdEx]
  8671. iNdEx++
  8672. m.MemberId |= (uint64(b) & 0x7F) << shift
  8673. if b < 0x80 {
  8674. break
  8675. }
  8676. }
  8677. case 3:
  8678. if wireType != 0 {
  8679. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8680. }
  8681. m.Revision = 0
  8682. for shift := uint(0); ; shift += 7 {
  8683. if shift >= 64 {
  8684. return ErrIntOverflowRpc
  8685. }
  8686. if iNdEx >= l {
  8687. return io.ErrUnexpectedEOF
  8688. }
  8689. b := dAtA[iNdEx]
  8690. iNdEx++
  8691. m.Revision |= (int64(b) & 0x7F) << shift
  8692. if b < 0x80 {
  8693. break
  8694. }
  8695. }
  8696. case 4:
  8697. if wireType != 0 {
  8698. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8699. }
  8700. m.RaftTerm = 0
  8701. for shift := uint(0); ; shift += 7 {
  8702. if shift >= 64 {
  8703. return ErrIntOverflowRpc
  8704. }
  8705. if iNdEx >= l {
  8706. return io.ErrUnexpectedEOF
  8707. }
  8708. b := dAtA[iNdEx]
  8709. iNdEx++
  8710. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8711. if b < 0x80 {
  8712. break
  8713. }
  8714. }
  8715. default:
  8716. iNdEx = preIndex
  8717. skippy, err := skipRpc(dAtA[iNdEx:])
  8718. if err != nil {
  8719. return err
  8720. }
  8721. if skippy < 0 {
  8722. return ErrInvalidLengthRpc
  8723. }
  8724. if (iNdEx + skippy) > l {
  8725. return io.ErrUnexpectedEOF
  8726. }
  8727. iNdEx += skippy
  8728. }
  8729. }
  8730. if iNdEx > l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. return nil
  8734. }
  8735. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8736. l := len(dAtA)
  8737. iNdEx := 0
  8738. for iNdEx < l {
  8739. preIndex := iNdEx
  8740. var wire uint64
  8741. for shift := uint(0); ; shift += 7 {
  8742. if shift >= 64 {
  8743. return ErrIntOverflowRpc
  8744. }
  8745. if iNdEx >= l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. b := dAtA[iNdEx]
  8749. iNdEx++
  8750. wire |= (uint64(b) & 0x7F) << shift
  8751. if b < 0x80 {
  8752. break
  8753. }
  8754. }
  8755. fieldNum := int32(wire >> 3)
  8756. wireType := int(wire & 0x7)
  8757. if wireType == 4 {
  8758. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8759. }
  8760. if fieldNum <= 0 {
  8761. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8762. }
  8763. switch fieldNum {
  8764. case 1:
  8765. if wireType != 2 {
  8766. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8767. }
  8768. var byteLen int
  8769. for shift := uint(0); ; shift += 7 {
  8770. if shift >= 64 {
  8771. return ErrIntOverflowRpc
  8772. }
  8773. if iNdEx >= l {
  8774. return io.ErrUnexpectedEOF
  8775. }
  8776. b := dAtA[iNdEx]
  8777. iNdEx++
  8778. byteLen |= (int(b) & 0x7F) << shift
  8779. if b < 0x80 {
  8780. break
  8781. }
  8782. }
  8783. if byteLen < 0 {
  8784. return ErrInvalidLengthRpc
  8785. }
  8786. postIndex := iNdEx + byteLen
  8787. if postIndex > l {
  8788. return io.ErrUnexpectedEOF
  8789. }
  8790. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8791. if m.Key == nil {
  8792. m.Key = []byte{}
  8793. }
  8794. iNdEx = postIndex
  8795. case 2:
  8796. if wireType != 2 {
  8797. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8798. }
  8799. var byteLen int
  8800. for shift := uint(0); ; shift += 7 {
  8801. if shift >= 64 {
  8802. return ErrIntOverflowRpc
  8803. }
  8804. if iNdEx >= l {
  8805. return io.ErrUnexpectedEOF
  8806. }
  8807. b := dAtA[iNdEx]
  8808. iNdEx++
  8809. byteLen |= (int(b) & 0x7F) << shift
  8810. if b < 0x80 {
  8811. break
  8812. }
  8813. }
  8814. if byteLen < 0 {
  8815. return ErrInvalidLengthRpc
  8816. }
  8817. postIndex := iNdEx + byteLen
  8818. if postIndex > l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8822. if m.RangeEnd == nil {
  8823. m.RangeEnd = []byte{}
  8824. }
  8825. iNdEx = postIndex
  8826. case 3:
  8827. if wireType != 0 {
  8828. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8829. }
  8830. m.Limit = 0
  8831. for shift := uint(0); ; shift += 7 {
  8832. if shift >= 64 {
  8833. return ErrIntOverflowRpc
  8834. }
  8835. if iNdEx >= l {
  8836. return io.ErrUnexpectedEOF
  8837. }
  8838. b := dAtA[iNdEx]
  8839. iNdEx++
  8840. m.Limit |= (int64(b) & 0x7F) << shift
  8841. if b < 0x80 {
  8842. break
  8843. }
  8844. }
  8845. case 4:
  8846. if wireType != 0 {
  8847. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8848. }
  8849. m.Revision = 0
  8850. for shift := uint(0); ; shift += 7 {
  8851. if shift >= 64 {
  8852. return ErrIntOverflowRpc
  8853. }
  8854. if iNdEx >= l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. b := dAtA[iNdEx]
  8858. iNdEx++
  8859. m.Revision |= (int64(b) & 0x7F) << shift
  8860. if b < 0x80 {
  8861. break
  8862. }
  8863. }
  8864. case 5:
  8865. if wireType != 0 {
  8866. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8867. }
  8868. m.SortOrder = 0
  8869. for shift := uint(0); ; shift += 7 {
  8870. if shift >= 64 {
  8871. return ErrIntOverflowRpc
  8872. }
  8873. if iNdEx >= l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. b := dAtA[iNdEx]
  8877. iNdEx++
  8878. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8879. if b < 0x80 {
  8880. break
  8881. }
  8882. }
  8883. case 6:
  8884. if wireType != 0 {
  8885. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8886. }
  8887. m.SortTarget = 0
  8888. for shift := uint(0); ; shift += 7 {
  8889. if shift >= 64 {
  8890. return ErrIntOverflowRpc
  8891. }
  8892. if iNdEx >= l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. b := dAtA[iNdEx]
  8896. iNdEx++
  8897. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8898. if b < 0x80 {
  8899. break
  8900. }
  8901. }
  8902. case 7:
  8903. if wireType != 0 {
  8904. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8905. }
  8906. var v int
  8907. for shift := uint(0); ; shift += 7 {
  8908. if shift >= 64 {
  8909. return ErrIntOverflowRpc
  8910. }
  8911. if iNdEx >= l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. b := dAtA[iNdEx]
  8915. iNdEx++
  8916. v |= (int(b) & 0x7F) << shift
  8917. if b < 0x80 {
  8918. break
  8919. }
  8920. }
  8921. m.Serializable = bool(v != 0)
  8922. case 8:
  8923. if wireType != 0 {
  8924. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8925. }
  8926. var v int
  8927. for shift := uint(0); ; shift += 7 {
  8928. if shift >= 64 {
  8929. return ErrIntOverflowRpc
  8930. }
  8931. if iNdEx >= l {
  8932. return io.ErrUnexpectedEOF
  8933. }
  8934. b := dAtA[iNdEx]
  8935. iNdEx++
  8936. v |= (int(b) & 0x7F) << shift
  8937. if b < 0x80 {
  8938. break
  8939. }
  8940. }
  8941. m.KeysOnly = bool(v != 0)
  8942. case 9:
  8943. if wireType != 0 {
  8944. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8945. }
  8946. var v int
  8947. for shift := uint(0); ; shift += 7 {
  8948. if shift >= 64 {
  8949. return ErrIntOverflowRpc
  8950. }
  8951. if iNdEx >= l {
  8952. return io.ErrUnexpectedEOF
  8953. }
  8954. b := dAtA[iNdEx]
  8955. iNdEx++
  8956. v |= (int(b) & 0x7F) << shift
  8957. if b < 0x80 {
  8958. break
  8959. }
  8960. }
  8961. m.CountOnly = bool(v != 0)
  8962. case 10:
  8963. if wireType != 0 {
  8964. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8965. }
  8966. m.MinModRevision = 0
  8967. for shift := uint(0); ; shift += 7 {
  8968. if shift >= 64 {
  8969. return ErrIntOverflowRpc
  8970. }
  8971. if iNdEx >= l {
  8972. return io.ErrUnexpectedEOF
  8973. }
  8974. b := dAtA[iNdEx]
  8975. iNdEx++
  8976. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8977. if b < 0x80 {
  8978. break
  8979. }
  8980. }
  8981. case 11:
  8982. if wireType != 0 {
  8983. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8984. }
  8985. m.MaxModRevision = 0
  8986. for shift := uint(0); ; shift += 7 {
  8987. if shift >= 64 {
  8988. return ErrIntOverflowRpc
  8989. }
  8990. if iNdEx >= l {
  8991. return io.ErrUnexpectedEOF
  8992. }
  8993. b := dAtA[iNdEx]
  8994. iNdEx++
  8995. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8996. if b < 0x80 {
  8997. break
  8998. }
  8999. }
  9000. case 12:
  9001. if wireType != 0 {
  9002. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  9003. }
  9004. m.MinCreateRevision = 0
  9005. for shift := uint(0); ; shift += 7 {
  9006. if shift >= 64 {
  9007. return ErrIntOverflowRpc
  9008. }
  9009. if iNdEx >= l {
  9010. return io.ErrUnexpectedEOF
  9011. }
  9012. b := dAtA[iNdEx]
  9013. iNdEx++
  9014. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  9015. if b < 0x80 {
  9016. break
  9017. }
  9018. }
  9019. case 13:
  9020. if wireType != 0 {
  9021. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  9022. }
  9023. m.MaxCreateRevision = 0
  9024. for shift := uint(0); ; shift += 7 {
  9025. if shift >= 64 {
  9026. return ErrIntOverflowRpc
  9027. }
  9028. if iNdEx >= l {
  9029. return io.ErrUnexpectedEOF
  9030. }
  9031. b := dAtA[iNdEx]
  9032. iNdEx++
  9033. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  9034. if b < 0x80 {
  9035. break
  9036. }
  9037. }
  9038. default:
  9039. iNdEx = preIndex
  9040. skippy, err := skipRpc(dAtA[iNdEx:])
  9041. if err != nil {
  9042. return err
  9043. }
  9044. if skippy < 0 {
  9045. return ErrInvalidLengthRpc
  9046. }
  9047. if (iNdEx + skippy) > l {
  9048. return io.ErrUnexpectedEOF
  9049. }
  9050. iNdEx += skippy
  9051. }
  9052. }
  9053. if iNdEx > l {
  9054. return io.ErrUnexpectedEOF
  9055. }
  9056. return nil
  9057. }
  9058. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  9059. l := len(dAtA)
  9060. iNdEx := 0
  9061. for iNdEx < l {
  9062. preIndex := iNdEx
  9063. var wire uint64
  9064. for shift := uint(0); ; shift += 7 {
  9065. if shift >= 64 {
  9066. return ErrIntOverflowRpc
  9067. }
  9068. if iNdEx >= l {
  9069. return io.ErrUnexpectedEOF
  9070. }
  9071. b := dAtA[iNdEx]
  9072. iNdEx++
  9073. wire |= (uint64(b) & 0x7F) << shift
  9074. if b < 0x80 {
  9075. break
  9076. }
  9077. }
  9078. fieldNum := int32(wire >> 3)
  9079. wireType := int(wire & 0x7)
  9080. if wireType == 4 {
  9081. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  9082. }
  9083. if fieldNum <= 0 {
  9084. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9085. }
  9086. switch fieldNum {
  9087. case 1:
  9088. if wireType != 2 {
  9089. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9090. }
  9091. var msglen int
  9092. for shift := uint(0); ; shift += 7 {
  9093. if shift >= 64 {
  9094. return ErrIntOverflowRpc
  9095. }
  9096. if iNdEx >= l {
  9097. return io.ErrUnexpectedEOF
  9098. }
  9099. b := dAtA[iNdEx]
  9100. iNdEx++
  9101. msglen |= (int(b) & 0x7F) << shift
  9102. if b < 0x80 {
  9103. break
  9104. }
  9105. }
  9106. if msglen < 0 {
  9107. return ErrInvalidLengthRpc
  9108. }
  9109. postIndex := iNdEx + msglen
  9110. if postIndex > l {
  9111. return io.ErrUnexpectedEOF
  9112. }
  9113. if m.Header == nil {
  9114. m.Header = &ResponseHeader{}
  9115. }
  9116. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9117. return err
  9118. }
  9119. iNdEx = postIndex
  9120. case 2:
  9121. if wireType != 2 {
  9122. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  9123. }
  9124. var msglen int
  9125. for shift := uint(0); ; shift += 7 {
  9126. if shift >= 64 {
  9127. return ErrIntOverflowRpc
  9128. }
  9129. if iNdEx >= l {
  9130. return io.ErrUnexpectedEOF
  9131. }
  9132. b := dAtA[iNdEx]
  9133. iNdEx++
  9134. msglen |= (int(b) & 0x7F) << shift
  9135. if b < 0x80 {
  9136. break
  9137. }
  9138. }
  9139. if msglen < 0 {
  9140. return ErrInvalidLengthRpc
  9141. }
  9142. postIndex := iNdEx + msglen
  9143. if postIndex > l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9147. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9148. return err
  9149. }
  9150. iNdEx = postIndex
  9151. case 3:
  9152. if wireType != 0 {
  9153. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9154. }
  9155. var v int
  9156. for shift := uint(0); ; shift += 7 {
  9157. if shift >= 64 {
  9158. return ErrIntOverflowRpc
  9159. }
  9160. if iNdEx >= l {
  9161. return io.ErrUnexpectedEOF
  9162. }
  9163. b := dAtA[iNdEx]
  9164. iNdEx++
  9165. v |= (int(b) & 0x7F) << shift
  9166. if b < 0x80 {
  9167. break
  9168. }
  9169. }
  9170. m.More = bool(v != 0)
  9171. case 4:
  9172. if wireType != 0 {
  9173. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9174. }
  9175. m.Count = 0
  9176. for shift := uint(0); ; shift += 7 {
  9177. if shift >= 64 {
  9178. return ErrIntOverflowRpc
  9179. }
  9180. if iNdEx >= l {
  9181. return io.ErrUnexpectedEOF
  9182. }
  9183. b := dAtA[iNdEx]
  9184. iNdEx++
  9185. m.Count |= (int64(b) & 0x7F) << shift
  9186. if b < 0x80 {
  9187. break
  9188. }
  9189. }
  9190. default:
  9191. iNdEx = preIndex
  9192. skippy, err := skipRpc(dAtA[iNdEx:])
  9193. if err != nil {
  9194. return err
  9195. }
  9196. if skippy < 0 {
  9197. return ErrInvalidLengthRpc
  9198. }
  9199. if (iNdEx + skippy) > l {
  9200. return io.ErrUnexpectedEOF
  9201. }
  9202. iNdEx += skippy
  9203. }
  9204. }
  9205. if iNdEx > l {
  9206. return io.ErrUnexpectedEOF
  9207. }
  9208. return nil
  9209. }
  9210. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9211. l := len(dAtA)
  9212. iNdEx := 0
  9213. for iNdEx < l {
  9214. preIndex := iNdEx
  9215. var wire uint64
  9216. for shift := uint(0); ; shift += 7 {
  9217. if shift >= 64 {
  9218. return ErrIntOverflowRpc
  9219. }
  9220. if iNdEx >= l {
  9221. return io.ErrUnexpectedEOF
  9222. }
  9223. b := dAtA[iNdEx]
  9224. iNdEx++
  9225. wire |= (uint64(b) & 0x7F) << shift
  9226. if b < 0x80 {
  9227. break
  9228. }
  9229. }
  9230. fieldNum := int32(wire >> 3)
  9231. wireType := int(wire & 0x7)
  9232. if wireType == 4 {
  9233. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9234. }
  9235. if fieldNum <= 0 {
  9236. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9237. }
  9238. switch fieldNum {
  9239. case 1:
  9240. if wireType != 2 {
  9241. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9242. }
  9243. var byteLen int
  9244. for shift := uint(0); ; shift += 7 {
  9245. if shift >= 64 {
  9246. return ErrIntOverflowRpc
  9247. }
  9248. if iNdEx >= l {
  9249. return io.ErrUnexpectedEOF
  9250. }
  9251. b := dAtA[iNdEx]
  9252. iNdEx++
  9253. byteLen |= (int(b) & 0x7F) << shift
  9254. if b < 0x80 {
  9255. break
  9256. }
  9257. }
  9258. if byteLen < 0 {
  9259. return ErrInvalidLengthRpc
  9260. }
  9261. postIndex := iNdEx + byteLen
  9262. if postIndex > l {
  9263. return io.ErrUnexpectedEOF
  9264. }
  9265. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9266. if m.Key == nil {
  9267. m.Key = []byte{}
  9268. }
  9269. iNdEx = postIndex
  9270. case 2:
  9271. if wireType != 2 {
  9272. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9273. }
  9274. var byteLen int
  9275. for shift := uint(0); ; shift += 7 {
  9276. if shift >= 64 {
  9277. return ErrIntOverflowRpc
  9278. }
  9279. if iNdEx >= l {
  9280. return io.ErrUnexpectedEOF
  9281. }
  9282. b := dAtA[iNdEx]
  9283. iNdEx++
  9284. byteLen |= (int(b) & 0x7F) << shift
  9285. if b < 0x80 {
  9286. break
  9287. }
  9288. }
  9289. if byteLen < 0 {
  9290. return ErrInvalidLengthRpc
  9291. }
  9292. postIndex := iNdEx + byteLen
  9293. if postIndex > l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9297. if m.Value == nil {
  9298. m.Value = []byte{}
  9299. }
  9300. iNdEx = postIndex
  9301. case 3:
  9302. if wireType != 0 {
  9303. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9304. }
  9305. m.Lease = 0
  9306. for shift := uint(0); ; shift += 7 {
  9307. if shift >= 64 {
  9308. return ErrIntOverflowRpc
  9309. }
  9310. if iNdEx >= l {
  9311. return io.ErrUnexpectedEOF
  9312. }
  9313. b := dAtA[iNdEx]
  9314. iNdEx++
  9315. m.Lease |= (int64(b) & 0x7F) << shift
  9316. if b < 0x80 {
  9317. break
  9318. }
  9319. }
  9320. case 4:
  9321. if wireType != 0 {
  9322. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9323. }
  9324. var v int
  9325. for shift := uint(0); ; shift += 7 {
  9326. if shift >= 64 {
  9327. return ErrIntOverflowRpc
  9328. }
  9329. if iNdEx >= l {
  9330. return io.ErrUnexpectedEOF
  9331. }
  9332. b := dAtA[iNdEx]
  9333. iNdEx++
  9334. v |= (int(b) & 0x7F) << shift
  9335. if b < 0x80 {
  9336. break
  9337. }
  9338. }
  9339. m.PrevKv = bool(v != 0)
  9340. case 5:
  9341. if wireType != 0 {
  9342. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9343. }
  9344. var v int
  9345. for shift := uint(0); ; shift += 7 {
  9346. if shift >= 64 {
  9347. return ErrIntOverflowRpc
  9348. }
  9349. if iNdEx >= l {
  9350. return io.ErrUnexpectedEOF
  9351. }
  9352. b := dAtA[iNdEx]
  9353. iNdEx++
  9354. v |= (int(b) & 0x7F) << shift
  9355. if b < 0x80 {
  9356. break
  9357. }
  9358. }
  9359. m.IgnoreValue = bool(v != 0)
  9360. case 6:
  9361. if wireType != 0 {
  9362. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9363. }
  9364. var v int
  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. v |= (int(b) & 0x7F) << shift
  9375. if b < 0x80 {
  9376. break
  9377. }
  9378. }
  9379. m.IgnoreLease = bool(v != 0)
  9380. default:
  9381. iNdEx = preIndex
  9382. skippy, err := skipRpc(dAtA[iNdEx:])
  9383. if err != nil {
  9384. return err
  9385. }
  9386. if skippy < 0 {
  9387. return ErrInvalidLengthRpc
  9388. }
  9389. if (iNdEx + skippy) > l {
  9390. return io.ErrUnexpectedEOF
  9391. }
  9392. iNdEx += skippy
  9393. }
  9394. }
  9395. if iNdEx > l {
  9396. return io.ErrUnexpectedEOF
  9397. }
  9398. return nil
  9399. }
  9400. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9401. l := len(dAtA)
  9402. iNdEx := 0
  9403. for iNdEx < l {
  9404. preIndex := iNdEx
  9405. var wire uint64
  9406. for shift := uint(0); ; shift += 7 {
  9407. if shift >= 64 {
  9408. return ErrIntOverflowRpc
  9409. }
  9410. if iNdEx >= l {
  9411. return io.ErrUnexpectedEOF
  9412. }
  9413. b := dAtA[iNdEx]
  9414. iNdEx++
  9415. wire |= (uint64(b) & 0x7F) << shift
  9416. if b < 0x80 {
  9417. break
  9418. }
  9419. }
  9420. fieldNum := int32(wire >> 3)
  9421. wireType := int(wire & 0x7)
  9422. if wireType == 4 {
  9423. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9424. }
  9425. if fieldNum <= 0 {
  9426. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9427. }
  9428. switch fieldNum {
  9429. case 1:
  9430. if wireType != 2 {
  9431. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9432. }
  9433. var msglen int
  9434. for shift := uint(0); ; shift += 7 {
  9435. if shift >= 64 {
  9436. return ErrIntOverflowRpc
  9437. }
  9438. if iNdEx >= l {
  9439. return io.ErrUnexpectedEOF
  9440. }
  9441. b := dAtA[iNdEx]
  9442. iNdEx++
  9443. msglen |= (int(b) & 0x7F) << shift
  9444. if b < 0x80 {
  9445. break
  9446. }
  9447. }
  9448. if msglen < 0 {
  9449. return ErrInvalidLengthRpc
  9450. }
  9451. postIndex := iNdEx + msglen
  9452. if postIndex > l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. if m.Header == nil {
  9456. m.Header = &ResponseHeader{}
  9457. }
  9458. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9459. return err
  9460. }
  9461. iNdEx = postIndex
  9462. case 2:
  9463. if wireType != 2 {
  9464. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9465. }
  9466. var msglen int
  9467. for shift := uint(0); ; shift += 7 {
  9468. if shift >= 64 {
  9469. return ErrIntOverflowRpc
  9470. }
  9471. if iNdEx >= l {
  9472. return io.ErrUnexpectedEOF
  9473. }
  9474. b := dAtA[iNdEx]
  9475. iNdEx++
  9476. msglen |= (int(b) & 0x7F) << shift
  9477. if b < 0x80 {
  9478. break
  9479. }
  9480. }
  9481. if msglen < 0 {
  9482. return ErrInvalidLengthRpc
  9483. }
  9484. postIndex := iNdEx + msglen
  9485. if postIndex > l {
  9486. return io.ErrUnexpectedEOF
  9487. }
  9488. if m.PrevKv == nil {
  9489. m.PrevKv = &mvccpb.KeyValue{}
  9490. }
  9491. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9492. return err
  9493. }
  9494. iNdEx = postIndex
  9495. default:
  9496. iNdEx = preIndex
  9497. skippy, err := skipRpc(dAtA[iNdEx:])
  9498. if err != nil {
  9499. return err
  9500. }
  9501. if skippy < 0 {
  9502. return ErrInvalidLengthRpc
  9503. }
  9504. if (iNdEx + skippy) > l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. iNdEx += skippy
  9508. }
  9509. }
  9510. if iNdEx > l {
  9511. return io.ErrUnexpectedEOF
  9512. }
  9513. return nil
  9514. }
  9515. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9516. l := len(dAtA)
  9517. iNdEx := 0
  9518. for iNdEx < l {
  9519. preIndex := iNdEx
  9520. var wire uint64
  9521. for shift := uint(0); ; shift += 7 {
  9522. if shift >= 64 {
  9523. return ErrIntOverflowRpc
  9524. }
  9525. if iNdEx >= l {
  9526. return io.ErrUnexpectedEOF
  9527. }
  9528. b := dAtA[iNdEx]
  9529. iNdEx++
  9530. wire |= (uint64(b) & 0x7F) << shift
  9531. if b < 0x80 {
  9532. break
  9533. }
  9534. }
  9535. fieldNum := int32(wire >> 3)
  9536. wireType := int(wire & 0x7)
  9537. if wireType == 4 {
  9538. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9539. }
  9540. if fieldNum <= 0 {
  9541. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9542. }
  9543. switch fieldNum {
  9544. case 1:
  9545. if wireType != 2 {
  9546. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9547. }
  9548. var byteLen int
  9549. for shift := uint(0); ; shift += 7 {
  9550. if shift >= 64 {
  9551. return ErrIntOverflowRpc
  9552. }
  9553. if iNdEx >= l {
  9554. return io.ErrUnexpectedEOF
  9555. }
  9556. b := dAtA[iNdEx]
  9557. iNdEx++
  9558. byteLen |= (int(b) & 0x7F) << shift
  9559. if b < 0x80 {
  9560. break
  9561. }
  9562. }
  9563. if byteLen < 0 {
  9564. return ErrInvalidLengthRpc
  9565. }
  9566. postIndex := iNdEx + byteLen
  9567. if postIndex > l {
  9568. return io.ErrUnexpectedEOF
  9569. }
  9570. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9571. if m.Key == nil {
  9572. m.Key = []byte{}
  9573. }
  9574. iNdEx = postIndex
  9575. case 2:
  9576. if wireType != 2 {
  9577. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9578. }
  9579. var byteLen int
  9580. for shift := uint(0); ; shift += 7 {
  9581. if shift >= 64 {
  9582. return ErrIntOverflowRpc
  9583. }
  9584. if iNdEx >= l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. b := dAtA[iNdEx]
  9588. iNdEx++
  9589. byteLen |= (int(b) & 0x7F) << shift
  9590. if b < 0x80 {
  9591. break
  9592. }
  9593. }
  9594. if byteLen < 0 {
  9595. return ErrInvalidLengthRpc
  9596. }
  9597. postIndex := iNdEx + byteLen
  9598. if postIndex > l {
  9599. return io.ErrUnexpectedEOF
  9600. }
  9601. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9602. if m.RangeEnd == nil {
  9603. m.RangeEnd = []byte{}
  9604. }
  9605. iNdEx = postIndex
  9606. case 3:
  9607. if wireType != 0 {
  9608. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9609. }
  9610. var v int
  9611. for shift := uint(0); ; shift += 7 {
  9612. if shift >= 64 {
  9613. return ErrIntOverflowRpc
  9614. }
  9615. if iNdEx >= l {
  9616. return io.ErrUnexpectedEOF
  9617. }
  9618. b := dAtA[iNdEx]
  9619. iNdEx++
  9620. v |= (int(b) & 0x7F) << shift
  9621. if b < 0x80 {
  9622. break
  9623. }
  9624. }
  9625. m.PrevKv = bool(v != 0)
  9626. default:
  9627. iNdEx = preIndex
  9628. skippy, err := skipRpc(dAtA[iNdEx:])
  9629. if err != nil {
  9630. return err
  9631. }
  9632. if skippy < 0 {
  9633. return ErrInvalidLengthRpc
  9634. }
  9635. if (iNdEx + skippy) > l {
  9636. return io.ErrUnexpectedEOF
  9637. }
  9638. iNdEx += skippy
  9639. }
  9640. }
  9641. if iNdEx > l {
  9642. return io.ErrUnexpectedEOF
  9643. }
  9644. return nil
  9645. }
  9646. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9647. l := len(dAtA)
  9648. iNdEx := 0
  9649. for iNdEx < l {
  9650. preIndex := iNdEx
  9651. var wire uint64
  9652. for shift := uint(0); ; shift += 7 {
  9653. if shift >= 64 {
  9654. return ErrIntOverflowRpc
  9655. }
  9656. if iNdEx >= l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. b := dAtA[iNdEx]
  9660. iNdEx++
  9661. wire |= (uint64(b) & 0x7F) << shift
  9662. if b < 0x80 {
  9663. break
  9664. }
  9665. }
  9666. fieldNum := int32(wire >> 3)
  9667. wireType := int(wire & 0x7)
  9668. if wireType == 4 {
  9669. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9670. }
  9671. if fieldNum <= 0 {
  9672. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9673. }
  9674. switch fieldNum {
  9675. case 1:
  9676. if wireType != 2 {
  9677. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9678. }
  9679. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9690. if b < 0x80 {
  9691. break
  9692. }
  9693. }
  9694. if msglen < 0 {
  9695. return ErrInvalidLengthRpc
  9696. }
  9697. postIndex := iNdEx + msglen
  9698. if postIndex > l {
  9699. return io.ErrUnexpectedEOF
  9700. }
  9701. if m.Header == nil {
  9702. m.Header = &ResponseHeader{}
  9703. }
  9704. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9705. return err
  9706. }
  9707. iNdEx = postIndex
  9708. case 2:
  9709. if wireType != 0 {
  9710. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9711. }
  9712. m.Deleted = 0
  9713. for shift := uint(0); ; shift += 7 {
  9714. if shift >= 64 {
  9715. return ErrIntOverflowRpc
  9716. }
  9717. if iNdEx >= l {
  9718. return io.ErrUnexpectedEOF
  9719. }
  9720. b := dAtA[iNdEx]
  9721. iNdEx++
  9722. m.Deleted |= (int64(b) & 0x7F) << shift
  9723. if b < 0x80 {
  9724. break
  9725. }
  9726. }
  9727. case 3:
  9728. if wireType != 2 {
  9729. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9730. }
  9731. var msglen int
  9732. for shift := uint(0); ; shift += 7 {
  9733. if shift >= 64 {
  9734. return ErrIntOverflowRpc
  9735. }
  9736. if iNdEx >= l {
  9737. return io.ErrUnexpectedEOF
  9738. }
  9739. b := dAtA[iNdEx]
  9740. iNdEx++
  9741. msglen |= (int(b) & 0x7F) << shift
  9742. if b < 0x80 {
  9743. break
  9744. }
  9745. }
  9746. if msglen < 0 {
  9747. return ErrInvalidLengthRpc
  9748. }
  9749. postIndex := iNdEx + msglen
  9750. if postIndex > l {
  9751. return io.ErrUnexpectedEOF
  9752. }
  9753. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9754. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9755. return err
  9756. }
  9757. iNdEx = postIndex
  9758. default:
  9759. iNdEx = preIndex
  9760. skippy, err := skipRpc(dAtA[iNdEx:])
  9761. if err != nil {
  9762. return err
  9763. }
  9764. if skippy < 0 {
  9765. return ErrInvalidLengthRpc
  9766. }
  9767. if (iNdEx + skippy) > l {
  9768. return io.ErrUnexpectedEOF
  9769. }
  9770. iNdEx += skippy
  9771. }
  9772. }
  9773. if iNdEx > l {
  9774. return io.ErrUnexpectedEOF
  9775. }
  9776. return nil
  9777. }
  9778. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9779. l := len(dAtA)
  9780. iNdEx := 0
  9781. for iNdEx < l {
  9782. preIndex := iNdEx
  9783. var wire uint64
  9784. for shift := uint(0); ; shift += 7 {
  9785. if shift >= 64 {
  9786. return ErrIntOverflowRpc
  9787. }
  9788. if iNdEx >= l {
  9789. return io.ErrUnexpectedEOF
  9790. }
  9791. b := dAtA[iNdEx]
  9792. iNdEx++
  9793. wire |= (uint64(b) & 0x7F) << shift
  9794. if b < 0x80 {
  9795. break
  9796. }
  9797. }
  9798. fieldNum := int32(wire >> 3)
  9799. wireType := int(wire & 0x7)
  9800. if wireType == 4 {
  9801. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9802. }
  9803. if fieldNum <= 0 {
  9804. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9805. }
  9806. switch fieldNum {
  9807. case 1:
  9808. if wireType != 2 {
  9809. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9810. }
  9811. var msglen int
  9812. for shift := uint(0); ; shift += 7 {
  9813. if shift >= 64 {
  9814. return ErrIntOverflowRpc
  9815. }
  9816. if iNdEx >= l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. b := dAtA[iNdEx]
  9820. iNdEx++
  9821. msglen |= (int(b) & 0x7F) << shift
  9822. if b < 0x80 {
  9823. break
  9824. }
  9825. }
  9826. if msglen < 0 {
  9827. return ErrInvalidLengthRpc
  9828. }
  9829. postIndex := iNdEx + msglen
  9830. if postIndex > l {
  9831. return io.ErrUnexpectedEOF
  9832. }
  9833. v := &RangeRequest{}
  9834. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9835. return err
  9836. }
  9837. m.Request = &RequestOp_RequestRange{v}
  9838. iNdEx = postIndex
  9839. case 2:
  9840. if wireType != 2 {
  9841. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9842. }
  9843. var msglen int
  9844. for shift := uint(0); ; shift += 7 {
  9845. if shift >= 64 {
  9846. return ErrIntOverflowRpc
  9847. }
  9848. if iNdEx >= l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. b := dAtA[iNdEx]
  9852. iNdEx++
  9853. msglen |= (int(b) & 0x7F) << shift
  9854. if b < 0x80 {
  9855. break
  9856. }
  9857. }
  9858. if msglen < 0 {
  9859. return ErrInvalidLengthRpc
  9860. }
  9861. postIndex := iNdEx + msglen
  9862. if postIndex > l {
  9863. return io.ErrUnexpectedEOF
  9864. }
  9865. v := &PutRequest{}
  9866. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9867. return err
  9868. }
  9869. m.Request = &RequestOp_RequestPut{v}
  9870. iNdEx = postIndex
  9871. case 3:
  9872. if wireType != 2 {
  9873. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9874. }
  9875. var msglen int
  9876. for shift := uint(0); ; shift += 7 {
  9877. if shift >= 64 {
  9878. return ErrIntOverflowRpc
  9879. }
  9880. if iNdEx >= l {
  9881. return io.ErrUnexpectedEOF
  9882. }
  9883. b := dAtA[iNdEx]
  9884. iNdEx++
  9885. msglen |= (int(b) & 0x7F) << shift
  9886. if b < 0x80 {
  9887. break
  9888. }
  9889. }
  9890. if msglen < 0 {
  9891. return ErrInvalidLengthRpc
  9892. }
  9893. postIndex := iNdEx + msglen
  9894. if postIndex > l {
  9895. return io.ErrUnexpectedEOF
  9896. }
  9897. v := &DeleteRangeRequest{}
  9898. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9899. return err
  9900. }
  9901. m.Request = &RequestOp_RequestDeleteRange{v}
  9902. iNdEx = postIndex
  9903. case 4:
  9904. if wireType != 2 {
  9905. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9906. }
  9907. var msglen int
  9908. for shift := uint(0); ; shift += 7 {
  9909. if shift >= 64 {
  9910. return ErrIntOverflowRpc
  9911. }
  9912. if iNdEx >= l {
  9913. return io.ErrUnexpectedEOF
  9914. }
  9915. b := dAtA[iNdEx]
  9916. iNdEx++
  9917. msglen |= (int(b) & 0x7F) << shift
  9918. if b < 0x80 {
  9919. break
  9920. }
  9921. }
  9922. if msglen < 0 {
  9923. return ErrInvalidLengthRpc
  9924. }
  9925. postIndex := iNdEx + msglen
  9926. if postIndex > l {
  9927. return io.ErrUnexpectedEOF
  9928. }
  9929. v := &TxnRequest{}
  9930. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9931. return err
  9932. }
  9933. m.Request = &RequestOp_RequestTxn{v}
  9934. iNdEx = postIndex
  9935. default:
  9936. iNdEx = preIndex
  9937. skippy, err := skipRpc(dAtA[iNdEx:])
  9938. if err != nil {
  9939. return err
  9940. }
  9941. if skippy < 0 {
  9942. return ErrInvalidLengthRpc
  9943. }
  9944. if (iNdEx + skippy) > l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. iNdEx += skippy
  9948. }
  9949. }
  9950. if iNdEx > l {
  9951. return io.ErrUnexpectedEOF
  9952. }
  9953. return nil
  9954. }
  9955. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9956. l := len(dAtA)
  9957. iNdEx := 0
  9958. for iNdEx < l {
  9959. preIndex := iNdEx
  9960. var wire uint64
  9961. for shift := uint(0); ; shift += 7 {
  9962. if shift >= 64 {
  9963. return ErrIntOverflowRpc
  9964. }
  9965. if iNdEx >= l {
  9966. return io.ErrUnexpectedEOF
  9967. }
  9968. b := dAtA[iNdEx]
  9969. iNdEx++
  9970. wire |= (uint64(b) & 0x7F) << shift
  9971. if b < 0x80 {
  9972. break
  9973. }
  9974. }
  9975. fieldNum := int32(wire >> 3)
  9976. wireType := int(wire & 0x7)
  9977. if wireType == 4 {
  9978. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9979. }
  9980. if fieldNum <= 0 {
  9981. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9982. }
  9983. switch fieldNum {
  9984. case 1:
  9985. if wireType != 2 {
  9986. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9987. }
  9988. var msglen int
  9989. for shift := uint(0); ; shift += 7 {
  9990. if shift >= 64 {
  9991. return ErrIntOverflowRpc
  9992. }
  9993. if iNdEx >= l {
  9994. return io.ErrUnexpectedEOF
  9995. }
  9996. b := dAtA[iNdEx]
  9997. iNdEx++
  9998. msglen |= (int(b) & 0x7F) << shift
  9999. if b < 0x80 {
  10000. break
  10001. }
  10002. }
  10003. if msglen < 0 {
  10004. return ErrInvalidLengthRpc
  10005. }
  10006. postIndex := iNdEx + msglen
  10007. if postIndex > l {
  10008. return io.ErrUnexpectedEOF
  10009. }
  10010. v := &RangeResponse{}
  10011. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10012. return err
  10013. }
  10014. m.Response = &ResponseOp_ResponseRange{v}
  10015. iNdEx = postIndex
  10016. case 2:
  10017. if wireType != 2 {
  10018. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  10019. }
  10020. var msglen int
  10021. for shift := uint(0); ; shift += 7 {
  10022. if shift >= 64 {
  10023. return ErrIntOverflowRpc
  10024. }
  10025. if iNdEx >= l {
  10026. return io.ErrUnexpectedEOF
  10027. }
  10028. b := dAtA[iNdEx]
  10029. iNdEx++
  10030. msglen |= (int(b) & 0x7F) << shift
  10031. if b < 0x80 {
  10032. break
  10033. }
  10034. }
  10035. if msglen < 0 {
  10036. return ErrInvalidLengthRpc
  10037. }
  10038. postIndex := iNdEx + msglen
  10039. if postIndex > l {
  10040. return io.ErrUnexpectedEOF
  10041. }
  10042. v := &PutResponse{}
  10043. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10044. return err
  10045. }
  10046. m.Response = &ResponseOp_ResponsePut{v}
  10047. iNdEx = postIndex
  10048. case 3:
  10049. if wireType != 2 {
  10050. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  10051. }
  10052. var msglen int
  10053. for shift := uint(0); ; shift += 7 {
  10054. if shift >= 64 {
  10055. return ErrIntOverflowRpc
  10056. }
  10057. if iNdEx >= l {
  10058. return io.ErrUnexpectedEOF
  10059. }
  10060. b := dAtA[iNdEx]
  10061. iNdEx++
  10062. msglen |= (int(b) & 0x7F) << shift
  10063. if b < 0x80 {
  10064. break
  10065. }
  10066. }
  10067. if msglen < 0 {
  10068. return ErrInvalidLengthRpc
  10069. }
  10070. postIndex := iNdEx + msglen
  10071. if postIndex > l {
  10072. return io.ErrUnexpectedEOF
  10073. }
  10074. v := &DeleteRangeResponse{}
  10075. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10076. return err
  10077. }
  10078. m.Response = &ResponseOp_ResponseDeleteRange{v}
  10079. iNdEx = postIndex
  10080. case 4:
  10081. if wireType != 2 {
  10082. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  10083. }
  10084. var msglen int
  10085. for shift := uint(0); ; shift += 7 {
  10086. if shift >= 64 {
  10087. return ErrIntOverflowRpc
  10088. }
  10089. if iNdEx >= l {
  10090. return io.ErrUnexpectedEOF
  10091. }
  10092. b := dAtA[iNdEx]
  10093. iNdEx++
  10094. msglen |= (int(b) & 0x7F) << shift
  10095. if b < 0x80 {
  10096. break
  10097. }
  10098. }
  10099. if msglen < 0 {
  10100. return ErrInvalidLengthRpc
  10101. }
  10102. postIndex := iNdEx + msglen
  10103. if postIndex > l {
  10104. return io.ErrUnexpectedEOF
  10105. }
  10106. v := &TxnResponse{}
  10107. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10108. return err
  10109. }
  10110. m.Response = &ResponseOp_ResponseTxn{v}
  10111. iNdEx = postIndex
  10112. default:
  10113. iNdEx = preIndex
  10114. skippy, err := skipRpc(dAtA[iNdEx:])
  10115. if err != nil {
  10116. return err
  10117. }
  10118. if skippy < 0 {
  10119. return ErrInvalidLengthRpc
  10120. }
  10121. if (iNdEx + skippy) > l {
  10122. return io.ErrUnexpectedEOF
  10123. }
  10124. iNdEx += skippy
  10125. }
  10126. }
  10127. if iNdEx > l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. return nil
  10131. }
  10132. func (m *Compare) Unmarshal(dAtA []byte) error {
  10133. l := len(dAtA)
  10134. iNdEx := 0
  10135. for iNdEx < l {
  10136. preIndex := iNdEx
  10137. var wire uint64
  10138. for shift := uint(0); ; shift += 7 {
  10139. if shift >= 64 {
  10140. return ErrIntOverflowRpc
  10141. }
  10142. if iNdEx >= l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. b := dAtA[iNdEx]
  10146. iNdEx++
  10147. wire |= (uint64(b) & 0x7F) << shift
  10148. if b < 0x80 {
  10149. break
  10150. }
  10151. }
  10152. fieldNum := int32(wire >> 3)
  10153. wireType := int(wire & 0x7)
  10154. if wireType == 4 {
  10155. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10156. }
  10157. if fieldNum <= 0 {
  10158. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10159. }
  10160. switch fieldNum {
  10161. case 1:
  10162. if wireType != 0 {
  10163. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10164. }
  10165. m.Result = 0
  10166. for shift := uint(0); ; shift += 7 {
  10167. if shift >= 64 {
  10168. return ErrIntOverflowRpc
  10169. }
  10170. if iNdEx >= l {
  10171. return io.ErrUnexpectedEOF
  10172. }
  10173. b := dAtA[iNdEx]
  10174. iNdEx++
  10175. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10176. if b < 0x80 {
  10177. break
  10178. }
  10179. }
  10180. case 2:
  10181. if wireType != 0 {
  10182. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10183. }
  10184. m.Target = 0
  10185. for shift := uint(0); ; shift += 7 {
  10186. if shift >= 64 {
  10187. return ErrIntOverflowRpc
  10188. }
  10189. if iNdEx >= l {
  10190. return io.ErrUnexpectedEOF
  10191. }
  10192. b := dAtA[iNdEx]
  10193. iNdEx++
  10194. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10195. if b < 0x80 {
  10196. break
  10197. }
  10198. }
  10199. case 3:
  10200. if wireType != 2 {
  10201. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10202. }
  10203. var byteLen int
  10204. for shift := uint(0); ; shift += 7 {
  10205. if shift >= 64 {
  10206. return ErrIntOverflowRpc
  10207. }
  10208. if iNdEx >= l {
  10209. return io.ErrUnexpectedEOF
  10210. }
  10211. b := dAtA[iNdEx]
  10212. iNdEx++
  10213. byteLen |= (int(b) & 0x7F) << shift
  10214. if b < 0x80 {
  10215. break
  10216. }
  10217. }
  10218. if byteLen < 0 {
  10219. return ErrInvalidLengthRpc
  10220. }
  10221. postIndex := iNdEx + byteLen
  10222. if postIndex > l {
  10223. return io.ErrUnexpectedEOF
  10224. }
  10225. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10226. if m.Key == nil {
  10227. m.Key = []byte{}
  10228. }
  10229. iNdEx = postIndex
  10230. case 4:
  10231. if wireType != 0 {
  10232. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10233. }
  10234. var v int64
  10235. for shift := uint(0); ; shift += 7 {
  10236. if shift >= 64 {
  10237. return ErrIntOverflowRpc
  10238. }
  10239. if iNdEx >= l {
  10240. return io.ErrUnexpectedEOF
  10241. }
  10242. b := dAtA[iNdEx]
  10243. iNdEx++
  10244. v |= (int64(b) & 0x7F) << shift
  10245. if b < 0x80 {
  10246. break
  10247. }
  10248. }
  10249. m.TargetUnion = &Compare_Version{v}
  10250. case 5:
  10251. if wireType != 0 {
  10252. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10253. }
  10254. var v int64
  10255. for shift := uint(0); ; shift += 7 {
  10256. if shift >= 64 {
  10257. return ErrIntOverflowRpc
  10258. }
  10259. if iNdEx >= l {
  10260. return io.ErrUnexpectedEOF
  10261. }
  10262. b := dAtA[iNdEx]
  10263. iNdEx++
  10264. v |= (int64(b) & 0x7F) << shift
  10265. if b < 0x80 {
  10266. break
  10267. }
  10268. }
  10269. m.TargetUnion = &Compare_CreateRevision{v}
  10270. case 6:
  10271. if wireType != 0 {
  10272. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10273. }
  10274. var v int64
  10275. for shift := uint(0); ; shift += 7 {
  10276. if shift >= 64 {
  10277. return ErrIntOverflowRpc
  10278. }
  10279. if iNdEx >= l {
  10280. return io.ErrUnexpectedEOF
  10281. }
  10282. b := dAtA[iNdEx]
  10283. iNdEx++
  10284. v |= (int64(b) & 0x7F) << shift
  10285. if b < 0x80 {
  10286. break
  10287. }
  10288. }
  10289. m.TargetUnion = &Compare_ModRevision{v}
  10290. case 7:
  10291. if wireType != 2 {
  10292. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10293. }
  10294. var byteLen int
  10295. for shift := uint(0); ; shift += 7 {
  10296. if shift >= 64 {
  10297. return ErrIntOverflowRpc
  10298. }
  10299. if iNdEx >= l {
  10300. return io.ErrUnexpectedEOF
  10301. }
  10302. b := dAtA[iNdEx]
  10303. iNdEx++
  10304. byteLen |= (int(b) & 0x7F) << shift
  10305. if b < 0x80 {
  10306. break
  10307. }
  10308. }
  10309. if byteLen < 0 {
  10310. return ErrInvalidLengthRpc
  10311. }
  10312. postIndex := iNdEx + byteLen
  10313. if postIndex > l {
  10314. return io.ErrUnexpectedEOF
  10315. }
  10316. v := make([]byte, postIndex-iNdEx)
  10317. copy(v, dAtA[iNdEx:postIndex])
  10318. m.TargetUnion = &Compare_Value{v}
  10319. iNdEx = postIndex
  10320. case 8:
  10321. if wireType != 0 {
  10322. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10323. }
  10324. var v int64
  10325. for shift := uint(0); ; shift += 7 {
  10326. if shift >= 64 {
  10327. return ErrIntOverflowRpc
  10328. }
  10329. if iNdEx >= l {
  10330. return io.ErrUnexpectedEOF
  10331. }
  10332. b := dAtA[iNdEx]
  10333. iNdEx++
  10334. v |= (int64(b) & 0x7F) << shift
  10335. if b < 0x80 {
  10336. break
  10337. }
  10338. }
  10339. m.TargetUnion = &Compare_Lease{v}
  10340. case 64:
  10341. if wireType != 2 {
  10342. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10343. }
  10344. var byteLen int
  10345. for shift := uint(0); ; shift += 7 {
  10346. if shift >= 64 {
  10347. return ErrIntOverflowRpc
  10348. }
  10349. if iNdEx >= l {
  10350. return io.ErrUnexpectedEOF
  10351. }
  10352. b := dAtA[iNdEx]
  10353. iNdEx++
  10354. byteLen |= (int(b) & 0x7F) << shift
  10355. if b < 0x80 {
  10356. break
  10357. }
  10358. }
  10359. if byteLen < 0 {
  10360. return ErrInvalidLengthRpc
  10361. }
  10362. postIndex := iNdEx + byteLen
  10363. if postIndex > l {
  10364. return io.ErrUnexpectedEOF
  10365. }
  10366. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10367. if m.RangeEnd == nil {
  10368. m.RangeEnd = []byte{}
  10369. }
  10370. iNdEx = postIndex
  10371. default:
  10372. iNdEx = preIndex
  10373. skippy, err := skipRpc(dAtA[iNdEx:])
  10374. if err != nil {
  10375. return err
  10376. }
  10377. if skippy < 0 {
  10378. return ErrInvalidLengthRpc
  10379. }
  10380. if (iNdEx + skippy) > l {
  10381. return io.ErrUnexpectedEOF
  10382. }
  10383. iNdEx += skippy
  10384. }
  10385. }
  10386. if iNdEx > l {
  10387. return io.ErrUnexpectedEOF
  10388. }
  10389. return nil
  10390. }
  10391. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10392. l := len(dAtA)
  10393. iNdEx := 0
  10394. for iNdEx < l {
  10395. preIndex := iNdEx
  10396. var wire uint64
  10397. for shift := uint(0); ; shift += 7 {
  10398. if shift >= 64 {
  10399. return ErrIntOverflowRpc
  10400. }
  10401. if iNdEx >= l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. b := dAtA[iNdEx]
  10405. iNdEx++
  10406. wire |= (uint64(b) & 0x7F) << shift
  10407. if b < 0x80 {
  10408. break
  10409. }
  10410. }
  10411. fieldNum := int32(wire >> 3)
  10412. wireType := int(wire & 0x7)
  10413. if wireType == 4 {
  10414. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10415. }
  10416. if fieldNum <= 0 {
  10417. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10418. }
  10419. switch fieldNum {
  10420. case 1:
  10421. if wireType != 2 {
  10422. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10423. }
  10424. var msglen int
  10425. for shift := uint(0); ; shift += 7 {
  10426. if shift >= 64 {
  10427. return ErrIntOverflowRpc
  10428. }
  10429. if iNdEx >= l {
  10430. return io.ErrUnexpectedEOF
  10431. }
  10432. b := dAtA[iNdEx]
  10433. iNdEx++
  10434. msglen |= (int(b) & 0x7F) << shift
  10435. if b < 0x80 {
  10436. break
  10437. }
  10438. }
  10439. if msglen < 0 {
  10440. return ErrInvalidLengthRpc
  10441. }
  10442. postIndex := iNdEx + msglen
  10443. if postIndex > l {
  10444. return io.ErrUnexpectedEOF
  10445. }
  10446. m.Compare = append(m.Compare, &Compare{})
  10447. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10448. return err
  10449. }
  10450. iNdEx = postIndex
  10451. case 2:
  10452. if wireType != 2 {
  10453. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10454. }
  10455. var msglen int
  10456. for shift := uint(0); ; shift += 7 {
  10457. if shift >= 64 {
  10458. return ErrIntOverflowRpc
  10459. }
  10460. if iNdEx >= l {
  10461. return io.ErrUnexpectedEOF
  10462. }
  10463. b := dAtA[iNdEx]
  10464. iNdEx++
  10465. msglen |= (int(b) & 0x7F) << shift
  10466. if b < 0x80 {
  10467. break
  10468. }
  10469. }
  10470. if msglen < 0 {
  10471. return ErrInvalidLengthRpc
  10472. }
  10473. postIndex := iNdEx + msglen
  10474. if postIndex > l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. m.Success = append(m.Success, &RequestOp{})
  10478. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10479. return err
  10480. }
  10481. iNdEx = postIndex
  10482. case 3:
  10483. if wireType != 2 {
  10484. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10485. }
  10486. var msglen int
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := dAtA[iNdEx]
  10495. iNdEx++
  10496. msglen |= (int(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. if msglen < 0 {
  10502. return ErrInvalidLengthRpc
  10503. }
  10504. postIndex := iNdEx + msglen
  10505. if postIndex > l {
  10506. return io.ErrUnexpectedEOF
  10507. }
  10508. m.Failure = append(m.Failure, &RequestOp{})
  10509. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10510. return err
  10511. }
  10512. iNdEx = postIndex
  10513. default:
  10514. iNdEx = preIndex
  10515. skippy, err := skipRpc(dAtA[iNdEx:])
  10516. if err != nil {
  10517. return err
  10518. }
  10519. if skippy < 0 {
  10520. return ErrInvalidLengthRpc
  10521. }
  10522. if (iNdEx + skippy) > l {
  10523. return io.ErrUnexpectedEOF
  10524. }
  10525. iNdEx += skippy
  10526. }
  10527. }
  10528. if iNdEx > l {
  10529. return io.ErrUnexpectedEOF
  10530. }
  10531. return nil
  10532. }
  10533. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10534. l := len(dAtA)
  10535. iNdEx := 0
  10536. for iNdEx < l {
  10537. preIndex := iNdEx
  10538. var wire uint64
  10539. for shift := uint(0); ; shift += 7 {
  10540. if shift >= 64 {
  10541. return ErrIntOverflowRpc
  10542. }
  10543. if iNdEx >= l {
  10544. return io.ErrUnexpectedEOF
  10545. }
  10546. b := dAtA[iNdEx]
  10547. iNdEx++
  10548. wire |= (uint64(b) & 0x7F) << shift
  10549. if b < 0x80 {
  10550. break
  10551. }
  10552. }
  10553. fieldNum := int32(wire >> 3)
  10554. wireType := int(wire & 0x7)
  10555. if wireType == 4 {
  10556. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10557. }
  10558. if fieldNum <= 0 {
  10559. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10560. }
  10561. switch fieldNum {
  10562. case 1:
  10563. if wireType != 2 {
  10564. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10565. }
  10566. var msglen int
  10567. for shift := uint(0); ; shift += 7 {
  10568. if shift >= 64 {
  10569. return ErrIntOverflowRpc
  10570. }
  10571. if iNdEx >= l {
  10572. return io.ErrUnexpectedEOF
  10573. }
  10574. b := dAtA[iNdEx]
  10575. iNdEx++
  10576. msglen |= (int(b) & 0x7F) << shift
  10577. if b < 0x80 {
  10578. break
  10579. }
  10580. }
  10581. if msglen < 0 {
  10582. return ErrInvalidLengthRpc
  10583. }
  10584. postIndex := iNdEx + msglen
  10585. if postIndex > l {
  10586. return io.ErrUnexpectedEOF
  10587. }
  10588. if m.Header == nil {
  10589. m.Header = &ResponseHeader{}
  10590. }
  10591. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10592. return err
  10593. }
  10594. iNdEx = postIndex
  10595. case 2:
  10596. if wireType != 0 {
  10597. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10598. }
  10599. var v int
  10600. for shift := uint(0); ; shift += 7 {
  10601. if shift >= 64 {
  10602. return ErrIntOverflowRpc
  10603. }
  10604. if iNdEx >= l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. b := dAtA[iNdEx]
  10608. iNdEx++
  10609. v |= (int(b) & 0x7F) << shift
  10610. if b < 0x80 {
  10611. break
  10612. }
  10613. }
  10614. m.Succeeded = bool(v != 0)
  10615. case 3:
  10616. if wireType != 2 {
  10617. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10618. }
  10619. var msglen int
  10620. for shift := uint(0); ; shift += 7 {
  10621. if shift >= 64 {
  10622. return ErrIntOverflowRpc
  10623. }
  10624. if iNdEx >= l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. b := dAtA[iNdEx]
  10628. iNdEx++
  10629. msglen |= (int(b) & 0x7F) << shift
  10630. if b < 0x80 {
  10631. break
  10632. }
  10633. }
  10634. if msglen < 0 {
  10635. return ErrInvalidLengthRpc
  10636. }
  10637. postIndex := iNdEx + msglen
  10638. if postIndex > l {
  10639. return io.ErrUnexpectedEOF
  10640. }
  10641. m.Responses = append(m.Responses, &ResponseOp{})
  10642. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10643. return err
  10644. }
  10645. iNdEx = postIndex
  10646. default:
  10647. iNdEx = preIndex
  10648. skippy, err := skipRpc(dAtA[iNdEx:])
  10649. if err != nil {
  10650. return err
  10651. }
  10652. if skippy < 0 {
  10653. return ErrInvalidLengthRpc
  10654. }
  10655. if (iNdEx + skippy) > l {
  10656. return io.ErrUnexpectedEOF
  10657. }
  10658. iNdEx += skippy
  10659. }
  10660. }
  10661. if iNdEx > l {
  10662. return io.ErrUnexpectedEOF
  10663. }
  10664. return nil
  10665. }
  10666. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10667. l := len(dAtA)
  10668. iNdEx := 0
  10669. for iNdEx < l {
  10670. preIndex := iNdEx
  10671. var wire uint64
  10672. for shift := uint(0); ; shift += 7 {
  10673. if shift >= 64 {
  10674. return ErrIntOverflowRpc
  10675. }
  10676. if iNdEx >= l {
  10677. return io.ErrUnexpectedEOF
  10678. }
  10679. b := dAtA[iNdEx]
  10680. iNdEx++
  10681. wire |= (uint64(b) & 0x7F) << shift
  10682. if b < 0x80 {
  10683. break
  10684. }
  10685. }
  10686. fieldNum := int32(wire >> 3)
  10687. wireType := int(wire & 0x7)
  10688. if wireType == 4 {
  10689. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10690. }
  10691. if fieldNum <= 0 {
  10692. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10693. }
  10694. switch fieldNum {
  10695. case 1:
  10696. if wireType != 0 {
  10697. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10698. }
  10699. m.Revision = 0
  10700. for shift := uint(0); ; shift += 7 {
  10701. if shift >= 64 {
  10702. return ErrIntOverflowRpc
  10703. }
  10704. if iNdEx >= l {
  10705. return io.ErrUnexpectedEOF
  10706. }
  10707. b := dAtA[iNdEx]
  10708. iNdEx++
  10709. m.Revision |= (int64(b) & 0x7F) << shift
  10710. if b < 0x80 {
  10711. break
  10712. }
  10713. }
  10714. case 2:
  10715. if wireType != 0 {
  10716. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10717. }
  10718. var v int
  10719. for shift := uint(0); ; shift += 7 {
  10720. if shift >= 64 {
  10721. return ErrIntOverflowRpc
  10722. }
  10723. if iNdEx >= l {
  10724. return io.ErrUnexpectedEOF
  10725. }
  10726. b := dAtA[iNdEx]
  10727. iNdEx++
  10728. v |= (int(b) & 0x7F) << shift
  10729. if b < 0x80 {
  10730. break
  10731. }
  10732. }
  10733. m.Physical = bool(v != 0)
  10734. default:
  10735. iNdEx = preIndex
  10736. skippy, err := skipRpc(dAtA[iNdEx:])
  10737. if err != nil {
  10738. return err
  10739. }
  10740. if skippy < 0 {
  10741. return ErrInvalidLengthRpc
  10742. }
  10743. if (iNdEx + skippy) > l {
  10744. return io.ErrUnexpectedEOF
  10745. }
  10746. iNdEx += skippy
  10747. }
  10748. }
  10749. if iNdEx > l {
  10750. return io.ErrUnexpectedEOF
  10751. }
  10752. return nil
  10753. }
  10754. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10755. l := len(dAtA)
  10756. iNdEx := 0
  10757. for iNdEx < l {
  10758. preIndex := iNdEx
  10759. var wire uint64
  10760. for shift := uint(0); ; shift += 7 {
  10761. if shift >= 64 {
  10762. return ErrIntOverflowRpc
  10763. }
  10764. if iNdEx >= l {
  10765. return io.ErrUnexpectedEOF
  10766. }
  10767. b := dAtA[iNdEx]
  10768. iNdEx++
  10769. wire |= (uint64(b) & 0x7F) << shift
  10770. if b < 0x80 {
  10771. break
  10772. }
  10773. }
  10774. fieldNum := int32(wire >> 3)
  10775. wireType := int(wire & 0x7)
  10776. if wireType == 4 {
  10777. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10778. }
  10779. if fieldNum <= 0 {
  10780. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10781. }
  10782. switch fieldNum {
  10783. case 1:
  10784. if wireType != 2 {
  10785. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10786. }
  10787. var msglen int
  10788. for shift := uint(0); ; shift += 7 {
  10789. if shift >= 64 {
  10790. return ErrIntOverflowRpc
  10791. }
  10792. if iNdEx >= l {
  10793. return io.ErrUnexpectedEOF
  10794. }
  10795. b := dAtA[iNdEx]
  10796. iNdEx++
  10797. msglen |= (int(b) & 0x7F) << shift
  10798. if b < 0x80 {
  10799. break
  10800. }
  10801. }
  10802. if msglen < 0 {
  10803. return ErrInvalidLengthRpc
  10804. }
  10805. postIndex := iNdEx + msglen
  10806. if postIndex > l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. if m.Header == nil {
  10810. m.Header = &ResponseHeader{}
  10811. }
  10812. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10813. return err
  10814. }
  10815. iNdEx = postIndex
  10816. default:
  10817. iNdEx = preIndex
  10818. skippy, err := skipRpc(dAtA[iNdEx:])
  10819. if err != nil {
  10820. return err
  10821. }
  10822. if skippy < 0 {
  10823. return ErrInvalidLengthRpc
  10824. }
  10825. if (iNdEx + skippy) > l {
  10826. return io.ErrUnexpectedEOF
  10827. }
  10828. iNdEx += skippy
  10829. }
  10830. }
  10831. if iNdEx > l {
  10832. return io.ErrUnexpectedEOF
  10833. }
  10834. return nil
  10835. }
  10836. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10837. l := len(dAtA)
  10838. iNdEx := 0
  10839. for iNdEx < l {
  10840. preIndex := iNdEx
  10841. var wire uint64
  10842. for shift := uint(0); ; shift += 7 {
  10843. if shift >= 64 {
  10844. return ErrIntOverflowRpc
  10845. }
  10846. if iNdEx >= l {
  10847. return io.ErrUnexpectedEOF
  10848. }
  10849. b := dAtA[iNdEx]
  10850. iNdEx++
  10851. wire |= (uint64(b) & 0x7F) << shift
  10852. if b < 0x80 {
  10853. break
  10854. }
  10855. }
  10856. fieldNum := int32(wire >> 3)
  10857. wireType := int(wire & 0x7)
  10858. if wireType == 4 {
  10859. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10860. }
  10861. if fieldNum <= 0 {
  10862. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10863. }
  10864. switch fieldNum {
  10865. default:
  10866. iNdEx = preIndex
  10867. skippy, err := skipRpc(dAtA[iNdEx:])
  10868. if err != nil {
  10869. return err
  10870. }
  10871. if skippy < 0 {
  10872. return ErrInvalidLengthRpc
  10873. }
  10874. if (iNdEx + skippy) > l {
  10875. return io.ErrUnexpectedEOF
  10876. }
  10877. iNdEx += skippy
  10878. }
  10879. }
  10880. if iNdEx > l {
  10881. return io.ErrUnexpectedEOF
  10882. }
  10883. return nil
  10884. }
  10885. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10886. l := len(dAtA)
  10887. iNdEx := 0
  10888. for iNdEx < l {
  10889. preIndex := iNdEx
  10890. var wire uint64
  10891. for shift := uint(0); ; shift += 7 {
  10892. if shift >= 64 {
  10893. return ErrIntOverflowRpc
  10894. }
  10895. if iNdEx >= l {
  10896. return io.ErrUnexpectedEOF
  10897. }
  10898. b := dAtA[iNdEx]
  10899. iNdEx++
  10900. wire |= (uint64(b) & 0x7F) << shift
  10901. if b < 0x80 {
  10902. break
  10903. }
  10904. }
  10905. fieldNum := int32(wire >> 3)
  10906. wireType := int(wire & 0x7)
  10907. if wireType == 4 {
  10908. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10909. }
  10910. if fieldNum <= 0 {
  10911. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10912. }
  10913. switch fieldNum {
  10914. case 1:
  10915. if wireType != 0 {
  10916. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10917. }
  10918. m.Revision = 0
  10919. for shift := uint(0); ; shift += 7 {
  10920. if shift >= 64 {
  10921. return ErrIntOverflowRpc
  10922. }
  10923. if iNdEx >= l {
  10924. return io.ErrUnexpectedEOF
  10925. }
  10926. b := dAtA[iNdEx]
  10927. iNdEx++
  10928. m.Revision |= (int64(b) & 0x7F) << shift
  10929. if b < 0x80 {
  10930. break
  10931. }
  10932. }
  10933. default:
  10934. iNdEx = preIndex
  10935. skippy, err := skipRpc(dAtA[iNdEx:])
  10936. if err != nil {
  10937. return err
  10938. }
  10939. if skippy < 0 {
  10940. return ErrInvalidLengthRpc
  10941. }
  10942. if (iNdEx + skippy) > l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. iNdEx += skippy
  10946. }
  10947. }
  10948. if iNdEx > l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. return nil
  10952. }
  10953. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10954. l := len(dAtA)
  10955. iNdEx := 0
  10956. for iNdEx < l {
  10957. preIndex := iNdEx
  10958. var wire uint64
  10959. for shift := uint(0); ; shift += 7 {
  10960. if shift >= 64 {
  10961. return ErrIntOverflowRpc
  10962. }
  10963. if iNdEx >= l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. b := dAtA[iNdEx]
  10967. iNdEx++
  10968. wire |= (uint64(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. fieldNum := int32(wire >> 3)
  10974. wireType := int(wire & 0x7)
  10975. if wireType == 4 {
  10976. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10977. }
  10978. if fieldNum <= 0 {
  10979. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10980. }
  10981. switch fieldNum {
  10982. case 1:
  10983. if wireType != 2 {
  10984. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10985. }
  10986. var msglen int
  10987. for shift := uint(0); ; shift += 7 {
  10988. if shift >= 64 {
  10989. return ErrIntOverflowRpc
  10990. }
  10991. if iNdEx >= l {
  10992. return io.ErrUnexpectedEOF
  10993. }
  10994. b := dAtA[iNdEx]
  10995. iNdEx++
  10996. msglen |= (int(b) & 0x7F) << shift
  10997. if b < 0x80 {
  10998. break
  10999. }
  11000. }
  11001. if msglen < 0 {
  11002. return ErrInvalidLengthRpc
  11003. }
  11004. postIndex := iNdEx + msglen
  11005. if postIndex > l {
  11006. return io.ErrUnexpectedEOF
  11007. }
  11008. if m.Header == nil {
  11009. m.Header = &ResponseHeader{}
  11010. }
  11011. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11012. return err
  11013. }
  11014. iNdEx = postIndex
  11015. case 2:
  11016. if wireType != 0 {
  11017. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11018. }
  11019. m.Hash = 0
  11020. for shift := uint(0); ; shift += 7 {
  11021. if shift >= 64 {
  11022. return ErrIntOverflowRpc
  11023. }
  11024. if iNdEx >= l {
  11025. return io.ErrUnexpectedEOF
  11026. }
  11027. b := dAtA[iNdEx]
  11028. iNdEx++
  11029. m.Hash |= (uint32(b) & 0x7F) << shift
  11030. if b < 0x80 {
  11031. break
  11032. }
  11033. }
  11034. case 3:
  11035. if wireType != 0 {
  11036. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11037. }
  11038. m.CompactRevision = 0
  11039. for shift := uint(0); ; shift += 7 {
  11040. if shift >= 64 {
  11041. return ErrIntOverflowRpc
  11042. }
  11043. if iNdEx >= l {
  11044. return io.ErrUnexpectedEOF
  11045. }
  11046. b := dAtA[iNdEx]
  11047. iNdEx++
  11048. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11049. if b < 0x80 {
  11050. break
  11051. }
  11052. }
  11053. default:
  11054. iNdEx = preIndex
  11055. skippy, err := skipRpc(dAtA[iNdEx:])
  11056. if err != nil {
  11057. return err
  11058. }
  11059. if skippy < 0 {
  11060. return ErrInvalidLengthRpc
  11061. }
  11062. if (iNdEx + skippy) > l {
  11063. return io.ErrUnexpectedEOF
  11064. }
  11065. iNdEx += skippy
  11066. }
  11067. }
  11068. if iNdEx > l {
  11069. return io.ErrUnexpectedEOF
  11070. }
  11071. return nil
  11072. }
  11073. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  11074. l := len(dAtA)
  11075. iNdEx := 0
  11076. for iNdEx < l {
  11077. preIndex := iNdEx
  11078. var wire uint64
  11079. for shift := uint(0); ; shift += 7 {
  11080. if shift >= 64 {
  11081. return ErrIntOverflowRpc
  11082. }
  11083. if iNdEx >= l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. b := dAtA[iNdEx]
  11087. iNdEx++
  11088. wire |= (uint64(b) & 0x7F) << shift
  11089. if b < 0x80 {
  11090. break
  11091. }
  11092. }
  11093. fieldNum := int32(wire >> 3)
  11094. wireType := int(wire & 0x7)
  11095. if wireType == 4 {
  11096. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  11097. }
  11098. if fieldNum <= 0 {
  11099. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11100. }
  11101. switch fieldNum {
  11102. case 1:
  11103. if wireType != 2 {
  11104. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11105. }
  11106. var msglen int
  11107. for shift := uint(0); ; shift += 7 {
  11108. if shift >= 64 {
  11109. return ErrIntOverflowRpc
  11110. }
  11111. if iNdEx >= l {
  11112. return io.ErrUnexpectedEOF
  11113. }
  11114. b := dAtA[iNdEx]
  11115. iNdEx++
  11116. msglen |= (int(b) & 0x7F) << shift
  11117. if b < 0x80 {
  11118. break
  11119. }
  11120. }
  11121. if msglen < 0 {
  11122. return ErrInvalidLengthRpc
  11123. }
  11124. postIndex := iNdEx + msglen
  11125. if postIndex > l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. if m.Header == nil {
  11129. m.Header = &ResponseHeader{}
  11130. }
  11131. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11132. return err
  11133. }
  11134. iNdEx = postIndex
  11135. case 2:
  11136. if wireType != 0 {
  11137. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11138. }
  11139. m.Hash = 0
  11140. for shift := uint(0); ; shift += 7 {
  11141. if shift >= 64 {
  11142. return ErrIntOverflowRpc
  11143. }
  11144. if iNdEx >= l {
  11145. return io.ErrUnexpectedEOF
  11146. }
  11147. b := dAtA[iNdEx]
  11148. iNdEx++
  11149. m.Hash |= (uint32(b) & 0x7F) << shift
  11150. if b < 0x80 {
  11151. break
  11152. }
  11153. }
  11154. default:
  11155. iNdEx = preIndex
  11156. skippy, err := skipRpc(dAtA[iNdEx:])
  11157. if err != nil {
  11158. return err
  11159. }
  11160. if skippy < 0 {
  11161. return ErrInvalidLengthRpc
  11162. }
  11163. if (iNdEx + skippy) > l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. iNdEx += skippy
  11167. }
  11168. }
  11169. if iNdEx > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. return nil
  11173. }
  11174. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11175. l := len(dAtA)
  11176. iNdEx := 0
  11177. for iNdEx < l {
  11178. preIndex := iNdEx
  11179. var wire uint64
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowRpc
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := dAtA[iNdEx]
  11188. iNdEx++
  11189. wire |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. fieldNum := int32(wire >> 3)
  11195. wireType := int(wire & 0x7)
  11196. if wireType == 4 {
  11197. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11198. }
  11199. if fieldNum <= 0 {
  11200. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11201. }
  11202. switch fieldNum {
  11203. default:
  11204. iNdEx = preIndex
  11205. skippy, err := skipRpc(dAtA[iNdEx:])
  11206. if err != nil {
  11207. return err
  11208. }
  11209. if skippy < 0 {
  11210. return ErrInvalidLengthRpc
  11211. }
  11212. if (iNdEx + skippy) > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. iNdEx += skippy
  11216. }
  11217. }
  11218. if iNdEx > l {
  11219. return io.ErrUnexpectedEOF
  11220. }
  11221. return nil
  11222. }
  11223. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11224. l := len(dAtA)
  11225. iNdEx := 0
  11226. for iNdEx < l {
  11227. preIndex := iNdEx
  11228. var wire uint64
  11229. for shift := uint(0); ; shift += 7 {
  11230. if shift >= 64 {
  11231. return ErrIntOverflowRpc
  11232. }
  11233. if iNdEx >= l {
  11234. return io.ErrUnexpectedEOF
  11235. }
  11236. b := dAtA[iNdEx]
  11237. iNdEx++
  11238. wire |= (uint64(b) & 0x7F) << shift
  11239. if b < 0x80 {
  11240. break
  11241. }
  11242. }
  11243. fieldNum := int32(wire >> 3)
  11244. wireType := int(wire & 0x7)
  11245. if wireType == 4 {
  11246. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11247. }
  11248. if fieldNum <= 0 {
  11249. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11250. }
  11251. switch fieldNum {
  11252. case 1:
  11253. if wireType != 2 {
  11254. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11255. }
  11256. var msglen int
  11257. for shift := uint(0); ; shift += 7 {
  11258. if shift >= 64 {
  11259. return ErrIntOverflowRpc
  11260. }
  11261. if iNdEx >= l {
  11262. return io.ErrUnexpectedEOF
  11263. }
  11264. b := dAtA[iNdEx]
  11265. iNdEx++
  11266. msglen |= (int(b) & 0x7F) << shift
  11267. if b < 0x80 {
  11268. break
  11269. }
  11270. }
  11271. if msglen < 0 {
  11272. return ErrInvalidLengthRpc
  11273. }
  11274. postIndex := iNdEx + msglen
  11275. if postIndex > l {
  11276. return io.ErrUnexpectedEOF
  11277. }
  11278. if m.Header == nil {
  11279. m.Header = &ResponseHeader{}
  11280. }
  11281. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11282. return err
  11283. }
  11284. iNdEx = postIndex
  11285. case 2:
  11286. if wireType != 0 {
  11287. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11288. }
  11289. m.RemainingBytes = 0
  11290. for shift := uint(0); ; shift += 7 {
  11291. if shift >= 64 {
  11292. return ErrIntOverflowRpc
  11293. }
  11294. if iNdEx >= l {
  11295. return io.ErrUnexpectedEOF
  11296. }
  11297. b := dAtA[iNdEx]
  11298. iNdEx++
  11299. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11300. if b < 0x80 {
  11301. break
  11302. }
  11303. }
  11304. case 3:
  11305. if wireType != 2 {
  11306. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11307. }
  11308. var byteLen int
  11309. for shift := uint(0); ; shift += 7 {
  11310. if shift >= 64 {
  11311. return ErrIntOverflowRpc
  11312. }
  11313. if iNdEx >= l {
  11314. return io.ErrUnexpectedEOF
  11315. }
  11316. b := dAtA[iNdEx]
  11317. iNdEx++
  11318. byteLen |= (int(b) & 0x7F) << shift
  11319. if b < 0x80 {
  11320. break
  11321. }
  11322. }
  11323. if byteLen < 0 {
  11324. return ErrInvalidLengthRpc
  11325. }
  11326. postIndex := iNdEx + byteLen
  11327. if postIndex > l {
  11328. return io.ErrUnexpectedEOF
  11329. }
  11330. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11331. if m.Blob == nil {
  11332. m.Blob = []byte{}
  11333. }
  11334. iNdEx = postIndex
  11335. default:
  11336. iNdEx = preIndex
  11337. skippy, err := skipRpc(dAtA[iNdEx:])
  11338. if err != nil {
  11339. return err
  11340. }
  11341. if skippy < 0 {
  11342. return ErrInvalidLengthRpc
  11343. }
  11344. if (iNdEx + skippy) > l {
  11345. return io.ErrUnexpectedEOF
  11346. }
  11347. iNdEx += skippy
  11348. }
  11349. }
  11350. if iNdEx > l {
  11351. return io.ErrUnexpectedEOF
  11352. }
  11353. return nil
  11354. }
  11355. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11356. l := len(dAtA)
  11357. iNdEx := 0
  11358. for iNdEx < l {
  11359. preIndex := iNdEx
  11360. var wire uint64
  11361. for shift := uint(0); ; shift += 7 {
  11362. if shift >= 64 {
  11363. return ErrIntOverflowRpc
  11364. }
  11365. if iNdEx >= l {
  11366. return io.ErrUnexpectedEOF
  11367. }
  11368. b := dAtA[iNdEx]
  11369. iNdEx++
  11370. wire |= (uint64(b) & 0x7F) << shift
  11371. if b < 0x80 {
  11372. break
  11373. }
  11374. }
  11375. fieldNum := int32(wire >> 3)
  11376. wireType := int(wire & 0x7)
  11377. if wireType == 4 {
  11378. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11379. }
  11380. if fieldNum <= 0 {
  11381. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11382. }
  11383. switch fieldNum {
  11384. case 1:
  11385. if wireType != 2 {
  11386. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11387. }
  11388. var msglen int
  11389. for shift := uint(0); ; shift += 7 {
  11390. if shift >= 64 {
  11391. return ErrIntOverflowRpc
  11392. }
  11393. if iNdEx >= l {
  11394. return io.ErrUnexpectedEOF
  11395. }
  11396. b := dAtA[iNdEx]
  11397. iNdEx++
  11398. msglen |= (int(b) & 0x7F) << shift
  11399. if b < 0x80 {
  11400. break
  11401. }
  11402. }
  11403. if msglen < 0 {
  11404. return ErrInvalidLengthRpc
  11405. }
  11406. postIndex := iNdEx + msglen
  11407. if postIndex > l {
  11408. return io.ErrUnexpectedEOF
  11409. }
  11410. v := &WatchCreateRequest{}
  11411. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11412. return err
  11413. }
  11414. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11415. iNdEx = postIndex
  11416. case 2:
  11417. if wireType != 2 {
  11418. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11419. }
  11420. var msglen int
  11421. for shift := uint(0); ; shift += 7 {
  11422. if shift >= 64 {
  11423. return ErrIntOverflowRpc
  11424. }
  11425. if iNdEx >= l {
  11426. return io.ErrUnexpectedEOF
  11427. }
  11428. b := dAtA[iNdEx]
  11429. iNdEx++
  11430. msglen |= (int(b) & 0x7F) << shift
  11431. if b < 0x80 {
  11432. break
  11433. }
  11434. }
  11435. if msglen < 0 {
  11436. return ErrInvalidLengthRpc
  11437. }
  11438. postIndex := iNdEx + msglen
  11439. if postIndex > l {
  11440. return io.ErrUnexpectedEOF
  11441. }
  11442. v := &WatchCancelRequest{}
  11443. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11444. return err
  11445. }
  11446. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11447. iNdEx = postIndex
  11448. case 3:
  11449. if wireType != 2 {
  11450. return fmt.Errorf("proto: wrong wireType = %d for field ProgressRequest", wireType)
  11451. }
  11452. var msglen int
  11453. for shift := uint(0); ; shift += 7 {
  11454. if shift >= 64 {
  11455. return ErrIntOverflowRpc
  11456. }
  11457. if iNdEx >= l {
  11458. return io.ErrUnexpectedEOF
  11459. }
  11460. b := dAtA[iNdEx]
  11461. iNdEx++
  11462. msglen |= (int(b) & 0x7F) << shift
  11463. if b < 0x80 {
  11464. break
  11465. }
  11466. }
  11467. if msglen < 0 {
  11468. return ErrInvalidLengthRpc
  11469. }
  11470. postIndex := iNdEx + msglen
  11471. if postIndex > l {
  11472. return io.ErrUnexpectedEOF
  11473. }
  11474. v := &WatchProgressRequest{}
  11475. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11476. return err
  11477. }
  11478. m.RequestUnion = &WatchRequest_ProgressRequest{v}
  11479. iNdEx = postIndex
  11480. default:
  11481. iNdEx = preIndex
  11482. skippy, err := skipRpc(dAtA[iNdEx:])
  11483. if err != nil {
  11484. return err
  11485. }
  11486. if skippy < 0 {
  11487. return ErrInvalidLengthRpc
  11488. }
  11489. if (iNdEx + skippy) > l {
  11490. return io.ErrUnexpectedEOF
  11491. }
  11492. iNdEx += skippy
  11493. }
  11494. }
  11495. if iNdEx > l {
  11496. return io.ErrUnexpectedEOF
  11497. }
  11498. return nil
  11499. }
  11500. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11501. l := len(dAtA)
  11502. iNdEx := 0
  11503. for iNdEx < l {
  11504. preIndex := iNdEx
  11505. var wire uint64
  11506. for shift := uint(0); ; shift += 7 {
  11507. if shift >= 64 {
  11508. return ErrIntOverflowRpc
  11509. }
  11510. if iNdEx >= l {
  11511. return io.ErrUnexpectedEOF
  11512. }
  11513. b := dAtA[iNdEx]
  11514. iNdEx++
  11515. wire |= (uint64(b) & 0x7F) << shift
  11516. if b < 0x80 {
  11517. break
  11518. }
  11519. }
  11520. fieldNum := int32(wire >> 3)
  11521. wireType := int(wire & 0x7)
  11522. if wireType == 4 {
  11523. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11524. }
  11525. if fieldNum <= 0 {
  11526. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11527. }
  11528. switch fieldNum {
  11529. case 1:
  11530. if wireType != 2 {
  11531. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11532. }
  11533. var byteLen int
  11534. for shift := uint(0); ; shift += 7 {
  11535. if shift >= 64 {
  11536. return ErrIntOverflowRpc
  11537. }
  11538. if iNdEx >= l {
  11539. return io.ErrUnexpectedEOF
  11540. }
  11541. b := dAtA[iNdEx]
  11542. iNdEx++
  11543. byteLen |= (int(b) & 0x7F) << shift
  11544. if b < 0x80 {
  11545. break
  11546. }
  11547. }
  11548. if byteLen < 0 {
  11549. return ErrInvalidLengthRpc
  11550. }
  11551. postIndex := iNdEx + byteLen
  11552. if postIndex > l {
  11553. return io.ErrUnexpectedEOF
  11554. }
  11555. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11556. if m.Key == nil {
  11557. m.Key = []byte{}
  11558. }
  11559. iNdEx = postIndex
  11560. case 2:
  11561. if wireType != 2 {
  11562. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11563. }
  11564. var byteLen int
  11565. for shift := uint(0); ; shift += 7 {
  11566. if shift >= 64 {
  11567. return ErrIntOverflowRpc
  11568. }
  11569. if iNdEx >= l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. b := dAtA[iNdEx]
  11573. iNdEx++
  11574. byteLen |= (int(b) & 0x7F) << shift
  11575. if b < 0x80 {
  11576. break
  11577. }
  11578. }
  11579. if byteLen < 0 {
  11580. return ErrInvalidLengthRpc
  11581. }
  11582. postIndex := iNdEx + byteLen
  11583. if postIndex > l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11587. if m.RangeEnd == nil {
  11588. m.RangeEnd = []byte{}
  11589. }
  11590. iNdEx = postIndex
  11591. case 3:
  11592. if wireType != 0 {
  11593. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11594. }
  11595. m.StartRevision = 0
  11596. for shift := uint(0); ; shift += 7 {
  11597. if shift >= 64 {
  11598. return ErrIntOverflowRpc
  11599. }
  11600. if iNdEx >= l {
  11601. return io.ErrUnexpectedEOF
  11602. }
  11603. b := dAtA[iNdEx]
  11604. iNdEx++
  11605. m.StartRevision |= (int64(b) & 0x7F) << shift
  11606. if b < 0x80 {
  11607. break
  11608. }
  11609. }
  11610. case 4:
  11611. if wireType != 0 {
  11612. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11613. }
  11614. var v int
  11615. for shift := uint(0); ; shift += 7 {
  11616. if shift >= 64 {
  11617. return ErrIntOverflowRpc
  11618. }
  11619. if iNdEx >= l {
  11620. return io.ErrUnexpectedEOF
  11621. }
  11622. b := dAtA[iNdEx]
  11623. iNdEx++
  11624. v |= (int(b) & 0x7F) << shift
  11625. if b < 0x80 {
  11626. break
  11627. }
  11628. }
  11629. m.ProgressNotify = bool(v != 0)
  11630. case 5:
  11631. if wireType == 0 {
  11632. var v WatchCreateRequest_FilterType
  11633. for shift := uint(0); ; shift += 7 {
  11634. if shift >= 64 {
  11635. return ErrIntOverflowRpc
  11636. }
  11637. if iNdEx >= l {
  11638. return io.ErrUnexpectedEOF
  11639. }
  11640. b := dAtA[iNdEx]
  11641. iNdEx++
  11642. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11643. if b < 0x80 {
  11644. break
  11645. }
  11646. }
  11647. m.Filters = append(m.Filters, v)
  11648. } else if wireType == 2 {
  11649. var packedLen int
  11650. for shift := uint(0); ; shift += 7 {
  11651. if shift >= 64 {
  11652. return ErrIntOverflowRpc
  11653. }
  11654. if iNdEx >= l {
  11655. return io.ErrUnexpectedEOF
  11656. }
  11657. b := dAtA[iNdEx]
  11658. iNdEx++
  11659. packedLen |= (int(b) & 0x7F) << shift
  11660. if b < 0x80 {
  11661. break
  11662. }
  11663. }
  11664. if packedLen < 0 {
  11665. return ErrInvalidLengthRpc
  11666. }
  11667. postIndex := iNdEx + packedLen
  11668. if postIndex > l {
  11669. return io.ErrUnexpectedEOF
  11670. }
  11671. for iNdEx < postIndex {
  11672. var v WatchCreateRequest_FilterType
  11673. for shift := uint(0); ; shift += 7 {
  11674. if shift >= 64 {
  11675. return ErrIntOverflowRpc
  11676. }
  11677. if iNdEx >= l {
  11678. return io.ErrUnexpectedEOF
  11679. }
  11680. b := dAtA[iNdEx]
  11681. iNdEx++
  11682. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11683. if b < 0x80 {
  11684. break
  11685. }
  11686. }
  11687. m.Filters = append(m.Filters, v)
  11688. }
  11689. } else {
  11690. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11691. }
  11692. case 6:
  11693. if wireType != 0 {
  11694. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11695. }
  11696. var v int
  11697. for shift := uint(0); ; shift += 7 {
  11698. if shift >= 64 {
  11699. return ErrIntOverflowRpc
  11700. }
  11701. if iNdEx >= l {
  11702. return io.ErrUnexpectedEOF
  11703. }
  11704. b := dAtA[iNdEx]
  11705. iNdEx++
  11706. v |= (int(b) & 0x7F) << shift
  11707. if b < 0x80 {
  11708. break
  11709. }
  11710. }
  11711. m.PrevKv = bool(v != 0)
  11712. case 7:
  11713. if wireType != 0 {
  11714. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11715. }
  11716. m.WatchId = 0
  11717. for shift := uint(0); ; shift += 7 {
  11718. if shift >= 64 {
  11719. return ErrIntOverflowRpc
  11720. }
  11721. if iNdEx >= l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. b := dAtA[iNdEx]
  11725. iNdEx++
  11726. m.WatchId |= (int64(b) & 0x7F) << shift
  11727. if b < 0x80 {
  11728. break
  11729. }
  11730. }
  11731. case 8:
  11732. if wireType != 0 {
  11733. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  11734. }
  11735. var v int
  11736. for shift := uint(0); ; shift += 7 {
  11737. if shift >= 64 {
  11738. return ErrIntOverflowRpc
  11739. }
  11740. if iNdEx >= l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. b := dAtA[iNdEx]
  11744. iNdEx++
  11745. v |= (int(b) & 0x7F) << shift
  11746. if b < 0x80 {
  11747. break
  11748. }
  11749. }
  11750. m.Fragment = bool(v != 0)
  11751. default:
  11752. iNdEx = preIndex
  11753. skippy, err := skipRpc(dAtA[iNdEx:])
  11754. if err != nil {
  11755. return err
  11756. }
  11757. if skippy < 0 {
  11758. return ErrInvalidLengthRpc
  11759. }
  11760. if (iNdEx + skippy) > l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. iNdEx += skippy
  11764. }
  11765. }
  11766. if iNdEx > l {
  11767. return io.ErrUnexpectedEOF
  11768. }
  11769. return nil
  11770. }
  11771. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11772. l := len(dAtA)
  11773. iNdEx := 0
  11774. for iNdEx < l {
  11775. preIndex := iNdEx
  11776. var wire uint64
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := dAtA[iNdEx]
  11785. iNdEx++
  11786. wire |= (uint64(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. fieldNum := int32(wire >> 3)
  11792. wireType := int(wire & 0x7)
  11793. if wireType == 4 {
  11794. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11795. }
  11796. if fieldNum <= 0 {
  11797. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11798. }
  11799. switch fieldNum {
  11800. case 1:
  11801. if wireType != 0 {
  11802. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11803. }
  11804. m.WatchId = 0
  11805. for shift := uint(0); ; shift += 7 {
  11806. if shift >= 64 {
  11807. return ErrIntOverflowRpc
  11808. }
  11809. if iNdEx >= l {
  11810. return io.ErrUnexpectedEOF
  11811. }
  11812. b := dAtA[iNdEx]
  11813. iNdEx++
  11814. m.WatchId |= (int64(b) & 0x7F) << shift
  11815. if b < 0x80 {
  11816. break
  11817. }
  11818. }
  11819. default:
  11820. iNdEx = preIndex
  11821. skippy, err := skipRpc(dAtA[iNdEx:])
  11822. if err != nil {
  11823. return err
  11824. }
  11825. if skippy < 0 {
  11826. return ErrInvalidLengthRpc
  11827. }
  11828. if (iNdEx + skippy) > l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. iNdEx += skippy
  11832. }
  11833. }
  11834. if iNdEx > l {
  11835. return io.ErrUnexpectedEOF
  11836. }
  11837. return nil
  11838. }
  11839. func (m *WatchProgressRequest) Unmarshal(dAtA []byte) error {
  11840. l := len(dAtA)
  11841. iNdEx := 0
  11842. for iNdEx < l {
  11843. preIndex := iNdEx
  11844. var wire uint64
  11845. for shift := uint(0); ; shift += 7 {
  11846. if shift >= 64 {
  11847. return ErrIntOverflowRpc
  11848. }
  11849. if iNdEx >= l {
  11850. return io.ErrUnexpectedEOF
  11851. }
  11852. b := dAtA[iNdEx]
  11853. iNdEx++
  11854. wire |= (uint64(b) & 0x7F) << shift
  11855. if b < 0x80 {
  11856. break
  11857. }
  11858. }
  11859. fieldNum := int32(wire >> 3)
  11860. wireType := int(wire & 0x7)
  11861. if wireType == 4 {
  11862. return fmt.Errorf("proto: WatchProgressRequest: wiretype end group for non-group")
  11863. }
  11864. if fieldNum <= 0 {
  11865. return fmt.Errorf("proto: WatchProgressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11866. }
  11867. switch fieldNum {
  11868. default:
  11869. iNdEx = preIndex
  11870. skippy, err := skipRpc(dAtA[iNdEx:])
  11871. if err != nil {
  11872. return err
  11873. }
  11874. if skippy < 0 {
  11875. return ErrInvalidLengthRpc
  11876. }
  11877. if (iNdEx + skippy) > l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. iNdEx += skippy
  11881. }
  11882. }
  11883. if iNdEx > l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. return nil
  11887. }
  11888. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11889. l := len(dAtA)
  11890. iNdEx := 0
  11891. for iNdEx < l {
  11892. preIndex := iNdEx
  11893. var wire uint64
  11894. for shift := uint(0); ; shift += 7 {
  11895. if shift >= 64 {
  11896. return ErrIntOverflowRpc
  11897. }
  11898. if iNdEx >= l {
  11899. return io.ErrUnexpectedEOF
  11900. }
  11901. b := dAtA[iNdEx]
  11902. iNdEx++
  11903. wire |= (uint64(b) & 0x7F) << shift
  11904. if b < 0x80 {
  11905. break
  11906. }
  11907. }
  11908. fieldNum := int32(wire >> 3)
  11909. wireType := int(wire & 0x7)
  11910. if wireType == 4 {
  11911. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11912. }
  11913. if fieldNum <= 0 {
  11914. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11915. }
  11916. switch fieldNum {
  11917. case 1:
  11918. if wireType != 2 {
  11919. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11920. }
  11921. var msglen int
  11922. for shift := uint(0); ; shift += 7 {
  11923. if shift >= 64 {
  11924. return ErrIntOverflowRpc
  11925. }
  11926. if iNdEx >= l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. b := dAtA[iNdEx]
  11930. iNdEx++
  11931. msglen |= (int(b) & 0x7F) << shift
  11932. if b < 0x80 {
  11933. break
  11934. }
  11935. }
  11936. if msglen < 0 {
  11937. return ErrInvalidLengthRpc
  11938. }
  11939. postIndex := iNdEx + msglen
  11940. if postIndex > l {
  11941. return io.ErrUnexpectedEOF
  11942. }
  11943. if m.Header == nil {
  11944. m.Header = &ResponseHeader{}
  11945. }
  11946. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11947. return err
  11948. }
  11949. iNdEx = postIndex
  11950. case 2:
  11951. if wireType != 0 {
  11952. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11953. }
  11954. m.WatchId = 0
  11955. for shift := uint(0); ; shift += 7 {
  11956. if shift >= 64 {
  11957. return ErrIntOverflowRpc
  11958. }
  11959. if iNdEx >= l {
  11960. return io.ErrUnexpectedEOF
  11961. }
  11962. b := dAtA[iNdEx]
  11963. iNdEx++
  11964. m.WatchId |= (int64(b) & 0x7F) << shift
  11965. if b < 0x80 {
  11966. break
  11967. }
  11968. }
  11969. case 3:
  11970. if wireType != 0 {
  11971. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11972. }
  11973. var v int
  11974. for shift := uint(0); ; shift += 7 {
  11975. if shift >= 64 {
  11976. return ErrIntOverflowRpc
  11977. }
  11978. if iNdEx >= l {
  11979. return io.ErrUnexpectedEOF
  11980. }
  11981. b := dAtA[iNdEx]
  11982. iNdEx++
  11983. v |= (int(b) & 0x7F) << shift
  11984. if b < 0x80 {
  11985. break
  11986. }
  11987. }
  11988. m.Created = bool(v != 0)
  11989. case 4:
  11990. if wireType != 0 {
  11991. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11992. }
  11993. var v int
  11994. for shift := uint(0); ; shift += 7 {
  11995. if shift >= 64 {
  11996. return ErrIntOverflowRpc
  11997. }
  11998. if iNdEx >= l {
  11999. return io.ErrUnexpectedEOF
  12000. }
  12001. b := dAtA[iNdEx]
  12002. iNdEx++
  12003. v |= (int(b) & 0x7F) << shift
  12004. if b < 0x80 {
  12005. break
  12006. }
  12007. }
  12008. m.Canceled = bool(v != 0)
  12009. case 5:
  12010. if wireType != 0 {
  12011. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  12012. }
  12013. m.CompactRevision = 0
  12014. for shift := uint(0); ; shift += 7 {
  12015. if shift >= 64 {
  12016. return ErrIntOverflowRpc
  12017. }
  12018. if iNdEx >= l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. b := dAtA[iNdEx]
  12022. iNdEx++
  12023. m.CompactRevision |= (int64(b) & 0x7F) << shift
  12024. if b < 0x80 {
  12025. break
  12026. }
  12027. }
  12028. case 6:
  12029. if wireType != 2 {
  12030. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  12031. }
  12032. var stringLen uint64
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := dAtA[iNdEx]
  12041. iNdEx++
  12042. stringLen |= (uint64(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. intStringLen := int(stringLen)
  12048. if intStringLen < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. postIndex := iNdEx + intStringLen
  12052. if postIndex > l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. m.CancelReason = string(dAtA[iNdEx:postIndex])
  12056. iNdEx = postIndex
  12057. case 7:
  12058. if wireType != 0 {
  12059. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12060. }
  12061. var v int
  12062. for shift := uint(0); ; shift += 7 {
  12063. if shift >= 64 {
  12064. return ErrIntOverflowRpc
  12065. }
  12066. if iNdEx >= l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. b := dAtA[iNdEx]
  12070. iNdEx++
  12071. v |= (int(b) & 0x7F) << shift
  12072. if b < 0x80 {
  12073. break
  12074. }
  12075. }
  12076. m.Fragment = bool(v != 0)
  12077. case 11:
  12078. if wireType != 2 {
  12079. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  12080. }
  12081. var msglen int
  12082. for shift := uint(0); ; shift += 7 {
  12083. if shift >= 64 {
  12084. return ErrIntOverflowRpc
  12085. }
  12086. if iNdEx >= l {
  12087. return io.ErrUnexpectedEOF
  12088. }
  12089. b := dAtA[iNdEx]
  12090. iNdEx++
  12091. msglen |= (int(b) & 0x7F) << shift
  12092. if b < 0x80 {
  12093. break
  12094. }
  12095. }
  12096. if msglen < 0 {
  12097. return ErrInvalidLengthRpc
  12098. }
  12099. postIndex := iNdEx + msglen
  12100. if postIndex > l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. m.Events = append(m.Events, &mvccpb.Event{})
  12104. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12105. return err
  12106. }
  12107. iNdEx = postIndex
  12108. default:
  12109. iNdEx = preIndex
  12110. skippy, err := skipRpc(dAtA[iNdEx:])
  12111. if err != nil {
  12112. return err
  12113. }
  12114. if skippy < 0 {
  12115. return ErrInvalidLengthRpc
  12116. }
  12117. if (iNdEx + skippy) > l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. iNdEx += skippy
  12121. }
  12122. }
  12123. if iNdEx > l {
  12124. return io.ErrUnexpectedEOF
  12125. }
  12126. return nil
  12127. }
  12128. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  12129. l := len(dAtA)
  12130. iNdEx := 0
  12131. for iNdEx < l {
  12132. preIndex := iNdEx
  12133. var wire uint64
  12134. for shift := uint(0); ; shift += 7 {
  12135. if shift >= 64 {
  12136. return ErrIntOverflowRpc
  12137. }
  12138. if iNdEx >= l {
  12139. return io.ErrUnexpectedEOF
  12140. }
  12141. b := dAtA[iNdEx]
  12142. iNdEx++
  12143. wire |= (uint64(b) & 0x7F) << shift
  12144. if b < 0x80 {
  12145. break
  12146. }
  12147. }
  12148. fieldNum := int32(wire >> 3)
  12149. wireType := int(wire & 0x7)
  12150. if wireType == 4 {
  12151. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  12152. }
  12153. if fieldNum <= 0 {
  12154. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12155. }
  12156. switch fieldNum {
  12157. case 1:
  12158. if wireType != 0 {
  12159. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12160. }
  12161. m.TTL = 0
  12162. for shift := uint(0); ; shift += 7 {
  12163. if shift >= 64 {
  12164. return ErrIntOverflowRpc
  12165. }
  12166. if iNdEx >= l {
  12167. return io.ErrUnexpectedEOF
  12168. }
  12169. b := dAtA[iNdEx]
  12170. iNdEx++
  12171. m.TTL |= (int64(b) & 0x7F) << shift
  12172. if b < 0x80 {
  12173. break
  12174. }
  12175. }
  12176. case 2:
  12177. if wireType != 0 {
  12178. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12179. }
  12180. m.ID = 0
  12181. for shift := uint(0); ; shift += 7 {
  12182. if shift >= 64 {
  12183. return ErrIntOverflowRpc
  12184. }
  12185. if iNdEx >= l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. b := dAtA[iNdEx]
  12189. iNdEx++
  12190. m.ID |= (int64(b) & 0x7F) << shift
  12191. if b < 0x80 {
  12192. break
  12193. }
  12194. }
  12195. default:
  12196. iNdEx = preIndex
  12197. skippy, err := skipRpc(dAtA[iNdEx:])
  12198. if err != nil {
  12199. return err
  12200. }
  12201. if skippy < 0 {
  12202. return ErrInvalidLengthRpc
  12203. }
  12204. if (iNdEx + skippy) > l {
  12205. return io.ErrUnexpectedEOF
  12206. }
  12207. iNdEx += skippy
  12208. }
  12209. }
  12210. if iNdEx > l {
  12211. return io.ErrUnexpectedEOF
  12212. }
  12213. return nil
  12214. }
  12215. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  12216. l := len(dAtA)
  12217. iNdEx := 0
  12218. for iNdEx < l {
  12219. preIndex := iNdEx
  12220. var wire uint64
  12221. for shift := uint(0); ; shift += 7 {
  12222. if shift >= 64 {
  12223. return ErrIntOverflowRpc
  12224. }
  12225. if iNdEx >= l {
  12226. return io.ErrUnexpectedEOF
  12227. }
  12228. b := dAtA[iNdEx]
  12229. iNdEx++
  12230. wire |= (uint64(b) & 0x7F) << shift
  12231. if b < 0x80 {
  12232. break
  12233. }
  12234. }
  12235. fieldNum := int32(wire >> 3)
  12236. wireType := int(wire & 0x7)
  12237. if wireType == 4 {
  12238. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  12239. }
  12240. if fieldNum <= 0 {
  12241. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12242. }
  12243. switch fieldNum {
  12244. case 1:
  12245. if wireType != 2 {
  12246. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12247. }
  12248. var msglen int
  12249. for shift := uint(0); ; shift += 7 {
  12250. if shift >= 64 {
  12251. return ErrIntOverflowRpc
  12252. }
  12253. if iNdEx >= l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. b := dAtA[iNdEx]
  12257. iNdEx++
  12258. msglen |= (int(b) & 0x7F) << shift
  12259. if b < 0x80 {
  12260. break
  12261. }
  12262. }
  12263. if msglen < 0 {
  12264. return ErrInvalidLengthRpc
  12265. }
  12266. postIndex := iNdEx + msglen
  12267. if postIndex > l {
  12268. return io.ErrUnexpectedEOF
  12269. }
  12270. if m.Header == nil {
  12271. m.Header = &ResponseHeader{}
  12272. }
  12273. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12274. return err
  12275. }
  12276. iNdEx = postIndex
  12277. case 2:
  12278. if wireType != 0 {
  12279. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12280. }
  12281. m.ID = 0
  12282. for shift := uint(0); ; shift += 7 {
  12283. if shift >= 64 {
  12284. return ErrIntOverflowRpc
  12285. }
  12286. if iNdEx >= l {
  12287. return io.ErrUnexpectedEOF
  12288. }
  12289. b := dAtA[iNdEx]
  12290. iNdEx++
  12291. m.ID |= (int64(b) & 0x7F) << shift
  12292. if b < 0x80 {
  12293. break
  12294. }
  12295. }
  12296. case 3:
  12297. if wireType != 0 {
  12298. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12299. }
  12300. m.TTL = 0
  12301. for shift := uint(0); ; shift += 7 {
  12302. if shift >= 64 {
  12303. return ErrIntOverflowRpc
  12304. }
  12305. if iNdEx >= l {
  12306. return io.ErrUnexpectedEOF
  12307. }
  12308. b := dAtA[iNdEx]
  12309. iNdEx++
  12310. m.TTL |= (int64(b) & 0x7F) << shift
  12311. if b < 0x80 {
  12312. break
  12313. }
  12314. }
  12315. case 4:
  12316. if wireType != 2 {
  12317. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12318. }
  12319. var stringLen uint64
  12320. for shift := uint(0); ; shift += 7 {
  12321. if shift >= 64 {
  12322. return ErrIntOverflowRpc
  12323. }
  12324. if iNdEx >= l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. b := dAtA[iNdEx]
  12328. iNdEx++
  12329. stringLen |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. intStringLen := int(stringLen)
  12335. if intStringLen < 0 {
  12336. return ErrInvalidLengthRpc
  12337. }
  12338. postIndex := iNdEx + intStringLen
  12339. if postIndex > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. m.Error = string(dAtA[iNdEx:postIndex])
  12343. iNdEx = postIndex
  12344. default:
  12345. iNdEx = preIndex
  12346. skippy, err := skipRpc(dAtA[iNdEx:])
  12347. if err != nil {
  12348. return err
  12349. }
  12350. if skippy < 0 {
  12351. return ErrInvalidLengthRpc
  12352. }
  12353. if (iNdEx + skippy) > l {
  12354. return io.ErrUnexpectedEOF
  12355. }
  12356. iNdEx += skippy
  12357. }
  12358. }
  12359. if iNdEx > l {
  12360. return io.ErrUnexpectedEOF
  12361. }
  12362. return nil
  12363. }
  12364. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12365. l := len(dAtA)
  12366. iNdEx := 0
  12367. for iNdEx < l {
  12368. preIndex := iNdEx
  12369. var wire uint64
  12370. for shift := uint(0); ; shift += 7 {
  12371. if shift >= 64 {
  12372. return ErrIntOverflowRpc
  12373. }
  12374. if iNdEx >= l {
  12375. return io.ErrUnexpectedEOF
  12376. }
  12377. b := dAtA[iNdEx]
  12378. iNdEx++
  12379. wire |= (uint64(b) & 0x7F) << shift
  12380. if b < 0x80 {
  12381. break
  12382. }
  12383. }
  12384. fieldNum := int32(wire >> 3)
  12385. wireType := int(wire & 0x7)
  12386. if wireType == 4 {
  12387. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12388. }
  12389. if fieldNum <= 0 {
  12390. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12391. }
  12392. switch fieldNum {
  12393. case 1:
  12394. if wireType != 0 {
  12395. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12396. }
  12397. m.ID = 0
  12398. for shift := uint(0); ; shift += 7 {
  12399. if shift >= 64 {
  12400. return ErrIntOverflowRpc
  12401. }
  12402. if iNdEx >= l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. b := dAtA[iNdEx]
  12406. iNdEx++
  12407. m.ID |= (int64(b) & 0x7F) << shift
  12408. if b < 0x80 {
  12409. break
  12410. }
  12411. }
  12412. default:
  12413. iNdEx = preIndex
  12414. skippy, err := skipRpc(dAtA[iNdEx:])
  12415. if err != nil {
  12416. return err
  12417. }
  12418. if skippy < 0 {
  12419. return ErrInvalidLengthRpc
  12420. }
  12421. if (iNdEx + skippy) > l {
  12422. return io.ErrUnexpectedEOF
  12423. }
  12424. iNdEx += skippy
  12425. }
  12426. }
  12427. if iNdEx > l {
  12428. return io.ErrUnexpectedEOF
  12429. }
  12430. return nil
  12431. }
  12432. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12433. l := len(dAtA)
  12434. iNdEx := 0
  12435. for iNdEx < l {
  12436. preIndex := iNdEx
  12437. var wire uint64
  12438. for shift := uint(0); ; shift += 7 {
  12439. if shift >= 64 {
  12440. return ErrIntOverflowRpc
  12441. }
  12442. if iNdEx >= l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. b := dAtA[iNdEx]
  12446. iNdEx++
  12447. wire |= (uint64(b) & 0x7F) << shift
  12448. if b < 0x80 {
  12449. break
  12450. }
  12451. }
  12452. fieldNum := int32(wire >> 3)
  12453. wireType := int(wire & 0x7)
  12454. if wireType == 4 {
  12455. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12456. }
  12457. if fieldNum <= 0 {
  12458. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12459. }
  12460. switch fieldNum {
  12461. case 1:
  12462. if wireType != 2 {
  12463. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12464. }
  12465. var msglen int
  12466. for shift := uint(0); ; shift += 7 {
  12467. if shift >= 64 {
  12468. return ErrIntOverflowRpc
  12469. }
  12470. if iNdEx >= l {
  12471. return io.ErrUnexpectedEOF
  12472. }
  12473. b := dAtA[iNdEx]
  12474. iNdEx++
  12475. msglen |= (int(b) & 0x7F) << shift
  12476. if b < 0x80 {
  12477. break
  12478. }
  12479. }
  12480. if msglen < 0 {
  12481. return ErrInvalidLengthRpc
  12482. }
  12483. postIndex := iNdEx + msglen
  12484. if postIndex > l {
  12485. return io.ErrUnexpectedEOF
  12486. }
  12487. if m.Header == nil {
  12488. m.Header = &ResponseHeader{}
  12489. }
  12490. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12491. return err
  12492. }
  12493. iNdEx = postIndex
  12494. default:
  12495. iNdEx = preIndex
  12496. skippy, err := skipRpc(dAtA[iNdEx:])
  12497. if err != nil {
  12498. return err
  12499. }
  12500. if skippy < 0 {
  12501. return ErrInvalidLengthRpc
  12502. }
  12503. if (iNdEx + skippy) > l {
  12504. return io.ErrUnexpectedEOF
  12505. }
  12506. iNdEx += skippy
  12507. }
  12508. }
  12509. if iNdEx > l {
  12510. return io.ErrUnexpectedEOF
  12511. }
  12512. return nil
  12513. }
  12514. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12515. l := len(dAtA)
  12516. iNdEx := 0
  12517. for iNdEx < l {
  12518. preIndex := iNdEx
  12519. var wire uint64
  12520. for shift := uint(0); ; shift += 7 {
  12521. if shift >= 64 {
  12522. return ErrIntOverflowRpc
  12523. }
  12524. if iNdEx >= l {
  12525. return io.ErrUnexpectedEOF
  12526. }
  12527. b := dAtA[iNdEx]
  12528. iNdEx++
  12529. wire |= (uint64(b) & 0x7F) << shift
  12530. if b < 0x80 {
  12531. break
  12532. }
  12533. }
  12534. fieldNum := int32(wire >> 3)
  12535. wireType := int(wire & 0x7)
  12536. if wireType == 4 {
  12537. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12538. }
  12539. if fieldNum <= 0 {
  12540. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12541. }
  12542. switch fieldNum {
  12543. case 1:
  12544. if wireType != 0 {
  12545. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12546. }
  12547. m.ID = 0
  12548. for shift := uint(0); ; shift += 7 {
  12549. if shift >= 64 {
  12550. return ErrIntOverflowRpc
  12551. }
  12552. if iNdEx >= l {
  12553. return io.ErrUnexpectedEOF
  12554. }
  12555. b := dAtA[iNdEx]
  12556. iNdEx++
  12557. m.ID |= (int64(b) & 0x7F) << shift
  12558. if b < 0x80 {
  12559. break
  12560. }
  12561. }
  12562. default:
  12563. iNdEx = preIndex
  12564. skippy, err := skipRpc(dAtA[iNdEx:])
  12565. if err != nil {
  12566. return err
  12567. }
  12568. if skippy < 0 {
  12569. return ErrInvalidLengthRpc
  12570. }
  12571. if (iNdEx + skippy) > l {
  12572. return io.ErrUnexpectedEOF
  12573. }
  12574. iNdEx += skippy
  12575. }
  12576. }
  12577. if iNdEx > l {
  12578. return io.ErrUnexpectedEOF
  12579. }
  12580. return nil
  12581. }
  12582. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12583. l := len(dAtA)
  12584. iNdEx := 0
  12585. for iNdEx < l {
  12586. preIndex := iNdEx
  12587. var wire uint64
  12588. for shift := uint(0); ; shift += 7 {
  12589. if shift >= 64 {
  12590. return ErrIntOverflowRpc
  12591. }
  12592. if iNdEx >= l {
  12593. return io.ErrUnexpectedEOF
  12594. }
  12595. b := dAtA[iNdEx]
  12596. iNdEx++
  12597. wire |= (uint64(b) & 0x7F) << shift
  12598. if b < 0x80 {
  12599. break
  12600. }
  12601. }
  12602. fieldNum := int32(wire >> 3)
  12603. wireType := int(wire & 0x7)
  12604. if wireType == 4 {
  12605. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12606. }
  12607. if fieldNum <= 0 {
  12608. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12609. }
  12610. switch fieldNum {
  12611. case 1:
  12612. if wireType != 2 {
  12613. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12614. }
  12615. var msglen int
  12616. for shift := uint(0); ; shift += 7 {
  12617. if shift >= 64 {
  12618. return ErrIntOverflowRpc
  12619. }
  12620. if iNdEx >= l {
  12621. return io.ErrUnexpectedEOF
  12622. }
  12623. b := dAtA[iNdEx]
  12624. iNdEx++
  12625. msglen |= (int(b) & 0x7F) << shift
  12626. if b < 0x80 {
  12627. break
  12628. }
  12629. }
  12630. if msglen < 0 {
  12631. return ErrInvalidLengthRpc
  12632. }
  12633. postIndex := iNdEx + msglen
  12634. if postIndex > l {
  12635. return io.ErrUnexpectedEOF
  12636. }
  12637. if m.Header == nil {
  12638. m.Header = &ResponseHeader{}
  12639. }
  12640. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12641. return err
  12642. }
  12643. iNdEx = postIndex
  12644. case 2:
  12645. if wireType != 0 {
  12646. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12647. }
  12648. m.ID = 0
  12649. for shift := uint(0); ; shift += 7 {
  12650. if shift >= 64 {
  12651. return ErrIntOverflowRpc
  12652. }
  12653. if iNdEx >= l {
  12654. return io.ErrUnexpectedEOF
  12655. }
  12656. b := dAtA[iNdEx]
  12657. iNdEx++
  12658. m.ID |= (int64(b) & 0x7F) << shift
  12659. if b < 0x80 {
  12660. break
  12661. }
  12662. }
  12663. case 3:
  12664. if wireType != 0 {
  12665. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12666. }
  12667. m.TTL = 0
  12668. for shift := uint(0); ; shift += 7 {
  12669. if shift >= 64 {
  12670. return ErrIntOverflowRpc
  12671. }
  12672. if iNdEx >= l {
  12673. return io.ErrUnexpectedEOF
  12674. }
  12675. b := dAtA[iNdEx]
  12676. iNdEx++
  12677. m.TTL |= (int64(b) & 0x7F) << shift
  12678. if b < 0x80 {
  12679. break
  12680. }
  12681. }
  12682. default:
  12683. iNdEx = preIndex
  12684. skippy, err := skipRpc(dAtA[iNdEx:])
  12685. if err != nil {
  12686. return err
  12687. }
  12688. if skippy < 0 {
  12689. return ErrInvalidLengthRpc
  12690. }
  12691. if (iNdEx + skippy) > l {
  12692. return io.ErrUnexpectedEOF
  12693. }
  12694. iNdEx += skippy
  12695. }
  12696. }
  12697. if iNdEx > l {
  12698. return io.ErrUnexpectedEOF
  12699. }
  12700. return nil
  12701. }
  12702. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12703. l := len(dAtA)
  12704. iNdEx := 0
  12705. for iNdEx < l {
  12706. preIndex := iNdEx
  12707. var wire uint64
  12708. for shift := uint(0); ; shift += 7 {
  12709. if shift >= 64 {
  12710. return ErrIntOverflowRpc
  12711. }
  12712. if iNdEx >= l {
  12713. return io.ErrUnexpectedEOF
  12714. }
  12715. b := dAtA[iNdEx]
  12716. iNdEx++
  12717. wire |= (uint64(b) & 0x7F) << shift
  12718. if b < 0x80 {
  12719. break
  12720. }
  12721. }
  12722. fieldNum := int32(wire >> 3)
  12723. wireType := int(wire & 0x7)
  12724. if wireType == 4 {
  12725. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12726. }
  12727. if fieldNum <= 0 {
  12728. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12729. }
  12730. switch fieldNum {
  12731. case 1:
  12732. if wireType != 0 {
  12733. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12734. }
  12735. m.ID = 0
  12736. for shift := uint(0); ; shift += 7 {
  12737. if shift >= 64 {
  12738. return ErrIntOverflowRpc
  12739. }
  12740. if iNdEx >= l {
  12741. return io.ErrUnexpectedEOF
  12742. }
  12743. b := dAtA[iNdEx]
  12744. iNdEx++
  12745. m.ID |= (int64(b) & 0x7F) << shift
  12746. if b < 0x80 {
  12747. break
  12748. }
  12749. }
  12750. case 2:
  12751. if wireType != 0 {
  12752. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12753. }
  12754. var v int
  12755. for shift := uint(0); ; shift += 7 {
  12756. if shift >= 64 {
  12757. return ErrIntOverflowRpc
  12758. }
  12759. if iNdEx >= l {
  12760. return io.ErrUnexpectedEOF
  12761. }
  12762. b := dAtA[iNdEx]
  12763. iNdEx++
  12764. v |= (int(b) & 0x7F) << shift
  12765. if b < 0x80 {
  12766. break
  12767. }
  12768. }
  12769. m.Keys = bool(v != 0)
  12770. default:
  12771. iNdEx = preIndex
  12772. skippy, err := skipRpc(dAtA[iNdEx:])
  12773. if err != nil {
  12774. return err
  12775. }
  12776. if skippy < 0 {
  12777. return ErrInvalidLengthRpc
  12778. }
  12779. if (iNdEx + skippy) > l {
  12780. return io.ErrUnexpectedEOF
  12781. }
  12782. iNdEx += skippy
  12783. }
  12784. }
  12785. if iNdEx > l {
  12786. return io.ErrUnexpectedEOF
  12787. }
  12788. return nil
  12789. }
  12790. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12791. l := len(dAtA)
  12792. iNdEx := 0
  12793. for iNdEx < l {
  12794. preIndex := iNdEx
  12795. var wire uint64
  12796. for shift := uint(0); ; shift += 7 {
  12797. if shift >= 64 {
  12798. return ErrIntOverflowRpc
  12799. }
  12800. if iNdEx >= l {
  12801. return io.ErrUnexpectedEOF
  12802. }
  12803. b := dAtA[iNdEx]
  12804. iNdEx++
  12805. wire |= (uint64(b) & 0x7F) << shift
  12806. if b < 0x80 {
  12807. break
  12808. }
  12809. }
  12810. fieldNum := int32(wire >> 3)
  12811. wireType := int(wire & 0x7)
  12812. if wireType == 4 {
  12813. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12814. }
  12815. if fieldNum <= 0 {
  12816. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12817. }
  12818. switch fieldNum {
  12819. case 1:
  12820. if wireType != 2 {
  12821. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12822. }
  12823. var msglen int
  12824. for shift := uint(0); ; shift += 7 {
  12825. if shift >= 64 {
  12826. return ErrIntOverflowRpc
  12827. }
  12828. if iNdEx >= l {
  12829. return io.ErrUnexpectedEOF
  12830. }
  12831. b := dAtA[iNdEx]
  12832. iNdEx++
  12833. msglen |= (int(b) & 0x7F) << shift
  12834. if b < 0x80 {
  12835. break
  12836. }
  12837. }
  12838. if msglen < 0 {
  12839. return ErrInvalidLengthRpc
  12840. }
  12841. postIndex := iNdEx + msglen
  12842. if postIndex > l {
  12843. return io.ErrUnexpectedEOF
  12844. }
  12845. if m.Header == nil {
  12846. m.Header = &ResponseHeader{}
  12847. }
  12848. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12849. return err
  12850. }
  12851. iNdEx = postIndex
  12852. case 2:
  12853. if wireType != 0 {
  12854. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12855. }
  12856. m.ID = 0
  12857. for shift := uint(0); ; shift += 7 {
  12858. if shift >= 64 {
  12859. return ErrIntOverflowRpc
  12860. }
  12861. if iNdEx >= l {
  12862. return io.ErrUnexpectedEOF
  12863. }
  12864. b := dAtA[iNdEx]
  12865. iNdEx++
  12866. m.ID |= (int64(b) & 0x7F) << shift
  12867. if b < 0x80 {
  12868. break
  12869. }
  12870. }
  12871. case 3:
  12872. if wireType != 0 {
  12873. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12874. }
  12875. m.TTL = 0
  12876. for shift := uint(0); ; shift += 7 {
  12877. if shift >= 64 {
  12878. return ErrIntOverflowRpc
  12879. }
  12880. if iNdEx >= l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. b := dAtA[iNdEx]
  12884. iNdEx++
  12885. m.TTL |= (int64(b) & 0x7F) << shift
  12886. if b < 0x80 {
  12887. break
  12888. }
  12889. }
  12890. case 4:
  12891. if wireType != 0 {
  12892. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12893. }
  12894. m.GrantedTTL = 0
  12895. for shift := uint(0); ; shift += 7 {
  12896. if shift >= 64 {
  12897. return ErrIntOverflowRpc
  12898. }
  12899. if iNdEx >= l {
  12900. return io.ErrUnexpectedEOF
  12901. }
  12902. b := dAtA[iNdEx]
  12903. iNdEx++
  12904. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12905. if b < 0x80 {
  12906. break
  12907. }
  12908. }
  12909. case 5:
  12910. if wireType != 2 {
  12911. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12912. }
  12913. var byteLen int
  12914. for shift := uint(0); ; shift += 7 {
  12915. if shift >= 64 {
  12916. return ErrIntOverflowRpc
  12917. }
  12918. if iNdEx >= l {
  12919. return io.ErrUnexpectedEOF
  12920. }
  12921. b := dAtA[iNdEx]
  12922. iNdEx++
  12923. byteLen |= (int(b) & 0x7F) << shift
  12924. if b < 0x80 {
  12925. break
  12926. }
  12927. }
  12928. if byteLen < 0 {
  12929. return ErrInvalidLengthRpc
  12930. }
  12931. postIndex := iNdEx + byteLen
  12932. if postIndex > l {
  12933. return io.ErrUnexpectedEOF
  12934. }
  12935. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12936. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12937. iNdEx = postIndex
  12938. default:
  12939. iNdEx = preIndex
  12940. skippy, err := skipRpc(dAtA[iNdEx:])
  12941. if err != nil {
  12942. return err
  12943. }
  12944. if skippy < 0 {
  12945. return ErrInvalidLengthRpc
  12946. }
  12947. if (iNdEx + skippy) > l {
  12948. return io.ErrUnexpectedEOF
  12949. }
  12950. iNdEx += skippy
  12951. }
  12952. }
  12953. if iNdEx > l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. return nil
  12957. }
  12958. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12959. l := len(dAtA)
  12960. iNdEx := 0
  12961. for iNdEx < l {
  12962. preIndex := iNdEx
  12963. var wire uint64
  12964. for shift := uint(0); ; shift += 7 {
  12965. if shift >= 64 {
  12966. return ErrIntOverflowRpc
  12967. }
  12968. if iNdEx >= l {
  12969. return io.ErrUnexpectedEOF
  12970. }
  12971. b := dAtA[iNdEx]
  12972. iNdEx++
  12973. wire |= (uint64(b) & 0x7F) << shift
  12974. if b < 0x80 {
  12975. break
  12976. }
  12977. }
  12978. fieldNum := int32(wire >> 3)
  12979. wireType := int(wire & 0x7)
  12980. if wireType == 4 {
  12981. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12982. }
  12983. if fieldNum <= 0 {
  12984. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12985. }
  12986. switch fieldNum {
  12987. default:
  12988. iNdEx = preIndex
  12989. skippy, err := skipRpc(dAtA[iNdEx:])
  12990. if err != nil {
  12991. return err
  12992. }
  12993. if skippy < 0 {
  12994. return ErrInvalidLengthRpc
  12995. }
  12996. if (iNdEx + skippy) > l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. iNdEx += skippy
  13000. }
  13001. }
  13002. if iNdEx > l {
  13003. return io.ErrUnexpectedEOF
  13004. }
  13005. return nil
  13006. }
  13007. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  13008. l := len(dAtA)
  13009. iNdEx := 0
  13010. for iNdEx < l {
  13011. preIndex := iNdEx
  13012. var wire uint64
  13013. for shift := uint(0); ; shift += 7 {
  13014. if shift >= 64 {
  13015. return ErrIntOverflowRpc
  13016. }
  13017. if iNdEx >= l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. b := dAtA[iNdEx]
  13021. iNdEx++
  13022. wire |= (uint64(b) & 0x7F) << shift
  13023. if b < 0x80 {
  13024. break
  13025. }
  13026. }
  13027. fieldNum := int32(wire >> 3)
  13028. wireType := int(wire & 0x7)
  13029. if wireType == 4 {
  13030. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  13031. }
  13032. if fieldNum <= 0 {
  13033. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  13034. }
  13035. switch fieldNum {
  13036. case 1:
  13037. if wireType != 0 {
  13038. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13039. }
  13040. m.ID = 0
  13041. for shift := uint(0); ; shift += 7 {
  13042. if shift >= 64 {
  13043. return ErrIntOverflowRpc
  13044. }
  13045. if iNdEx >= l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. b := dAtA[iNdEx]
  13049. iNdEx++
  13050. m.ID |= (int64(b) & 0x7F) << shift
  13051. if b < 0x80 {
  13052. break
  13053. }
  13054. }
  13055. default:
  13056. iNdEx = preIndex
  13057. skippy, err := skipRpc(dAtA[iNdEx:])
  13058. if err != nil {
  13059. return err
  13060. }
  13061. if skippy < 0 {
  13062. return ErrInvalidLengthRpc
  13063. }
  13064. if (iNdEx + skippy) > l {
  13065. return io.ErrUnexpectedEOF
  13066. }
  13067. iNdEx += skippy
  13068. }
  13069. }
  13070. if iNdEx > l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. return nil
  13074. }
  13075. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  13076. l := len(dAtA)
  13077. iNdEx := 0
  13078. for iNdEx < l {
  13079. preIndex := iNdEx
  13080. var wire uint64
  13081. for shift := uint(0); ; shift += 7 {
  13082. if shift >= 64 {
  13083. return ErrIntOverflowRpc
  13084. }
  13085. if iNdEx >= l {
  13086. return io.ErrUnexpectedEOF
  13087. }
  13088. b := dAtA[iNdEx]
  13089. iNdEx++
  13090. wire |= (uint64(b) & 0x7F) << shift
  13091. if b < 0x80 {
  13092. break
  13093. }
  13094. }
  13095. fieldNum := int32(wire >> 3)
  13096. wireType := int(wire & 0x7)
  13097. if wireType == 4 {
  13098. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  13099. }
  13100. if fieldNum <= 0 {
  13101. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13102. }
  13103. switch fieldNum {
  13104. case 1:
  13105. if wireType != 2 {
  13106. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13107. }
  13108. var msglen int
  13109. for shift := uint(0); ; shift += 7 {
  13110. if shift >= 64 {
  13111. return ErrIntOverflowRpc
  13112. }
  13113. if iNdEx >= l {
  13114. return io.ErrUnexpectedEOF
  13115. }
  13116. b := dAtA[iNdEx]
  13117. iNdEx++
  13118. msglen |= (int(b) & 0x7F) << shift
  13119. if b < 0x80 {
  13120. break
  13121. }
  13122. }
  13123. if msglen < 0 {
  13124. return ErrInvalidLengthRpc
  13125. }
  13126. postIndex := iNdEx + msglen
  13127. if postIndex > l {
  13128. return io.ErrUnexpectedEOF
  13129. }
  13130. if m.Header == nil {
  13131. m.Header = &ResponseHeader{}
  13132. }
  13133. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13134. return err
  13135. }
  13136. iNdEx = postIndex
  13137. case 2:
  13138. if wireType != 2 {
  13139. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  13140. }
  13141. var msglen int
  13142. for shift := uint(0); ; shift += 7 {
  13143. if shift >= 64 {
  13144. return ErrIntOverflowRpc
  13145. }
  13146. if iNdEx >= l {
  13147. return io.ErrUnexpectedEOF
  13148. }
  13149. b := dAtA[iNdEx]
  13150. iNdEx++
  13151. msglen |= (int(b) & 0x7F) << shift
  13152. if b < 0x80 {
  13153. break
  13154. }
  13155. }
  13156. if msglen < 0 {
  13157. return ErrInvalidLengthRpc
  13158. }
  13159. postIndex := iNdEx + msglen
  13160. if postIndex > l {
  13161. return io.ErrUnexpectedEOF
  13162. }
  13163. m.Leases = append(m.Leases, &LeaseStatus{})
  13164. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13165. return err
  13166. }
  13167. iNdEx = postIndex
  13168. default:
  13169. iNdEx = preIndex
  13170. skippy, err := skipRpc(dAtA[iNdEx:])
  13171. if err != nil {
  13172. return err
  13173. }
  13174. if skippy < 0 {
  13175. return ErrInvalidLengthRpc
  13176. }
  13177. if (iNdEx + skippy) > l {
  13178. return io.ErrUnexpectedEOF
  13179. }
  13180. iNdEx += skippy
  13181. }
  13182. }
  13183. if iNdEx > l {
  13184. return io.ErrUnexpectedEOF
  13185. }
  13186. return nil
  13187. }
  13188. func (m *Member) Unmarshal(dAtA []byte) error {
  13189. l := len(dAtA)
  13190. iNdEx := 0
  13191. for iNdEx < l {
  13192. preIndex := iNdEx
  13193. var wire uint64
  13194. for shift := uint(0); ; shift += 7 {
  13195. if shift >= 64 {
  13196. return ErrIntOverflowRpc
  13197. }
  13198. if iNdEx >= l {
  13199. return io.ErrUnexpectedEOF
  13200. }
  13201. b := dAtA[iNdEx]
  13202. iNdEx++
  13203. wire |= (uint64(b) & 0x7F) << shift
  13204. if b < 0x80 {
  13205. break
  13206. }
  13207. }
  13208. fieldNum := int32(wire >> 3)
  13209. wireType := int(wire & 0x7)
  13210. if wireType == 4 {
  13211. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  13212. }
  13213. if fieldNum <= 0 {
  13214. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  13215. }
  13216. switch fieldNum {
  13217. case 1:
  13218. if wireType != 0 {
  13219. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13220. }
  13221. m.ID = 0
  13222. for shift := uint(0); ; shift += 7 {
  13223. if shift >= 64 {
  13224. return ErrIntOverflowRpc
  13225. }
  13226. if iNdEx >= l {
  13227. return io.ErrUnexpectedEOF
  13228. }
  13229. b := dAtA[iNdEx]
  13230. iNdEx++
  13231. m.ID |= (uint64(b) & 0x7F) << shift
  13232. if b < 0x80 {
  13233. break
  13234. }
  13235. }
  13236. case 2:
  13237. if wireType != 2 {
  13238. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13239. }
  13240. var stringLen uint64
  13241. for shift := uint(0); ; shift += 7 {
  13242. if shift >= 64 {
  13243. return ErrIntOverflowRpc
  13244. }
  13245. if iNdEx >= l {
  13246. return io.ErrUnexpectedEOF
  13247. }
  13248. b := dAtA[iNdEx]
  13249. iNdEx++
  13250. stringLen |= (uint64(b) & 0x7F) << shift
  13251. if b < 0x80 {
  13252. break
  13253. }
  13254. }
  13255. intStringLen := int(stringLen)
  13256. if intStringLen < 0 {
  13257. return ErrInvalidLengthRpc
  13258. }
  13259. postIndex := iNdEx + intStringLen
  13260. if postIndex > l {
  13261. return io.ErrUnexpectedEOF
  13262. }
  13263. m.Name = string(dAtA[iNdEx:postIndex])
  13264. iNdEx = postIndex
  13265. case 3:
  13266. if wireType != 2 {
  13267. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13268. }
  13269. var stringLen uint64
  13270. for shift := uint(0); ; shift += 7 {
  13271. if shift >= 64 {
  13272. return ErrIntOverflowRpc
  13273. }
  13274. if iNdEx >= l {
  13275. return io.ErrUnexpectedEOF
  13276. }
  13277. b := dAtA[iNdEx]
  13278. iNdEx++
  13279. stringLen |= (uint64(b) & 0x7F) << shift
  13280. if b < 0x80 {
  13281. break
  13282. }
  13283. }
  13284. intStringLen := int(stringLen)
  13285. if intStringLen < 0 {
  13286. return ErrInvalidLengthRpc
  13287. }
  13288. postIndex := iNdEx + intStringLen
  13289. if postIndex > l {
  13290. return io.ErrUnexpectedEOF
  13291. }
  13292. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13293. iNdEx = postIndex
  13294. case 4:
  13295. if wireType != 2 {
  13296. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13297. }
  13298. var stringLen uint64
  13299. for shift := uint(0); ; shift += 7 {
  13300. if shift >= 64 {
  13301. return ErrIntOverflowRpc
  13302. }
  13303. if iNdEx >= l {
  13304. return io.ErrUnexpectedEOF
  13305. }
  13306. b := dAtA[iNdEx]
  13307. iNdEx++
  13308. stringLen |= (uint64(b) & 0x7F) << shift
  13309. if b < 0x80 {
  13310. break
  13311. }
  13312. }
  13313. intStringLen := int(stringLen)
  13314. if intStringLen < 0 {
  13315. return ErrInvalidLengthRpc
  13316. }
  13317. postIndex := iNdEx + intStringLen
  13318. if postIndex > l {
  13319. return io.ErrUnexpectedEOF
  13320. }
  13321. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13322. iNdEx = postIndex
  13323. default:
  13324. iNdEx = preIndex
  13325. skippy, err := skipRpc(dAtA[iNdEx:])
  13326. if err != nil {
  13327. return err
  13328. }
  13329. if skippy < 0 {
  13330. return ErrInvalidLengthRpc
  13331. }
  13332. if (iNdEx + skippy) > l {
  13333. return io.ErrUnexpectedEOF
  13334. }
  13335. iNdEx += skippy
  13336. }
  13337. }
  13338. if iNdEx > l {
  13339. return io.ErrUnexpectedEOF
  13340. }
  13341. return nil
  13342. }
  13343. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13344. l := len(dAtA)
  13345. iNdEx := 0
  13346. for iNdEx < l {
  13347. preIndex := iNdEx
  13348. var wire uint64
  13349. for shift := uint(0); ; shift += 7 {
  13350. if shift >= 64 {
  13351. return ErrIntOverflowRpc
  13352. }
  13353. if iNdEx >= l {
  13354. return io.ErrUnexpectedEOF
  13355. }
  13356. b := dAtA[iNdEx]
  13357. iNdEx++
  13358. wire |= (uint64(b) & 0x7F) << shift
  13359. if b < 0x80 {
  13360. break
  13361. }
  13362. }
  13363. fieldNum := int32(wire >> 3)
  13364. wireType := int(wire & 0x7)
  13365. if wireType == 4 {
  13366. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13367. }
  13368. if fieldNum <= 0 {
  13369. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13370. }
  13371. switch fieldNum {
  13372. case 1:
  13373. if wireType != 2 {
  13374. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13375. }
  13376. var stringLen uint64
  13377. for shift := uint(0); ; shift += 7 {
  13378. if shift >= 64 {
  13379. return ErrIntOverflowRpc
  13380. }
  13381. if iNdEx >= l {
  13382. return io.ErrUnexpectedEOF
  13383. }
  13384. b := dAtA[iNdEx]
  13385. iNdEx++
  13386. stringLen |= (uint64(b) & 0x7F) << shift
  13387. if b < 0x80 {
  13388. break
  13389. }
  13390. }
  13391. intStringLen := int(stringLen)
  13392. if intStringLen < 0 {
  13393. return ErrInvalidLengthRpc
  13394. }
  13395. postIndex := iNdEx + intStringLen
  13396. if postIndex > l {
  13397. return io.ErrUnexpectedEOF
  13398. }
  13399. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13400. iNdEx = postIndex
  13401. default:
  13402. iNdEx = preIndex
  13403. skippy, err := skipRpc(dAtA[iNdEx:])
  13404. if err != nil {
  13405. return err
  13406. }
  13407. if skippy < 0 {
  13408. return ErrInvalidLengthRpc
  13409. }
  13410. if (iNdEx + skippy) > l {
  13411. return io.ErrUnexpectedEOF
  13412. }
  13413. iNdEx += skippy
  13414. }
  13415. }
  13416. if iNdEx > l {
  13417. return io.ErrUnexpectedEOF
  13418. }
  13419. return nil
  13420. }
  13421. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13422. l := len(dAtA)
  13423. iNdEx := 0
  13424. for iNdEx < l {
  13425. preIndex := iNdEx
  13426. var wire uint64
  13427. for shift := uint(0); ; shift += 7 {
  13428. if shift >= 64 {
  13429. return ErrIntOverflowRpc
  13430. }
  13431. if iNdEx >= l {
  13432. return io.ErrUnexpectedEOF
  13433. }
  13434. b := dAtA[iNdEx]
  13435. iNdEx++
  13436. wire |= (uint64(b) & 0x7F) << shift
  13437. if b < 0x80 {
  13438. break
  13439. }
  13440. }
  13441. fieldNum := int32(wire >> 3)
  13442. wireType := int(wire & 0x7)
  13443. if wireType == 4 {
  13444. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13445. }
  13446. if fieldNum <= 0 {
  13447. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13448. }
  13449. switch fieldNum {
  13450. case 1:
  13451. if wireType != 2 {
  13452. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13453. }
  13454. var msglen int
  13455. for shift := uint(0); ; shift += 7 {
  13456. if shift >= 64 {
  13457. return ErrIntOverflowRpc
  13458. }
  13459. if iNdEx >= l {
  13460. return io.ErrUnexpectedEOF
  13461. }
  13462. b := dAtA[iNdEx]
  13463. iNdEx++
  13464. msglen |= (int(b) & 0x7F) << shift
  13465. if b < 0x80 {
  13466. break
  13467. }
  13468. }
  13469. if msglen < 0 {
  13470. return ErrInvalidLengthRpc
  13471. }
  13472. postIndex := iNdEx + msglen
  13473. if postIndex > l {
  13474. return io.ErrUnexpectedEOF
  13475. }
  13476. if m.Header == nil {
  13477. m.Header = &ResponseHeader{}
  13478. }
  13479. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13480. return err
  13481. }
  13482. iNdEx = postIndex
  13483. case 2:
  13484. if wireType != 2 {
  13485. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13486. }
  13487. var msglen int
  13488. for shift := uint(0); ; shift += 7 {
  13489. if shift >= 64 {
  13490. return ErrIntOverflowRpc
  13491. }
  13492. if iNdEx >= l {
  13493. return io.ErrUnexpectedEOF
  13494. }
  13495. b := dAtA[iNdEx]
  13496. iNdEx++
  13497. msglen |= (int(b) & 0x7F) << shift
  13498. if b < 0x80 {
  13499. break
  13500. }
  13501. }
  13502. if msglen < 0 {
  13503. return ErrInvalidLengthRpc
  13504. }
  13505. postIndex := iNdEx + msglen
  13506. if postIndex > l {
  13507. return io.ErrUnexpectedEOF
  13508. }
  13509. if m.Member == nil {
  13510. m.Member = &Member{}
  13511. }
  13512. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13513. return err
  13514. }
  13515. iNdEx = postIndex
  13516. case 3:
  13517. if wireType != 2 {
  13518. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13519. }
  13520. var msglen int
  13521. for shift := uint(0); ; shift += 7 {
  13522. if shift >= 64 {
  13523. return ErrIntOverflowRpc
  13524. }
  13525. if iNdEx >= l {
  13526. return io.ErrUnexpectedEOF
  13527. }
  13528. b := dAtA[iNdEx]
  13529. iNdEx++
  13530. msglen |= (int(b) & 0x7F) << shift
  13531. if b < 0x80 {
  13532. break
  13533. }
  13534. }
  13535. if msglen < 0 {
  13536. return ErrInvalidLengthRpc
  13537. }
  13538. postIndex := iNdEx + msglen
  13539. if postIndex > l {
  13540. return io.ErrUnexpectedEOF
  13541. }
  13542. m.Members = append(m.Members, &Member{})
  13543. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13544. return err
  13545. }
  13546. iNdEx = postIndex
  13547. default:
  13548. iNdEx = preIndex
  13549. skippy, err := skipRpc(dAtA[iNdEx:])
  13550. if err != nil {
  13551. return err
  13552. }
  13553. if skippy < 0 {
  13554. return ErrInvalidLengthRpc
  13555. }
  13556. if (iNdEx + skippy) > l {
  13557. return io.ErrUnexpectedEOF
  13558. }
  13559. iNdEx += skippy
  13560. }
  13561. }
  13562. if iNdEx > l {
  13563. return io.ErrUnexpectedEOF
  13564. }
  13565. return nil
  13566. }
  13567. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13568. l := len(dAtA)
  13569. iNdEx := 0
  13570. for iNdEx < l {
  13571. preIndex := iNdEx
  13572. var wire uint64
  13573. for shift := uint(0); ; shift += 7 {
  13574. if shift >= 64 {
  13575. return ErrIntOverflowRpc
  13576. }
  13577. if iNdEx >= l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. b := dAtA[iNdEx]
  13581. iNdEx++
  13582. wire |= (uint64(b) & 0x7F) << shift
  13583. if b < 0x80 {
  13584. break
  13585. }
  13586. }
  13587. fieldNum := int32(wire >> 3)
  13588. wireType := int(wire & 0x7)
  13589. if wireType == 4 {
  13590. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13591. }
  13592. if fieldNum <= 0 {
  13593. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13594. }
  13595. switch fieldNum {
  13596. case 1:
  13597. if wireType != 0 {
  13598. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13599. }
  13600. m.ID = 0
  13601. for shift := uint(0); ; shift += 7 {
  13602. if shift >= 64 {
  13603. return ErrIntOverflowRpc
  13604. }
  13605. if iNdEx >= l {
  13606. return io.ErrUnexpectedEOF
  13607. }
  13608. b := dAtA[iNdEx]
  13609. iNdEx++
  13610. m.ID |= (uint64(b) & 0x7F) << shift
  13611. if b < 0x80 {
  13612. break
  13613. }
  13614. }
  13615. default:
  13616. iNdEx = preIndex
  13617. skippy, err := skipRpc(dAtA[iNdEx:])
  13618. if err != nil {
  13619. return err
  13620. }
  13621. if skippy < 0 {
  13622. return ErrInvalidLengthRpc
  13623. }
  13624. if (iNdEx + skippy) > l {
  13625. return io.ErrUnexpectedEOF
  13626. }
  13627. iNdEx += skippy
  13628. }
  13629. }
  13630. if iNdEx > l {
  13631. return io.ErrUnexpectedEOF
  13632. }
  13633. return nil
  13634. }
  13635. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13636. l := len(dAtA)
  13637. iNdEx := 0
  13638. for iNdEx < l {
  13639. preIndex := iNdEx
  13640. var wire uint64
  13641. for shift := uint(0); ; shift += 7 {
  13642. if shift >= 64 {
  13643. return ErrIntOverflowRpc
  13644. }
  13645. if iNdEx >= l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. b := dAtA[iNdEx]
  13649. iNdEx++
  13650. wire |= (uint64(b) & 0x7F) << shift
  13651. if b < 0x80 {
  13652. break
  13653. }
  13654. }
  13655. fieldNum := int32(wire >> 3)
  13656. wireType := int(wire & 0x7)
  13657. if wireType == 4 {
  13658. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13659. }
  13660. if fieldNum <= 0 {
  13661. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13662. }
  13663. switch fieldNum {
  13664. case 1:
  13665. if wireType != 2 {
  13666. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13667. }
  13668. var msglen int
  13669. for shift := uint(0); ; shift += 7 {
  13670. if shift >= 64 {
  13671. return ErrIntOverflowRpc
  13672. }
  13673. if iNdEx >= l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. b := dAtA[iNdEx]
  13677. iNdEx++
  13678. msglen |= (int(b) & 0x7F) << shift
  13679. if b < 0x80 {
  13680. break
  13681. }
  13682. }
  13683. if msglen < 0 {
  13684. return ErrInvalidLengthRpc
  13685. }
  13686. postIndex := iNdEx + msglen
  13687. if postIndex > l {
  13688. return io.ErrUnexpectedEOF
  13689. }
  13690. if m.Header == nil {
  13691. m.Header = &ResponseHeader{}
  13692. }
  13693. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13694. return err
  13695. }
  13696. iNdEx = postIndex
  13697. case 2:
  13698. if wireType != 2 {
  13699. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13700. }
  13701. var msglen int
  13702. for shift := uint(0); ; shift += 7 {
  13703. if shift >= 64 {
  13704. return ErrIntOverflowRpc
  13705. }
  13706. if iNdEx >= l {
  13707. return io.ErrUnexpectedEOF
  13708. }
  13709. b := dAtA[iNdEx]
  13710. iNdEx++
  13711. msglen |= (int(b) & 0x7F) << shift
  13712. if b < 0x80 {
  13713. break
  13714. }
  13715. }
  13716. if msglen < 0 {
  13717. return ErrInvalidLengthRpc
  13718. }
  13719. postIndex := iNdEx + msglen
  13720. if postIndex > l {
  13721. return io.ErrUnexpectedEOF
  13722. }
  13723. m.Members = append(m.Members, &Member{})
  13724. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13725. return err
  13726. }
  13727. iNdEx = postIndex
  13728. default:
  13729. iNdEx = preIndex
  13730. skippy, err := skipRpc(dAtA[iNdEx:])
  13731. if err != nil {
  13732. return err
  13733. }
  13734. if skippy < 0 {
  13735. return ErrInvalidLengthRpc
  13736. }
  13737. if (iNdEx + skippy) > l {
  13738. return io.ErrUnexpectedEOF
  13739. }
  13740. iNdEx += skippy
  13741. }
  13742. }
  13743. if iNdEx > l {
  13744. return io.ErrUnexpectedEOF
  13745. }
  13746. return nil
  13747. }
  13748. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13749. l := len(dAtA)
  13750. iNdEx := 0
  13751. for iNdEx < l {
  13752. preIndex := iNdEx
  13753. var wire uint64
  13754. for shift := uint(0); ; shift += 7 {
  13755. if shift >= 64 {
  13756. return ErrIntOverflowRpc
  13757. }
  13758. if iNdEx >= l {
  13759. return io.ErrUnexpectedEOF
  13760. }
  13761. b := dAtA[iNdEx]
  13762. iNdEx++
  13763. wire |= (uint64(b) & 0x7F) << shift
  13764. if b < 0x80 {
  13765. break
  13766. }
  13767. }
  13768. fieldNum := int32(wire >> 3)
  13769. wireType := int(wire & 0x7)
  13770. if wireType == 4 {
  13771. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13772. }
  13773. if fieldNum <= 0 {
  13774. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13775. }
  13776. switch fieldNum {
  13777. case 1:
  13778. if wireType != 0 {
  13779. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13780. }
  13781. m.ID = 0
  13782. for shift := uint(0); ; shift += 7 {
  13783. if shift >= 64 {
  13784. return ErrIntOverflowRpc
  13785. }
  13786. if iNdEx >= l {
  13787. return io.ErrUnexpectedEOF
  13788. }
  13789. b := dAtA[iNdEx]
  13790. iNdEx++
  13791. m.ID |= (uint64(b) & 0x7F) << shift
  13792. if b < 0x80 {
  13793. break
  13794. }
  13795. }
  13796. case 2:
  13797. if wireType != 2 {
  13798. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13799. }
  13800. var stringLen uint64
  13801. for shift := uint(0); ; shift += 7 {
  13802. if shift >= 64 {
  13803. return ErrIntOverflowRpc
  13804. }
  13805. if iNdEx >= l {
  13806. return io.ErrUnexpectedEOF
  13807. }
  13808. b := dAtA[iNdEx]
  13809. iNdEx++
  13810. stringLen |= (uint64(b) & 0x7F) << shift
  13811. if b < 0x80 {
  13812. break
  13813. }
  13814. }
  13815. intStringLen := int(stringLen)
  13816. if intStringLen < 0 {
  13817. return ErrInvalidLengthRpc
  13818. }
  13819. postIndex := iNdEx + intStringLen
  13820. if postIndex > l {
  13821. return io.ErrUnexpectedEOF
  13822. }
  13823. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13824. iNdEx = postIndex
  13825. default:
  13826. iNdEx = preIndex
  13827. skippy, err := skipRpc(dAtA[iNdEx:])
  13828. if err != nil {
  13829. return err
  13830. }
  13831. if skippy < 0 {
  13832. return ErrInvalidLengthRpc
  13833. }
  13834. if (iNdEx + skippy) > l {
  13835. return io.ErrUnexpectedEOF
  13836. }
  13837. iNdEx += skippy
  13838. }
  13839. }
  13840. if iNdEx > l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. return nil
  13844. }
  13845. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13846. l := len(dAtA)
  13847. iNdEx := 0
  13848. for iNdEx < l {
  13849. preIndex := iNdEx
  13850. var wire uint64
  13851. for shift := uint(0); ; shift += 7 {
  13852. if shift >= 64 {
  13853. return ErrIntOverflowRpc
  13854. }
  13855. if iNdEx >= l {
  13856. return io.ErrUnexpectedEOF
  13857. }
  13858. b := dAtA[iNdEx]
  13859. iNdEx++
  13860. wire |= (uint64(b) & 0x7F) << shift
  13861. if b < 0x80 {
  13862. break
  13863. }
  13864. }
  13865. fieldNum := int32(wire >> 3)
  13866. wireType := int(wire & 0x7)
  13867. if wireType == 4 {
  13868. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13869. }
  13870. if fieldNum <= 0 {
  13871. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13872. }
  13873. switch fieldNum {
  13874. case 1:
  13875. if wireType != 2 {
  13876. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13877. }
  13878. var msglen int
  13879. for shift := uint(0); ; shift += 7 {
  13880. if shift >= 64 {
  13881. return ErrIntOverflowRpc
  13882. }
  13883. if iNdEx >= l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. b := dAtA[iNdEx]
  13887. iNdEx++
  13888. msglen |= (int(b) & 0x7F) << shift
  13889. if b < 0x80 {
  13890. break
  13891. }
  13892. }
  13893. if msglen < 0 {
  13894. return ErrInvalidLengthRpc
  13895. }
  13896. postIndex := iNdEx + msglen
  13897. if postIndex > l {
  13898. return io.ErrUnexpectedEOF
  13899. }
  13900. if m.Header == nil {
  13901. m.Header = &ResponseHeader{}
  13902. }
  13903. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13904. return err
  13905. }
  13906. iNdEx = postIndex
  13907. case 2:
  13908. if wireType != 2 {
  13909. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13910. }
  13911. var msglen int
  13912. for shift := uint(0); ; shift += 7 {
  13913. if shift >= 64 {
  13914. return ErrIntOverflowRpc
  13915. }
  13916. if iNdEx >= l {
  13917. return io.ErrUnexpectedEOF
  13918. }
  13919. b := dAtA[iNdEx]
  13920. iNdEx++
  13921. msglen |= (int(b) & 0x7F) << shift
  13922. if b < 0x80 {
  13923. break
  13924. }
  13925. }
  13926. if msglen < 0 {
  13927. return ErrInvalidLengthRpc
  13928. }
  13929. postIndex := iNdEx + msglen
  13930. if postIndex > l {
  13931. return io.ErrUnexpectedEOF
  13932. }
  13933. m.Members = append(m.Members, &Member{})
  13934. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13935. return err
  13936. }
  13937. iNdEx = postIndex
  13938. default:
  13939. iNdEx = preIndex
  13940. skippy, err := skipRpc(dAtA[iNdEx:])
  13941. if err != nil {
  13942. return err
  13943. }
  13944. if skippy < 0 {
  13945. return ErrInvalidLengthRpc
  13946. }
  13947. if (iNdEx + skippy) > l {
  13948. return io.ErrUnexpectedEOF
  13949. }
  13950. iNdEx += skippy
  13951. }
  13952. }
  13953. if iNdEx > l {
  13954. return io.ErrUnexpectedEOF
  13955. }
  13956. return nil
  13957. }
  13958. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13959. l := len(dAtA)
  13960. iNdEx := 0
  13961. for iNdEx < l {
  13962. preIndex := iNdEx
  13963. var wire uint64
  13964. for shift := uint(0); ; shift += 7 {
  13965. if shift >= 64 {
  13966. return ErrIntOverflowRpc
  13967. }
  13968. if iNdEx >= l {
  13969. return io.ErrUnexpectedEOF
  13970. }
  13971. b := dAtA[iNdEx]
  13972. iNdEx++
  13973. wire |= (uint64(b) & 0x7F) << shift
  13974. if b < 0x80 {
  13975. break
  13976. }
  13977. }
  13978. fieldNum := int32(wire >> 3)
  13979. wireType := int(wire & 0x7)
  13980. if wireType == 4 {
  13981. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13982. }
  13983. if fieldNum <= 0 {
  13984. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13985. }
  13986. switch fieldNum {
  13987. default:
  13988. iNdEx = preIndex
  13989. skippy, err := skipRpc(dAtA[iNdEx:])
  13990. if err != nil {
  13991. return err
  13992. }
  13993. if skippy < 0 {
  13994. return ErrInvalidLengthRpc
  13995. }
  13996. if (iNdEx + skippy) > l {
  13997. return io.ErrUnexpectedEOF
  13998. }
  13999. iNdEx += skippy
  14000. }
  14001. }
  14002. if iNdEx > l {
  14003. return io.ErrUnexpectedEOF
  14004. }
  14005. return nil
  14006. }
  14007. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  14008. l := len(dAtA)
  14009. iNdEx := 0
  14010. for iNdEx < l {
  14011. preIndex := iNdEx
  14012. var wire uint64
  14013. for shift := uint(0); ; shift += 7 {
  14014. if shift >= 64 {
  14015. return ErrIntOverflowRpc
  14016. }
  14017. if iNdEx >= l {
  14018. return io.ErrUnexpectedEOF
  14019. }
  14020. b := dAtA[iNdEx]
  14021. iNdEx++
  14022. wire |= (uint64(b) & 0x7F) << shift
  14023. if b < 0x80 {
  14024. break
  14025. }
  14026. }
  14027. fieldNum := int32(wire >> 3)
  14028. wireType := int(wire & 0x7)
  14029. if wireType == 4 {
  14030. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  14031. }
  14032. if fieldNum <= 0 {
  14033. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14034. }
  14035. switch fieldNum {
  14036. case 1:
  14037. if wireType != 2 {
  14038. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14039. }
  14040. var msglen int
  14041. for shift := uint(0); ; shift += 7 {
  14042. if shift >= 64 {
  14043. return ErrIntOverflowRpc
  14044. }
  14045. if iNdEx >= l {
  14046. return io.ErrUnexpectedEOF
  14047. }
  14048. b := dAtA[iNdEx]
  14049. iNdEx++
  14050. msglen |= (int(b) & 0x7F) << shift
  14051. if b < 0x80 {
  14052. break
  14053. }
  14054. }
  14055. if msglen < 0 {
  14056. return ErrInvalidLengthRpc
  14057. }
  14058. postIndex := iNdEx + msglen
  14059. if postIndex > l {
  14060. return io.ErrUnexpectedEOF
  14061. }
  14062. if m.Header == nil {
  14063. m.Header = &ResponseHeader{}
  14064. }
  14065. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14066. return err
  14067. }
  14068. iNdEx = postIndex
  14069. case 2:
  14070. if wireType != 2 {
  14071. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14072. }
  14073. var msglen int
  14074. for shift := uint(0); ; shift += 7 {
  14075. if shift >= 64 {
  14076. return ErrIntOverflowRpc
  14077. }
  14078. if iNdEx >= l {
  14079. return io.ErrUnexpectedEOF
  14080. }
  14081. b := dAtA[iNdEx]
  14082. iNdEx++
  14083. msglen |= (int(b) & 0x7F) << shift
  14084. if b < 0x80 {
  14085. break
  14086. }
  14087. }
  14088. if msglen < 0 {
  14089. return ErrInvalidLengthRpc
  14090. }
  14091. postIndex := iNdEx + msglen
  14092. if postIndex > l {
  14093. return io.ErrUnexpectedEOF
  14094. }
  14095. m.Members = append(m.Members, &Member{})
  14096. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14097. return err
  14098. }
  14099. iNdEx = postIndex
  14100. default:
  14101. iNdEx = preIndex
  14102. skippy, err := skipRpc(dAtA[iNdEx:])
  14103. if err != nil {
  14104. return err
  14105. }
  14106. if skippy < 0 {
  14107. return ErrInvalidLengthRpc
  14108. }
  14109. if (iNdEx + skippy) > l {
  14110. return io.ErrUnexpectedEOF
  14111. }
  14112. iNdEx += skippy
  14113. }
  14114. }
  14115. if iNdEx > l {
  14116. return io.ErrUnexpectedEOF
  14117. }
  14118. return nil
  14119. }
  14120. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  14121. l := len(dAtA)
  14122. iNdEx := 0
  14123. for iNdEx < l {
  14124. preIndex := iNdEx
  14125. var wire uint64
  14126. for shift := uint(0); ; shift += 7 {
  14127. if shift >= 64 {
  14128. return ErrIntOverflowRpc
  14129. }
  14130. if iNdEx >= l {
  14131. return io.ErrUnexpectedEOF
  14132. }
  14133. b := dAtA[iNdEx]
  14134. iNdEx++
  14135. wire |= (uint64(b) & 0x7F) << shift
  14136. if b < 0x80 {
  14137. break
  14138. }
  14139. }
  14140. fieldNum := int32(wire >> 3)
  14141. wireType := int(wire & 0x7)
  14142. if wireType == 4 {
  14143. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  14144. }
  14145. if fieldNum <= 0 {
  14146. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14147. }
  14148. switch fieldNum {
  14149. default:
  14150. iNdEx = preIndex
  14151. skippy, err := skipRpc(dAtA[iNdEx:])
  14152. if err != nil {
  14153. return err
  14154. }
  14155. if skippy < 0 {
  14156. return ErrInvalidLengthRpc
  14157. }
  14158. if (iNdEx + skippy) > l {
  14159. return io.ErrUnexpectedEOF
  14160. }
  14161. iNdEx += skippy
  14162. }
  14163. }
  14164. if iNdEx > l {
  14165. return io.ErrUnexpectedEOF
  14166. }
  14167. return nil
  14168. }
  14169. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  14170. l := len(dAtA)
  14171. iNdEx := 0
  14172. for iNdEx < l {
  14173. preIndex := iNdEx
  14174. var wire uint64
  14175. for shift := uint(0); ; shift += 7 {
  14176. if shift >= 64 {
  14177. return ErrIntOverflowRpc
  14178. }
  14179. if iNdEx >= l {
  14180. return io.ErrUnexpectedEOF
  14181. }
  14182. b := dAtA[iNdEx]
  14183. iNdEx++
  14184. wire |= (uint64(b) & 0x7F) << shift
  14185. if b < 0x80 {
  14186. break
  14187. }
  14188. }
  14189. fieldNum := int32(wire >> 3)
  14190. wireType := int(wire & 0x7)
  14191. if wireType == 4 {
  14192. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  14193. }
  14194. if fieldNum <= 0 {
  14195. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14196. }
  14197. switch fieldNum {
  14198. case 1:
  14199. if wireType != 2 {
  14200. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14201. }
  14202. var msglen int
  14203. for shift := uint(0); ; shift += 7 {
  14204. if shift >= 64 {
  14205. return ErrIntOverflowRpc
  14206. }
  14207. if iNdEx >= l {
  14208. return io.ErrUnexpectedEOF
  14209. }
  14210. b := dAtA[iNdEx]
  14211. iNdEx++
  14212. msglen |= (int(b) & 0x7F) << shift
  14213. if b < 0x80 {
  14214. break
  14215. }
  14216. }
  14217. if msglen < 0 {
  14218. return ErrInvalidLengthRpc
  14219. }
  14220. postIndex := iNdEx + msglen
  14221. if postIndex > l {
  14222. return io.ErrUnexpectedEOF
  14223. }
  14224. if m.Header == nil {
  14225. m.Header = &ResponseHeader{}
  14226. }
  14227. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14228. return err
  14229. }
  14230. iNdEx = postIndex
  14231. default:
  14232. iNdEx = preIndex
  14233. skippy, err := skipRpc(dAtA[iNdEx:])
  14234. if err != nil {
  14235. return err
  14236. }
  14237. if skippy < 0 {
  14238. return ErrInvalidLengthRpc
  14239. }
  14240. if (iNdEx + skippy) > l {
  14241. return io.ErrUnexpectedEOF
  14242. }
  14243. iNdEx += skippy
  14244. }
  14245. }
  14246. if iNdEx > l {
  14247. return io.ErrUnexpectedEOF
  14248. }
  14249. return nil
  14250. }
  14251. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  14252. l := len(dAtA)
  14253. iNdEx := 0
  14254. for iNdEx < l {
  14255. preIndex := iNdEx
  14256. var wire uint64
  14257. for shift := uint(0); ; shift += 7 {
  14258. if shift >= 64 {
  14259. return ErrIntOverflowRpc
  14260. }
  14261. if iNdEx >= l {
  14262. return io.ErrUnexpectedEOF
  14263. }
  14264. b := dAtA[iNdEx]
  14265. iNdEx++
  14266. wire |= (uint64(b) & 0x7F) << shift
  14267. if b < 0x80 {
  14268. break
  14269. }
  14270. }
  14271. fieldNum := int32(wire >> 3)
  14272. wireType := int(wire & 0x7)
  14273. if wireType == 4 {
  14274. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14275. }
  14276. if fieldNum <= 0 {
  14277. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14278. }
  14279. switch fieldNum {
  14280. case 1:
  14281. if wireType != 0 {
  14282. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14283. }
  14284. m.TargetID = 0
  14285. for shift := uint(0); ; shift += 7 {
  14286. if shift >= 64 {
  14287. return ErrIntOverflowRpc
  14288. }
  14289. if iNdEx >= l {
  14290. return io.ErrUnexpectedEOF
  14291. }
  14292. b := dAtA[iNdEx]
  14293. iNdEx++
  14294. m.TargetID |= (uint64(b) & 0x7F) << shift
  14295. if b < 0x80 {
  14296. break
  14297. }
  14298. }
  14299. default:
  14300. iNdEx = preIndex
  14301. skippy, err := skipRpc(dAtA[iNdEx:])
  14302. if err != nil {
  14303. return err
  14304. }
  14305. if skippy < 0 {
  14306. return ErrInvalidLengthRpc
  14307. }
  14308. if (iNdEx + skippy) > l {
  14309. return io.ErrUnexpectedEOF
  14310. }
  14311. iNdEx += skippy
  14312. }
  14313. }
  14314. if iNdEx > l {
  14315. return io.ErrUnexpectedEOF
  14316. }
  14317. return nil
  14318. }
  14319. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14320. l := len(dAtA)
  14321. iNdEx := 0
  14322. for iNdEx < l {
  14323. preIndex := iNdEx
  14324. var wire uint64
  14325. for shift := uint(0); ; shift += 7 {
  14326. if shift >= 64 {
  14327. return ErrIntOverflowRpc
  14328. }
  14329. if iNdEx >= l {
  14330. return io.ErrUnexpectedEOF
  14331. }
  14332. b := dAtA[iNdEx]
  14333. iNdEx++
  14334. wire |= (uint64(b) & 0x7F) << shift
  14335. if b < 0x80 {
  14336. break
  14337. }
  14338. }
  14339. fieldNum := int32(wire >> 3)
  14340. wireType := int(wire & 0x7)
  14341. if wireType == 4 {
  14342. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14343. }
  14344. if fieldNum <= 0 {
  14345. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14346. }
  14347. switch fieldNum {
  14348. case 1:
  14349. if wireType != 2 {
  14350. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14351. }
  14352. var msglen int
  14353. for shift := uint(0); ; shift += 7 {
  14354. if shift >= 64 {
  14355. return ErrIntOverflowRpc
  14356. }
  14357. if iNdEx >= l {
  14358. return io.ErrUnexpectedEOF
  14359. }
  14360. b := dAtA[iNdEx]
  14361. iNdEx++
  14362. msglen |= (int(b) & 0x7F) << shift
  14363. if b < 0x80 {
  14364. break
  14365. }
  14366. }
  14367. if msglen < 0 {
  14368. return ErrInvalidLengthRpc
  14369. }
  14370. postIndex := iNdEx + msglen
  14371. if postIndex > l {
  14372. return io.ErrUnexpectedEOF
  14373. }
  14374. if m.Header == nil {
  14375. m.Header = &ResponseHeader{}
  14376. }
  14377. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14378. return err
  14379. }
  14380. iNdEx = postIndex
  14381. default:
  14382. iNdEx = preIndex
  14383. skippy, err := skipRpc(dAtA[iNdEx:])
  14384. if err != nil {
  14385. return err
  14386. }
  14387. if skippy < 0 {
  14388. return ErrInvalidLengthRpc
  14389. }
  14390. if (iNdEx + skippy) > l {
  14391. return io.ErrUnexpectedEOF
  14392. }
  14393. iNdEx += skippy
  14394. }
  14395. }
  14396. if iNdEx > l {
  14397. return io.ErrUnexpectedEOF
  14398. }
  14399. return nil
  14400. }
  14401. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14402. l := len(dAtA)
  14403. iNdEx := 0
  14404. for iNdEx < l {
  14405. preIndex := iNdEx
  14406. var wire uint64
  14407. for shift := uint(0); ; shift += 7 {
  14408. if shift >= 64 {
  14409. return ErrIntOverflowRpc
  14410. }
  14411. if iNdEx >= l {
  14412. return io.ErrUnexpectedEOF
  14413. }
  14414. b := dAtA[iNdEx]
  14415. iNdEx++
  14416. wire |= (uint64(b) & 0x7F) << shift
  14417. if b < 0x80 {
  14418. break
  14419. }
  14420. }
  14421. fieldNum := int32(wire >> 3)
  14422. wireType := int(wire & 0x7)
  14423. if wireType == 4 {
  14424. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14425. }
  14426. if fieldNum <= 0 {
  14427. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14428. }
  14429. switch fieldNum {
  14430. case 1:
  14431. if wireType != 0 {
  14432. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14433. }
  14434. m.Action = 0
  14435. for shift := uint(0); ; shift += 7 {
  14436. if shift >= 64 {
  14437. return ErrIntOverflowRpc
  14438. }
  14439. if iNdEx >= l {
  14440. return io.ErrUnexpectedEOF
  14441. }
  14442. b := dAtA[iNdEx]
  14443. iNdEx++
  14444. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14445. if b < 0x80 {
  14446. break
  14447. }
  14448. }
  14449. case 2:
  14450. if wireType != 0 {
  14451. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14452. }
  14453. m.MemberID = 0
  14454. for shift := uint(0); ; shift += 7 {
  14455. if shift >= 64 {
  14456. return ErrIntOverflowRpc
  14457. }
  14458. if iNdEx >= l {
  14459. return io.ErrUnexpectedEOF
  14460. }
  14461. b := dAtA[iNdEx]
  14462. iNdEx++
  14463. m.MemberID |= (uint64(b) & 0x7F) << shift
  14464. if b < 0x80 {
  14465. break
  14466. }
  14467. }
  14468. case 3:
  14469. if wireType != 0 {
  14470. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14471. }
  14472. m.Alarm = 0
  14473. for shift := uint(0); ; shift += 7 {
  14474. if shift >= 64 {
  14475. return ErrIntOverflowRpc
  14476. }
  14477. if iNdEx >= l {
  14478. return io.ErrUnexpectedEOF
  14479. }
  14480. b := dAtA[iNdEx]
  14481. iNdEx++
  14482. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14483. if b < 0x80 {
  14484. break
  14485. }
  14486. }
  14487. default:
  14488. iNdEx = preIndex
  14489. skippy, err := skipRpc(dAtA[iNdEx:])
  14490. if err != nil {
  14491. return err
  14492. }
  14493. if skippy < 0 {
  14494. return ErrInvalidLengthRpc
  14495. }
  14496. if (iNdEx + skippy) > l {
  14497. return io.ErrUnexpectedEOF
  14498. }
  14499. iNdEx += skippy
  14500. }
  14501. }
  14502. if iNdEx > l {
  14503. return io.ErrUnexpectedEOF
  14504. }
  14505. return nil
  14506. }
  14507. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14508. l := len(dAtA)
  14509. iNdEx := 0
  14510. for iNdEx < l {
  14511. preIndex := iNdEx
  14512. var wire uint64
  14513. for shift := uint(0); ; shift += 7 {
  14514. if shift >= 64 {
  14515. return ErrIntOverflowRpc
  14516. }
  14517. if iNdEx >= l {
  14518. return io.ErrUnexpectedEOF
  14519. }
  14520. b := dAtA[iNdEx]
  14521. iNdEx++
  14522. wire |= (uint64(b) & 0x7F) << shift
  14523. if b < 0x80 {
  14524. break
  14525. }
  14526. }
  14527. fieldNum := int32(wire >> 3)
  14528. wireType := int(wire & 0x7)
  14529. if wireType == 4 {
  14530. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14531. }
  14532. if fieldNum <= 0 {
  14533. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14534. }
  14535. switch fieldNum {
  14536. case 1:
  14537. if wireType != 0 {
  14538. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14539. }
  14540. m.MemberID = 0
  14541. for shift := uint(0); ; shift += 7 {
  14542. if shift >= 64 {
  14543. return ErrIntOverflowRpc
  14544. }
  14545. if iNdEx >= l {
  14546. return io.ErrUnexpectedEOF
  14547. }
  14548. b := dAtA[iNdEx]
  14549. iNdEx++
  14550. m.MemberID |= (uint64(b) & 0x7F) << shift
  14551. if b < 0x80 {
  14552. break
  14553. }
  14554. }
  14555. case 2:
  14556. if wireType != 0 {
  14557. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14558. }
  14559. m.Alarm = 0
  14560. for shift := uint(0); ; shift += 7 {
  14561. if shift >= 64 {
  14562. return ErrIntOverflowRpc
  14563. }
  14564. if iNdEx >= l {
  14565. return io.ErrUnexpectedEOF
  14566. }
  14567. b := dAtA[iNdEx]
  14568. iNdEx++
  14569. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14570. if b < 0x80 {
  14571. break
  14572. }
  14573. }
  14574. default:
  14575. iNdEx = preIndex
  14576. skippy, err := skipRpc(dAtA[iNdEx:])
  14577. if err != nil {
  14578. return err
  14579. }
  14580. if skippy < 0 {
  14581. return ErrInvalidLengthRpc
  14582. }
  14583. if (iNdEx + skippy) > l {
  14584. return io.ErrUnexpectedEOF
  14585. }
  14586. iNdEx += skippy
  14587. }
  14588. }
  14589. if iNdEx > l {
  14590. return io.ErrUnexpectedEOF
  14591. }
  14592. return nil
  14593. }
  14594. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14595. l := len(dAtA)
  14596. iNdEx := 0
  14597. for iNdEx < l {
  14598. preIndex := iNdEx
  14599. var wire uint64
  14600. for shift := uint(0); ; shift += 7 {
  14601. if shift >= 64 {
  14602. return ErrIntOverflowRpc
  14603. }
  14604. if iNdEx >= l {
  14605. return io.ErrUnexpectedEOF
  14606. }
  14607. b := dAtA[iNdEx]
  14608. iNdEx++
  14609. wire |= (uint64(b) & 0x7F) << shift
  14610. if b < 0x80 {
  14611. break
  14612. }
  14613. }
  14614. fieldNum := int32(wire >> 3)
  14615. wireType := int(wire & 0x7)
  14616. if wireType == 4 {
  14617. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14618. }
  14619. if fieldNum <= 0 {
  14620. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14621. }
  14622. switch fieldNum {
  14623. case 1:
  14624. if wireType != 2 {
  14625. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14626. }
  14627. var msglen int
  14628. for shift := uint(0); ; shift += 7 {
  14629. if shift >= 64 {
  14630. return ErrIntOverflowRpc
  14631. }
  14632. if iNdEx >= l {
  14633. return io.ErrUnexpectedEOF
  14634. }
  14635. b := dAtA[iNdEx]
  14636. iNdEx++
  14637. msglen |= (int(b) & 0x7F) << shift
  14638. if b < 0x80 {
  14639. break
  14640. }
  14641. }
  14642. if msglen < 0 {
  14643. return ErrInvalidLengthRpc
  14644. }
  14645. postIndex := iNdEx + msglen
  14646. if postIndex > l {
  14647. return io.ErrUnexpectedEOF
  14648. }
  14649. if m.Header == nil {
  14650. m.Header = &ResponseHeader{}
  14651. }
  14652. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14653. return err
  14654. }
  14655. iNdEx = postIndex
  14656. case 2:
  14657. if wireType != 2 {
  14658. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14659. }
  14660. var msglen int
  14661. for shift := uint(0); ; shift += 7 {
  14662. if shift >= 64 {
  14663. return ErrIntOverflowRpc
  14664. }
  14665. if iNdEx >= l {
  14666. return io.ErrUnexpectedEOF
  14667. }
  14668. b := dAtA[iNdEx]
  14669. iNdEx++
  14670. msglen |= (int(b) & 0x7F) << shift
  14671. if b < 0x80 {
  14672. break
  14673. }
  14674. }
  14675. if msglen < 0 {
  14676. return ErrInvalidLengthRpc
  14677. }
  14678. postIndex := iNdEx + msglen
  14679. if postIndex > l {
  14680. return io.ErrUnexpectedEOF
  14681. }
  14682. m.Alarms = append(m.Alarms, &AlarmMember{})
  14683. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14684. return err
  14685. }
  14686. iNdEx = postIndex
  14687. default:
  14688. iNdEx = preIndex
  14689. skippy, err := skipRpc(dAtA[iNdEx:])
  14690. if err != nil {
  14691. return err
  14692. }
  14693. if skippy < 0 {
  14694. return ErrInvalidLengthRpc
  14695. }
  14696. if (iNdEx + skippy) > l {
  14697. return io.ErrUnexpectedEOF
  14698. }
  14699. iNdEx += skippy
  14700. }
  14701. }
  14702. if iNdEx > l {
  14703. return io.ErrUnexpectedEOF
  14704. }
  14705. return nil
  14706. }
  14707. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14708. l := len(dAtA)
  14709. iNdEx := 0
  14710. for iNdEx < l {
  14711. preIndex := iNdEx
  14712. var wire uint64
  14713. for shift := uint(0); ; shift += 7 {
  14714. if shift >= 64 {
  14715. return ErrIntOverflowRpc
  14716. }
  14717. if iNdEx >= l {
  14718. return io.ErrUnexpectedEOF
  14719. }
  14720. b := dAtA[iNdEx]
  14721. iNdEx++
  14722. wire |= (uint64(b) & 0x7F) << shift
  14723. if b < 0x80 {
  14724. break
  14725. }
  14726. }
  14727. fieldNum := int32(wire >> 3)
  14728. wireType := int(wire & 0x7)
  14729. if wireType == 4 {
  14730. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14731. }
  14732. if fieldNum <= 0 {
  14733. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14734. }
  14735. switch fieldNum {
  14736. default:
  14737. iNdEx = preIndex
  14738. skippy, err := skipRpc(dAtA[iNdEx:])
  14739. if err != nil {
  14740. return err
  14741. }
  14742. if skippy < 0 {
  14743. return ErrInvalidLengthRpc
  14744. }
  14745. if (iNdEx + skippy) > l {
  14746. return io.ErrUnexpectedEOF
  14747. }
  14748. iNdEx += skippy
  14749. }
  14750. }
  14751. if iNdEx > l {
  14752. return io.ErrUnexpectedEOF
  14753. }
  14754. return nil
  14755. }
  14756. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14757. l := len(dAtA)
  14758. iNdEx := 0
  14759. for iNdEx < l {
  14760. preIndex := iNdEx
  14761. var wire uint64
  14762. for shift := uint(0); ; shift += 7 {
  14763. if shift >= 64 {
  14764. return ErrIntOverflowRpc
  14765. }
  14766. if iNdEx >= l {
  14767. return io.ErrUnexpectedEOF
  14768. }
  14769. b := dAtA[iNdEx]
  14770. iNdEx++
  14771. wire |= (uint64(b) & 0x7F) << shift
  14772. if b < 0x80 {
  14773. break
  14774. }
  14775. }
  14776. fieldNum := int32(wire >> 3)
  14777. wireType := int(wire & 0x7)
  14778. if wireType == 4 {
  14779. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14780. }
  14781. if fieldNum <= 0 {
  14782. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14783. }
  14784. switch fieldNum {
  14785. case 1:
  14786. if wireType != 2 {
  14787. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14788. }
  14789. var msglen int
  14790. for shift := uint(0); ; shift += 7 {
  14791. if shift >= 64 {
  14792. return ErrIntOverflowRpc
  14793. }
  14794. if iNdEx >= l {
  14795. return io.ErrUnexpectedEOF
  14796. }
  14797. b := dAtA[iNdEx]
  14798. iNdEx++
  14799. msglen |= (int(b) & 0x7F) << shift
  14800. if b < 0x80 {
  14801. break
  14802. }
  14803. }
  14804. if msglen < 0 {
  14805. return ErrInvalidLengthRpc
  14806. }
  14807. postIndex := iNdEx + msglen
  14808. if postIndex > l {
  14809. return io.ErrUnexpectedEOF
  14810. }
  14811. if m.Header == nil {
  14812. m.Header = &ResponseHeader{}
  14813. }
  14814. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14815. return err
  14816. }
  14817. iNdEx = postIndex
  14818. case 2:
  14819. if wireType != 2 {
  14820. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14821. }
  14822. var stringLen uint64
  14823. for shift := uint(0); ; shift += 7 {
  14824. if shift >= 64 {
  14825. return ErrIntOverflowRpc
  14826. }
  14827. if iNdEx >= l {
  14828. return io.ErrUnexpectedEOF
  14829. }
  14830. b := dAtA[iNdEx]
  14831. iNdEx++
  14832. stringLen |= (uint64(b) & 0x7F) << shift
  14833. if b < 0x80 {
  14834. break
  14835. }
  14836. }
  14837. intStringLen := int(stringLen)
  14838. if intStringLen < 0 {
  14839. return ErrInvalidLengthRpc
  14840. }
  14841. postIndex := iNdEx + intStringLen
  14842. if postIndex > l {
  14843. return io.ErrUnexpectedEOF
  14844. }
  14845. m.Version = string(dAtA[iNdEx:postIndex])
  14846. iNdEx = postIndex
  14847. case 3:
  14848. if wireType != 0 {
  14849. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14850. }
  14851. m.DbSize = 0
  14852. for shift := uint(0); ; shift += 7 {
  14853. if shift >= 64 {
  14854. return ErrIntOverflowRpc
  14855. }
  14856. if iNdEx >= l {
  14857. return io.ErrUnexpectedEOF
  14858. }
  14859. b := dAtA[iNdEx]
  14860. iNdEx++
  14861. m.DbSize |= (int64(b) & 0x7F) << shift
  14862. if b < 0x80 {
  14863. break
  14864. }
  14865. }
  14866. case 4:
  14867. if wireType != 0 {
  14868. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14869. }
  14870. m.Leader = 0
  14871. for shift := uint(0); ; shift += 7 {
  14872. if shift >= 64 {
  14873. return ErrIntOverflowRpc
  14874. }
  14875. if iNdEx >= l {
  14876. return io.ErrUnexpectedEOF
  14877. }
  14878. b := dAtA[iNdEx]
  14879. iNdEx++
  14880. m.Leader |= (uint64(b) & 0x7F) << shift
  14881. if b < 0x80 {
  14882. break
  14883. }
  14884. }
  14885. case 5:
  14886. if wireType != 0 {
  14887. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14888. }
  14889. m.RaftIndex = 0
  14890. for shift := uint(0); ; shift += 7 {
  14891. if shift >= 64 {
  14892. return ErrIntOverflowRpc
  14893. }
  14894. if iNdEx >= l {
  14895. return io.ErrUnexpectedEOF
  14896. }
  14897. b := dAtA[iNdEx]
  14898. iNdEx++
  14899. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14900. if b < 0x80 {
  14901. break
  14902. }
  14903. }
  14904. case 6:
  14905. if wireType != 0 {
  14906. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14907. }
  14908. m.RaftTerm = 0
  14909. for shift := uint(0); ; shift += 7 {
  14910. if shift >= 64 {
  14911. return ErrIntOverflowRpc
  14912. }
  14913. if iNdEx >= l {
  14914. return io.ErrUnexpectedEOF
  14915. }
  14916. b := dAtA[iNdEx]
  14917. iNdEx++
  14918. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14919. if b < 0x80 {
  14920. break
  14921. }
  14922. }
  14923. case 7:
  14924. if wireType != 0 {
  14925. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14926. }
  14927. m.RaftAppliedIndex = 0
  14928. for shift := uint(0); ; shift += 7 {
  14929. if shift >= 64 {
  14930. return ErrIntOverflowRpc
  14931. }
  14932. if iNdEx >= l {
  14933. return io.ErrUnexpectedEOF
  14934. }
  14935. b := dAtA[iNdEx]
  14936. iNdEx++
  14937. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14938. if b < 0x80 {
  14939. break
  14940. }
  14941. }
  14942. case 8:
  14943. if wireType != 2 {
  14944. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  14945. }
  14946. var stringLen uint64
  14947. for shift := uint(0); ; shift += 7 {
  14948. if shift >= 64 {
  14949. return ErrIntOverflowRpc
  14950. }
  14951. if iNdEx >= l {
  14952. return io.ErrUnexpectedEOF
  14953. }
  14954. b := dAtA[iNdEx]
  14955. iNdEx++
  14956. stringLen |= (uint64(b) & 0x7F) << shift
  14957. if b < 0x80 {
  14958. break
  14959. }
  14960. }
  14961. intStringLen := int(stringLen)
  14962. if intStringLen < 0 {
  14963. return ErrInvalidLengthRpc
  14964. }
  14965. postIndex := iNdEx + intStringLen
  14966. if postIndex > l {
  14967. return io.ErrUnexpectedEOF
  14968. }
  14969. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  14970. iNdEx = postIndex
  14971. case 9:
  14972. if wireType != 0 {
  14973. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  14974. }
  14975. m.DbSizeInUse = 0
  14976. for shift := uint(0); ; shift += 7 {
  14977. if shift >= 64 {
  14978. return ErrIntOverflowRpc
  14979. }
  14980. if iNdEx >= l {
  14981. return io.ErrUnexpectedEOF
  14982. }
  14983. b := dAtA[iNdEx]
  14984. iNdEx++
  14985. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  14986. if b < 0x80 {
  14987. break
  14988. }
  14989. }
  14990. default:
  14991. iNdEx = preIndex
  14992. skippy, err := skipRpc(dAtA[iNdEx:])
  14993. if err != nil {
  14994. return err
  14995. }
  14996. if skippy < 0 {
  14997. return ErrInvalidLengthRpc
  14998. }
  14999. if (iNdEx + skippy) > l {
  15000. return io.ErrUnexpectedEOF
  15001. }
  15002. iNdEx += skippy
  15003. }
  15004. }
  15005. if iNdEx > l {
  15006. return io.ErrUnexpectedEOF
  15007. }
  15008. return nil
  15009. }
  15010. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  15011. l := len(dAtA)
  15012. iNdEx := 0
  15013. for iNdEx < l {
  15014. preIndex := iNdEx
  15015. var wire uint64
  15016. for shift := uint(0); ; shift += 7 {
  15017. if shift >= 64 {
  15018. return ErrIntOverflowRpc
  15019. }
  15020. if iNdEx >= l {
  15021. return io.ErrUnexpectedEOF
  15022. }
  15023. b := dAtA[iNdEx]
  15024. iNdEx++
  15025. wire |= (uint64(b) & 0x7F) << shift
  15026. if b < 0x80 {
  15027. break
  15028. }
  15029. }
  15030. fieldNum := int32(wire >> 3)
  15031. wireType := int(wire & 0x7)
  15032. if wireType == 4 {
  15033. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  15034. }
  15035. if fieldNum <= 0 {
  15036. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15037. }
  15038. switch fieldNum {
  15039. default:
  15040. iNdEx = preIndex
  15041. skippy, err := skipRpc(dAtA[iNdEx:])
  15042. if err != nil {
  15043. return err
  15044. }
  15045. if skippy < 0 {
  15046. return ErrInvalidLengthRpc
  15047. }
  15048. if (iNdEx + skippy) > l {
  15049. return io.ErrUnexpectedEOF
  15050. }
  15051. iNdEx += skippy
  15052. }
  15053. }
  15054. if iNdEx > l {
  15055. return io.ErrUnexpectedEOF
  15056. }
  15057. return nil
  15058. }
  15059. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  15060. l := len(dAtA)
  15061. iNdEx := 0
  15062. for iNdEx < l {
  15063. preIndex := iNdEx
  15064. var wire uint64
  15065. for shift := uint(0); ; shift += 7 {
  15066. if shift >= 64 {
  15067. return ErrIntOverflowRpc
  15068. }
  15069. if iNdEx >= l {
  15070. return io.ErrUnexpectedEOF
  15071. }
  15072. b := dAtA[iNdEx]
  15073. iNdEx++
  15074. wire |= (uint64(b) & 0x7F) << shift
  15075. if b < 0x80 {
  15076. break
  15077. }
  15078. }
  15079. fieldNum := int32(wire >> 3)
  15080. wireType := int(wire & 0x7)
  15081. if wireType == 4 {
  15082. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  15083. }
  15084. if fieldNum <= 0 {
  15085. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15086. }
  15087. switch fieldNum {
  15088. default:
  15089. iNdEx = preIndex
  15090. skippy, err := skipRpc(dAtA[iNdEx:])
  15091. if err != nil {
  15092. return err
  15093. }
  15094. if skippy < 0 {
  15095. return ErrInvalidLengthRpc
  15096. }
  15097. if (iNdEx + skippy) > l {
  15098. return io.ErrUnexpectedEOF
  15099. }
  15100. iNdEx += skippy
  15101. }
  15102. }
  15103. if iNdEx > l {
  15104. return io.ErrUnexpectedEOF
  15105. }
  15106. return nil
  15107. }
  15108. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  15109. l := len(dAtA)
  15110. iNdEx := 0
  15111. for iNdEx < l {
  15112. preIndex := iNdEx
  15113. var wire uint64
  15114. for shift := uint(0); ; shift += 7 {
  15115. if shift >= 64 {
  15116. return ErrIntOverflowRpc
  15117. }
  15118. if iNdEx >= l {
  15119. return io.ErrUnexpectedEOF
  15120. }
  15121. b := dAtA[iNdEx]
  15122. iNdEx++
  15123. wire |= (uint64(b) & 0x7F) << shift
  15124. if b < 0x80 {
  15125. break
  15126. }
  15127. }
  15128. fieldNum := int32(wire >> 3)
  15129. wireType := int(wire & 0x7)
  15130. if wireType == 4 {
  15131. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  15132. }
  15133. if fieldNum <= 0 {
  15134. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15135. }
  15136. switch fieldNum {
  15137. case 1:
  15138. if wireType != 2 {
  15139. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15140. }
  15141. var stringLen uint64
  15142. for shift := uint(0); ; shift += 7 {
  15143. if shift >= 64 {
  15144. return ErrIntOverflowRpc
  15145. }
  15146. if iNdEx >= l {
  15147. return io.ErrUnexpectedEOF
  15148. }
  15149. b := dAtA[iNdEx]
  15150. iNdEx++
  15151. stringLen |= (uint64(b) & 0x7F) << shift
  15152. if b < 0x80 {
  15153. break
  15154. }
  15155. }
  15156. intStringLen := int(stringLen)
  15157. if intStringLen < 0 {
  15158. return ErrInvalidLengthRpc
  15159. }
  15160. postIndex := iNdEx + intStringLen
  15161. if postIndex > l {
  15162. return io.ErrUnexpectedEOF
  15163. }
  15164. m.Name = string(dAtA[iNdEx:postIndex])
  15165. iNdEx = postIndex
  15166. case 2:
  15167. if wireType != 2 {
  15168. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15169. }
  15170. var stringLen uint64
  15171. for shift := uint(0); ; shift += 7 {
  15172. if shift >= 64 {
  15173. return ErrIntOverflowRpc
  15174. }
  15175. if iNdEx >= l {
  15176. return io.ErrUnexpectedEOF
  15177. }
  15178. b := dAtA[iNdEx]
  15179. iNdEx++
  15180. stringLen |= (uint64(b) & 0x7F) << shift
  15181. if b < 0x80 {
  15182. break
  15183. }
  15184. }
  15185. intStringLen := int(stringLen)
  15186. if intStringLen < 0 {
  15187. return ErrInvalidLengthRpc
  15188. }
  15189. postIndex := iNdEx + intStringLen
  15190. if postIndex > l {
  15191. return io.ErrUnexpectedEOF
  15192. }
  15193. m.Password = string(dAtA[iNdEx:postIndex])
  15194. iNdEx = postIndex
  15195. default:
  15196. iNdEx = preIndex
  15197. skippy, err := skipRpc(dAtA[iNdEx:])
  15198. if err != nil {
  15199. return err
  15200. }
  15201. if skippy < 0 {
  15202. return ErrInvalidLengthRpc
  15203. }
  15204. if (iNdEx + skippy) > l {
  15205. return io.ErrUnexpectedEOF
  15206. }
  15207. iNdEx += skippy
  15208. }
  15209. }
  15210. if iNdEx > l {
  15211. return io.ErrUnexpectedEOF
  15212. }
  15213. return nil
  15214. }
  15215. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  15216. l := len(dAtA)
  15217. iNdEx := 0
  15218. for iNdEx < l {
  15219. preIndex := iNdEx
  15220. var wire uint64
  15221. for shift := uint(0); ; shift += 7 {
  15222. if shift >= 64 {
  15223. return ErrIntOverflowRpc
  15224. }
  15225. if iNdEx >= l {
  15226. return io.ErrUnexpectedEOF
  15227. }
  15228. b := dAtA[iNdEx]
  15229. iNdEx++
  15230. wire |= (uint64(b) & 0x7F) << shift
  15231. if b < 0x80 {
  15232. break
  15233. }
  15234. }
  15235. fieldNum := int32(wire >> 3)
  15236. wireType := int(wire & 0x7)
  15237. if wireType == 4 {
  15238. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  15239. }
  15240. if fieldNum <= 0 {
  15241. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15242. }
  15243. switch fieldNum {
  15244. case 1:
  15245. if wireType != 2 {
  15246. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15247. }
  15248. var stringLen uint64
  15249. for shift := uint(0); ; shift += 7 {
  15250. if shift >= 64 {
  15251. return ErrIntOverflowRpc
  15252. }
  15253. if iNdEx >= l {
  15254. return io.ErrUnexpectedEOF
  15255. }
  15256. b := dAtA[iNdEx]
  15257. iNdEx++
  15258. stringLen |= (uint64(b) & 0x7F) << shift
  15259. if b < 0x80 {
  15260. break
  15261. }
  15262. }
  15263. intStringLen := int(stringLen)
  15264. if intStringLen < 0 {
  15265. return ErrInvalidLengthRpc
  15266. }
  15267. postIndex := iNdEx + intStringLen
  15268. if postIndex > l {
  15269. return io.ErrUnexpectedEOF
  15270. }
  15271. m.Name = string(dAtA[iNdEx:postIndex])
  15272. iNdEx = postIndex
  15273. case 2:
  15274. if wireType != 2 {
  15275. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15276. }
  15277. var stringLen uint64
  15278. for shift := uint(0); ; shift += 7 {
  15279. if shift >= 64 {
  15280. return ErrIntOverflowRpc
  15281. }
  15282. if iNdEx >= l {
  15283. return io.ErrUnexpectedEOF
  15284. }
  15285. b := dAtA[iNdEx]
  15286. iNdEx++
  15287. stringLen |= (uint64(b) & 0x7F) << shift
  15288. if b < 0x80 {
  15289. break
  15290. }
  15291. }
  15292. intStringLen := int(stringLen)
  15293. if intStringLen < 0 {
  15294. return ErrInvalidLengthRpc
  15295. }
  15296. postIndex := iNdEx + intStringLen
  15297. if postIndex > l {
  15298. return io.ErrUnexpectedEOF
  15299. }
  15300. m.Password = string(dAtA[iNdEx:postIndex])
  15301. iNdEx = postIndex
  15302. default:
  15303. iNdEx = preIndex
  15304. skippy, err := skipRpc(dAtA[iNdEx:])
  15305. if err != nil {
  15306. return err
  15307. }
  15308. if skippy < 0 {
  15309. return ErrInvalidLengthRpc
  15310. }
  15311. if (iNdEx + skippy) > l {
  15312. return io.ErrUnexpectedEOF
  15313. }
  15314. iNdEx += skippy
  15315. }
  15316. }
  15317. if iNdEx > l {
  15318. return io.ErrUnexpectedEOF
  15319. }
  15320. return nil
  15321. }
  15322. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15323. l := len(dAtA)
  15324. iNdEx := 0
  15325. for iNdEx < l {
  15326. preIndex := iNdEx
  15327. var wire uint64
  15328. for shift := uint(0); ; shift += 7 {
  15329. if shift >= 64 {
  15330. return ErrIntOverflowRpc
  15331. }
  15332. if iNdEx >= l {
  15333. return io.ErrUnexpectedEOF
  15334. }
  15335. b := dAtA[iNdEx]
  15336. iNdEx++
  15337. wire |= (uint64(b) & 0x7F) << shift
  15338. if b < 0x80 {
  15339. break
  15340. }
  15341. }
  15342. fieldNum := int32(wire >> 3)
  15343. wireType := int(wire & 0x7)
  15344. if wireType == 4 {
  15345. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15346. }
  15347. if fieldNum <= 0 {
  15348. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15349. }
  15350. switch fieldNum {
  15351. case 1:
  15352. if wireType != 2 {
  15353. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15354. }
  15355. var stringLen uint64
  15356. for shift := uint(0); ; shift += 7 {
  15357. if shift >= 64 {
  15358. return ErrIntOverflowRpc
  15359. }
  15360. if iNdEx >= l {
  15361. return io.ErrUnexpectedEOF
  15362. }
  15363. b := dAtA[iNdEx]
  15364. iNdEx++
  15365. stringLen |= (uint64(b) & 0x7F) << shift
  15366. if b < 0x80 {
  15367. break
  15368. }
  15369. }
  15370. intStringLen := int(stringLen)
  15371. if intStringLen < 0 {
  15372. return ErrInvalidLengthRpc
  15373. }
  15374. postIndex := iNdEx + intStringLen
  15375. if postIndex > l {
  15376. return io.ErrUnexpectedEOF
  15377. }
  15378. m.Name = string(dAtA[iNdEx:postIndex])
  15379. iNdEx = postIndex
  15380. default:
  15381. iNdEx = preIndex
  15382. skippy, err := skipRpc(dAtA[iNdEx:])
  15383. if err != nil {
  15384. return err
  15385. }
  15386. if skippy < 0 {
  15387. return ErrInvalidLengthRpc
  15388. }
  15389. if (iNdEx + skippy) > l {
  15390. return io.ErrUnexpectedEOF
  15391. }
  15392. iNdEx += skippy
  15393. }
  15394. }
  15395. if iNdEx > l {
  15396. return io.ErrUnexpectedEOF
  15397. }
  15398. return nil
  15399. }
  15400. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15401. l := len(dAtA)
  15402. iNdEx := 0
  15403. for iNdEx < l {
  15404. preIndex := iNdEx
  15405. var wire uint64
  15406. for shift := uint(0); ; shift += 7 {
  15407. if shift >= 64 {
  15408. return ErrIntOverflowRpc
  15409. }
  15410. if iNdEx >= l {
  15411. return io.ErrUnexpectedEOF
  15412. }
  15413. b := dAtA[iNdEx]
  15414. iNdEx++
  15415. wire |= (uint64(b) & 0x7F) << shift
  15416. if b < 0x80 {
  15417. break
  15418. }
  15419. }
  15420. fieldNum := int32(wire >> 3)
  15421. wireType := int(wire & 0x7)
  15422. if wireType == 4 {
  15423. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15424. }
  15425. if fieldNum <= 0 {
  15426. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15427. }
  15428. switch fieldNum {
  15429. case 1:
  15430. if wireType != 2 {
  15431. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15432. }
  15433. var stringLen uint64
  15434. for shift := uint(0); ; shift += 7 {
  15435. if shift >= 64 {
  15436. return ErrIntOverflowRpc
  15437. }
  15438. if iNdEx >= l {
  15439. return io.ErrUnexpectedEOF
  15440. }
  15441. b := dAtA[iNdEx]
  15442. iNdEx++
  15443. stringLen |= (uint64(b) & 0x7F) << shift
  15444. if b < 0x80 {
  15445. break
  15446. }
  15447. }
  15448. intStringLen := int(stringLen)
  15449. if intStringLen < 0 {
  15450. return ErrInvalidLengthRpc
  15451. }
  15452. postIndex := iNdEx + intStringLen
  15453. if postIndex > l {
  15454. return io.ErrUnexpectedEOF
  15455. }
  15456. m.Name = string(dAtA[iNdEx:postIndex])
  15457. iNdEx = postIndex
  15458. default:
  15459. iNdEx = preIndex
  15460. skippy, err := skipRpc(dAtA[iNdEx:])
  15461. if err != nil {
  15462. return err
  15463. }
  15464. if skippy < 0 {
  15465. return ErrInvalidLengthRpc
  15466. }
  15467. if (iNdEx + skippy) > l {
  15468. return io.ErrUnexpectedEOF
  15469. }
  15470. iNdEx += skippy
  15471. }
  15472. }
  15473. if iNdEx > l {
  15474. return io.ErrUnexpectedEOF
  15475. }
  15476. return nil
  15477. }
  15478. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15479. l := len(dAtA)
  15480. iNdEx := 0
  15481. for iNdEx < l {
  15482. preIndex := iNdEx
  15483. var wire uint64
  15484. for shift := uint(0); ; shift += 7 {
  15485. if shift >= 64 {
  15486. return ErrIntOverflowRpc
  15487. }
  15488. if iNdEx >= l {
  15489. return io.ErrUnexpectedEOF
  15490. }
  15491. b := dAtA[iNdEx]
  15492. iNdEx++
  15493. wire |= (uint64(b) & 0x7F) << shift
  15494. if b < 0x80 {
  15495. break
  15496. }
  15497. }
  15498. fieldNum := int32(wire >> 3)
  15499. wireType := int(wire & 0x7)
  15500. if wireType == 4 {
  15501. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15502. }
  15503. if fieldNum <= 0 {
  15504. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15505. }
  15506. switch fieldNum {
  15507. case 1:
  15508. if wireType != 2 {
  15509. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15510. }
  15511. var stringLen uint64
  15512. for shift := uint(0); ; shift += 7 {
  15513. if shift >= 64 {
  15514. return ErrIntOverflowRpc
  15515. }
  15516. if iNdEx >= l {
  15517. return io.ErrUnexpectedEOF
  15518. }
  15519. b := dAtA[iNdEx]
  15520. iNdEx++
  15521. stringLen |= (uint64(b) & 0x7F) << shift
  15522. if b < 0x80 {
  15523. break
  15524. }
  15525. }
  15526. intStringLen := int(stringLen)
  15527. if intStringLen < 0 {
  15528. return ErrInvalidLengthRpc
  15529. }
  15530. postIndex := iNdEx + intStringLen
  15531. if postIndex > l {
  15532. return io.ErrUnexpectedEOF
  15533. }
  15534. m.Name = string(dAtA[iNdEx:postIndex])
  15535. iNdEx = postIndex
  15536. case 2:
  15537. if wireType != 2 {
  15538. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15539. }
  15540. var stringLen uint64
  15541. for shift := uint(0); ; shift += 7 {
  15542. if shift >= 64 {
  15543. return ErrIntOverflowRpc
  15544. }
  15545. if iNdEx >= l {
  15546. return io.ErrUnexpectedEOF
  15547. }
  15548. b := dAtA[iNdEx]
  15549. iNdEx++
  15550. stringLen |= (uint64(b) & 0x7F) << shift
  15551. if b < 0x80 {
  15552. break
  15553. }
  15554. }
  15555. intStringLen := int(stringLen)
  15556. if intStringLen < 0 {
  15557. return ErrInvalidLengthRpc
  15558. }
  15559. postIndex := iNdEx + intStringLen
  15560. if postIndex > l {
  15561. return io.ErrUnexpectedEOF
  15562. }
  15563. m.Password = string(dAtA[iNdEx:postIndex])
  15564. iNdEx = postIndex
  15565. default:
  15566. iNdEx = preIndex
  15567. skippy, err := skipRpc(dAtA[iNdEx:])
  15568. if err != nil {
  15569. return err
  15570. }
  15571. if skippy < 0 {
  15572. return ErrInvalidLengthRpc
  15573. }
  15574. if (iNdEx + skippy) > l {
  15575. return io.ErrUnexpectedEOF
  15576. }
  15577. iNdEx += skippy
  15578. }
  15579. }
  15580. if iNdEx > l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. return nil
  15584. }
  15585. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15586. l := len(dAtA)
  15587. iNdEx := 0
  15588. for iNdEx < l {
  15589. preIndex := iNdEx
  15590. var wire uint64
  15591. for shift := uint(0); ; shift += 7 {
  15592. if shift >= 64 {
  15593. return ErrIntOverflowRpc
  15594. }
  15595. if iNdEx >= l {
  15596. return io.ErrUnexpectedEOF
  15597. }
  15598. b := dAtA[iNdEx]
  15599. iNdEx++
  15600. wire |= (uint64(b) & 0x7F) << shift
  15601. if b < 0x80 {
  15602. break
  15603. }
  15604. }
  15605. fieldNum := int32(wire >> 3)
  15606. wireType := int(wire & 0x7)
  15607. if wireType == 4 {
  15608. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15609. }
  15610. if fieldNum <= 0 {
  15611. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15612. }
  15613. switch fieldNum {
  15614. case 1:
  15615. if wireType != 2 {
  15616. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15617. }
  15618. var stringLen uint64
  15619. for shift := uint(0); ; shift += 7 {
  15620. if shift >= 64 {
  15621. return ErrIntOverflowRpc
  15622. }
  15623. if iNdEx >= l {
  15624. return io.ErrUnexpectedEOF
  15625. }
  15626. b := dAtA[iNdEx]
  15627. iNdEx++
  15628. stringLen |= (uint64(b) & 0x7F) << shift
  15629. if b < 0x80 {
  15630. break
  15631. }
  15632. }
  15633. intStringLen := int(stringLen)
  15634. if intStringLen < 0 {
  15635. return ErrInvalidLengthRpc
  15636. }
  15637. postIndex := iNdEx + intStringLen
  15638. if postIndex > l {
  15639. return io.ErrUnexpectedEOF
  15640. }
  15641. m.User = string(dAtA[iNdEx:postIndex])
  15642. iNdEx = postIndex
  15643. case 2:
  15644. if wireType != 2 {
  15645. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15646. }
  15647. var stringLen uint64
  15648. for shift := uint(0); ; shift += 7 {
  15649. if shift >= 64 {
  15650. return ErrIntOverflowRpc
  15651. }
  15652. if iNdEx >= l {
  15653. return io.ErrUnexpectedEOF
  15654. }
  15655. b := dAtA[iNdEx]
  15656. iNdEx++
  15657. stringLen |= (uint64(b) & 0x7F) << shift
  15658. if b < 0x80 {
  15659. break
  15660. }
  15661. }
  15662. intStringLen := int(stringLen)
  15663. if intStringLen < 0 {
  15664. return ErrInvalidLengthRpc
  15665. }
  15666. postIndex := iNdEx + intStringLen
  15667. if postIndex > l {
  15668. return io.ErrUnexpectedEOF
  15669. }
  15670. m.Role = string(dAtA[iNdEx:postIndex])
  15671. iNdEx = postIndex
  15672. default:
  15673. iNdEx = preIndex
  15674. skippy, err := skipRpc(dAtA[iNdEx:])
  15675. if err != nil {
  15676. return err
  15677. }
  15678. if skippy < 0 {
  15679. return ErrInvalidLengthRpc
  15680. }
  15681. if (iNdEx + skippy) > l {
  15682. return io.ErrUnexpectedEOF
  15683. }
  15684. iNdEx += skippy
  15685. }
  15686. }
  15687. if iNdEx > l {
  15688. return io.ErrUnexpectedEOF
  15689. }
  15690. return nil
  15691. }
  15692. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15693. l := len(dAtA)
  15694. iNdEx := 0
  15695. for iNdEx < l {
  15696. preIndex := iNdEx
  15697. var wire uint64
  15698. for shift := uint(0); ; shift += 7 {
  15699. if shift >= 64 {
  15700. return ErrIntOverflowRpc
  15701. }
  15702. if iNdEx >= l {
  15703. return io.ErrUnexpectedEOF
  15704. }
  15705. b := dAtA[iNdEx]
  15706. iNdEx++
  15707. wire |= (uint64(b) & 0x7F) << shift
  15708. if b < 0x80 {
  15709. break
  15710. }
  15711. }
  15712. fieldNum := int32(wire >> 3)
  15713. wireType := int(wire & 0x7)
  15714. if wireType == 4 {
  15715. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15716. }
  15717. if fieldNum <= 0 {
  15718. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15719. }
  15720. switch fieldNum {
  15721. case 1:
  15722. if wireType != 2 {
  15723. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15724. }
  15725. var stringLen uint64
  15726. for shift := uint(0); ; shift += 7 {
  15727. if shift >= 64 {
  15728. return ErrIntOverflowRpc
  15729. }
  15730. if iNdEx >= l {
  15731. return io.ErrUnexpectedEOF
  15732. }
  15733. b := dAtA[iNdEx]
  15734. iNdEx++
  15735. stringLen |= (uint64(b) & 0x7F) << shift
  15736. if b < 0x80 {
  15737. break
  15738. }
  15739. }
  15740. intStringLen := int(stringLen)
  15741. if intStringLen < 0 {
  15742. return ErrInvalidLengthRpc
  15743. }
  15744. postIndex := iNdEx + intStringLen
  15745. if postIndex > l {
  15746. return io.ErrUnexpectedEOF
  15747. }
  15748. m.Name = string(dAtA[iNdEx:postIndex])
  15749. iNdEx = postIndex
  15750. case 2:
  15751. if wireType != 2 {
  15752. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15753. }
  15754. var stringLen uint64
  15755. for shift := uint(0); ; shift += 7 {
  15756. if shift >= 64 {
  15757. return ErrIntOverflowRpc
  15758. }
  15759. if iNdEx >= l {
  15760. return io.ErrUnexpectedEOF
  15761. }
  15762. b := dAtA[iNdEx]
  15763. iNdEx++
  15764. stringLen |= (uint64(b) & 0x7F) << shift
  15765. if b < 0x80 {
  15766. break
  15767. }
  15768. }
  15769. intStringLen := int(stringLen)
  15770. if intStringLen < 0 {
  15771. return ErrInvalidLengthRpc
  15772. }
  15773. postIndex := iNdEx + intStringLen
  15774. if postIndex > l {
  15775. return io.ErrUnexpectedEOF
  15776. }
  15777. m.Role = string(dAtA[iNdEx:postIndex])
  15778. iNdEx = postIndex
  15779. default:
  15780. iNdEx = preIndex
  15781. skippy, err := skipRpc(dAtA[iNdEx:])
  15782. if err != nil {
  15783. return err
  15784. }
  15785. if skippy < 0 {
  15786. return ErrInvalidLengthRpc
  15787. }
  15788. if (iNdEx + skippy) > l {
  15789. return io.ErrUnexpectedEOF
  15790. }
  15791. iNdEx += skippy
  15792. }
  15793. }
  15794. if iNdEx > l {
  15795. return io.ErrUnexpectedEOF
  15796. }
  15797. return nil
  15798. }
  15799. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15800. l := len(dAtA)
  15801. iNdEx := 0
  15802. for iNdEx < l {
  15803. preIndex := iNdEx
  15804. var wire uint64
  15805. for shift := uint(0); ; shift += 7 {
  15806. if shift >= 64 {
  15807. return ErrIntOverflowRpc
  15808. }
  15809. if iNdEx >= l {
  15810. return io.ErrUnexpectedEOF
  15811. }
  15812. b := dAtA[iNdEx]
  15813. iNdEx++
  15814. wire |= (uint64(b) & 0x7F) << shift
  15815. if b < 0x80 {
  15816. break
  15817. }
  15818. }
  15819. fieldNum := int32(wire >> 3)
  15820. wireType := int(wire & 0x7)
  15821. if wireType == 4 {
  15822. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15823. }
  15824. if fieldNum <= 0 {
  15825. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15826. }
  15827. switch fieldNum {
  15828. case 1:
  15829. if wireType != 2 {
  15830. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15831. }
  15832. var stringLen uint64
  15833. for shift := uint(0); ; shift += 7 {
  15834. if shift >= 64 {
  15835. return ErrIntOverflowRpc
  15836. }
  15837. if iNdEx >= l {
  15838. return io.ErrUnexpectedEOF
  15839. }
  15840. b := dAtA[iNdEx]
  15841. iNdEx++
  15842. stringLen |= (uint64(b) & 0x7F) << shift
  15843. if b < 0x80 {
  15844. break
  15845. }
  15846. }
  15847. intStringLen := int(stringLen)
  15848. if intStringLen < 0 {
  15849. return ErrInvalidLengthRpc
  15850. }
  15851. postIndex := iNdEx + intStringLen
  15852. if postIndex > l {
  15853. return io.ErrUnexpectedEOF
  15854. }
  15855. m.Name = string(dAtA[iNdEx:postIndex])
  15856. iNdEx = postIndex
  15857. default:
  15858. iNdEx = preIndex
  15859. skippy, err := skipRpc(dAtA[iNdEx:])
  15860. if err != nil {
  15861. return err
  15862. }
  15863. if skippy < 0 {
  15864. return ErrInvalidLengthRpc
  15865. }
  15866. if (iNdEx + skippy) > l {
  15867. return io.ErrUnexpectedEOF
  15868. }
  15869. iNdEx += skippy
  15870. }
  15871. }
  15872. if iNdEx > l {
  15873. return io.ErrUnexpectedEOF
  15874. }
  15875. return nil
  15876. }
  15877. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15878. l := len(dAtA)
  15879. iNdEx := 0
  15880. for iNdEx < l {
  15881. preIndex := iNdEx
  15882. var wire uint64
  15883. for shift := uint(0); ; shift += 7 {
  15884. if shift >= 64 {
  15885. return ErrIntOverflowRpc
  15886. }
  15887. if iNdEx >= l {
  15888. return io.ErrUnexpectedEOF
  15889. }
  15890. b := dAtA[iNdEx]
  15891. iNdEx++
  15892. wire |= (uint64(b) & 0x7F) << shift
  15893. if b < 0x80 {
  15894. break
  15895. }
  15896. }
  15897. fieldNum := int32(wire >> 3)
  15898. wireType := int(wire & 0x7)
  15899. if wireType == 4 {
  15900. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15901. }
  15902. if fieldNum <= 0 {
  15903. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15904. }
  15905. switch fieldNum {
  15906. case 1:
  15907. if wireType != 2 {
  15908. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15909. }
  15910. var stringLen uint64
  15911. for shift := uint(0); ; shift += 7 {
  15912. if shift >= 64 {
  15913. return ErrIntOverflowRpc
  15914. }
  15915. if iNdEx >= l {
  15916. return io.ErrUnexpectedEOF
  15917. }
  15918. b := dAtA[iNdEx]
  15919. iNdEx++
  15920. stringLen |= (uint64(b) & 0x7F) << shift
  15921. if b < 0x80 {
  15922. break
  15923. }
  15924. }
  15925. intStringLen := int(stringLen)
  15926. if intStringLen < 0 {
  15927. return ErrInvalidLengthRpc
  15928. }
  15929. postIndex := iNdEx + intStringLen
  15930. if postIndex > l {
  15931. return io.ErrUnexpectedEOF
  15932. }
  15933. m.Role = string(dAtA[iNdEx:postIndex])
  15934. iNdEx = postIndex
  15935. default:
  15936. iNdEx = preIndex
  15937. skippy, err := skipRpc(dAtA[iNdEx:])
  15938. if err != nil {
  15939. return err
  15940. }
  15941. if skippy < 0 {
  15942. return ErrInvalidLengthRpc
  15943. }
  15944. if (iNdEx + skippy) > l {
  15945. return io.ErrUnexpectedEOF
  15946. }
  15947. iNdEx += skippy
  15948. }
  15949. }
  15950. if iNdEx > l {
  15951. return io.ErrUnexpectedEOF
  15952. }
  15953. return nil
  15954. }
  15955. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15956. l := len(dAtA)
  15957. iNdEx := 0
  15958. for iNdEx < l {
  15959. preIndex := iNdEx
  15960. var wire uint64
  15961. for shift := uint(0); ; shift += 7 {
  15962. if shift >= 64 {
  15963. return ErrIntOverflowRpc
  15964. }
  15965. if iNdEx >= l {
  15966. return io.ErrUnexpectedEOF
  15967. }
  15968. b := dAtA[iNdEx]
  15969. iNdEx++
  15970. wire |= (uint64(b) & 0x7F) << shift
  15971. if b < 0x80 {
  15972. break
  15973. }
  15974. }
  15975. fieldNum := int32(wire >> 3)
  15976. wireType := int(wire & 0x7)
  15977. if wireType == 4 {
  15978. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15979. }
  15980. if fieldNum <= 0 {
  15981. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15982. }
  15983. switch fieldNum {
  15984. default:
  15985. iNdEx = preIndex
  15986. skippy, err := skipRpc(dAtA[iNdEx:])
  15987. if err != nil {
  15988. return err
  15989. }
  15990. if skippy < 0 {
  15991. return ErrInvalidLengthRpc
  15992. }
  15993. if (iNdEx + skippy) > l {
  15994. return io.ErrUnexpectedEOF
  15995. }
  15996. iNdEx += skippy
  15997. }
  15998. }
  15999. if iNdEx > l {
  16000. return io.ErrUnexpectedEOF
  16001. }
  16002. return nil
  16003. }
  16004. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  16005. l := len(dAtA)
  16006. iNdEx := 0
  16007. for iNdEx < l {
  16008. preIndex := iNdEx
  16009. var wire uint64
  16010. for shift := uint(0); ; shift += 7 {
  16011. if shift >= 64 {
  16012. return ErrIntOverflowRpc
  16013. }
  16014. if iNdEx >= l {
  16015. return io.ErrUnexpectedEOF
  16016. }
  16017. b := dAtA[iNdEx]
  16018. iNdEx++
  16019. wire |= (uint64(b) & 0x7F) << shift
  16020. if b < 0x80 {
  16021. break
  16022. }
  16023. }
  16024. fieldNum := int32(wire >> 3)
  16025. wireType := int(wire & 0x7)
  16026. if wireType == 4 {
  16027. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  16028. }
  16029. if fieldNum <= 0 {
  16030. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16031. }
  16032. switch fieldNum {
  16033. default:
  16034. iNdEx = preIndex
  16035. skippy, err := skipRpc(dAtA[iNdEx:])
  16036. if err != nil {
  16037. return err
  16038. }
  16039. if skippy < 0 {
  16040. return ErrInvalidLengthRpc
  16041. }
  16042. if (iNdEx + skippy) > l {
  16043. return io.ErrUnexpectedEOF
  16044. }
  16045. iNdEx += skippy
  16046. }
  16047. }
  16048. if iNdEx > l {
  16049. return io.ErrUnexpectedEOF
  16050. }
  16051. return nil
  16052. }
  16053. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  16054. l := len(dAtA)
  16055. iNdEx := 0
  16056. for iNdEx < l {
  16057. preIndex := iNdEx
  16058. var wire uint64
  16059. for shift := uint(0); ; shift += 7 {
  16060. if shift >= 64 {
  16061. return ErrIntOverflowRpc
  16062. }
  16063. if iNdEx >= l {
  16064. return io.ErrUnexpectedEOF
  16065. }
  16066. b := dAtA[iNdEx]
  16067. iNdEx++
  16068. wire |= (uint64(b) & 0x7F) << shift
  16069. if b < 0x80 {
  16070. break
  16071. }
  16072. }
  16073. fieldNum := int32(wire >> 3)
  16074. wireType := int(wire & 0x7)
  16075. if wireType == 4 {
  16076. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  16077. }
  16078. if fieldNum <= 0 {
  16079. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16080. }
  16081. switch fieldNum {
  16082. case 1:
  16083. if wireType != 2 {
  16084. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16085. }
  16086. var stringLen uint64
  16087. for shift := uint(0); ; shift += 7 {
  16088. if shift >= 64 {
  16089. return ErrIntOverflowRpc
  16090. }
  16091. if iNdEx >= l {
  16092. return io.ErrUnexpectedEOF
  16093. }
  16094. b := dAtA[iNdEx]
  16095. iNdEx++
  16096. stringLen |= (uint64(b) & 0x7F) << shift
  16097. if b < 0x80 {
  16098. break
  16099. }
  16100. }
  16101. intStringLen := int(stringLen)
  16102. if intStringLen < 0 {
  16103. return ErrInvalidLengthRpc
  16104. }
  16105. postIndex := iNdEx + intStringLen
  16106. if postIndex > l {
  16107. return io.ErrUnexpectedEOF
  16108. }
  16109. m.Role = string(dAtA[iNdEx:postIndex])
  16110. iNdEx = postIndex
  16111. default:
  16112. iNdEx = preIndex
  16113. skippy, err := skipRpc(dAtA[iNdEx:])
  16114. if err != nil {
  16115. return err
  16116. }
  16117. if skippy < 0 {
  16118. return ErrInvalidLengthRpc
  16119. }
  16120. if (iNdEx + skippy) > l {
  16121. return io.ErrUnexpectedEOF
  16122. }
  16123. iNdEx += skippy
  16124. }
  16125. }
  16126. if iNdEx > l {
  16127. return io.ErrUnexpectedEOF
  16128. }
  16129. return nil
  16130. }
  16131. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  16132. l := len(dAtA)
  16133. iNdEx := 0
  16134. for iNdEx < l {
  16135. preIndex := iNdEx
  16136. var wire uint64
  16137. for shift := uint(0); ; shift += 7 {
  16138. if shift >= 64 {
  16139. return ErrIntOverflowRpc
  16140. }
  16141. if iNdEx >= l {
  16142. return io.ErrUnexpectedEOF
  16143. }
  16144. b := dAtA[iNdEx]
  16145. iNdEx++
  16146. wire |= (uint64(b) & 0x7F) << shift
  16147. if b < 0x80 {
  16148. break
  16149. }
  16150. }
  16151. fieldNum := int32(wire >> 3)
  16152. wireType := int(wire & 0x7)
  16153. if wireType == 4 {
  16154. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  16155. }
  16156. if fieldNum <= 0 {
  16157. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16158. }
  16159. switch fieldNum {
  16160. case 1:
  16161. if wireType != 2 {
  16162. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16163. }
  16164. var stringLen uint64
  16165. for shift := uint(0); ; shift += 7 {
  16166. if shift >= 64 {
  16167. return ErrIntOverflowRpc
  16168. }
  16169. if iNdEx >= l {
  16170. return io.ErrUnexpectedEOF
  16171. }
  16172. b := dAtA[iNdEx]
  16173. iNdEx++
  16174. stringLen |= (uint64(b) & 0x7F) << shift
  16175. if b < 0x80 {
  16176. break
  16177. }
  16178. }
  16179. intStringLen := int(stringLen)
  16180. if intStringLen < 0 {
  16181. return ErrInvalidLengthRpc
  16182. }
  16183. postIndex := iNdEx + intStringLen
  16184. if postIndex > l {
  16185. return io.ErrUnexpectedEOF
  16186. }
  16187. m.Name = string(dAtA[iNdEx:postIndex])
  16188. iNdEx = postIndex
  16189. case 2:
  16190. if wireType != 2 {
  16191. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16192. }
  16193. var msglen int
  16194. for shift := uint(0); ; shift += 7 {
  16195. if shift >= 64 {
  16196. return ErrIntOverflowRpc
  16197. }
  16198. if iNdEx >= l {
  16199. return io.ErrUnexpectedEOF
  16200. }
  16201. b := dAtA[iNdEx]
  16202. iNdEx++
  16203. msglen |= (int(b) & 0x7F) << shift
  16204. if b < 0x80 {
  16205. break
  16206. }
  16207. }
  16208. if msglen < 0 {
  16209. return ErrInvalidLengthRpc
  16210. }
  16211. postIndex := iNdEx + msglen
  16212. if postIndex > l {
  16213. return io.ErrUnexpectedEOF
  16214. }
  16215. if m.Perm == nil {
  16216. m.Perm = &authpb.Permission{}
  16217. }
  16218. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16219. return err
  16220. }
  16221. iNdEx = postIndex
  16222. default:
  16223. iNdEx = preIndex
  16224. skippy, err := skipRpc(dAtA[iNdEx:])
  16225. if err != nil {
  16226. return err
  16227. }
  16228. if skippy < 0 {
  16229. return ErrInvalidLengthRpc
  16230. }
  16231. if (iNdEx + skippy) > l {
  16232. return io.ErrUnexpectedEOF
  16233. }
  16234. iNdEx += skippy
  16235. }
  16236. }
  16237. if iNdEx > l {
  16238. return io.ErrUnexpectedEOF
  16239. }
  16240. return nil
  16241. }
  16242. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  16243. l := len(dAtA)
  16244. iNdEx := 0
  16245. for iNdEx < l {
  16246. preIndex := iNdEx
  16247. var wire uint64
  16248. for shift := uint(0); ; shift += 7 {
  16249. if shift >= 64 {
  16250. return ErrIntOverflowRpc
  16251. }
  16252. if iNdEx >= l {
  16253. return io.ErrUnexpectedEOF
  16254. }
  16255. b := dAtA[iNdEx]
  16256. iNdEx++
  16257. wire |= (uint64(b) & 0x7F) << shift
  16258. if b < 0x80 {
  16259. break
  16260. }
  16261. }
  16262. fieldNum := int32(wire >> 3)
  16263. wireType := int(wire & 0x7)
  16264. if wireType == 4 {
  16265. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  16266. }
  16267. if fieldNum <= 0 {
  16268. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16269. }
  16270. switch fieldNum {
  16271. case 1:
  16272. if wireType != 2 {
  16273. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16274. }
  16275. var stringLen uint64
  16276. for shift := uint(0); ; shift += 7 {
  16277. if shift >= 64 {
  16278. return ErrIntOverflowRpc
  16279. }
  16280. if iNdEx >= l {
  16281. return io.ErrUnexpectedEOF
  16282. }
  16283. b := dAtA[iNdEx]
  16284. iNdEx++
  16285. stringLen |= (uint64(b) & 0x7F) << shift
  16286. if b < 0x80 {
  16287. break
  16288. }
  16289. }
  16290. intStringLen := int(stringLen)
  16291. if intStringLen < 0 {
  16292. return ErrInvalidLengthRpc
  16293. }
  16294. postIndex := iNdEx + intStringLen
  16295. if postIndex > l {
  16296. return io.ErrUnexpectedEOF
  16297. }
  16298. m.Role = string(dAtA[iNdEx:postIndex])
  16299. iNdEx = postIndex
  16300. case 2:
  16301. if wireType != 2 {
  16302. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16303. }
  16304. var byteLen int
  16305. for shift := uint(0); ; shift += 7 {
  16306. if shift >= 64 {
  16307. return ErrIntOverflowRpc
  16308. }
  16309. if iNdEx >= l {
  16310. return io.ErrUnexpectedEOF
  16311. }
  16312. b := dAtA[iNdEx]
  16313. iNdEx++
  16314. byteLen |= (int(b) & 0x7F) << shift
  16315. if b < 0x80 {
  16316. break
  16317. }
  16318. }
  16319. if byteLen < 0 {
  16320. return ErrInvalidLengthRpc
  16321. }
  16322. postIndex := iNdEx + byteLen
  16323. if postIndex > l {
  16324. return io.ErrUnexpectedEOF
  16325. }
  16326. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  16327. if m.Key == nil {
  16328. m.Key = []byte{}
  16329. }
  16330. iNdEx = postIndex
  16331. case 3:
  16332. if wireType != 2 {
  16333. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16334. }
  16335. var byteLen int
  16336. for shift := uint(0); ; shift += 7 {
  16337. if shift >= 64 {
  16338. return ErrIntOverflowRpc
  16339. }
  16340. if iNdEx >= l {
  16341. return io.ErrUnexpectedEOF
  16342. }
  16343. b := dAtA[iNdEx]
  16344. iNdEx++
  16345. byteLen |= (int(b) & 0x7F) << shift
  16346. if b < 0x80 {
  16347. break
  16348. }
  16349. }
  16350. if byteLen < 0 {
  16351. return ErrInvalidLengthRpc
  16352. }
  16353. postIndex := iNdEx + byteLen
  16354. if postIndex > l {
  16355. return io.ErrUnexpectedEOF
  16356. }
  16357. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  16358. if m.RangeEnd == nil {
  16359. m.RangeEnd = []byte{}
  16360. }
  16361. iNdEx = postIndex
  16362. default:
  16363. iNdEx = preIndex
  16364. skippy, err := skipRpc(dAtA[iNdEx:])
  16365. if err != nil {
  16366. return err
  16367. }
  16368. if skippy < 0 {
  16369. return ErrInvalidLengthRpc
  16370. }
  16371. if (iNdEx + skippy) > l {
  16372. return io.ErrUnexpectedEOF
  16373. }
  16374. iNdEx += skippy
  16375. }
  16376. }
  16377. if iNdEx > l {
  16378. return io.ErrUnexpectedEOF
  16379. }
  16380. return nil
  16381. }
  16382. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16383. l := len(dAtA)
  16384. iNdEx := 0
  16385. for iNdEx < l {
  16386. preIndex := iNdEx
  16387. var wire uint64
  16388. for shift := uint(0); ; shift += 7 {
  16389. if shift >= 64 {
  16390. return ErrIntOverflowRpc
  16391. }
  16392. if iNdEx >= l {
  16393. return io.ErrUnexpectedEOF
  16394. }
  16395. b := dAtA[iNdEx]
  16396. iNdEx++
  16397. wire |= (uint64(b) & 0x7F) << shift
  16398. if b < 0x80 {
  16399. break
  16400. }
  16401. }
  16402. fieldNum := int32(wire >> 3)
  16403. wireType := int(wire & 0x7)
  16404. if wireType == 4 {
  16405. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16406. }
  16407. if fieldNum <= 0 {
  16408. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16409. }
  16410. switch fieldNum {
  16411. case 1:
  16412. if wireType != 2 {
  16413. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16414. }
  16415. var msglen int
  16416. for shift := uint(0); ; shift += 7 {
  16417. if shift >= 64 {
  16418. return ErrIntOverflowRpc
  16419. }
  16420. if iNdEx >= l {
  16421. return io.ErrUnexpectedEOF
  16422. }
  16423. b := dAtA[iNdEx]
  16424. iNdEx++
  16425. msglen |= (int(b) & 0x7F) << shift
  16426. if b < 0x80 {
  16427. break
  16428. }
  16429. }
  16430. if msglen < 0 {
  16431. return ErrInvalidLengthRpc
  16432. }
  16433. postIndex := iNdEx + msglen
  16434. if postIndex > l {
  16435. return io.ErrUnexpectedEOF
  16436. }
  16437. if m.Header == nil {
  16438. m.Header = &ResponseHeader{}
  16439. }
  16440. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16441. return err
  16442. }
  16443. iNdEx = postIndex
  16444. default:
  16445. iNdEx = preIndex
  16446. skippy, err := skipRpc(dAtA[iNdEx:])
  16447. if err != nil {
  16448. return err
  16449. }
  16450. if skippy < 0 {
  16451. return ErrInvalidLengthRpc
  16452. }
  16453. if (iNdEx + skippy) > l {
  16454. return io.ErrUnexpectedEOF
  16455. }
  16456. iNdEx += skippy
  16457. }
  16458. }
  16459. if iNdEx > l {
  16460. return io.ErrUnexpectedEOF
  16461. }
  16462. return nil
  16463. }
  16464. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16465. l := len(dAtA)
  16466. iNdEx := 0
  16467. for iNdEx < l {
  16468. preIndex := iNdEx
  16469. var wire uint64
  16470. for shift := uint(0); ; shift += 7 {
  16471. if shift >= 64 {
  16472. return ErrIntOverflowRpc
  16473. }
  16474. if iNdEx >= l {
  16475. return io.ErrUnexpectedEOF
  16476. }
  16477. b := dAtA[iNdEx]
  16478. iNdEx++
  16479. wire |= (uint64(b) & 0x7F) << shift
  16480. if b < 0x80 {
  16481. break
  16482. }
  16483. }
  16484. fieldNum := int32(wire >> 3)
  16485. wireType := int(wire & 0x7)
  16486. if wireType == 4 {
  16487. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16488. }
  16489. if fieldNum <= 0 {
  16490. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16491. }
  16492. switch fieldNum {
  16493. case 1:
  16494. if wireType != 2 {
  16495. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16496. }
  16497. var msglen int
  16498. for shift := uint(0); ; shift += 7 {
  16499. if shift >= 64 {
  16500. return ErrIntOverflowRpc
  16501. }
  16502. if iNdEx >= l {
  16503. return io.ErrUnexpectedEOF
  16504. }
  16505. b := dAtA[iNdEx]
  16506. iNdEx++
  16507. msglen |= (int(b) & 0x7F) << shift
  16508. if b < 0x80 {
  16509. break
  16510. }
  16511. }
  16512. if msglen < 0 {
  16513. return ErrInvalidLengthRpc
  16514. }
  16515. postIndex := iNdEx + msglen
  16516. if postIndex > l {
  16517. return io.ErrUnexpectedEOF
  16518. }
  16519. if m.Header == nil {
  16520. m.Header = &ResponseHeader{}
  16521. }
  16522. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16523. return err
  16524. }
  16525. iNdEx = postIndex
  16526. default:
  16527. iNdEx = preIndex
  16528. skippy, err := skipRpc(dAtA[iNdEx:])
  16529. if err != nil {
  16530. return err
  16531. }
  16532. if skippy < 0 {
  16533. return ErrInvalidLengthRpc
  16534. }
  16535. if (iNdEx + skippy) > l {
  16536. return io.ErrUnexpectedEOF
  16537. }
  16538. iNdEx += skippy
  16539. }
  16540. }
  16541. if iNdEx > l {
  16542. return io.ErrUnexpectedEOF
  16543. }
  16544. return nil
  16545. }
  16546. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16547. l := len(dAtA)
  16548. iNdEx := 0
  16549. for iNdEx < l {
  16550. preIndex := iNdEx
  16551. var wire uint64
  16552. for shift := uint(0); ; shift += 7 {
  16553. if shift >= 64 {
  16554. return ErrIntOverflowRpc
  16555. }
  16556. if iNdEx >= l {
  16557. return io.ErrUnexpectedEOF
  16558. }
  16559. b := dAtA[iNdEx]
  16560. iNdEx++
  16561. wire |= (uint64(b) & 0x7F) << shift
  16562. if b < 0x80 {
  16563. break
  16564. }
  16565. }
  16566. fieldNum := int32(wire >> 3)
  16567. wireType := int(wire & 0x7)
  16568. if wireType == 4 {
  16569. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16570. }
  16571. if fieldNum <= 0 {
  16572. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16573. }
  16574. switch fieldNum {
  16575. case 1:
  16576. if wireType != 2 {
  16577. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16578. }
  16579. var msglen int
  16580. for shift := uint(0); ; shift += 7 {
  16581. if shift >= 64 {
  16582. return ErrIntOverflowRpc
  16583. }
  16584. if iNdEx >= l {
  16585. return io.ErrUnexpectedEOF
  16586. }
  16587. b := dAtA[iNdEx]
  16588. iNdEx++
  16589. msglen |= (int(b) & 0x7F) << shift
  16590. if b < 0x80 {
  16591. break
  16592. }
  16593. }
  16594. if msglen < 0 {
  16595. return ErrInvalidLengthRpc
  16596. }
  16597. postIndex := iNdEx + msglen
  16598. if postIndex > l {
  16599. return io.ErrUnexpectedEOF
  16600. }
  16601. if m.Header == nil {
  16602. m.Header = &ResponseHeader{}
  16603. }
  16604. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16605. return err
  16606. }
  16607. iNdEx = postIndex
  16608. case 2:
  16609. if wireType != 2 {
  16610. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16611. }
  16612. var stringLen uint64
  16613. for shift := uint(0); ; shift += 7 {
  16614. if shift >= 64 {
  16615. return ErrIntOverflowRpc
  16616. }
  16617. if iNdEx >= l {
  16618. return io.ErrUnexpectedEOF
  16619. }
  16620. b := dAtA[iNdEx]
  16621. iNdEx++
  16622. stringLen |= (uint64(b) & 0x7F) << shift
  16623. if b < 0x80 {
  16624. break
  16625. }
  16626. }
  16627. intStringLen := int(stringLen)
  16628. if intStringLen < 0 {
  16629. return ErrInvalidLengthRpc
  16630. }
  16631. postIndex := iNdEx + intStringLen
  16632. if postIndex > l {
  16633. return io.ErrUnexpectedEOF
  16634. }
  16635. m.Token = string(dAtA[iNdEx:postIndex])
  16636. iNdEx = postIndex
  16637. default:
  16638. iNdEx = preIndex
  16639. skippy, err := skipRpc(dAtA[iNdEx:])
  16640. if err != nil {
  16641. return err
  16642. }
  16643. if skippy < 0 {
  16644. return ErrInvalidLengthRpc
  16645. }
  16646. if (iNdEx + skippy) > l {
  16647. return io.ErrUnexpectedEOF
  16648. }
  16649. iNdEx += skippy
  16650. }
  16651. }
  16652. if iNdEx > l {
  16653. return io.ErrUnexpectedEOF
  16654. }
  16655. return nil
  16656. }
  16657. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16658. l := len(dAtA)
  16659. iNdEx := 0
  16660. for iNdEx < l {
  16661. preIndex := iNdEx
  16662. var wire uint64
  16663. for shift := uint(0); ; shift += 7 {
  16664. if shift >= 64 {
  16665. return ErrIntOverflowRpc
  16666. }
  16667. if iNdEx >= l {
  16668. return io.ErrUnexpectedEOF
  16669. }
  16670. b := dAtA[iNdEx]
  16671. iNdEx++
  16672. wire |= (uint64(b) & 0x7F) << shift
  16673. if b < 0x80 {
  16674. break
  16675. }
  16676. }
  16677. fieldNum := int32(wire >> 3)
  16678. wireType := int(wire & 0x7)
  16679. if wireType == 4 {
  16680. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16681. }
  16682. if fieldNum <= 0 {
  16683. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16684. }
  16685. switch fieldNum {
  16686. case 1:
  16687. if wireType != 2 {
  16688. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16689. }
  16690. var msglen int
  16691. for shift := uint(0); ; shift += 7 {
  16692. if shift >= 64 {
  16693. return ErrIntOverflowRpc
  16694. }
  16695. if iNdEx >= l {
  16696. return io.ErrUnexpectedEOF
  16697. }
  16698. b := dAtA[iNdEx]
  16699. iNdEx++
  16700. msglen |= (int(b) & 0x7F) << shift
  16701. if b < 0x80 {
  16702. break
  16703. }
  16704. }
  16705. if msglen < 0 {
  16706. return ErrInvalidLengthRpc
  16707. }
  16708. postIndex := iNdEx + msglen
  16709. if postIndex > l {
  16710. return io.ErrUnexpectedEOF
  16711. }
  16712. if m.Header == nil {
  16713. m.Header = &ResponseHeader{}
  16714. }
  16715. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16716. return err
  16717. }
  16718. iNdEx = postIndex
  16719. default:
  16720. iNdEx = preIndex
  16721. skippy, err := skipRpc(dAtA[iNdEx:])
  16722. if err != nil {
  16723. return err
  16724. }
  16725. if skippy < 0 {
  16726. return ErrInvalidLengthRpc
  16727. }
  16728. if (iNdEx + skippy) > l {
  16729. return io.ErrUnexpectedEOF
  16730. }
  16731. iNdEx += skippy
  16732. }
  16733. }
  16734. if iNdEx > l {
  16735. return io.ErrUnexpectedEOF
  16736. }
  16737. return nil
  16738. }
  16739. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16740. l := len(dAtA)
  16741. iNdEx := 0
  16742. for iNdEx < l {
  16743. preIndex := iNdEx
  16744. var wire uint64
  16745. for shift := uint(0); ; shift += 7 {
  16746. if shift >= 64 {
  16747. return ErrIntOverflowRpc
  16748. }
  16749. if iNdEx >= l {
  16750. return io.ErrUnexpectedEOF
  16751. }
  16752. b := dAtA[iNdEx]
  16753. iNdEx++
  16754. wire |= (uint64(b) & 0x7F) << shift
  16755. if b < 0x80 {
  16756. break
  16757. }
  16758. }
  16759. fieldNum := int32(wire >> 3)
  16760. wireType := int(wire & 0x7)
  16761. if wireType == 4 {
  16762. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16763. }
  16764. if fieldNum <= 0 {
  16765. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16766. }
  16767. switch fieldNum {
  16768. case 1:
  16769. if wireType != 2 {
  16770. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16771. }
  16772. var msglen int
  16773. for shift := uint(0); ; shift += 7 {
  16774. if shift >= 64 {
  16775. return ErrIntOverflowRpc
  16776. }
  16777. if iNdEx >= l {
  16778. return io.ErrUnexpectedEOF
  16779. }
  16780. b := dAtA[iNdEx]
  16781. iNdEx++
  16782. msglen |= (int(b) & 0x7F) << shift
  16783. if b < 0x80 {
  16784. break
  16785. }
  16786. }
  16787. if msglen < 0 {
  16788. return ErrInvalidLengthRpc
  16789. }
  16790. postIndex := iNdEx + msglen
  16791. if postIndex > l {
  16792. return io.ErrUnexpectedEOF
  16793. }
  16794. if m.Header == nil {
  16795. m.Header = &ResponseHeader{}
  16796. }
  16797. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16798. return err
  16799. }
  16800. iNdEx = postIndex
  16801. case 2:
  16802. if wireType != 2 {
  16803. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16804. }
  16805. var stringLen uint64
  16806. for shift := uint(0); ; shift += 7 {
  16807. if shift >= 64 {
  16808. return ErrIntOverflowRpc
  16809. }
  16810. if iNdEx >= l {
  16811. return io.ErrUnexpectedEOF
  16812. }
  16813. b := dAtA[iNdEx]
  16814. iNdEx++
  16815. stringLen |= (uint64(b) & 0x7F) << shift
  16816. if b < 0x80 {
  16817. break
  16818. }
  16819. }
  16820. intStringLen := int(stringLen)
  16821. if intStringLen < 0 {
  16822. return ErrInvalidLengthRpc
  16823. }
  16824. postIndex := iNdEx + intStringLen
  16825. if postIndex > l {
  16826. return io.ErrUnexpectedEOF
  16827. }
  16828. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16829. iNdEx = postIndex
  16830. default:
  16831. iNdEx = preIndex
  16832. skippy, err := skipRpc(dAtA[iNdEx:])
  16833. if err != nil {
  16834. return err
  16835. }
  16836. if skippy < 0 {
  16837. return ErrInvalidLengthRpc
  16838. }
  16839. if (iNdEx + skippy) > l {
  16840. return io.ErrUnexpectedEOF
  16841. }
  16842. iNdEx += skippy
  16843. }
  16844. }
  16845. if iNdEx > l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. return nil
  16849. }
  16850. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16851. l := len(dAtA)
  16852. iNdEx := 0
  16853. for iNdEx < l {
  16854. preIndex := iNdEx
  16855. var wire uint64
  16856. for shift := uint(0); ; shift += 7 {
  16857. if shift >= 64 {
  16858. return ErrIntOverflowRpc
  16859. }
  16860. if iNdEx >= l {
  16861. return io.ErrUnexpectedEOF
  16862. }
  16863. b := dAtA[iNdEx]
  16864. iNdEx++
  16865. wire |= (uint64(b) & 0x7F) << shift
  16866. if b < 0x80 {
  16867. break
  16868. }
  16869. }
  16870. fieldNum := int32(wire >> 3)
  16871. wireType := int(wire & 0x7)
  16872. if wireType == 4 {
  16873. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16874. }
  16875. if fieldNum <= 0 {
  16876. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16877. }
  16878. switch fieldNum {
  16879. case 1:
  16880. if wireType != 2 {
  16881. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16882. }
  16883. var msglen int
  16884. for shift := uint(0); ; shift += 7 {
  16885. if shift >= 64 {
  16886. return ErrIntOverflowRpc
  16887. }
  16888. if iNdEx >= l {
  16889. return io.ErrUnexpectedEOF
  16890. }
  16891. b := dAtA[iNdEx]
  16892. iNdEx++
  16893. msglen |= (int(b) & 0x7F) << shift
  16894. if b < 0x80 {
  16895. break
  16896. }
  16897. }
  16898. if msglen < 0 {
  16899. return ErrInvalidLengthRpc
  16900. }
  16901. postIndex := iNdEx + msglen
  16902. if postIndex > l {
  16903. return io.ErrUnexpectedEOF
  16904. }
  16905. if m.Header == nil {
  16906. m.Header = &ResponseHeader{}
  16907. }
  16908. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16909. return err
  16910. }
  16911. iNdEx = postIndex
  16912. default:
  16913. iNdEx = preIndex
  16914. skippy, err := skipRpc(dAtA[iNdEx:])
  16915. if err != nil {
  16916. return err
  16917. }
  16918. if skippy < 0 {
  16919. return ErrInvalidLengthRpc
  16920. }
  16921. if (iNdEx + skippy) > l {
  16922. return io.ErrUnexpectedEOF
  16923. }
  16924. iNdEx += skippy
  16925. }
  16926. }
  16927. if iNdEx > l {
  16928. return io.ErrUnexpectedEOF
  16929. }
  16930. return nil
  16931. }
  16932. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16933. l := len(dAtA)
  16934. iNdEx := 0
  16935. for iNdEx < l {
  16936. preIndex := iNdEx
  16937. var wire uint64
  16938. for shift := uint(0); ; shift += 7 {
  16939. if shift >= 64 {
  16940. return ErrIntOverflowRpc
  16941. }
  16942. if iNdEx >= l {
  16943. return io.ErrUnexpectedEOF
  16944. }
  16945. b := dAtA[iNdEx]
  16946. iNdEx++
  16947. wire |= (uint64(b) & 0x7F) << shift
  16948. if b < 0x80 {
  16949. break
  16950. }
  16951. }
  16952. fieldNum := int32(wire >> 3)
  16953. wireType := int(wire & 0x7)
  16954. if wireType == 4 {
  16955. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16956. }
  16957. if fieldNum <= 0 {
  16958. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16959. }
  16960. switch fieldNum {
  16961. case 1:
  16962. if wireType != 2 {
  16963. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16964. }
  16965. var msglen int
  16966. for shift := uint(0); ; shift += 7 {
  16967. if shift >= 64 {
  16968. return ErrIntOverflowRpc
  16969. }
  16970. if iNdEx >= l {
  16971. return io.ErrUnexpectedEOF
  16972. }
  16973. b := dAtA[iNdEx]
  16974. iNdEx++
  16975. msglen |= (int(b) & 0x7F) << shift
  16976. if b < 0x80 {
  16977. break
  16978. }
  16979. }
  16980. if msglen < 0 {
  16981. return ErrInvalidLengthRpc
  16982. }
  16983. postIndex := iNdEx + msglen
  16984. if postIndex > l {
  16985. return io.ErrUnexpectedEOF
  16986. }
  16987. if m.Header == nil {
  16988. m.Header = &ResponseHeader{}
  16989. }
  16990. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16991. return err
  16992. }
  16993. iNdEx = postIndex
  16994. default:
  16995. iNdEx = preIndex
  16996. skippy, err := skipRpc(dAtA[iNdEx:])
  16997. if err != nil {
  16998. return err
  16999. }
  17000. if skippy < 0 {
  17001. return ErrInvalidLengthRpc
  17002. }
  17003. if (iNdEx + skippy) > l {
  17004. return io.ErrUnexpectedEOF
  17005. }
  17006. iNdEx += skippy
  17007. }
  17008. }
  17009. if iNdEx > l {
  17010. return io.ErrUnexpectedEOF
  17011. }
  17012. return nil
  17013. }
  17014. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  17015. l := len(dAtA)
  17016. iNdEx := 0
  17017. for iNdEx < l {
  17018. preIndex := iNdEx
  17019. var wire uint64
  17020. for shift := uint(0); ; shift += 7 {
  17021. if shift >= 64 {
  17022. return ErrIntOverflowRpc
  17023. }
  17024. if iNdEx >= l {
  17025. return io.ErrUnexpectedEOF
  17026. }
  17027. b := dAtA[iNdEx]
  17028. iNdEx++
  17029. wire |= (uint64(b) & 0x7F) << shift
  17030. if b < 0x80 {
  17031. break
  17032. }
  17033. }
  17034. fieldNum := int32(wire >> 3)
  17035. wireType := int(wire & 0x7)
  17036. if wireType == 4 {
  17037. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  17038. }
  17039. if fieldNum <= 0 {
  17040. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17041. }
  17042. switch fieldNum {
  17043. case 1:
  17044. if wireType != 2 {
  17045. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17046. }
  17047. var msglen int
  17048. for shift := uint(0); ; shift += 7 {
  17049. if shift >= 64 {
  17050. return ErrIntOverflowRpc
  17051. }
  17052. if iNdEx >= l {
  17053. return io.ErrUnexpectedEOF
  17054. }
  17055. b := dAtA[iNdEx]
  17056. iNdEx++
  17057. msglen |= (int(b) & 0x7F) << shift
  17058. if b < 0x80 {
  17059. break
  17060. }
  17061. }
  17062. if msglen < 0 {
  17063. return ErrInvalidLengthRpc
  17064. }
  17065. postIndex := iNdEx + msglen
  17066. if postIndex > l {
  17067. return io.ErrUnexpectedEOF
  17068. }
  17069. if m.Header == nil {
  17070. m.Header = &ResponseHeader{}
  17071. }
  17072. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17073. return err
  17074. }
  17075. iNdEx = postIndex
  17076. default:
  17077. iNdEx = preIndex
  17078. skippy, err := skipRpc(dAtA[iNdEx:])
  17079. if err != nil {
  17080. return err
  17081. }
  17082. if skippy < 0 {
  17083. return ErrInvalidLengthRpc
  17084. }
  17085. if (iNdEx + skippy) > l {
  17086. return io.ErrUnexpectedEOF
  17087. }
  17088. iNdEx += skippy
  17089. }
  17090. }
  17091. if iNdEx > l {
  17092. return io.ErrUnexpectedEOF
  17093. }
  17094. return nil
  17095. }
  17096. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  17097. l := len(dAtA)
  17098. iNdEx := 0
  17099. for iNdEx < l {
  17100. preIndex := iNdEx
  17101. var wire uint64
  17102. for shift := uint(0); ; shift += 7 {
  17103. if shift >= 64 {
  17104. return ErrIntOverflowRpc
  17105. }
  17106. if iNdEx >= l {
  17107. return io.ErrUnexpectedEOF
  17108. }
  17109. b := dAtA[iNdEx]
  17110. iNdEx++
  17111. wire |= (uint64(b) & 0x7F) << shift
  17112. if b < 0x80 {
  17113. break
  17114. }
  17115. }
  17116. fieldNum := int32(wire >> 3)
  17117. wireType := int(wire & 0x7)
  17118. if wireType == 4 {
  17119. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  17120. }
  17121. if fieldNum <= 0 {
  17122. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17123. }
  17124. switch fieldNum {
  17125. case 1:
  17126. if wireType != 2 {
  17127. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17128. }
  17129. var msglen int
  17130. for shift := uint(0); ; shift += 7 {
  17131. if shift >= 64 {
  17132. return ErrIntOverflowRpc
  17133. }
  17134. if iNdEx >= l {
  17135. return io.ErrUnexpectedEOF
  17136. }
  17137. b := dAtA[iNdEx]
  17138. iNdEx++
  17139. msglen |= (int(b) & 0x7F) << shift
  17140. if b < 0x80 {
  17141. break
  17142. }
  17143. }
  17144. if msglen < 0 {
  17145. return ErrInvalidLengthRpc
  17146. }
  17147. postIndex := iNdEx + msglen
  17148. if postIndex > l {
  17149. return io.ErrUnexpectedEOF
  17150. }
  17151. if m.Header == nil {
  17152. m.Header = &ResponseHeader{}
  17153. }
  17154. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17155. return err
  17156. }
  17157. iNdEx = postIndex
  17158. default:
  17159. iNdEx = preIndex
  17160. skippy, err := skipRpc(dAtA[iNdEx:])
  17161. if err != nil {
  17162. return err
  17163. }
  17164. if skippy < 0 {
  17165. return ErrInvalidLengthRpc
  17166. }
  17167. if (iNdEx + skippy) > l {
  17168. return io.ErrUnexpectedEOF
  17169. }
  17170. iNdEx += skippy
  17171. }
  17172. }
  17173. if iNdEx > l {
  17174. return io.ErrUnexpectedEOF
  17175. }
  17176. return nil
  17177. }
  17178. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  17179. l := len(dAtA)
  17180. iNdEx := 0
  17181. for iNdEx < l {
  17182. preIndex := iNdEx
  17183. var wire uint64
  17184. for shift := uint(0); ; shift += 7 {
  17185. if shift >= 64 {
  17186. return ErrIntOverflowRpc
  17187. }
  17188. if iNdEx >= l {
  17189. return io.ErrUnexpectedEOF
  17190. }
  17191. b := dAtA[iNdEx]
  17192. iNdEx++
  17193. wire |= (uint64(b) & 0x7F) << shift
  17194. if b < 0x80 {
  17195. break
  17196. }
  17197. }
  17198. fieldNum := int32(wire >> 3)
  17199. wireType := int(wire & 0x7)
  17200. if wireType == 4 {
  17201. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  17202. }
  17203. if fieldNum <= 0 {
  17204. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17205. }
  17206. switch fieldNum {
  17207. case 1:
  17208. if wireType != 2 {
  17209. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17210. }
  17211. var msglen int
  17212. for shift := uint(0); ; shift += 7 {
  17213. if shift >= 64 {
  17214. return ErrIntOverflowRpc
  17215. }
  17216. if iNdEx >= l {
  17217. return io.ErrUnexpectedEOF
  17218. }
  17219. b := dAtA[iNdEx]
  17220. iNdEx++
  17221. msglen |= (int(b) & 0x7F) << shift
  17222. if b < 0x80 {
  17223. break
  17224. }
  17225. }
  17226. if msglen < 0 {
  17227. return ErrInvalidLengthRpc
  17228. }
  17229. postIndex := iNdEx + msglen
  17230. if postIndex > l {
  17231. return io.ErrUnexpectedEOF
  17232. }
  17233. if m.Header == nil {
  17234. m.Header = &ResponseHeader{}
  17235. }
  17236. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17237. return err
  17238. }
  17239. iNdEx = postIndex
  17240. default:
  17241. iNdEx = preIndex
  17242. skippy, err := skipRpc(dAtA[iNdEx:])
  17243. if err != nil {
  17244. return err
  17245. }
  17246. if skippy < 0 {
  17247. return ErrInvalidLengthRpc
  17248. }
  17249. if (iNdEx + skippy) > l {
  17250. return io.ErrUnexpectedEOF
  17251. }
  17252. iNdEx += skippy
  17253. }
  17254. }
  17255. if iNdEx > l {
  17256. return io.ErrUnexpectedEOF
  17257. }
  17258. return nil
  17259. }
  17260. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  17261. l := len(dAtA)
  17262. iNdEx := 0
  17263. for iNdEx < l {
  17264. preIndex := iNdEx
  17265. var wire uint64
  17266. for shift := uint(0); ; shift += 7 {
  17267. if shift >= 64 {
  17268. return ErrIntOverflowRpc
  17269. }
  17270. if iNdEx >= l {
  17271. return io.ErrUnexpectedEOF
  17272. }
  17273. b := dAtA[iNdEx]
  17274. iNdEx++
  17275. wire |= (uint64(b) & 0x7F) << shift
  17276. if b < 0x80 {
  17277. break
  17278. }
  17279. }
  17280. fieldNum := int32(wire >> 3)
  17281. wireType := int(wire & 0x7)
  17282. if wireType == 4 {
  17283. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  17284. }
  17285. if fieldNum <= 0 {
  17286. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17287. }
  17288. switch fieldNum {
  17289. case 1:
  17290. if wireType != 2 {
  17291. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17292. }
  17293. var msglen int
  17294. for shift := uint(0); ; shift += 7 {
  17295. if shift >= 64 {
  17296. return ErrIntOverflowRpc
  17297. }
  17298. if iNdEx >= l {
  17299. return io.ErrUnexpectedEOF
  17300. }
  17301. b := dAtA[iNdEx]
  17302. iNdEx++
  17303. msglen |= (int(b) & 0x7F) << shift
  17304. if b < 0x80 {
  17305. break
  17306. }
  17307. }
  17308. if msglen < 0 {
  17309. return ErrInvalidLengthRpc
  17310. }
  17311. postIndex := iNdEx + msglen
  17312. if postIndex > l {
  17313. return io.ErrUnexpectedEOF
  17314. }
  17315. if m.Header == nil {
  17316. m.Header = &ResponseHeader{}
  17317. }
  17318. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17319. return err
  17320. }
  17321. iNdEx = postIndex
  17322. case 2:
  17323. if wireType != 2 {
  17324. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17325. }
  17326. var msglen int
  17327. for shift := uint(0); ; shift += 7 {
  17328. if shift >= 64 {
  17329. return ErrIntOverflowRpc
  17330. }
  17331. if iNdEx >= l {
  17332. return io.ErrUnexpectedEOF
  17333. }
  17334. b := dAtA[iNdEx]
  17335. iNdEx++
  17336. msglen |= (int(b) & 0x7F) << shift
  17337. if b < 0x80 {
  17338. break
  17339. }
  17340. }
  17341. if msglen < 0 {
  17342. return ErrInvalidLengthRpc
  17343. }
  17344. postIndex := iNdEx + msglen
  17345. if postIndex > l {
  17346. return io.ErrUnexpectedEOF
  17347. }
  17348. m.Perm = append(m.Perm, &authpb.Permission{})
  17349. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17350. return err
  17351. }
  17352. iNdEx = postIndex
  17353. default:
  17354. iNdEx = preIndex
  17355. skippy, err := skipRpc(dAtA[iNdEx:])
  17356. if err != nil {
  17357. return err
  17358. }
  17359. if skippy < 0 {
  17360. return ErrInvalidLengthRpc
  17361. }
  17362. if (iNdEx + skippy) > l {
  17363. return io.ErrUnexpectedEOF
  17364. }
  17365. iNdEx += skippy
  17366. }
  17367. }
  17368. if iNdEx > l {
  17369. return io.ErrUnexpectedEOF
  17370. }
  17371. return nil
  17372. }
  17373. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17374. l := len(dAtA)
  17375. iNdEx := 0
  17376. for iNdEx < l {
  17377. preIndex := iNdEx
  17378. var wire uint64
  17379. for shift := uint(0); ; shift += 7 {
  17380. if shift >= 64 {
  17381. return ErrIntOverflowRpc
  17382. }
  17383. if iNdEx >= l {
  17384. return io.ErrUnexpectedEOF
  17385. }
  17386. b := dAtA[iNdEx]
  17387. iNdEx++
  17388. wire |= (uint64(b) & 0x7F) << shift
  17389. if b < 0x80 {
  17390. break
  17391. }
  17392. }
  17393. fieldNum := int32(wire >> 3)
  17394. wireType := int(wire & 0x7)
  17395. if wireType == 4 {
  17396. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17397. }
  17398. if fieldNum <= 0 {
  17399. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17400. }
  17401. switch fieldNum {
  17402. case 1:
  17403. if wireType != 2 {
  17404. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17405. }
  17406. var msglen int
  17407. for shift := uint(0); ; shift += 7 {
  17408. if shift >= 64 {
  17409. return ErrIntOverflowRpc
  17410. }
  17411. if iNdEx >= l {
  17412. return io.ErrUnexpectedEOF
  17413. }
  17414. b := dAtA[iNdEx]
  17415. iNdEx++
  17416. msglen |= (int(b) & 0x7F) << shift
  17417. if b < 0x80 {
  17418. break
  17419. }
  17420. }
  17421. if msglen < 0 {
  17422. return ErrInvalidLengthRpc
  17423. }
  17424. postIndex := iNdEx + msglen
  17425. if postIndex > l {
  17426. return io.ErrUnexpectedEOF
  17427. }
  17428. if m.Header == nil {
  17429. m.Header = &ResponseHeader{}
  17430. }
  17431. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17432. return err
  17433. }
  17434. iNdEx = postIndex
  17435. case 2:
  17436. if wireType != 2 {
  17437. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17438. }
  17439. var stringLen uint64
  17440. for shift := uint(0); ; shift += 7 {
  17441. if shift >= 64 {
  17442. return ErrIntOverflowRpc
  17443. }
  17444. if iNdEx >= l {
  17445. return io.ErrUnexpectedEOF
  17446. }
  17447. b := dAtA[iNdEx]
  17448. iNdEx++
  17449. stringLen |= (uint64(b) & 0x7F) << shift
  17450. if b < 0x80 {
  17451. break
  17452. }
  17453. }
  17454. intStringLen := int(stringLen)
  17455. if intStringLen < 0 {
  17456. return ErrInvalidLengthRpc
  17457. }
  17458. postIndex := iNdEx + intStringLen
  17459. if postIndex > l {
  17460. return io.ErrUnexpectedEOF
  17461. }
  17462. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17463. iNdEx = postIndex
  17464. default:
  17465. iNdEx = preIndex
  17466. skippy, err := skipRpc(dAtA[iNdEx:])
  17467. if err != nil {
  17468. return err
  17469. }
  17470. if skippy < 0 {
  17471. return ErrInvalidLengthRpc
  17472. }
  17473. if (iNdEx + skippy) > l {
  17474. return io.ErrUnexpectedEOF
  17475. }
  17476. iNdEx += skippy
  17477. }
  17478. }
  17479. if iNdEx > l {
  17480. return io.ErrUnexpectedEOF
  17481. }
  17482. return nil
  17483. }
  17484. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17485. l := len(dAtA)
  17486. iNdEx := 0
  17487. for iNdEx < l {
  17488. preIndex := iNdEx
  17489. var wire uint64
  17490. for shift := uint(0); ; shift += 7 {
  17491. if shift >= 64 {
  17492. return ErrIntOverflowRpc
  17493. }
  17494. if iNdEx >= l {
  17495. return io.ErrUnexpectedEOF
  17496. }
  17497. b := dAtA[iNdEx]
  17498. iNdEx++
  17499. wire |= (uint64(b) & 0x7F) << shift
  17500. if b < 0x80 {
  17501. break
  17502. }
  17503. }
  17504. fieldNum := int32(wire >> 3)
  17505. wireType := int(wire & 0x7)
  17506. if wireType == 4 {
  17507. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17508. }
  17509. if fieldNum <= 0 {
  17510. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17511. }
  17512. switch fieldNum {
  17513. case 1:
  17514. if wireType != 2 {
  17515. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17516. }
  17517. var msglen int
  17518. for shift := uint(0); ; shift += 7 {
  17519. if shift >= 64 {
  17520. return ErrIntOverflowRpc
  17521. }
  17522. if iNdEx >= l {
  17523. return io.ErrUnexpectedEOF
  17524. }
  17525. b := dAtA[iNdEx]
  17526. iNdEx++
  17527. msglen |= (int(b) & 0x7F) << shift
  17528. if b < 0x80 {
  17529. break
  17530. }
  17531. }
  17532. if msglen < 0 {
  17533. return ErrInvalidLengthRpc
  17534. }
  17535. postIndex := iNdEx + msglen
  17536. if postIndex > l {
  17537. return io.ErrUnexpectedEOF
  17538. }
  17539. if m.Header == nil {
  17540. m.Header = &ResponseHeader{}
  17541. }
  17542. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17543. return err
  17544. }
  17545. iNdEx = postIndex
  17546. case 2:
  17547. if wireType != 2 {
  17548. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17549. }
  17550. var stringLen uint64
  17551. for shift := uint(0); ; shift += 7 {
  17552. if shift >= 64 {
  17553. return ErrIntOverflowRpc
  17554. }
  17555. if iNdEx >= l {
  17556. return io.ErrUnexpectedEOF
  17557. }
  17558. b := dAtA[iNdEx]
  17559. iNdEx++
  17560. stringLen |= (uint64(b) & 0x7F) << shift
  17561. if b < 0x80 {
  17562. break
  17563. }
  17564. }
  17565. intStringLen := int(stringLen)
  17566. if intStringLen < 0 {
  17567. return ErrInvalidLengthRpc
  17568. }
  17569. postIndex := iNdEx + intStringLen
  17570. if postIndex > l {
  17571. return io.ErrUnexpectedEOF
  17572. }
  17573. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17574. iNdEx = postIndex
  17575. default:
  17576. iNdEx = preIndex
  17577. skippy, err := skipRpc(dAtA[iNdEx:])
  17578. if err != nil {
  17579. return err
  17580. }
  17581. if skippy < 0 {
  17582. return ErrInvalidLengthRpc
  17583. }
  17584. if (iNdEx + skippy) > l {
  17585. return io.ErrUnexpectedEOF
  17586. }
  17587. iNdEx += skippy
  17588. }
  17589. }
  17590. if iNdEx > l {
  17591. return io.ErrUnexpectedEOF
  17592. }
  17593. return nil
  17594. }
  17595. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17596. l := len(dAtA)
  17597. iNdEx := 0
  17598. for iNdEx < l {
  17599. preIndex := iNdEx
  17600. var wire uint64
  17601. for shift := uint(0); ; shift += 7 {
  17602. if shift >= 64 {
  17603. return ErrIntOverflowRpc
  17604. }
  17605. if iNdEx >= l {
  17606. return io.ErrUnexpectedEOF
  17607. }
  17608. b := dAtA[iNdEx]
  17609. iNdEx++
  17610. wire |= (uint64(b) & 0x7F) << shift
  17611. if b < 0x80 {
  17612. break
  17613. }
  17614. }
  17615. fieldNum := int32(wire >> 3)
  17616. wireType := int(wire & 0x7)
  17617. if wireType == 4 {
  17618. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17619. }
  17620. if fieldNum <= 0 {
  17621. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17622. }
  17623. switch fieldNum {
  17624. case 1:
  17625. if wireType != 2 {
  17626. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17627. }
  17628. var msglen int
  17629. for shift := uint(0); ; shift += 7 {
  17630. if shift >= 64 {
  17631. return ErrIntOverflowRpc
  17632. }
  17633. if iNdEx >= l {
  17634. return io.ErrUnexpectedEOF
  17635. }
  17636. b := dAtA[iNdEx]
  17637. iNdEx++
  17638. msglen |= (int(b) & 0x7F) << shift
  17639. if b < 0x80 {
  17640. break
  17641. }
  17642. }
  17643. if msglen < 0 {
  17644. return ErrInvalidLengthRpc
  17645. }
  17646. postIndex := iNdEx + msglen
  17647. if postIndex > l {
  17648. return io.ErrUnexpectedEOF
  17649. }
  17650. if m.Header == nil {
  17651. m.Header = &ResponseHeader{}
  17652. }
  17653. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17654. return err
  17655. }
  17656. iNdEx = postIndex
  17657. default:
  17658. iNdEx = preIndex
  17659. skippy, err := skipRpc(dAtA[iNdEx:])
  17660. if err != nil {
  17661. return err
  17662. }
  17663. if skippy < 0 {
  17664. return ErrInvalidLengthRpc
  17665. }
  17666. if (iNdEx + skippy) > l {
  17667. return io.ErrUnexpectedEOF
  17668. }
  17669. iNdEx += skippy
  17670. }
  17671. }
  17672. if iNdEx > l {
  17673. return io.ErrUnexpectedEOF
  17674. }
  17675. return nil
  17676. }
  17677. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17678. l := len(dAtA)
  17679. iNdEx := 0
  17680. for iNdEx < l {
  17681. preIndex := iNdEx
  17682. var wire uint64
  17683. for shift := uint(0); ; shift += 7 {
  17684. if shift >= 64 {
  17685. return ErrIntOverflowRpc
  17686. }
  17687. if iNdEx >= l {
  17688. return io.ErrUnexpectedEOF
  17689. }
  17690. b := dAtA[iNdEx]
  17691. iNdEx++
  17692. wire |= (uint64(b) & 0x7F) << shift
  17693. if b < 0x80 {
  17694. break
  17695. }
  17696. }
  17697. fieldNum := int32(wire >> 3)
  17698. wireType := int(wire & 0x7)
  17699. if wireType == 4 {
  17700. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17701. }
  17702. if fieldNum <= 0 {
  17703. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17704. }
  17705. switch fieldNum {
  17706. case 1:
  17707. if wireType != 2 {
  17708. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17709. }
  17710. var msglen int
  17711. for shift := uint(0); ; shift += 7 {
  17712. if shift >= 64 {
  17713. return ErrIntOverflowRpc
  17714. }
  17715. if iNdEx >= l {
  17716. return io.ErrUnexpectedEOF
  17717. }
  17718. b := dAtA[iNdEx]
  17719. iNdEx++
  17720. msglen |= (int(b) & 0x7F) << shift
  17721. if b < 0x80 {
  17722. break
  17723. }
  17724. }
  17725. if msglen < 0 {
  17726. return ErrInvalidLengthRpc
  17727. }
  17728. postIndex := iNdEx + msglen
  17729. if postIndex > l {
  17730. return io.ErrUnexpectedEOF
  17731. }
  17732. if m.Header == nil {
  17733. m.Header = &ResponseHeader{}
  17734. }
  17735. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17736. return err
  17737. }
  17738. iNdEx = postIndex
  17739. default:
  17740. iNdEx = preIndex
  17741. skippy, err := skipRpc(dAtA[iNdEx:])
  17742. if err != nil {
  17743. return err
  17744. }
  17745. if skippy < 0 {
  17746. return ErrInvalidLengthRpc
  17747. }
  17748. if (iNdEx + skippy) > l {
  17749. return io.ErrUnexpectedEOF
  17750. }
  17751. iNdEx += skippy
  17752. }
  17753. }
  17754. if iNdEx > l {
  17755. return io.ErrUnexpectedEOF
  17756. }
  17757. return nil
  17758. }
  17759. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17760. l := len(dAtA)
  17761. iNdEx := 0
  17762. for iNdEx < l {
  17763. preIndex := iNdEx
  17764. var wire uint64
  17765. for shift := uint(0); ; shift += 7 {
  17766. if shift >= 64 {
  17767. return ErrIntOverflowRpc
  17768. }
  17769. if iNdEx >= l {
  17770. return io.ErrUnexpectedEOF
  17771. }
  17772. b := dAtA[iNdEx]
  17773. iNdEx++
  17774. wire |= (uint64(b) & 0x7F) << shift
  17775. if b < 0x80 {
  17776. break
  17777. }
  17778. }
  17779. fieldNum := int32(wire >> 3)
  17780. wireType := int(wire & 0x7)
  17781. if wireType == 4 {
  17782. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17783. }
  17784. if fieldNum <= 0 {
  17785. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17786. }
  17787. switch fieldNum {
  17788. case 1:
  17789. if wireType != 2 {
  17790. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17791. }
  17792. var msglen int
  17793. for shift := uint(0); ; shift += 7 {
  17794. if shift >= 64 {
  17795. return ErrIntOverflowRpc
  17796. }
  17797. if iNdEx >= l {
  17798. return io.ErrUnexpectedEOF
  17799. }
  17800. b := dAtA[iNdEx]
  17801. iNdEx++
  17802. msglen |= (int(b) & 0x7F) << shift
  17803. if b < 0x80 {
  17804. break
  17805. }
  17806. }
  17807. if msglen < 0 {
  17808. return ErrInvalidLengthRpc
  17809. }
  17810. postIndex := iNdEx + msglen
  17811. if postIndex > l {
  17812. return io.ErrUnexpectedEOF
  17813. }
  17814. if m.Header == nil {
  17815. m.Header = &ResponseHeader{}
  17816. }
  17817. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17818. return err
  17819. }
  17820. iNdEx = postIndex
  17821. default:
  17822. iNdEx = preIndex
  17823. skippy, err := skipRpc(dAtA[iNdEx:])
  17824. if err != nil {
  17825. return err
  17826. }
  17827. if skippy < 0 {
  17828. return ErrInvalidLengthRpc
  17829. }
  17830. if (iNdEx + skippy) > l {
  17831. return io.ErrUnexpectedEOF
  17832. }
  17833. iNdEx += skippy
  17834. }
  17835. }
  17836. if iNdEx > l {
  17837. return io.ErrUnexpectedEOF
  17838. }
  17839. return nil
  17840. }
  17841. func skipRpc(dAtA []byte) (n int, err error) {
  17842. l := len(dAtA)
  17843. iNdEx := 0
  17844. for iNdEx < l {
  17845. var wire uint64
  17846. for shift := uint(0); ; shift += 7 {
  17847. if shift >= 64 {
  17848. return 0, ErrIntOverflowRpc
  17849. }
  17850. if iNdEx >= l {
  17851. return 0, io.ErrUnexpectedEOF
  17852. }
  17853. b := dAtA[iNdEx]
  17854. iNdEx++
  17855. wire |= (uint64(b) & 0x7F) << shift
  17856. if b < 0x80 {
  17857. break
  17858. }
  17859. }
  17860. wireType := int(wire & 0x7)
  17861. switch wireType {
  17862. case 0:
  17863. for shift := uint(0); ; shift += 7 {
  17864. if shift >= 64 {
  17865. return 0, ErrIntOverflowRpc
  17866. }
  17867. if iNdEx >= l {
  17868. return 0, io.ErrUnexpectedEOF
  17869. }
  17870. iNdEx++
  17871. if dAtA[iNdEx-1] < 0x80 {
  17872. break
  17873. }
  17874. }
  17875. return iNdEx, nil
  17876. case 1:
  17877. iNdEx += 8
  17878. return iNdEx, nil
  17879. case 2:
  17880. var length int
  17881. for shift := uint(0); ; shift += 7 {
  17882. if shift >= 64 {
  17883. return 0, ErrIntOverflowRpc
  17884. }
  17885. if iNdEx >= l {
  17886. return 0, io.ErrUnexpectedEOF
  17887. }
  17888. b := dAtA[iNdEx]
  17889. iNdEx++
  17890. length |= (int(b) & 0x7F) << shift
  17891. if b < 0x80 {
  17892. break
  17893. }
  17894. }
  17895. iNdEx += length
  17896. if length < 0 {
  17897. return 0, ErrInvalidLengthRpc
  17898. }
  17899. return iNdEx, nil
  17900. case 3:
  17901. for {
  17902. var innerWire uint64
  17903. var start int = iNdEx
  17904. for shift := uint(0); ; shift += 7 {
  17905. if shift >= 64 {
  17906. return 0, ErrIntOverflowRpc
  17907. }
  17908. if iNdEx >= l {
  17909. return 0, io.ErrUnexpectedEOF
  17910. }
  17911. b := dAtA[iNdEx]
  17912. iNdEx++
  17913. innerWire |= (uint64(b) & 0x7F) << shift
  17914. if b < 0x80 {
  17915. break
  17916. }
  17917. }
  17918. innerWireType := int(innerWire & 0x7)
  17919. if innerWireType == 4 {
  17920. break
  17921. }
  17922. next, err := skipRpc(dAtA[start:])
  17923. if err != nil {
  17924. return 0, err
  17925. }
  17926. iNdEx = start + next
  17927. }
  17928. return iNdEx, nil
  17929. case 4:
  17930. return iNdEx, nil
  17931. case 5:
  17932. iNdEx += 4
  17933. return iNdEx, nil
  17934. default:
  17935. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17936. }
  17937. }
  17938. panic("unreachable")
  17939. }
  17940. var (
  17941. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17942. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17943. )
  17944. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17945. var fileDescriptorRpc = []byte{
  17946. // 3773 bytes of a gzipped FileDescriptorProto
  17947. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x1c, 0x47,
  17948. 0x76, 0x66, 0xcf, 0x70, 0x6e, 0x67, 0x2e, 0x1c, 0x16, 0x2f, 0x1a, 0x8d, 0x24, 0x8a, 0x2a, 0x49,
  17949. 0x16, 0x2d, 0xd9, 0x1c, 0x9b, 0xb6, 0x13, 0x40, 0x49, 0x0c, 0x53, 0xe4, 0x58, 0xa4, 0x49, 0x91,
  17950. 0x74, 0x73, 0x28, 0x5f, 0x60, 0x84, 0x68, 0xce, 0x94, 0xc8, 0x0e, 0x67, 0xba, 0xc7, 0xdd, 0x3d,
  17951. 0x23, 0xd2, 0x09, 0xe2, 0xc0, 0x70, 0x02, 0x24, 0x8f, 0x36, 0x10, 0x24, 0x0f, 0x79, 0x0a, 0x82,
  17952. 0xc0, 0x0f, 0x0b, 0xec, 0xdb, 0x02, 0xfb, 0x0b, 0xf6, 0x6d, 0x77, 0xb1, 0x7f, 0x60, 0xe1, 0xf5,
  17953. 0xcb, 0xfe, 0x8b, 0x45, 0xdd, 0xba, 0xab, 0x7b, 0xba, 0x49, 0xd9, 0x63, 0xfb, 0x85, 0xea, 0xaa,
  17954. 0x3a, 0x75, 0xbe, 0x53, 0xa7, 0xaa, 0xce, 0xa9, 0xfa, 0x6a, 0x04, 0x05, 0xa7, 0xdf, 0x5e, 0xee,
  17955. 0x3b, 0xb6, 0x67, 0xa3, 0x12, 0xf1, 0xda, 0x1d, 0x97, 0x38, 0x43, 0xe2, 0xf4, 0x8f, 0xea, 0xb3,
  17956. 0xc7, 0xf6, 0xb1, 0xcd, 0x1a, 0x1a, 0xf4, 0x8b, 0xcb, 0xd4, 0xaf, 0x52, 0x99, 0x46, 0x6f, 0xd8,
  17957. 0x6e, 0xb3, 0x3f, 0xfd, 0xa3, 0xc6, 0xe9, 0x50, 0x34, 0x5d, 0x63, 0x4d, 0xc6, 0xc0, 0x3b, 0x61,
  17958. 0x7f, 0xfa, 0x47, 0xec, 0x1f, 0xd1, 0x78, 0xfd, 0xd8, 0xb6, 0x8f, 0xbb, 0xa4, 0x61, 0xf4, 0xcd,
  17959. 0x86, 0x61, 0x59, 0xb6, 0x67, 0x78, 0xa6, 0x6d, 0xb9, 0xbc, 0x15, 0xff, 0xab, 0x06, 0x15, 0x9d,
  17960. 0xb8, 0x7d, 0xdb, 0x72, 0xc9, 0x06, 0x31, 0x3a, 0xc4, 0x41, 0x37, 0x00, 0xda, 0xdd, 0x81, 0xeb,
  17961. 0x11, 0xe7, 0xd0, 0xec, 0xd4, 0xb4, 0x45, 0x6d, 0x69, 0x52, 0x2f, 0x88, 0x9a, 0xcd, 0x0e, 0xba,
  17962. 0x06, 0x85, 0x1e, 0xe9, 0x1d, 0xf1, 0xd6, 0x14, 0x6b, 0xcd, 0xf3, 0x8a, 0xcd, 0x0e, 0xaa, 0x43,
  17963. 0xde, 0x21, 0x43, 0xd3, 0x35, 0x6d, 0xab, 0x96, 0x5e, 0xd4, 0x96, 0xd2, 0xba, 0x5f, 0xa6, 0x1d,
  17964. 0x1d, 0xe3, 0x99, 0x77, 0xe8, 0x11, 0xa7, 0x57, 0x9b, 0xe4, 0x1d, 0x69, 0x45, 0x8b, 0x38, 0x3d,
  17965. 0xfc, 0x65, 0x06, 0x4a, 0xba, 0x61, 0x1d, 0x13, 0x9d, 0x7c, 0x3a, 0x20, 0xae, 0x87, 0xaa, 0x90,
  17966. 0x3e, 0x25, 0xe7, 0x0c, 0xbe, 0xa4, 0xd3, 0x4f, 0xde, 0xdf, 0x3a, 0x26, 0x87, 0xc4, 0xe2, 0xc0,
  17967. 0x25, 0xda, 0xdf, 0x3a, 0x26, 0x4d, 0xab, 0x83, 0x66, 0x21, 0xd3, 0x35, 0x7b, 0xa6, 0x27, 0x50,
  17968. 0x79, 0x21, 0x64, 0xce, 0x64, 0xc4, 0x9c, 0x35, 0x00, 0xd7, 0x76, 0xbc, 0x43, 0xdb, 0xe9, 0x10,
  17969. 0xa7, 0x96, 0x59, 0xd4, 0x96, 0x2a, 0x2b, 0x77, 0x96, 0xd5, 0x89, 0x58, 0x56, 0x0d, 0x5a, 0xde,
  17970. 0xb7, 0x1d, 0x6f, 0x97, 0xca, 0xea, 0x05, 0x57, 0x7e, 0xa2, 0x77, 0xa1, 0xc8, 0x94, 0x78, 0x86,
  17971. 0x73, 0x4c, 0xbc, 0x5a, 0x96, 0x69, 0xb9, 0x7b, 0x89, 0x96, 0x16, 0x13, 0xd6, 0x19, 0x3c, 0xff,
  17972. 0x46, 0x18, 0x4a, 0x2e, 0x71, 0x4c, 0xa3, 0x6b, 0x7e, 0x66, 0x1c, 0x75, 0x49, 0x2d, 0xb7, 0xa8,
  17973. 0x2d, 0xe5, 0xf5, 0x50, 0x1d, 0x1d, 0xff, 0x29, 0x39, 0x77, 0x0f, 0x6d, 0xab, 0x7b, 0x5e, 0xcb,
  17974. 0x33, 0x81, 0x3c, 0xad, 0xd8, 0xb5, 0xba, 0xe7, 0x6c, 0xd2, 0xec, 0x81, 0xe5, 0xf1, 0xd6, 0x02,
  17975. 0x6b, 0x2d, 0xb0, 0x1a, 0xd6, 0xbc, 0x04, 0xd5, 0x9e, 0x69, 0x1d, 0xf6, 0xec, 0xce, 0xa1, 0xef,
  17976. 0x10, 0x60, 0x0e, 0xa9, 0xf4, 0x4c, 0xeb, 0x89, 0xdd, 0xd1, 0xa5, 0x5b, 0xa8, 0xa4, 0x71, 0x16,
  17977. 0x96, 0x2c, 0x0a, 0x49, 0xe3, 0x4c, 0x95, 0x5c, 0x86, 0x19, 0xaa, 0xb3, 0xed, 0x10, 0xc3, 0x23,
  17978. 0x81, 0x70, 0x89, 0x09, 0x4f, 0xf7, 0x4c, 0x6b, 0x8d, 0xb5, 0x84, 0xe4, 0x8d, 0xb3, 0x11, 0xf9,
  17979. 0xb2, 0x90, 0x37, 0xce, 0xc2, 0xf2, 0x78, 0x19, 0x0a, 0xbe, 0xcf, 0x51, 0x1e, 0x26, 0x77, 0x76,
  17980. 0x77, 0x9a, 0xd5, 0x09, 0x04, 0x90, 0x5d, 0xdd, 0x5f, 0x6b, 0xee, 0xac, 0x57, 0x35, 0x54, 0x84,
  17981. 0xdc, 0x7a, 0x93, 0x17, 0x52, 0xf8, 0x11, 0x40, 0xe0, 0x5d, 0x94, 0x83, 0xf4, 0x56, 0xf3, 0xa3,
  17982. 0xea, 0x04, 0x95, 0x79, 0xda, 0xd4, 0xf7, 0x37, 0x77, 0x77, 0xaa, 0x1a, 0xed, 0xbc, 0xa6, 0x37,
  17983. 0x57, 0x5b, 0xcd, 0x6a, 0x8a, 0x4a, 0x3c, 0xd9, 0x5d, 0xaf, 0xa6, 0x51, 0x01, 0x32, 0x4f, 0x57,
  17984. 0xb7, 0x0f, 0x9a, 0xd5, 0x49, 0xfc, 0xb5, 0x06, 0x65, 0x31, 0x5f, 0x7c, 0x4f, 0xa0, 0x37, 0x21,
  17985. 0x7b, 0xc2, 0xf6, 0x05, 0x5b, 0x8a, 0xc5, 0x95, 0xeb, 0x91, 0xc9, 0x0d, 0xed, 0x1d, 0x5d, 0xc8,
  17986. 0x22, 0x0c, 0xe9, 0xd3, 0xa1, 0x5b, 0x4b, 0x2d, 0xa6, 0x97, 0x8a, 0x2b, 0xd5, 0x65, 0xbe, 0x61,
  17987. 0x97, 0xb7, 0xc8, 0xf9, 0x53, 0xa3, 0x3b, 0x20, 0x3a, 0x6d, 0x44, 0x08, 0x26, 0x7b, 0xb6, 0x43,
  17988. 0xd8, 0x8a, 0xcd, 0xeb, 0xec, 0x9b, 0x2e, 0x63, 0x36, 0x69, 0x62, 0xb5, 0xf2, 0x02, 0xfe, 0x46,
  17989. 0x03, 0xd8, 0x1b, 0x78, 0xc9, 0x5b, 0x63, 0x16, 0x32, 0x43, 0xaa, 0x58, 0x6c, 0x0b, 0x5e, 0x60,
  17990. 0x7b, 0x82, 0x18, 0x2e, 0xf1, 0xf7, 0x04, 0x2d, 0xa0, 0x2b, 0x90, 0xeb, 0x3b, 0x64, 0x78, 0x78,
  17991. 0x3a, 0x64, 0x20, 0x79, 0x3d, 0x4b, 0x8b, 0x5b, 0x43, 0x74, 0x0b, 0x4a, 0xe6, 0xb1, 0x65, 0x3b,
  17992. 0xe4, 0x90, 0xeb, 0xca, 0xb0, 0xd6, 0x22, 0xaf, 0x63, 0x76, 0x2b, 0x22, 0x5c, 0x71, 0x56, 0x15,
  17993. 0xd9, 0xa6, 0x55, 0xd8, 0x82, 0x22, 0x33, 0x75, 0x2c, 0xf7, 0xbd, 0x1c, 0xd8, 0x98, 0x62, 0xdd,
  17994. 0x46, 0x5d, 0x28, 0xac, 0xc6, 0x9f, 0x00, 0x5a, 0x27, 0x5d, 0xe2, 0x91, 0x71, 0xa2, 0x87, 0xe2,
  17995. 0x93, 0xb4, 0xea, 0x13, 0xfc, 0x95, 0x06, 0x33, 0x21, 0xf5, 0x63, 0x0d, 0xab, 0x06, 0xb9, 0x0e,
  17996. 0x53, 0xc6, 0x2d, 0x48, 0xeb, 0xb2, 0x88, 0x1e, 0x40, 0x5e, 0x18, 0xe0, 0xd6, 0xd2, 0x09, 0x8b,
  17997. 0x26, 0xc7, 0x6d, 0x72, 0xf1, 0x37, 0x29, 0x28, 0x88, 0x81, 0xee, 0xf6, 0xd1, 0x2a, 0x94, 0x1d,
  17998. 0x5e, 0x38, 0x64, 0xe3, 0x11, 0x16, 0xd5, 0x93, 0x83, 0xd0, 0xc6, 0x84, 0x5e, 0x12, 0x5d, 0x58,
  17999. 0x35, 0xfa, 0x1b, 0x28, 0x4a, 0x15, 0xfd, 0x81, 0x27, 0x5c, 0x5e, 0x0b, 0x2b, 0x08, 0xd6, 0xdf,
  18000. 0xc6, 0x84, 0x0e, 0x42, 0x7c, 0x6f, 0xe0, 0xa1, 0x16, 0xcc, 0xca, 0xce, 0x7c, 0x34, 0xc2, 0x8c,
  18001. 0x34, 0xd3, 0xb2, 0x18, 0xd6, 0x32, 0x3a, 0x55, 0x1b, 0x13, 0x3a, 0x12, 0xfd, 0x95, 0x46, 0xd5,
  18002. 0x24, 0xef, 0x8c, 0x07, 0xef, 0x11, 0x93, 0x5a, 0x67, 0xd6, 0xa8, 0x49, 0xad, 0x33, 0xeb, 0x51,
  18003. 0x01, 0x72, 0xa2, 0x84, 0x7f, 0x95, 0x02, 0x90, 0xb3, 0xb1, 0xdb, 0x47, 0xeb, 0x50, 0x71, 0x44,
  18004. 0x29, 0xe4, 0xad, 0x6b, 0xb1, 0xde, 0x12, 0x93, 0x38, 0xa1, 0x97, 0x65, 0x27, 0x6e, 0xdc, 0xdb,
  18005. 0x50, 0xf2, 0xb5, 0x04, 0x0e, 0xbb, 0x1a, 0xe3, 0x30, 0x5f, 0x43, 0x51, 0x76, 0xa0, 0x2e, 0xfb,
  18006. 0x00, 0xe6, 0xfc, 0xfe, 0x31, 0x3e, 0xbb, 0x75, 0x81, 0xcf, 0x7c, 0x85, 0x33, 0x52, 0x83, 0xea,
  18007. 0x35, 0xd5, 0xb0, 0xc0, 0x6d, 0x57, 0x63, 0xdc, 0x36, 0x6a, 0x18, 0x75, 0x1c, 0xd0, 0x7c, 0xc9,
  18008. 0x8b, 0xf8, 0xcf, 0x69, 0xc8, 0xad, 0xd9, 0xbd, 0xbe, 0xe1, 0xd0, 0xd9, 0xc8, 0x3a, 0xc4, 0x1d,
  18009. 0x74, 0x3d, 0xe6, 0xae, 0xca, 0xca, 0xed, 0xb0, 0x46, 0x21, 0x26, 0xff, 0xd5, 0x99, 0xa8, 0x2e,
  18010. 0xba, 0xd0, 0xce, 0x22, 0x3d, 0xa6, 0x5e, 0xa0, 0xb3, 0x48, 0x8e, 0xa2, 0x8b, 0xdc, 0xc8, 0xe9,
  18011. 0x60, 0x23, 0xd7, 0x21, 0x37, 0x24, 0x4e, 0x90, 0xd2, 0x37, 0x26, 0x74, 0x59, 0x81, 0x5e, 0x86,
  18012. 0xa9, 0x68, 0x7a, 0xc9, 0x08, 0x99, 0x4a, 0x3b, 0x9c, 0x8d, 0x6e, 0x43, 0x29, 0x94, 0xe3, 0xb2,
  18013. 0x42, 0xae, 0xd8, 0x53, 0x52, 0xdc, 0xbc, 0x8c, 0xab, 0x34, 0x1f, 0x97, 0x36, 0x26, 0x64, 0x64,
  18014. 0x9d, 0x97, 0x91, 0x35, 0x2f, 0x7a, 0x89, 0xd8, 0x1a, 0x0a, 0x32, 0xef, 0x84, 0x83, 0x0c, 0x7e,
  18015. 0x07, 0xca, 0x21, 0x07, 0xd1, 0xbc, 0xd3, 0x7c, 0xff, 0x60, 0x75, 0x9b, 0x27, 0xa9, 0xc7, 0x2c,
  18016. 0x2f, 0xe9, 0x55, 0x8d, 0xe6, 0xba, 0xed, 0xe6, 0xfe, 0x7e, 0x35, 0x85, 0xca, 0x50, 0xd8, 0xd9,
  18017. 0x6d, 0x1d, 0x72, 0xa9, 0x34, 0x7e, 0xec, 0x6b, 0x10, 0x49, 0x4e, 0xc9, 0x6d, 0x13, 0x4a, 0x6e,
  18018. 0xd3, 0x64, 0x6e, 0x4b, 0x05, 0xb9, 0x8d, 0xa5, 0xb9, 0xed, 0xe6, 0xea, 0x7e, 0xb3, 0x3a, 0xf9,
  18019. 0xa8, 0x02, 0x25, 0xee, 0xdf, 0xc3, 0x81, 0x45, 0x53, 0xed, 0xff, 0x6a, 0x00, 0xc1, 0x6e, 0x42,
  18020. 0x0d, 0xc8, 0xb5, 0x39, 0x4e, 0x4d, 0x63, 0xc1, 0x68, 0x2e, 0x76, 0xca, 0x74, 0x29, 0x85, 0x5e,
  18021. 0x87, 0x9c, 0x3b, 0x68, 0xb7, 0x89, 0x2b, 0x53, 0xde, 0x95, 0x68, 0x3c, 0x14, 0xd1, 0x4a, 0x97,
  18022. 0x72, 0xb4, 0xcb, 0x33, 0xc3, 0xec, 0x0e, 0x58, 0x02, 0xbc, 0xb8, 0x8b, 0x90, 0xc3, 0xff, 0xad,
  18023. 0x41, 0x51, 0x59, 0xbc, 0x3f, 0x30, 0x08, 0x5f, 0x87, 0x02, 0xb3, 0x81, 0x74, 0x44, 0x18, 0xce,
  18024. 0xeb, 0x41, 0x05, 0xfa, 0x2b, 0x28, 0xc8, 0x1d, 0x20, 0x23, 0x71, 0x2d, 0x5e, 0xed, 0x6e, 0x5f,
  18025. 0x0f, 0x44, 0xf1, 0x16, 0x4c, 0x33, 0xaf, 0xb4, 0xe9, 0xe1, 0x5a, 0xfa, 0x51, 0x3d, 0x7e, 0x6a,
  18026. 0x91, 0xe3, 0x67, 0x1d, 0xf2, 0xfd, 0x93, 0x73, 0xd7, 0x6c, 0x1b, 0x5d, 0x61, 0x85, 0x5f, 0xc6,
  18027. 0xef, 0x01, 0x52, 0x95, 0x8d, 0x33, 0x5c, 0x5c, 0x86, 0xe2, 0x86, 0xe1, 0x9e, 0x08, 0x93, 0xf0,
  18028. 0x03, 0x28, 0xd3, 0xe2, 0xd6, 0xd3, 0x17, 0xb0, 0x91, 0x5d, 0x0e, 0xa4, 0xf4, 0x58, 0x3e, 0x47,
  18029. 0x30, 0x79, 0x62, 0xb8, 0x27, 0x6c, 0xa0, 0x65, 0x9d, 0x7d, 0xa3, 0x97, 0xa1, 0xda, 0xe6, 0x83,
  18030. 0x3c, 0x8c, 0x5c, 0x19, 0xa6, 0x44, 0xbd, 0x7f, 0x12, 0xfc, 0x10, 0x4a, 0x7c, 0x0c, 0x3f, 0xb6,
  18031. 0x11, 0x78, 0x1a, 0xa6, 0xf6, 0x2d, 0xa3, 0xef, 0x9e, 0xd8, 0x32, 0xbb, 0xd1, 0x41, 0x57, 0x83,
  18032. 0xba, 0xb1, 0x10, 0xef, 0xc1, 0x94, 0x43, 0x7a, 0x86, 0x69, 0x99, 0xd6, 0xf1, 0xe1, 0xd1, 0xb9,
  18033. 0x47, 0x5c, 0x71, 0x61, 0xaa, 0xf8, 0xd5, 0x8f, 0x68, 0x2d, 0x35, 0xed, 0xa8, 0x6b, 0x1f, 0x89,
  18034. 0x30, 0xc7, 0xbe, 0xf1, 0xbf, 0xa5, 0xa0, 0xf4, 0x81, 0xe1, 0xb5, 0xe5, 0xd4, 0xa1, 0x4d, 0xa8,
  18035. 0xf8, 0xc1, 0x8d, 0xd5, 0x08, 0x5b, 0x22, 0x29, 0x96, 0xf5, 0x91, 0x47, 0x69, 0x99, 0x1d, 0xcb,
  18036. 0x6d, 0xb5, 0x82, 0xa9, 0x32, 0xac, 0x36, 0xe9, 0xfa, 0xaa, 0x52, 0xc9, 0xaa, 0x98, 0xa0, 0xaa,
  18037. 0x4a, 0xad, 0x40, 0xbb, 0x50, 0xed, 0x3b, 0xf6, 0xb1, 0x43, 0x5c, 0xd7, 0x57, 0xc6, 0xd3, 0x18,
  18038. 0x8e, 0x51, 0xb6, 0x27, 0x44, 0x03, 0x75, 0x53, 0xfd, 0x70, 0xd5, 0xa3, 0xa9, 0xe0, 0x3c, 0xc3,
  18039. 0x83, 0xd3, 0xef, 0x53, 0x80, 0x46, 0x07, 0xf5, 0x7d, 0x8f, 0x78, 0x77, 0xa1, 0xe2, 0x7a, 0x86,
  18040. 0x33, 0xb2, 0xd8, 0xca, 0xac, 0xd6, 0x8f, 0xf8, 0xf7, 0xc0, 0x37, 0xe8, 0xd0, 0xb2, 0x3d, 0xf3,
  18041. 0xd9, 0xb9, 0x38, 0x25, 0x57, 0x64, 0xf5, 0x0e, 0xab, 0x45, 0x4d, 0xc8, 0x3d, 0x33, 0xbb, 0x1e,
  18042. 0x71, 0xdc, 0x5a, 0x66, 0x31, 0xbd, 0x54, 0x59, 0x79, 0x70, 0xd9, 0x34, 0x2c, 0xbf, 0xcb, 0xe4,
  18043. 0x5b, 0xe7, 0x7d, 0xa2, 0xcb, 0xbe, 0xea, 0xc9, 0x33, 0x1b, 0x3a, 0x8d, 0x5f, 0x85, 0xfc, 0x73,
  18044. 0xaa, 0x82, 0xde, 0xb2, 0x73, 0xfc, 0xb0, 0xc8, 0xca, 0xfc, 0x92, 0xfd, 0xcc, 0x31, 0x8e, 0x7b,
  18045. 0xc4, 0xf2, 0xe4, 0x3d, 0x50, 0x96, 0xf1, 0x5d, 0x80, 0x00, 0x86, 0x86, 0xfc, 0x9d, 0xdd, 0xbd,
  18046. 0x83, 0x56, 0x75, 0x02, 0x95, 0x20, 0xbf, 0xb3, 0xbb, 0xde, 0xdc, 0x6e, 0xd2, 0xfc, 0x80, 0x1b,
  18047. 0xd2, 0xa5, 0xa1, 0xb9, 0x54, 0x31, 0xb5, 0x10, 0x26, 0x9e, 0x87, 0xd9, 0xb8, 0x09, 0xa4, 0x67,
  18048. 0xd1, 0xb2, 0x58, 0xa5, 0x63, 0x6d, 0x15, 0x15, 0x3a, 0x15, 0x1e, 0x6e, 0x0d, 0x72, 0x7c, 0xf5,
  18049. 0x76, 0xc4, 0xe1, 0x5c, 0x16, 0xa9, 0x23, 0xf8, 0x62, 0x24, 0x1d, 0x31, 0x4b, 0x7e, 0x39, 0x36,
  18050. 0xbc, 0x64, 0x62, 0xc3, 0x0b, 0xba, 0x0d, 0x65, 0x7f, 0x37, 0x18, 0xae, 0x38, 0x0b, 0x14, 0xf4,
  18051. 0x92, 0x5c, 0xe8, 0xb4, 0x2e, 0xe4, 0xf4, 0x5c, 0xd8, 0xe9, 0xe8, 0x2e, 0x64, 0xc9, 0x90, 0x58,
  18052. 0x9e, 0x5b, 0x2b, 0xb2, 0x8c, 0x51, 0x96, 0x67, 0xf7, 0x26, 0xad, 0xd5, 0x45, 0x23, 0x7e, 0x0b,
  18053. 0xa6, 0xd9, 0x1d, 0xe9, 0xb1, 0x63, 0x58, 0xea, 0x65, 0xae, 0xd5, 0xda, 0x16, 0xee, 0xa6, 0x9f,
  18054. 0xa8, 0x02, 0xa9, 0xcd, 0x75, 0xe1, 0x84, 0xd4, 0xe6, 0x3a, 0xfe, 0x42, 0x03, 0xa4, 0xf6, 0x1b,
  18055. 0xcb, 0xcf, 0x11, 0xe5, 0x12, 0x3e, 0x1d, 0xc0, 0xcf, 0x42, 0x86, 0x38, 0x8e, 0xed, 0x30, 0x8f,
  18056. 0x16, 0x74, 0x5e, 0xc0, 0x77, 0x84, 0x0d, 0x3a, 0x19, 0xda, 0xa7, 0xfe, 0x1e, 0xe4, 0xda, 0x34,
  18057. 0xdf, 0xd4, 0x2d, 0x98, 0x09, 0x49, 0x8d, 0x95, 0xb9, 0xee, 0xc1, 0x1c, 0x53, 0xb6, 0x45, 0x48,
  18058. 0x7f, 0xb5, 0x6b, 0x0e, 0x13, 0x51, 0xfb, 0x30, 0x1f, 0x15, 0xfc, 0x69, 0x7d, 0x84, 0xff, 0x56,
  18059. 0x20, 0xb6, 0xcc, 0x1e, 0x69, 0xd9, 0xdb, 0xc9, 0xb6, 0xd1, 0xc8, 0x7e, 0x4a, 0xce, 0x5d, 0x91,
  18060. 0xe2, 0xd9, 0x37, 0xfe, 0x3f, 0x0d, 0xae, 0x8c, 0x74, 0xff, 0x89, 0x67, 0x75, 0x01, 0xe0, 0x98,
  18061. 0x2e, 0x1f, 0xd2, 0xa1, 0x0d, 0x9c, 0x5d, 0x50, 0x6a, 0x7c, 0x3b, 0x69, 0x2c, 0x2b, 0x09, 0x3b,
  18062. 0x67, 0xc5, 0x9c, 0xb3, 0x3f, 0xfe, 0x8e, 0xbf, 0x01, 0x45, 0x56, 0xb1, 0xef, 0x19, 0xde, 0xc0,
  18063. 0x1d, 0x99, 0x8c, 0x7f, 0x16, 0x4b, 0x40, 0x76, 0x1a, 0x6b, 0x5c, 0xaf, 0x43, 0x96, 0x1d, 0xac,
  18064. 0xe5, 0xb1, 0x32, 0x72, 0x93, 0x51, 0xec, 0xd0, 0x85, 0x20, 0x3e, 0x81, 0xec, 0x13, 0xc6, 0x46,
  18065. 0x2a, 0x96, 0x4d, 0xca, 0xa9, 0xb0, 0x8c, 0x1e, 0xe7, 0x48, 0x0a, 0x3a, 0xfb, 0x66, 0xa7, 0x30,
  18066. 0x42, 0x9c, 0x03, 0x7d, 0x9b, 0x9f, 0xf6, 0x0a, 0xba, 0x5f, 0xa6, 0x2e, 0x6b, 0x77, 0x4d, 0x62,
  18067. 0x79, 0xac, 0x75, 0x92, 0xb5, 0x2a, 0x35, 0x78, 0x19, 0xaa, 0x1c, 0x69, 0xb5, 0xd3, 0x51, 0x4e,
  18068. 0x53, 0xbe, 0x3e, 0x2d, 0xac, 0x0f, 0xff, 0xbf, 0x06, 0xd3, 0x4a, 0x87, 0xb1, 0x1c, 0xf3, 0x0a,
  18069. 0x64, 0x39, 0xe7, 0x2a, 0x12, 0xf7, 0x6c, 0xb8, 0x17, 0x87, 0xd1, 0x85, 0x0c, 0x5a, 0x86, 0x1c,
  18070. 0xff, 0x92, 0x47, 0xda, 0x78, 0x71, 0x29, 0x84, 0xef, 0xc2, 0x8c, 0xa8, 0x22, 0x3d, 0x3b, 0x6e,
  18071. 0x6d, 0x33, 0x87, 0xe2, 0x7f, 0x82, 0xd9, 0xb0, 0xd8, 0x58, 0x43, 0x52, 0x8c, 0x4c, 0xbd, 0x88,
  18072. 0x91, 0xab, 0xd2, 0xc8, 0x83, 0x7e, 0x47, 0x39, 0x16, 0x44, 0x67, 0x5d, 0x9d, 0x91, 0x54, 0x64,
  18073. 0x46, 0xfc, 0x01, 0x48, 0x15, 0x3f, 0xeb, 0x00, 0x66, 0xe4, 0x72, 0xd8, 0x36, 0x5d, 0xff, 0xf4,
  18074. 0xf9, 0x19, 0x20, 0xb5, 0xf2, 0xe7, 0x36, 0x68, 0x9d, 0xc8, 0xa4, 0x26, 0x0d, 0x7a, 0x0f, 0x90,
  18075. 0x5a, 0x39, 0x56, 0x44, 0x6f, 0xc0, 0xf4, 0x13, 0x7b, 0x48, 0x43, 0x03, 0xad, 0x0d, 0xb6, 0x0c,
  18076. 0xbf, 0x8b, 0xfa, 0xd3, 0xe6, 0x97, 0x29, 0xb8, 0xda, 0x61, 0x2c, 0xf0, 0xdf, 0x6a, 0x50, 0x5a,
  18077. 0xed, 0x1a, 0x4e, 0x4f, 0x02, 0xbf, 0x0d, 0x59, 0x7e, 0xc3, 0x12, 0xa4, 0xc6, 0x4b, 0x61, 0x35,
  18078. 0xaa, 0x2c, 0x2f, 0xac, 0xf2, 0xfb, 0x98, 0xe8, 0x45, 0x0d, 0x17, 0xef, 0x1e, 0xeb, 0x91, 0x77,
  18079. 0x90, 0x75, 0xf4, 0x2a, 0x64, 0x0c, 0xda, 0x85, 0x85, 0xe0, 0x4a, 0xf4, 0x6e, 0xcb, 0xb4, 0xb1,
  18080. 0x73, 0x20, 0x97, 0xc2, 0x6f, 0x42, 0x51, 0x41, 0xa0, 0xb7, 0xf7, 0xc7, 0x4d, 0x71, 0x68, 0x5b,
  18081. 0x5d, 0x6b, 0x6d, 0x3e, 0xe5, 0x97, 0xfa, 0x0a, 0xc0, 0x7a, 0xd3, 0x2f, 0xa7, 0xf0, 0x87, 0xa2,
  18082. 0x97, 0x88, 0x77, 0xaa, 0x3d, 0x5a, 0x92, 0x3d, 0xa9, 0x17, 0xb2, 0xe7, 0x0c, 0xca, 0x62, 0xf8,
  18083. 0xe3, 0x86, 0x6f, 0xa6, 0x2f, 0x21, 0x7c, 0x2b, 0xc6, 0xeb, 0x42, 0x10, 0x4f, 0x41, 0x59, 0x04,
  18084. 0x74, 0xb1, 0xfe, 0x7e, 0x99, 0x82, 0x8a, 0xac, 0x19, 0x97, 0x7c, 0x95, 0xbc, 0x11, 0xcf, 0x00,
  18085. 0x3e, 0x6b, 0x34, 0x0f, 0xd9, 0xce, 0xd1, 0xbe, 0xf9, 0x99, 0x24, 0xca, 0x45, 0x89, 0xd6, 0x77,
  18086. 0x39, 0x0e, 0x7f, 0xad, 0x12, 0x25, 0x74, 0x9d, 0x3f, 0x64, 0x6d, 0x5a, 0x1d, 0x72, 0xc6, 0xce,
  18087. 0x94, 0x93, 0x7a, 0x50, 0xc1, 0x2e, 0xd4, 0xe2, 0x55, 0x8b, 0x1d, 0x24, 0x95, 0x57, 0x2e, 0x74,
  18088. 0x1f, 0xaa, 0xf4, 0x7b, 0xb5, 0xdf, 0xef, 0x9a, 0xa4, 0xc3, 0x15, 0xe4, 0x98, 0xcc, 0x48, 0x3d,
  18089. 0x45, 0x67, 0x47, 0x2f, 0xb7, 0x96, 0x67, 0x61, 0x4b, 0x94, 0xd0, 0x22, 0x14, 0xb9, 0x7d, 0x9b,
  18090. 0xd6, 0x81, 0x4b, 0xd8, 0x53, 0x4f, 0x5a, 0x57, 0xab, 0xe8, 0x3e, 0x5e, 0x1d, 0x78, 0x27, 0x4d,
  18091. 0xcb, 0x38, 0xea, 0xca, 0xb8, 0x48, 0x93, 0x39, 0xad, 0x5c, 0x37, 0x5d, 0xb5, 0xb6, 0x09, 0x33,
  18092. 0xb4, 0x96, 0x58, 0x9e, 0xd9, 0x56, 0x82, 0xa8, 0x4c, 0x95, 0x5a, 0x24, 0x55, 0x1a, 0xae, 0xfb,
  18093. 0xdc, 0x76, 0x3a, 0xc2, 0x81, 0x7e, 0x19, 0xaf, 0x73, 0xe5, 0x07, 0x6e, 0x28, 0x19, 0x7e, 0x5f,
  18094. 0x2d, 0x4b, 0x81, 0x96, 0xc7, 0xc4, 0xbb, 0x40, 0x0b, 0x7e, 0x00, 0x73, 0x52, 0x52, 0xd0, 0x9f,
  18095. 0x17, 0x08, 0xef, 0xc2, 0x0d, 0x29, 0xbc, 0x76, 0x42, 0xaf, 0x83, 0x7b, 0x02, 0xf0, 0x87, 0xda,
  18096. 0xf9, 0x08, 0x6a, 0xbe, 0x9d, 0xec, 0x48, 0x6e, 0x77, 0x55, 0x03, 0x06, 0xae, 0x58, 0x99, 0x05,
  18097. 0x9d, 0x7d, 0xd3, 0x3a, 0xc7, 0xee, 0xfa, 0x07, 0x0f, 0xfa, 0x8d, 0xd7, 0xe0, 0xaa, 0xd4, 0x21,
  18098. 0x0e, 0xcb, 0x61, 0x25, 0x23, 0x06, 0xc5, 0x29, 0x11, 0x0e, 0xa3, 0x5d, 0x2f, 0x76, 0xbb, 0x2a,
  18099. 0x19, 0x76, 0x2d, 0xd3, 0xa9, 0x29, 0x3a, 0xe7, 0xf8, 0x8a, 0xa0, 0x86, 0xa9, 0x79, 0x49, 0x54,
  18100. 0x53, 0x05, 0x6a, 0xb5, 0x98, 0x08, 0x5a, 0x3d, 0x32, 0x11, 0x23, 0xaa, 0x3f, 0x81, 0x05, 0xdf,
  18101. 0x08, 0xea, 0xb7, 0x3d, 0xe2, 0xf4, 0x4c, 0xd7, 0x55, 0x08, 0xb3, 0xb8, 0x81, 0xbf, 0x04, 0x93,
  18102. 0x7d, 0x22, 0x22, 0x57, 0x71, 0x05, 0x2d, 0xf3, 0x17, 0xee, 0x65, 0xa5, 0x33, 0x6b, 0xc7, 0x1d,
  18103. 0xb8, 0x29, 0xb5, 0x73, 0x8f, 0xc6, 0xaa, 0x8f, 0x1a, 0x25, 0x69, 0x84, 0x54, 0x02, 0x8d, 0x90,
  18104. 0x8e, 0x90, 0xb8, 0xef, 0x71, 0x47, 0xca, 0xbd, 0x35, 0x56, 0x46, 0xda, 0xe2, 0x3e, 0xf5, 0xb7,
  18105. 0xe4, 0x58, 0xca, 0x8e, 0x60, 0x36, 0xbc, 0x93, 0xc7, 0x0a, 0x96, 0xb3, 0x90, 0xf1, 0xec, 0x53,
  18106. 0x22, 0x43, 0x25, 0x2f, 0x48, 0x83, 0xfd, 0x6d, 0x3e, 0x96, 0xc1, 0x46, 0xa0, 0x8c, 0x2d, 0xc9,
  18107. 0x71, 0xed, 0xa5, 0xb3, 0x29, 0x8f, 0x78, 0xbc, 0x80, 0x77, 0x60, 0x3e, 0x1a, 0x26, 0xc6, 0x32,
  18108. 0xf9, 0x29, 0x5f, 0xc0, 0x71, 0x91, 0x64, 0x2c, 0xbd, 0xef, 0x07, 0xc1, 0x40, 0x09, 0x28, 0x63,
  18109. 0xa9, 0xd4, 0xa1, 0x1e, 0x17, 0x5f, 0x7e, 0x8c, 0xf5, 0xea, 0x87, 0x9b, 0xb1, 0x94, 0xb9, 0x81,
  18110. 0xb2, 0xf1, 0xa7, 0x3f, 0x88, 0x11, 0xe9, 0x0b, 0x63, 0x84, 0xd8, 0x24, 0x41, 0x14, 0xfb, 0x09,
  18111. 0x16, 0x9d, 0xc0, 0x08, 0x02, 0xe8, 0xb8, 0x18, 0x34, 0x87, 0xf8, 0x18, 0xac, 0x20, 0x17, 0xb6,
  18112. 0x1a, 0x76, 0xc7, 0x9a, 0x8c, 0x0f, 0x82, 0xd8, 0x39, 0x12, 0x99, 0xc7, 0x52, 0xfc, 0x21, 0x2c,
  18113. 0x26, 0x07, 0xe5, 0x71, 0x34, 0xdf, 0x6f, 0x40, 0xc1, 0x3f, 0xb6, 0x2a, 0xbf, 0x0e, 0x29, 0x42,
  18114. 0x6e, 0x67, 0x77, 0x7f, 0x6f, 0x75, 0xad, 0xc9, 0x7f, 0x1e, 0xb2, 0xb6, 0xab, 0xeb, 0x07, 0x7b,
  18115. 0xad, 0x6a, 0x6a, 0xe5, 0xbb, 0x34, 0xa4, 0xb6, 0x9e, 0xa2, 0x8f, 0x20, 0xc3, 0xdf, 0x4a, 0x2f,
  18116. 0x78, 0x20, 0xaf, 0x5f, 0xf4, 0x1c, 0x8c, 0xaf, 0x7c, 0xf1, 0x87, 0xef, 0xbe, 0x4e, 0x4d, 0xe3,
  18117. 0x52, 0x63, 0xf8, 0x46, 0xe3, 0x74, 0xd8, 0x60, 0xb9, 0xe1, 0xa1, 0x76, 0x1f, 0xbd, 0x0f, 0xe9,
  18118. 0xbd, 0x81, 0x87, 0x12, 0x1f, 0xce, 0xeb, 0xc9, 0x2f, 0xc4, 0x78, 0x8e, 0x29, 0x9d, 0xc2, 0x20,
  18119. 0x94, 0xf6, 0x07, 0x1e, 0x55, 0xf9, 0x29, 0x14, 0xd5, 0xf7, 0xdd, 0x4b, 0x5f, 0xd3, 0xeb, 0x97,
  18120. 0xbf, 0x1d, 0xe3, 0x1b, 0x0c, 0xea, 0x0a, 0x46, 0x02, 0x8a, 0xbf, 0x40, 0xab, 0xa3, 0x68, 0x9d,
  18121. 0x59, 0x28, 0xf1, 0xad, 0xbd, 0x9e, 0xfc, 0x9c, 0x3c, 0x32, 0x0a, 0xef, 0xcc, 0xa2, 0x2a, 0xff,
  18122. 0x41, 0xbc, 0x24, 0xb7, 0x3d, 0x74, 0x33, 0xe6, 0x25, 0x51, 0x7d, 0x33, 0xab, 0x2f, 0x26, 0x0b,
  18123. 0x08, 0x90, 0xeb, 0x0c, 0x64, 0x1e, 0x4f, 0x0b, 0x90, 0xb6, 0x2f, 0xf2, 0x50, 0xbb, 0xbf, 0xd2,
  18124. 0x86, 0x0c, 0xe3, 0xa3, 0xd1, 0xc7, 0xf2, 0xa3, 0x1e, 0x43, 0xcc, 0x27, 0x4c, 0x74, 0x88, 0xc9,
  18125. 0xc6, 0xb3, 0x0c, 0xa8, 0x82, 0x0b, 0x14, 0x88, 0xb1, 0xd1, 0x0f, 0xb5, 0xfb, 0x4b, 0xda, 0x6b,
  18126. 0xda, 0xca, 0x2f, 0x32, 0x90, 0x61, 0xe4, 0x13, 0x3a, 0x05, 0x08, 0xb8, 0xd9, 0xe8, 0xe8, 0x46,
  18127. 0xd8, 0xde, 0xe8, 0xe8, 0x46, 0x69, 0x5d, 0x5c, 0x67, 0xa0, 0xb3, 0x78, 0x8a, 0x82, 0x32, 0x4e,
  18128. 0xab, 0xc1, 0x68, 0x3a, 0xea, 0xc7, 0x7f, 0xd7, 0x04, 0xf7, 0xc6, 0xf7, 0x12, 0x8a, 0xd3, 0x16,
  18129. 0x22, 0x68, 0xa3, 0xcb, 0x21, 0x86, 0x9c, 0xc5, 0x6f, 0x31, 0xc0, 0x06, 0xae, 0x06, 0x80, 0x0e,
  18130. 0x93, 0x78, 0xa8, 0xdd, 0xff, 0xb8, 0x86, 0x67, 0x84, 0x97, 0x23, 0x2d, 0xe8, 0x73, 0xa8, 0x84,
  18131. 0x49, 0x57, 0x74, 0x3b, 0x06, 0x2b, 0xca, 0xdd, 0xd6, 0xef, 0x5c, 0x2c, 0x24, 0x6c, 0x5a, 0x60,
  18132. 0x36, 0x09, 0x70, 0x8e, 0x7c, 0x4a, 0x48, 0xdf, 0xa0, 0x42, 0x62, 0x0e, 0xd0, 0xff, 0x68, 0x30,
  18133. 0x15, 0x61, 0x51, 0x51, 0x9c, 0xf6, 0x11, 0x8e, 0xb6, 0x7e, 0xf7, 0x12, 0x29, 0x61, 0xc4, 0xdf,
  18134. 0x31, 0x23, 0xfe, 0x1a, 0xcf, 0x06, 0x46, 0x78, 0x66, 0x8f, 0x78, 0xb6, 0xb0, 0xe2, 0xe3, 0xeb,
  18135. 0xf8, 0x4a, 0xc8, 0x39, 0xa1, 0xd6, 0x60, 0xb2, 0x38, 0x13, 0x1a, 0x3b, 0x59, 0x21, 0x66, 0x35,
  18136. 0x76, 0xb2, 0xc2, 0x34, 0x6a, 0xdc, 0x64, 0x71, 0xde, 0x33, 0x6e, 0xb2, 0xfc, 0x96, 0x15, 0xf6,
  18137. 0x5b, 0x0e, 0xfe, 0x0b, 0x4e, 0x64, 0x43, 0xc1, 0x67, 0x21, 0xd1, 0x42, 0x1c, 0x23, 0x14, 0xdc,
  18138. 0x25, 0xea, 0x37, 0x13, 0xdb, 0x85, 0x41, 0xb7, 0x98, 0x41, 0xd7, 0xf0, 0x3c, 0x45, 0x16, 0x3f,
  18139. 0x12, 0x6d, 0x70, 0xda, 0xa1, 0x61, 0x74, 0x3a, 0xd4, 0x11, 0xff, 0x08, 0x25, 0x95, 0x26, 0x44,
  18140. 0xb7, 0x62, 0x59, 0x28, 0x95, 0x69, 0xac, 0xe3, 0x8b, 0x44, 0x04, 0xf2, 0x1d, 0x86, 0xbc, 0x80,
  18141. 0xaf, 0xc6, 0x20, 0x3b, 0x4c, 0x34, 0x04, 0xce, 0x29, 0xbe, 0x78, 0xf0, 0x10, 0x83, 0x18, 0x0f,
  18142. 0x1e, 0x66, 0x08, 0x2f, 0x04, 0x1f, 0x30, 0x51, 0x0a, 0xee, 0x02, 0x04, 0x64, 0x1e, 0x8a, 0xf5,
  18143. 0xa5, 0x72, 0x99, 0x8a, 0x06, 0x87, 0x51, 0x1e, 0x10, 0x63, 0x06, 0x2b, 0xd6, 0x5d, 0x04, 0xb6,
  18144. 0x6b, 0xba, 0x34, 0x48, 0xac, 0xfc, 0x47, 0x16, 0x8a, 0x4f, 0x0c, 0xd3, 0xf2, 0x88, 0x65, 0x58,
  18145. 0x6d, 0x82, 0x8e, 0x20, 0xc3, 0x12, 0x65, 0x34, 0x0e, 0xaa, 0xfc, 0x56, 0x34, 0x0e, 0x86, 0xc8,
  18146. 0x1f, 0xbc, 0xc8, 0x50, 0xeb, 0x78, 0x8e, 0xa2, 0xf6, 0x02, 0xd5, 0x0d, 0xc6, 0xd9, 0xd0, 0x81,
  18147. 0x3e, 0x83, 0xac, 0x78, 0x0e, 0x88, 0x28, 0x0a, 0x71, 0x39, 0xf5, 0xeb, 0xf1, 0x8d, 0x71, 0x4b,
  18148. 0x49, 0x85, 0x71, 0x99, 0x1c, 0xc5, 0x19, 0x02, 0x04, 0x64, 0x64, 0xd4, 0xa1, 0x23, 0xdc, 0x65,
  18149. 0x7d, 0x31, 0x59, 0x40, 0x60, 0xde, 0x65, 0x98, 0x37, 0x71, 0x3d, 0x8a, 0xd9, 0xf1, 0x65, 0x29,
  18150. 0xee, 0xdf, 0xc3, 0xe4, 0x86, 0xe1, 0x9e, 0xa0, 0x48, 0xea, 0x53, 0x7e, 0x58, 0x51, 0xaf, 0xc7,
  18151. 0x35, 0x09, 0x94, 0x9b, 0x0c, 0xe5, 0x2a, 0x8f, 0x24, 0x2a, 0xca, 0x89, 0xe1, 0xd2, 0x9c, 0x82,
  18152. 0x3a, 0x90, 0xe5, 0xbf, 0xb3, 0x88, 0xfa, 0x2f, 0xf4, 0x5b, 0x8d, 0xa8, 0xff, 0xc2, 0x3f, 0xcd,
  18153. 0xb8, 0x1c, 0xa5, 0x0f, 0x79, 0xf9, 0xc3, 0x06, 0x74, 0x23, 0x32, 0x15, 0xe1, 0x1f, 0x41, 0xd4,
  18154. 0x17, 0x92, 0x9a, 0x05, 0xd6, 0x6d, 0x86, 0x75, 0x03, 0xd7, 0x46, 0xe6, 0x4a, 0x48, 0x3e, 0xd4,
  18155. 0xee, 0xbf, 0xa6, 0xa1, 0xcf, 0x01, 0x02, 0xfe, 0x76, 0x64, 0x03, 0x44, 0xa9, 0xe0, 0x91, 0x0d,
  18156. 0x30, 0x42, 0xfd, 0xe2, 0x65, 0x86, 0xbb, 0x84, 0x6f, 0x47, 0x71, 0x3d, 0xc7, 0xb0, 0xdc, 0x67,
  18157. 0xc4, 0x79, 0x95, 0x73, 0x74, 0xee, 0x89, 0xd9, 0xa7, 0x9b, 0xe1, 0xd7, 0x53, 0x30, 0x49, 0x0f,
  18158. 0xa0, 0x34, 0x4f, 0x07, 0xf7, 0xf6, 0xa8, 0x25, 0x23, 0x6c, 0x59, 0xd4, 0x92, 0xd1, 0x2b, 0x7f,
  18159. 0x38, 0x4f, 0xb3, 0x9f, 0xde, 0x13, 0x26, 0x40, 0x1d, 0x6d, 0x43, 0x51, 0xb9, 0xd8, 0xa3, 0x18,
  18160. 0x65, 0x61, 0x1a, 0x2e, 0x1a, 0xf9, 0x63, 0x58, 0x01, 0x7c, 0x8d, 0xe1, 0xcd, 0xf1, 0xc8, 0xcf,
  18161. 0xf0, 0x3a, 0x5c, 0x82, 0x02, 0x3e, 0x87, 0x92, 0x7a, 0xf9, 0x47, 0x31, 0xfa, 0x22, 0x14, 0x5f,
  18162. 0x34, 0xca, 0xc5, 0x71, 0x07, 0xe1, 0x8d, 0xef, 0xff, 0xf7, 0x02, 0x29, 0x46, 0x81, 0xbb, 0x90,
  18163. 0x13, 0x6c, 0x40, 0xdc, 0x28, 0xc3, 0x7c, 0x60, 0xdc, 0x28, 0x23, 0x54, 0x42, 0xf8, 0x6c, 0xc7,
  18164. 0x10, 0xe9, 0x85, 0x47, 0x66, 0x12, 0x81, 0xf6, 0x98, 0x78, 0x49, 0x68, 0x01, 0xb9, 0x95, 0x84,
  18165. 0xa6, 0x5c, 0x36, 0x93, 0xd0, 0x8e, 0x89, 0x27, 0xb6, 0x8b, 0xbc, 0xc4, 0xa1, 0x04, 0x65, 0x6a,
  18166. 0xf4, 0xc6, 0x17, 0x89, 0xc4, 0x1d, 0xbd, 0x03, 0x40, 0x11, 0xba, 0xd1, 0x19, 0x40, 0xc0, 0x55,
  18167. 0x44, 0xcf, 0x53, 0xb1, 0x84, 0x67, 0xf4, 0x3c, 0x15, 0x4f, 0x77, 0x84, 0x43, 0x43, 0x80, 0xcb,
  18168. 0x4f, 0xfe, 0x14, 0xf9, 0x2b, 0x0d, 0xd0, 0x28, 0xad, 0x81, 0x1e, 0xc4, 0x6b, 0x8f, 0xa5, 0x51,
  18169. 0xeb, 0xaf, 0xbc, 0x98, 0x70, 0x5c, 0xb4, 0x0f, 0x4c, 0x6a, 0x33, 0xe9, 0xfe, 0x73, 0x6a, 0xd4,
  18170. 0xbf, 0x68, 0x50, 0x0e, 0x71, 0x22, 0xe8, 0xa5, 0x84, 0x39, 0x8d, 0xb0, 0xb0, 0xf5, 0x7b, 0x97,
  18171. 0xca, 0xc5, 0x1d, 0x34, 0x95, 0x15, 0x20, 0x4f, 0xdc, 0x5f, 0x6a, 0x50, 0x09, 0x73, 0x28, 0x28,
  18172. 0x41, 0xf7, 0x08, 0x8b, 0x5b, 0x5f, 0xba, 0x5c, 0xf0, 0xe2, 0xe9, 0x09, 0x0e, 0xdb, 0x5d, 0xc8,
  18173. 0x09, 0xd6, 0x25, 0x6e, 0xe1, 0x87, 0xf9, 0xdf, 0xb8, 0x85, 0x1f, 0xa1, 0x6c, 0x62, 0x16, 0xbe,
  18174. 0x63, 0x77, 0x89, 0xb2, 0xcd, 0x04, 0x2d, 0x93, 0x84, 0x76, 0xf1, 0x36, 0x8b, 0x70, 0x3a, 0x49,
  18175. 0x68, 0xc1, 0x36, 0x93, 0x7c, 0x0c, 0x4a, 0x50, 0x76, 0xc9, 0x36, 0x8b, 0xd2, 0x39, 0x31, 0xdb,
  18176. 0x8c, 0x01, 0x2a, 0xdb, 0x2c, 0x60, 0x4e, 0xe2, 0xb6, 0xd9, 0x08, 0x9d, 0x1d, 0xb7, 0xcd, 0x46,
  18177. 0xc9, 0x97, 0x98, 0x79, 0x64, 0xb8, 0xa1, 0x6d, 0x36, 0x13, 0x43, 0xb2, 0xa0, 0x57, 0x12, 0x9c,
  18178. 0x18, 0xcb, 0x92, 0xd7, 0x5f, 0x7d, 0x41, 0xe9, 0xc4, 0x35, 0xce, 0xdd, 0x2f, 0xd7, 0xf8, 0x7f,
  18179. 0x6a, 0x30, 0x1b, 0x47, 0xd0, 0xa0, 0x04, 0x9c, 0x04, 0x76, 0xbd, 0xbe, 0xfc, 0xa2, 0xe2, 0x17,
  18180. 0x7b, 0xcb, 0x5f, 0xf5, 0x8f, 0xaa, 0xbf, 0xf9, 0x76, 0x41, 0xfb, 0xdd, 0xb7, 0x0b, 0xda, 0x1f,
  18181. 0xbf, 0x5d, 0xd0, 0xfe, 0xeb, 0x4f, 0x0b, 0x13, 0x47, 0x59, 0xf6, 0x9f, 0xd6, 0xde, 0xf8, 0x4b,
  18182. 0x00, 0x00, 0x00, 0xff, 0xff, 0x40, 0x16, 0xfd, 0x84, 0x3b, 0x37, 0x00, 0x00,
  18183. }