rpc.pb.go 461 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937
  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{48, 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. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  184. // raft_term is the raft term when the request was applied.
  185. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  186. }
  187. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  188. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  189. func (*ResponseHeader) ProtoMessage() {}
  190. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  191. func (m *ResponseHeader) GetClusterId() uint64 {
  192. if m != nil {
  193. return m.ClusterId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetMemberId() uint64 {
  198. if m != nil {
  199. return m.MemberId
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRevision() int64 {
  204. if m != nil {
  205. return m.Revision
  206. }
  207. return 0
  208. }
  209. func (m *ResponseHeader) GetRaftTerm() uint64 {
  210. if m != nil {
  211. return m.RaftTerm
  212. }
  213. return 0
  214. }
  215. type RangeRequest struct {
  216. // key is the first key for the range. If range_end is not given, the request only looks up key.
  217. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  218. // range_end is the upper bound on the requested range [key, range_end).
  219. // If range_end is '\0', the range is all keys >= key.
  220. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  221. // then the range request gets all keys prefixed with key.
  222. // If both key and range_end are '\0', then the range request returns all keys.
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  224. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  225. // it is treated as no limit.
  226. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  227. // revision is the point-in-time of the key-value store to use for the range.
  228. // If revision is less or equal to zero, the range is over the newest key-value store.
  229. // If the revision has been compacted, ErrCompacted is returned as a response.
  230. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  231. // sort_order is the order for returned sorted results.
  232. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  233. // sort_target is the key-value field to use for sorting.
  234. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  235. // serializable sets the range request to use serializable member-local reads.
  236. // Range requests are linearizable by default; linearizable requests have higher
  237. // latency and lower throughput than serializable requests but reflect the current
  238. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  239. // a serializable range request is served locally without needing to reach consensus
  240. // with other nodes in the cluster.
  241. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  242. // keys_only when set returns only the keys and not the values.
  243. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  244. // count_only when set returns only the count of the keys in the range.
  245. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  246. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  247. // lesser mod revisions will be filtered away.
  248. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  249. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  250. // greater mod revisions will be filtered away.
  251. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  252. // min_create_revision is the lower bound for returned key create revisions; all keys with
  253. // lesser create revisions will be filtered away.
  254. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  255. // max_create_revision is the upper bound for returned key create revisions; all keys with
  256. // greater create revisions will be filtered away.
  257. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  258. }
  259. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  260. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  261. func (*RangeRequest) ProtoMessage() {}
  262. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  263. func (m *RangeRequest) GetKey() []byte {
  264. if m != nil {
  265. return m.Key
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetRangeEnd() []byte {
  270. if m != nil {
  271. return m.RangeEnd
  272. }
  273. return nil
  274. }
  275. func (m *RangeRequest) GetLimit() int64 {
  276. if m != nil {
  277. return m.Limit
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetRevision() int64 {
  282. if m != nil {
  283. return m.Revision
  284. }
  285. return 0
  286. }
  287. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  288. if m != nil {
  289. return m.SortOrder
  290. }
  291. return RangeRequest_NONE
  292. }
  293. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  294. if m != nil {
  295. return m.SortTarget
  296. }
  297. return RangeRequest_KEY
  298. }
  299. func (m *RangeRequest) GetSerializable() bool {
  300. if m != nil {
  301. return m.Serializable
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetKeysOnly() bool {
  306. if m != nil {
  307. return m.KeysOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetCountOnly() bool {
  312. if m != nil {
  313. return m.CountOnly
  314. }
  315. return false
  316. }
  317. func (m *RangeRequest) GetMinModRevision() int64 {
  318. if m != nil {
  319. return m.MinModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMaxModRevision() int64 {
  324. if m != nil {
  325. return m.MaxModRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMinCreateRevision() int64 {
  330. if m != nil {
  331. return m.MinCreateRevision
  332. }
  333. return 0
  334. }
  335. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  336. if m != nil {
  337. return m.MaxCreateRevision
  338. }
  339. return 0
  340. }
  341. type RangeResponse struct {
  342. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  343. // kvs is the list of key-value pairs matched by the range request.
  344. // kvs is empty when count is requested.
  345. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  346. // more indicates if there are more keys to return in the requested range.
  347. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  348. // count is set to the number of keys within the range when requested.
  349. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  350. }
  351. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  352. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  353. func (*RangeResponse) ProtoMessage() {}
  354. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  355. func (m *RangeResponse) GetHeader() *ResponseHeader {
  356. if m != nil {
  357. return m.Header
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  362. if m != nil {
  363. return m.Kvs
  364. }
  365. return nil
  366. }
  367. func (m *RangeResponse) GetMore() bool {
  368. if m != nil {
  369. return m.More
  370. }
  371. return false
  372. }
  373. func (m *RangeResponse) GetCount() int64 {
  374. if m != nil {
  375. return m.Count
  376. }
  377. return 0
  378. }
  379. type PutRequest struct {
  380. // key is the key, in bytes, to put into the key-value store.
  381. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  382. // value is the value, in bytes, to associate with the key in the key-value store.
  383. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  384. // lease is the lease ID to associate with the key in the key-value store. A lease
  385. // value of 0 indicates no lease.
  386. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  387. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  388. // The previous key-value pair will be returned in the put response.
  389. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  390. // If ignore_value is set, etcd updates the key using its current value.
  391. // Returns an error if the key does not exist.
  392. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  393. // If ignore_lease is set, etcd updates the key using its current lease.
  394. // Returns an error if the key does not exist.
  395. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  396. }
  397. func (m *PutRequest) Reset() { *m = PutRequest{} }
  398. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  399. func (*PutRequest) ProtoMessage() {}
  400. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  401. func (m *PutRequest) GetKey() []byte {
  402. if m != nil {
  403. return m.Key
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetValue() []byte {
  408. if m != nil {
  409. return m.Value
  410. }
  411. return nil
  412. }
  413. func (m *PutRequest) GetLease() int64 {
  414. if m != nil {
  415. return m.Lease
  416. }
  417. return 0
  418. }
  419. func (m *PutRequest) GetPrevKv() bool {
  420. if m != nil {
  421. return m.PrevKv
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreValue() bool {
  426. if m != nil {
  427. return m.IgnoreValue
  428. }
  429. return false
  430. }
  431. func (m *PutRequest) GetIgnoreLease() bool {
  432. if m != nil {
  433. return m.IgnoreLease
  434. }
  435. return false
  436. }
  437. type PutResponse struct {
  438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  439. // if prev_kv is set in the request, the previous key-value pair will be returned.
  440. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  441. }
  442. func (m *PutResponse) Reset() { *m = PutResponse{} }
  443. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  444. func (*PutResponse) ProtoMessage() {}
  445. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  446. func (m *PutResponse) GetHeader() *ResponseHeader {
  447. if m != nil {
  448. return m.Header
  449. }
  450. return nil
  451. }
  452. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  453. if m != nil {
  454. return m.PrevKv
  455. }
  456. return nil
  457. }
  458. type DeleteRangeRequest struct {
  459. // key is the first key to delete in the range.
  460. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  461. // range_end is the key following the last key to delete for the range [key, range_end).
  462. // If range_end is not given, the range is defined to contain only the key argument.
  463. // If range_end is one bit larger than the given key, then the range is all the keys
  464. // with the prefix (the given key).
  465. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  466. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  467. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  468. // The previous key-value pairs will be returned in the delete response.
  469. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  470. }
  471. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  472. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  473. func (*DeleteRangeRequest) ProtoMessage() {}
  474. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  475. func (m *DeleteRangeRequest) GetKey() []byte {
  476. if m != nil {
  477. return m.Key
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  482. if m != nil {
  483. return m.RangeEnd
  484. }
  485. return nil
  486. }
  487. func (m *DeleteRangeRequest) GetPrevKv() bool {
  488. if m != nil {
  489. return m.PrevKv
  490. }
  491. return false
  492. }
  493. type DeleteRangeResponse struct {
  494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  495. // deleted is the number of keys deleted by the delete range request.
  496. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  497. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  498. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  499. }
  500. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  501. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  502. func (*DeleteRangeResponse) ProtoMessage() {}
  503. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  504. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  505. if m != nil {
  506. return m.Header
  507. }
  508. return nil
  509. }
  510. func (m *DeleteRangeResponse) GetDeleted() int64 {
  511. if m != nil {
  512. return m.Deleted
  513. }
  514. return 0
  515. }
  516. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  517. if m != nil {
  518. return m.PrevKvs
  519. }
  520. return nil
  521. }
  522. type RequestOp struct {
  523. // request is a union of request types accepted by a transaction.
  524. //
  525. // Types that are valid to be assigned to Request:
  526. // *RequestOp_RequestRange
  527. // *RequestOp_RequestPut
  528. // *RequestOp_RequestDeleteRange
  529. // *RequestOp_RequestTxn
  530. Request isRequestOp_Request `protobuf_oneof:"request"`
  531. }
  532. func (m *RequestOp) Reset() { *m = RequestOp{} }
  533. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  534. func (*RequestOp) ProtoMessage() {}
  535. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  536. type isRequestOp_Request interface {
  537. isRequestOp_Request()
  538. MarshalTo([]byte) (int, error)
  539. Size() int
  540. }
  541. type RequestOp_RequestRange struct {
  542. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  543. }
  544. type RequestOp_RequestPut struct {
  545. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  546. }
  547. type RequestOp_RequestDeleteRange struct {
  548. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  549. }
  550. type RequestOp_RequestTxn struct {
  551. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  552. }
  553. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  554. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  555. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  556. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  557. func (m *RequestOp) GetRequest() isRequestOp_Request {
  558. if m != nil {
  559. return m.Request
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestRange() *RangeRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  565. return x.RequestRange
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestPut() *PutRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  571. return x.RequestPut
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  577. return x.RequestDeleteRange
  578. }
  579. return nil
  580. }
  581. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  582. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  583. return x.RequestTxn
  584. }
  585. return nil
  586. }
  587. // XXX_OneofFuncs is for the internal use of the proto package.
  588. 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{}) {
  589. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  590. (*RequestOp_RequestRange)(nil),
  591. (*RequestOp_RequestPut)(nil),
  592. (*RequestOp_RequestDeleteRange)(nil),
  593. (*RequestOp_RequestTxn)(nil),
  594. }
  595. }
  596. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  597. m := msg.(*RequestOp)
  598. // request
  599. switch x := m.Request.(type) {
  600. case *RequestOp_RequestRange:
  601. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  602. if err := b.EncodeMessage(x.RequestRange); err != nil {
  603. return err
  604. }
  605. case *RequestOp_RequestPut:
  606. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestPut); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestDeleteRange:
  611. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestTxn:
  616. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  618. return err
  619. }
  620. case nil:
  621. default:
  622. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  623. }
  624. return nil
  625. }
  626. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  627. m := msg.(*RequestOp)
  628. switch tag {
  629. case 1: // request.request_range
  630. if wire != proto.WireBytes {
  631. return true, proto.ErrInternalBadWireType
  632. }
  633. msg := new(RangeRequest)
  634. err := b.DecodeMessage(msg)
  635. m.Request = &RequestOp_RequestRange{msg}
  636. return true, err
  637. case 2: // request.request_put
  638. if wire != proto.WireBytes {
  639. return true, proto.ErrInternalBadWireType
  640. }
  641. msg := new(PutRequest)
  642. err := b.DecodeMessage(msg)
  643. m.Request = &RequestOp_RequestPut{msg}
  644. return true, err
  645. case 3: // request.request_delete_range
  646. if wire != proto.WireBytes {
  647. return true, proto.ErrInternalBadWireType
  648. }
  649. msg := new(DeleteRangeRequest)
  650. err := b.DecodeMessage(msg)
  651. m.Request = &RequestOp_RequestDeleteRange{msg}
  652. return true, err
  653. case 4: // request.request_txn
  654. if wire != proto.WireBytes {
  655. return true, proto.ErrInternalBadWireType
  656. }
  657. msg := new(TxnRequest)
  658. err := b.DecodeMessage(msg)
  659. m.Request = &RequestOp_RequestTxn{msg}
  660. return true, err
  661. default:
  662. return false, nil
  663. }
  664. }
  665. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  666. m := msg.(*RequestOp)
  667. // request
  668. switch x := m.Request.(type) {
  669. case *RequestOp_RequestRange:
  670. s := proto.Size(x.RequestRange)
  671. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  672. n += proto.SizeVarint(uint64(s))
  673. n += s
  674. case *RequestOp_RequestPut:
  675. s := proto.Size(x.RequestPut)
  676. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestDeleteRange:
  680. s := proto.Size(x.RequestDeleteRange)
  681. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestTxn:
  685. s := proto.Size(x.RequestTxn)
  686. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case nil:
  690. default:
  691. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  692. }
  693. return n
  694. }
  695. type ResponseOp struct {
  696. // response is a union of response types returned by a transaction.
  697. //
  698. // Types that are valid to be assigned to Response:
  699. // *ResponseOp_ResponseRange
  700. // *ResponseOp_ResponsePut
  701. // *ResponseOp_ResponseDeleteRange
  702. // *ResponseOp_ResponseTxn
  703. Response isResponseOp_Response `protobuf_oneof:"response"`
  704. }
  705. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  706. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  707. func (*ResponseOp) ProtoMessage() {}
  708. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  709. type isResponseOp_Response interface {
  710. isResponseOp_Response()
  711. MarshalTo([]byte) (int, error)
  712. Size() int
  713. }
  714. type ResponseOp_ResponseRange struct {
  715. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  716. }
  717. type ResponseOp_ResponsePut struct {
  718. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  719. }
  720. type ResponseOp_ResponseDeleteRange struct {
  721. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  722. }
  723. type ResponseOp_ResponseTxn struct {
  724. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  725. }
  726. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  727. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  728. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  729. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  730. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  731. if m != nil {
  732. return m.Response
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  738. return x.ResponseRange
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponsePut() *PutResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  744. return x.ResponsePut
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  750. return x.ResponseDeleteRange
  751. }
  752. return nil
  753. }
  754. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  755. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  756. return x.ResponseTxn
  757. }
  758. return nil
  759. }
  760. // XXX_OneofFuncs is for the internal use of the proto package.
  761. 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{}) {
  762. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  763. (*ResponseOp_ResponseRange)(nil),
  764. (*ResponseOp_ResponsePut)(nil),
  765. (*ResponseOp_ResponseDeleteRange)(nil),
  766. (*ResponseOp_ResponseTxn)(nil),
  767. }
  768. }
  769. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  770. m := msg.(*ResponseOp)
  771. // response
  772. switch x := m.Response.(type) {
  773. case *ResponseOp_ResponseRange:
  774. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  775. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  776. return err
  777. }
  778. case *ResponseOp_ResponsePut:
  779. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponseDeleteRange:
  784. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseTxn:
  789. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  791. return err
  792. }
  793. case nil:
  794. default:
  795. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  796. }
  797. return nil
  798. }
  799. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  800. m := msg.(*ResponseOp)
  801. switch tag {
  802. case 1: // response.response_range
  803. if wire != proto.WireBytes {
  804. return true, proto.ErrInternalBadWireType
  805. }
  806. msg := new(RangeResponse)
  807. err := b.DecodeMessage(msg)
  808. m.Response = &ResponseOp_ResponseRange{msg}
  809. return true, err
  810. case 2: // response.response_put
  811. if wire != proto.WireBytes {
  812. return true, proto.ErrInternalBadWireType
  813. }
  814. msg := new(PutResponse)
  815. err := b.DecodeMessage(msg)
  816. m.Response = &ResponseOp_ResponsePut{msg}
  817. return true, err
  818. case 3: // response.response_delete_range
  819. if wire != proto.WireBytes {
  820. return true, proto.ErrInternalBadWireType
  821. }
  822. msg := new(DeleteRangeResponse)
  823. err := b.DecodeMessage(msg)
  824. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  825. return true, err
  826. case 4: // response.response_txn
  827. if wire != proto.WireBytes {
  828. return true, proto.ErrInternalBadWireType
  829. }
  830. msg := new(TxnResponse)
  831. err := b.DecodeMessage(msg)
  832. m.Response = &ResponseOp_ResponseTxn{msg}
  833. return true, err
  834. default:
  835. return false, nil
  836. }
  837. }
  838. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  839. m := msg.(*ResponseOp)
  840. // response
  841. switch x := m.Response.(type) {
  842. case *ResponseOp_ResponseRange:
  843. s := proto.Size(x.ResponseRange)
  844. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  845. n += proto.SizeVarint(uint64(s))
  846. n += s
  847. case *ResponseOp_ResponsePut:
  848. s := proto.Size(x.ResponsePut)
  849. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponseDeleteRange:
  853. s := proto.Size(x.ResponseDeleteRange)
  854. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseTxn:
  858. s := proto.Size(x.ResponseTxn)
  859. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case nil:
  863. default:
  864. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  865. }
  866. return n
  867. }
  868. type Compare struct {
  869. // result is logical comparison operation for this comparison.
  870. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  871. // target is the key-value field to inspect for the comparison.
  872. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  873. // key is the subject key for the comparison operation.
  874. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  875. // Types that are valid to be assigned to TargetUnion:
  876. // *Compare_Version
  877. // *Compare_CreateRevision
  878. // *Compare_ModRevision
  879. // *Compare_Value
  880. // *Compare_Lease
  881. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  882. // range_end compares the given target to all keys in the range [key, range_end).
  883. // See RangeRequest for more details on key ranges.
  884. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  885. }
  886. func (m *Compare) Reset() { *m = Compare{} }
  887. func (m *Compare) String() string { return proto.CompactTextString(m) }
  888. func (*Compare) ProtoMessage() {}
  889. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  890. type isCompare_TargetUnion interface {
  891. isCompare_TargetUnion()
  892. MarshalTo([]byte) (int, error)
  893. Size() int
  894. }
  895. type Compare_Version struct {
  896. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  897. }
  898. type Compare_CreateRevision struct {
  899. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  900. }
  901. type Compare_ModRevision struct {
  902. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  903. }
  904. type Compare_Value struct {
  905. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  906. }
  907. type Compare_Lease struct {
  908. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  909. }
  910. func (*Compare_Version) isCompare_TargetUnion() {}
  911. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  912. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  913. func (*Compare_Value) isCompare_TargetUnion() {}
  914. func (*Compare_Lease) isCompare_TargetUnion() {}
  915. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  916. if m != nil {
  917. return m.TargetUnion
  918. }
  919. return nil
  920. }
  921. func (m *Compare) GetResult() Compare_CompareResult {
  922. if m != nil {
  923. return m.Result
  924. }
  925. return Compare_EQUAL
  926. }
  927. func (m *Compare) GetTarget() Compare_CompareTarget {
  928. if m != nil {
  929. return m.Target
  930. }
  931. return Compare_VERSION
  932. }
  933. func (m *Compare) GetKey() []byte {
  934. if m != nil {
  935. return m.Key
  936. }
  937. return nil
  938. }
  939. func (m *Compare) GetVersion() int64 {
  940. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  941. return x.Version
  942. }
  943. return 0
  944. }
  945. func (m *Compare) GetCreateRevision() int64 {
  946. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  947. return x.CreateRevision
  948. }
  949. return 0
  950. }
  951. func (m *Compare) GetModRevision() int64 {
  952. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  953. return x.ModRevision
  954. }
  955. return 0
  956. }
  957. func (m *Compare) GetValue() []byte {
  958. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  959. return x.Value
  960. }
  961. return nil
  962. }
  963. func (m *Compare) GetLease() int64 {
  964. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  965. return x.Lease
  966. }
  967. return 0
  968. }
  969. func (m *Compare) GetRangeEnd() []byte {
  970. if m != nil {
  971. return m.RangeEnd
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. 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{}) {
  977. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  978. (*Compare_Version)(nil),
  979. (*Compare_CreateRevision)(nil),
  980. (*Compare_ModRevision)(nil),
  981. (*Compare_Value)(nil),
  982. (*Compare_Lease)(nil),
  983. }
  984. }
  985. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  986. m := msg.(*Compare)
  987. // target_union
  988. switch x := m.TargetUnion.(type) {
  989. case *Compare_Version:
  990. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.Version))
  992. case *Compare_CreateRevision:
  993. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.CreateRevision))
  995. case *Compare_ModRevision:
  996. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.ModRevision))
  998. case *Compare_Value:
  999. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1000. _ = b.EncodeRawBytes(x.Value)
  1001. case *Compare_Lease:
  1002. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1003. _ = b.EncodeVarint(uint64(x.Lease))
  1004. case nil:
  1005. default:
  1006. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1007. }
  1008. return nil
  1009. }
  1010. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1011. m := msg.(*Compare)
  1012. switch tag {
  1013. case 4: // target_union.version
  1014. if wire != proto.WireVarint {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeVarint()
  1018. m.TargetUnion = &Compare_Version{int64(x)}
  1019. return true, err
  1020. case 5: // target_union.create_revision
  1021. if wire != proto.WireVarint {
  1022. return true, proto.ErrInternalBadWireType
  1023. }
  1024. x, err := b.DecodeVarint()
  1025. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1026. return true, err
  1027. case 6: // target_union.mod_revision
  1028. if wire != proto.WireVarint {
  1029. return true, proto.ErrInternalBadWireType
  1030. }
  1031. x, err := b.DecodeVarint()
  1032. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1033. return true, err
  1034. case 7: // target_union.value
  1035. if wire != proto.WireBytes {
  1036. return true, proto.ErrInternalBadWireType
  1037. }
  1038. x, err := b.DecodeRawBytes(true)
  1039. m.TargetUnion = &Compare_Value{x}
  1040. return true, err
  1041. case 8: // target_union.lease
  1042. if wire != proto.WireVarint {
  1043. return true, proto.ErrInternalBadWireType
  1044. }
  1045. x, err := b.DecodeVarint()
  1046. m.TargetUnion = &Compare_Lease{int64(x)}
  1047. return true, err
  1048. default:
  1049. return false, nil
  1050. }
  1051. }
  1052. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1053. m := msg.(*Compare)
  1054. // target_union
  1055. switch x := m.TargetUnion.(type) {
  1056. case *Compare_Version:
  1057. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.Version))
  1059. case *Compare_CreateRevision:
  1060. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.CreateRevision))
  1062. case *Compare_ModRevision:
  1063. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.ModRevision))
  1065. case *Compare_Value:
  1066. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1067. n += proto.SizeVarint(uint64(len(x.Value)))
  1068. n += len(x.Value)
  1069. case *Compare_Lease:
  1070. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1071. n += proto.SizeVarint(uint64(x.Lease))
  1072. case nil:
  1073. default:
  1074. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1075. }
  1076. return n
  1077. }
  1078. // From google paxosdb paper:
  1079. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1080. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1081. // and consists of three components:
  1082. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1083. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1084. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1085. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1086. // it executes f op (see item 3 below).
  1087. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1088. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1089. // to the same or different entries in the database. These operations are executed
  1090. // if guard evaluates to
  1091. // true.
  1092. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1093. type TxnRequest struct {
  1094. // compare is a list of predicates representing a conjunction of terms.
  1095. // If the comparisons succeed, then the success requests will be processed in order,
  1096. // and the response will contain their respective responses in order.
  1097. // If the comparisons fail, then the failure requests will be processed in order,
  1098. // and the response will contain their respective responses in order.
  1099. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1100. // success is a list of requests which will be applied when compare evaluates to true.
  1101. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1102. // failure is a list of requests which will be applied when compare evaluates to false.
  1103. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1104. }
  1105. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1106. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1107. func (*TxnRequest) ProtoMessage() {}
  1108. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1109. func (m *TxnRequest) GetCompare() []*Compare {
  1110. if m != nil {
  1111. return m.Compare
  1112. }
  1113. return nil
  1114. }
  1115. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1116. if m != nil {
  1117. return m.Success
  1118. }
  1119. return nil
  1120. }
  1121. func (m *TxnRequest) GetFailure() []*RequestOp {
  1122. if m != nil {
  1123. return m.Failure
  1124. }
  1125. return nil
  1126. }
  1127. type TxnResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1130. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1131. // responses is a list of responses corresponding to the results from applying
  1132. // success if succeeded is true or failure if succeeded is false.
  1133. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1134. }
  1135. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1136. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*TxnResponse) ProtoMessage() {}
  1138. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1139. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. func (m *TxnResponse) GetSucceeded() bool {
  1146. if m != nil {
  1147. return m.Succeeded
  1148. }
  1149. return false
  1150. }
  1151. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1152. if m != nil {
  1153. return m.Responses
  1154. }
  1155. return nil
  1156. }
  1157. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1158. // with a revision less than the compaction revision will be removed.
  1159. type CompactionRequest struct {
  1160. // revision is the key-value store revision for the compaction operation.
  1161. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1162. // physical is set so the RPC will wait until the compaction is physically
  1163. // applied to the local database such that compacted entries are totally
  1164. // removed from the backend database.
  1165. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1166. }
  1167. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1168. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*CompactionRequest) ProtoMessage() {}
  1170. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1171. func (m *CompactionRequest) GetRevision() int64 {
  1172. if m != nil {
  1173. return m.Revision
  1174. }
  1175. return 0
  1176. }
  1177. func (m *CompactionRequest) GetPhysical() bool {
  1178. if m != nil {
  1179. return m.Physical
  1180. }
  1181. return false
  1182. }
  1183. type CompactionResponse struct {
  1184. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1185. }
  1186. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1187. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1188. func (*CompactionResponse) ProtoMessage() {}
  1189. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1190. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1191. if m != nil {
  1192. return m.Header
  1193. }
  1194. return nil
  1195. }
  1196. type HashRequest struct {
  1197. }
  1198. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1199. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*HashRequest) ProtoMessage() {}
  1201. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1202. type HashKVRequest struct {
  1203. // revision is the key-value store revision for the hash operation.
  1204. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1205. }
  1206. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1207. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*HashKVRequest) ProtoMessage() {}
  1209. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1210. func (m *HashKVRequest) GetRevision() int64 {
  1211. if m != nil {
  1212. return m.Revision
  1213. }
  1214. return 0
  1215. }
  1216. type HashKVResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1219. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1220. // compact_revision is the compacted revision of key-value store when hash begins.
  1221. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1222. }
  1223. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1224. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1225. func (*HashKVResponse) ProtoMessage() {}
  1226. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1227. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1228. if m != nil {
  1229. return m.Header
  1230. }
  1231. return nil
  1232. }
  1233. func (m *HashKVResponse) GetHash() uint32 {
  1234. if m != nil {
  1235. return m.Hash
  1236. }
  1237. return 0
  1238. }
  1239. func (m *HashKVResponse) GetCompactRevision() int64 {
  1240. if m != nil {
  1241. return m.CompactRevision
  1242. }
  1243. return 0
  1244. }
  1245. type HashResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // hash is the hash value computed from the responding member's KV's backend.
  1248. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1249. }
  1250. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1251. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*HashResponse) ProtoMessage() {}
  1253. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1254. func (m *HashResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *HashResponse) GetHash() uint32 {
  1261. if m != nil {
  1262. return m.Hash
  1263. }
  1264. return 0
  1265. }
  1266. type SnapshotRequest struct {
  1267. }
  1268. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1269. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1270. func (*SnapshotRequest) ProtoMessage() {}
  1271. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1272. type SnapshotResponse struct {
  1273. // header has the current key-value store information. The first header in the snapshot
  1274. // stream indicates the point in time of the snapshot.
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. // remaining_bytes is the number of blob bytes to be sent after this message
  1277. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1278. // blob contains the next chunk of the snapshot in the snapshot stream.
  1279. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1280. }
  1281. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1282. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1283. func (*SnapshotResponse) ProtoMessage() {}
  1284. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1285. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1286. if m != nil {
  1287. return m.Header
  1288. }
  1289. return nil
  1290. }
  1291. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1292. if m != nil {
  1293. return m.RemainingBytes
  1294. }
  1295. return 0
  1296. }
  1297. func (m *SnapshotResponse) GetBlob() []byte {
  1298. if m != nil {
  1299. return m.Blob
  1300. }
  1301. return nil
  1302. }
  1303. type WatchRequest struct {
  1304. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1305. //
  1306. // Types that are valid to be assigned to RequestUnion:
  1307. // *WatchRequest_CreateRequest
  1308. // *WatchRequest_CancelRequest
  1309. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1310. }
  1311. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1312. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*WatchRequest) ProtoMessage() {}
  1314. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1315. type isWatchRequest_RequestUnion interface {
  1316. isWatchRequest_RequestUnion()
  1317. MarshalTo([]byte) (int, error)
  1318. Size() int
  1319. }
  1320. type WatchRequest_CreateRequest struct {
  1321. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1322. }
  1323. type WatchRequest_CancelRequest struct {
  1324. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1325. }
  1326. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1327. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1328. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1329. if m != nil {
  1330. return m.RequestUnion
  1331. }
  1332. return nil
  1333. }
  1334. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1335. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1336. return x.CreateRequest
  1337. }
  1338. return nil
  1339. }
  1340. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1341. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1342. return x.CancelRequest
  1343. }
  1344. return nil
  1345. }
  1346. // XXX_OneofFuncs is for the internal use of the proto package.
  1347. 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{}) {
  1348. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1349. (*WatchRequest_CreateRequest)(nil),
  1350. (*WatchRequest_CancelRequest)(nil),
  1351. }
  1352. }
  1353. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1354. m := msg.(*WatchRequest)
  1355. // request_union
  1356. switch x := m.RequestUnion.(type) {
  1357. case *WatchRequest_CreateRequest:
  1358. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1359. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1360. return err
  1361. }
  1362. case *WatchRequest_CancelRequest:
  1363. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1364. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1365. return err
  1366. }
  1367. case nil:
  1368. default:
  1369. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1370. }
  1371. return nil
  1372. }
  1373. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1374. m := msg.(*WatchRequest)
  1375. switch tag {
  1376. case 1: // request_union.create_request
  1377. if wire != proto.WireBytes {
  1378. return true, proto.ErrInternalBadWireType
  1379. }
  1380. msg := new(WatchCreateRequest)
  1381. err := b.DecodeMessage(msg)
  1382. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1383. return true, err
  1384. case 2: // request_union.cancel_request
  1385. if wire != proto.WireBytes {
  1386. return true, proto.ErrInternalBadWireType
  1387. }
  1388. msg := new(WatchCancelRequest)
  1389. err := b.DecodeMessage(msg)
  1390. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1391. return true, err
  1392. default:
  1393. return false, nil
  1394. }
  1395. }
  1396. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1397. m := msg.(*WatchRequest)
  1398. // request_union
  1399. switch x := m.RequestUnion.(type) {
  1400. case *WatchRequest_CreateRequest:
  1401. s := proto.Size(x.CreateRequest)
  1402. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1403. n += proto.SizeVarint(uint64(s))
  1404. n += s
  1405. case *WatchRequest_CancelRequest:
  1406. s := proto.Size(x.CancelRequest)
  1407. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1408. n += proto.SizeVarint(uint64(s))
  1409. n += s
  1410. case nil:
  1411. default:
  1412. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1413. }
  1414. return n
  1415. }
  1416. type WatchCreateRequest struct {
  1417. // key is the key to register for watching.
  1418. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1419. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1420. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1421. // or equal to the key argument are watched.
  1422. // If the range_end is one bit larger than the given key,
  1423. // then all keys with the prefix (the given key) will be watched.
  1424. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1425. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1426. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1427. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1428. // no events to the new watcher if there are no recent events. It is useful when clients
  1429. // wish to recover a disconnected watcher starting from a recent known revision.
  1430. // The etcd server may decide how often it will send notifications based on current load.
  1431. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1432. // filters filter the events at server side before it sends back to the watcher.
  1433. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1434. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1435. // If the previous KV is already compacted, nothing will be returned.
  1436. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1437. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1438. // Since creating a watcher in etcd is not a synchronous operation,
  1439. // this can be used ensure that ordering is correct when creating multiple
  1440. // watchers on the same stream. Creating a watcher with an ID already in
  1441. // use on the stream will cause an error to be returned.
  1442. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1443. // fragment enables splitting large revisions into multiple watch responses.
  1444. Fragment bool `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1445. }
  1446. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1447. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1448. func (*WatchCreateRequest) ProtoMessage() {}
  1449. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1450. func (m *WatchCreateRequest) GetKey() []byte {
  1451. if m != nil {
  1452. return m.Key
  1453. }
  1454. return nil
  1455. }
  1456. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1457. if m != nil {
  1458. return m.RangeEnd
  1459. }
  1460. return nil
  1461. }
  1462. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1463. if m != nil {
  1464. return m.StartRevision
  1465. }
  1466. return 0
  1467. }
  1468. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1469. if m != nil {
  1470. return m.ProgressNotify
  1471. }
  1472. return false
  1473. }
  1474. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1475. if m != nil {
  1476. return m.Filters
  1477. }
  1478. return nil
  1479. }
  1480. func (m *WatchCreateRequest) GetPrevKv() bool {
  1481. if m != nil {
  1482. return m.PrevKv
  1483. }
  1484. return false
  1485. }
  1486. func (m *WatchCreateRequest) GetWatchId() int64 {
  1487. if m != nil {
  1488. return m.WatchId
  1489. }
  1490. return 0
  1491. }
  1492. func (m *WatchCreateRequest) GetFragment() bool {
  1493. if m != nil {
  1494. return m.Fragment
  1495. }
  1496. return false
  1497. }
  1498. type WatchCancelRequest struct {
  1499. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1500. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1501. }
  1502. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1503. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1504. func (*WatchCancelRequest) ProtoMessage() {}
  1505. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1506. func (m *WatchCancelRequest) GetWatchId() int64 {
  1507. if m != nil {
  1508. return m.WatchId
  1509. }
  1510. return 0
  1511. }
  1512. type WatchResponse struct {
  1513. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1514. // watch_id is the ID of the watcher that corresponds to the response.
  1515. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1516. // created is set to true if the response is for a create watch request.
  1517. // The client should record the watch_id and expect to receive events for
  1518. // the created watcher from the same stream.
  1519. // All events sent to the created watcher will attach with the same watch_id.
  1520. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1521. // canceled is set to true if the response is for a cancel watch request.
  1522. // No further events will be sent to the canceled watcher.
  1523. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1524. // compact_revision is set to the minimum index if a watcher tries to watch
  1525. // at a compacted index.
  1526. //
  1527. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1528. // catch up with the progress of the key-value store.
  1529. //
  1530. // The client should treat the watcher as canceled and should not try to create any
  1531. // watcher with the same start_revision again.
  1532. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1533. // cancel_reason indicates the reason for canceling the watcher.
  1534. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1535. // framgment is true if large watch response was split over multiple responses.
  1536. Fragment bool `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1537. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1538. }
  1539. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1540. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1541. func (*WatchResponse) ProtoMessage() {}
  1542. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1543. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1544. if m != nil {
  1545. return m.Header
  1546. }
  1547. return nil
  1548. }
  1549. func (m *WatchResponse) GetWatchId() int64 {
  1550. if m != nil {
  1551. return m.WatchId
  1552. }
  1553. return 0
  1554. }
  1555. func (m *WatchResponse) GetCreated() bool {
  1556. if m != nil {
  1557. return m.Created
  1558. }
  1559. return false
  1560. }
  1561. func (m *WatchResponse) GetCanceled() bool {
  1562. if m != nil {
  1563. return m.Canceled
  1564. }
  1565. return false
  1566. }
  1567. func (m *WatchResponse) GetCompactRevision() int64 {
  1568. if m != nil {
  1569. return m.CompactRevision
  1570. }
  1571. return 0
  1572. }
  1573. func (m *WatchResponse) GetCancelReason() string {
  1574. if m != nil {
  1575. return m.CancelReason
  1576. }
  1577. return ""
  1578. }
  1579. func (m *WatchResponse) GetFragment() bool {
  1580. if m != nil {
  1581. return m.Fragment
  1582. }
  1583. return false
  1584. }
  1585. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1586. if m != nil {
  1587. return m.Events
  1588. }
  1589. return nil
  1590. }
  1591. type LeaseGrantRequest struct {
  1592. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1593. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1594. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1595. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1596. }
  1597. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1598. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1599. func (*LeaseGrantRequest) ProtoMessage() {}
  1600. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1601. func (m *LeaseGrantRequest) GetTTL() int64 {
  1602. if m != nil {
  1603. return m.TTL
  1604. }
  1605. return 0
  1606. }
  1607. func (m *LeaseGrantRequest) GetID() int64 {
  1608. if m != nil {
  1609. return m.ID
  1610. }
  1611. return 0
  1612. }
  1613. type LeaseGrantResponse struct {
  1614. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1615. // ID is the lease ID for the granted lease.
  1616. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1617. // TTL is the server chosen lease time-to-live in seconds.
  1618. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1619. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1620. }
  1621. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1622. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1623. func (*LeaseGrantResponse) ProtoMessage() {}
  1624. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1625. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1626. if m != nil {
  1627. return m.Header
  1628. }
  1629. return nil
  1630. }
  1631. func (m *LeaseGrantResponse) GetID() int64 {
  1632. if m != nil {
  1633. return m.ID
  1634. }
  1635. return 0
  1636. }
  1637. func (m *LeaseGrantResponse) GetTTL() int64 {
  1638. if m != nil {
  1639. return m.TTL
  1640. }
  1641. return 0
  1642. }
  1643. func (m *LeaseGrantResponse) GetError() string {
  1644. if m != nil {
  1645. return m.Error
  1646. }
  1647. return ""
  1648. }
  1649. type LeaseRevokeRequest struct {
  1650. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1651. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1652. }
  1653. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1654. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1655. func (*LeaseRevokeRequest) ProtoMessage() {}
  1656. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1657. func (m *LeaseRevokeRequest) GetID() int64 {
  1658. if m != nil {
  1659. return m.ID
  1660. }
  1661. return 0
  1662. }
  1663. type LeaseRevokeResponse struct {
  1664. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1665. }
  1666. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1667. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1668. func (*LeaseRevokeResponse) ProtoMessage() {}
  1669. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1670. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1671. if m != nil {
  1672. return m.Header
  1673. }
  1674. return nil
  1675. }
  1676. type LeaseKeepAliveRequest struct {
  1677. // ID is the lease ID for the lease to keep alive.
  1678. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1679. }
  1680. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1681. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1682. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1683. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1684. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1685. if m != nil {
  1686. return m.ID
  1687. }
  1688. return 0
  1689. }
  1690. type LeaseKeepAliveResponse struct {
  1691. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1692. // ID is the lease ID from the keep alive request.
  1693. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1694. // TTL is the new time-to-live for the lease.
  1695. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1696. }
  1697. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1698. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1699. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1700. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1701. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1702. if m != nil {
  1703. return m.Header
  1704. }
  1705. return nil
  1706. }
  1707. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1708. if m != nil {
  1709. return m.ID
  1710. }
  1711. return 0
  1712. }
  1713. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1714. if m != nil {
  1715. return m.TTL
  1716. }
  1717. return 0
  1718. }
  1719. type LeaseTimeToLiveRequest struct {
  1720. // ID is the lease ID for the lease.
  1721. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1722. // keys is true to query all the keys attached to this lease.
  1723. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1724. }
  1725. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1726. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1727. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1728. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1729. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1730. if m != nil {
  1731. return m.ID
  1732. }
  1733. return 0
  1734. }
  1735. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1736. if m != nil {
  1737. return m.Keys
  1738. }
  1739. return false
  1740. }
  1741. type LeaseTimeToLiveResponse struct {
  1742. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1743. // ID is the lease ID from the keep alive request.
  1744. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1745. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1746. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1747. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1748. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1749. // Keys is the list of keys attached to this lease.
  1750. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1753. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1754. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1755. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1756. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1757. if m != nil {
  1758. return m.Header
  1759. }
  1760. return nil
  1761. }
  1762. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1763. if m != nil {
  1764. return m.ID
  1765. }
  1766. return 0
  1767. }
  1768. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1769. if m != nil {
  1770. return m.TTL
  1771. }
  1772. return 0
  1773. }
  1774. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1775. if m != nil {
  1776. return m.GrantedTTL
  1777. }
  1778. return 0
  1779. }
  1780. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1781. if m != nil {
  1782. return m.Keys
  1783. }
  1784. return nil
  1785. }
  1786. type LeaseLeasesRequest struct {
  1787. }
  1788. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1789. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1790. func (*LeaseLeasesRequest) ProtoMessage() {}
  1791. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1792. type LeaseStatus struct {
  1793. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1794. }
  1795. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1796. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1797. func (*LeaseStatus) ProtoMessage() {}
  1798. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1799. func (m *LeaseStatus) GetID() int64 {
  1800. if m != nil {
  1801. return m.ID
  1802. }
  1803. return 0
  1804. }
  1805. type LeaseLeasesResponse struct {
  1806. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1807. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1808. }
  1809. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1810. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1811. func (*LeaseLeasesResponse) ProtoMessage() {}
  1812. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1813. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1814. if m != nil {
  1815. return m.Header
  1816. }
  1817. return nil
  1818. }
  1819. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1820. if m != nil {
  1821. return m.Leases
  1822. }
  1823. return nil
  1824. }
  1825. type Member struct {
  1826. // ID is the member ID for this member.
  1827. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1828. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1829. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1830. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1831. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1832. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1833. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1834. }
  1835. func (m *Member) Reset() { *m = Member{} }
  1836. func (m *Member) String() string { return proto.CompactTextString(m) }
  1837. func (*Member) ProtoMessage() {}
  1838. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1839. func (m *Member) GetID() uint64 {
  1840. if m != nil {
  1841. return m.ID
  1842. }
  1843. return 0
  1844. }
  1845. func (m *Member) GetName() string {
  1846. if m != nil {
  1847. return m.Name
  1848. }
  1849. return ""
  1850. }
  1851. func (m *Member) GetPeerURLs() []string {
  1852. if m != nil {
  1853. return m.PeerURLs
  1854. }
  1855. return nil
  1856. }
  1857. func (m *Member) GetClientURLs() []string {
  1858. if m != nil {
  1859. return m.ClientURLs
  1860. }
  1861. return nil
  1862. }
  1863. type MemberAddRequest struct {
  1864. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1865. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1866. }
  1867. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1868. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1869. func (*MemberAddRequest) ProtoMessage() {}
  1870. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1871. func (m *MemberAddRequest) GetPeerURLs() []string {
  1872. if m != nil {
  1873. return m.PeerURLs
  1874. }
  1875. return nil
  1876. }
  1877. type MemberAddResponse struct {
  1878. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1879. // member is the member information for the added member.
  1880. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1881. // members is a list of all members after adding the new member.
  1882. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1883. }
  1884. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1885. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1886. func (*MemberAddResponse) ProtoMessage() {}
  1887. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1888. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1889. if m != nil {
  1890. return m.Header
  1891. }
  1892. return nil
  1893. }
  1894. func (m *MemberAddResponse) GetMember() *Member {
  1895. if m != nil {
  1896. return m.Member
  1897. }
  1898. return nil
  1899. }
  1900. func (m *MemberAddResponse) GetMembers() []*Member {
  1901. if m != nil {
  1902. return m.Members
  1903. }
  1904. return nil
  1905. }
  1906. type MemberRemoveRequest struct {
  1907. // ID is the member ID of the member to remove.
  1908. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1909. }
  1910. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1911. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1912. func (*MemberRemoveRequest) ProtoMessage() {}
  1913. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1914. func (m *MemberRemoveRequest) GetID() uint64 {
  1915. if m != nil {
  1916. return m.ID
  1917. }
  1918. return 0
  1919. }
  1920. type MemberRemoveResponse struct {
  1921. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1922. // members is a list of all members after removing the member.
  1923. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1924. }
  1925. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1926. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1927. func (*MemberRemoveResponse) ProtoMessage() {}
  1928. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1929. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1930. if m != nil {
  1931. return m.Header
  1932. }
  1933. return nil
  1934. }
  1935. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1936. if m != nil {
  1937. return m.Members
  1938. }
  1939. return nil
  1940. }
  1941. type MemberUpdateRequest struct {
  1942. // ID is the member ID of the member to update.
  1943. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1944. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1945. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1946. }
  1947. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1948. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1949. func (*MemberUpdateRequest) ProtoMessage() {}
  1950. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1951. func (m *MemberUpdateRequest) GetID() uint64 {
  1952. if m != nil {
  1953. return m.ID
  1954. }
  1955. return 0
  1956. }
  1957. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1958. if m != nil {
  1959. return m.PeerURLs
  1960. }
  1961. return nil
  1962. }
  1963. type MemberUpdateResponse struct {
  1964. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1965. // members is a list of all members after updating the member.
  1966. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1967. }
  1968. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1969. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1970. func (*MemberUpdateResponse) ProtoMessage() {}
  1971. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1972. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1973. if m != nil {
  1974. return m.Header
  1975. }
  1976. return nil
  1977. }
  1978. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1979. if m != nil {
  1980. return m.Members
  1981. }
  1982. return nil
  1983. }
  1984. type MemberListRequest struct {
  1985. }
  1986. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1987. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1988. func (*MemberListRequest) ProtoMessage() {}
  1989. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1990. type MemberListResponse struct {
  1991. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1992. // members is a list of all members associated with the cluster.
  1993. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1994. }
  1995. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1996. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1997. func (*MemberListResponse) ProtoMessage() {}
  1998. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1999. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  2000. if m != nil {
  2001. return m.Header
  2002. }
  2003. return nil
  2004. }
  2005. func (m *MemberListResponse) GetMembers() []*Member {
  2006. if m != nil {
  2007. return m.Members
  2008. }
  2009. return nil
  2010. }
  2011. type DefragmentRequest struct {
  2012. }
  2013. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  2014. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  2015. func (*DefragmentRequest) ProtoMessage() {}
  2016. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2017. type DefragmentResponse struct {
  2018. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2019. }
  2020. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2021. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2022. func (*DefragmentResponse) ProtoMessage() {}
  2023. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2024. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2025. if m != nil {
  2026. return m.Header
  2027. }
  2028. return nil
  2029. }
  2030. type MoveLeaderRequest struct {
  2031. // targetID is the node ID for the new leader.
  2032. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2033. }
  2034. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2035. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2036. func (*MoveLeaderRequest) ProtoMessage() {}
  2037. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2038. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2039. if m != nil {
  2040. return m.TargetID
  2041. }
  2042. return 0
  2043. }
  2044. type MoveLeaderResponse struct {
  2045. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2046. }
  2047. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2048. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2049. func (*MoveLeaderResponse) ProtoMessage() {}
  2050. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2051. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2052. if m != nil {
  2053. return m.Header
  2054. }
  2055. return nil
  2056. }
  2057. type AlarmRequest struct {
  2058. // action is the kind of alarm request to issue. The action
  2059. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2060. // raised alarm.
  2061. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2062. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2063. // alarm request covers all members.
  2064. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2065. // alarm is the type of alarm to consider for this request.
  2066. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2067. }
  2068. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2069. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2070. func (*AlarmRequest) ProtoMessage() {}
  2071. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2072. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2073. if m != nil {
  2074. return m.Action
  2075. }
  2076. return AlarmRequest_GET
  2077. }
  2078. func (m *AlarmRequest) GetMemberID() uint64 {
  2079. if m != nil {
  2080. return m.MemberID
  2081. }
  2082. return 0
  2083. }
  2084. func (m *AlarmRequest) GetAlarm() AlarmType {
  2085. if m != nil {
  2086. return m.Alarm
  2087. }
  2088. return AlarmType_NONE
  2089. }
  2090. type AlarmMember struct {
  2091. // memberID is the ID of the member associated with the raised alarm.
  2092. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2093. // alarm is the type of alarm which has been raised.
  2094. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2095. }
  2096. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2097. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2098. func (*AlarmMember) ProtoMessage() {}
  2099. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2100. func (m *AlarmMember) GetMemberID() uint64 {
  2101. if m != nil {
  2102. return m.MemberID
  2103. }
  2104. return 0
  2105. }
  2106. func (m *AlarmMember) GetAlarm() AlarmType {
  2107. if m != nil {
  2108. return m.Alarm
  2109. }
  2110. return AlarmType_NONE
  2111. }
  2112. type AlarmResponse struct {
  2113. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2114. // alarms is a list of alarms associated with the alarm request.
  2115. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2116. }
  2117. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2118. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2119. func (*AlarmResponse) ProtoMessage() {}
  2120. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2121. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2122. if m != nil {
  2123. return m.Header
  2124. }
  2125. return nil
  2126. }
  2127. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2128. if m != nil {
  2129. return m.Alarms
  2130. }
  2131. return nil
  2132. }
  2133. type StatusRequest struct {
  2134. }
  2135. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2136. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2137. func (*StatusRequest) ProtoMessage() {}
  2138. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2139. type StatusResponse struct {
  2140. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2141. // version is the cluster protocol version used by the responding member.
  2142. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2143. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2144. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2145. // leader is the member ID which the responding member believes is the current leader.
  2146. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2147. // raftIndex is the current raft committed index of the responding member.
  2148. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2149. // raftTerm is the current raft term of the responding member.
  2150. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2151. // raftAppliedIndex is the current raft applied index of the responding member.
  2152. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2153. // errors contains alarm/health information and status.
  2154. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2155. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2156. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2157. }
  2158. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2159. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2160. func (*StatusResponse) ProtoMessage() {}
  2161. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2162. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2163. if m != nil {
  2164. return m.Header
  2165. }
  2166. return nil
  2167. }
  2168. func (m *StatusResponse) GetVersion() string {
  2169. if m != nil {
  2170. return m.Version
  2171. }
  2172. return ""
  2173. }
  2174. func (m *StatusResponse) GetDbSize() int64 {
  2175. if m != nil {
  2176. return m.DbSize
  2177. }
  2178. return 0
  2179. }
  2180. func (m *StatusResponse) GetLeader() uint64 {
  2181. if m != nil {
  2182. return m.Leader
  2183. }
  2184. return 0
  2185. }
  2186. func (m *StatusResponse) GetRaftIndex() uint64 {
  2187. if m != nil {
  2188. return m.RaftIndex
  2189. }
  2190. return 0
  2191. }
  2192. func (m *StatusResponse) GetRaftTerm() uint64 {
  2193. if m != nil {
  2194. return m.RaftTerm
  2195. }
  2196. return 0
  2197. }
  2198. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2199. if m != nil {
  2200. return m.RaftAppliedIndex
  2201. }
  2202. return 0
  2203. }
  2204. func (m *StatusResponse) GetErrors() []string {
  2205. if m != nil {
  2206. return m.Errors
  2207. }
  2208. return nil
  2209. }
  2210. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2211. if m != nil {
  2212. return m.DbSizeInUse
  2213. }
  2214. return 0
  2215. }
  2216. type AuthEnableRequest struct {
  2217. }
  2218. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2219. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2220. func (*AuthEnableRequest) ProtoMessage() {}
  2221. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2222. type AuthDisableRequest struct {
  2223. }
  2224. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2225. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2226. func (*AuthDisableRequest) ProtoMessage() {}
  2227. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2228. type AuthenticateRequest struct {
  2229. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2230. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2231. }
  2232. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2233. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2234. func (*AuthenticateRequest) ProtoMessage() {}
  2235. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2236. func (m *AuthenticateRequest) GetName() string {
  2237. if m != nil {
  2238. return m.Name
  2239. }
  2240. return ""
  2241. }
  2242. func (m *AuthenticateRequest) GetPassword() string {
  2243. if m != nil {
  2244. return m.Password
  2245. }
  2246. return ""
  2247. }
  2248. type AuthUserAddRequest struct {
  2249. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2250. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2251. }
  2252. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2253. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2254. func (*AuthUserAddRequest) ProtoMessage() {}
  2255. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2256. func (m *AuthUserAddRequest) GetName() string {
  2257. if m != nil {
  2258. return m.Name
  2259. }
  2260. return ""
  2261. }
  2262. func (m *AuthUserAddRequest) GetPassword() string {
  2263. if m != nil {
  2264. return m.Password
  2265. }
  2266. return ""
  2267. }
  2268. type AuthUserGetRequest struct {
  2269. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2270. }
  2271. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2272. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2273. func (*AuthUserGetRequest) ProtoMessage() {}
  2274. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2275. func (m *AuthUserGetRequest) GetName() string {
  2276. if m != nil {
  2277. return m.Name
  2278. }
  2279. return ""
  2280. }
  2281. type AuthUserDeleteRequest struct {
  2282. // name is the name of the user to delete.
  2283. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2284. }
  2285. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2286. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2287. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2288. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2289. func (m *AuthUserDeleteRequest) GetName() string {
  2290. if m != nil {
  2291. return m.Name
  2292. }
  2293. return ""
  2294. }
  2295. type AuthUserChangePasswordRequest struct {
  2296. // name is the name of the user whose password is being changed.
  2297. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2298. // password is the new password for the user.
  2299. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2300. }
  2301. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2302. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2303. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2304. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2305. return fileDescriptorRpc, []int{59}
  2306. }
  2307. func (m *AuthUserChangePasswordRequest) GetName() string {
  2308. if m != nil {
  2309. return m.Name
  2310. }
  2311. return ""
  2312. }
  2313. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2314. if m != nil {
  2315. return m.Password
  2316. }
  2317. return ""
  2318. }
  2319. type AuthUserGrantRoleRequest struct {
  2320. // user is the name of the user which should be granted a given role.
  2321. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2322. // role is the name of the role to grant to the user.
  2323. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2324. }
  2325. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2326. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2327. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2328. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2329. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2330. if m != nil {
  2331. return m.User
  2332. }
  2333. return ""
  2334. }
  2335. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2336. if m != nil {
  2337. return m.Role
  2338. }
  2339. return ""
  2340. }
  2341. type AuthUserRevokeRoleRequest struct {
  2342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2343. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2344. }
  2345. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2346. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2347. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2348. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2349. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2350. if m != nil {
  2351. return m.Name
  2352. }
  2353. return ""
  2354. }
  2355. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2356. if m != nil {
  2357. return m.Role
  2358. }
  2359. return ""
  2360. }
  2361. type AuthRoleAddRequest struct {
  2362. // name is the name of the role to add to the authentication system.
  2363. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2364. }
  2365. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2366. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2367. func (*AuthRoleAddRequest) ProtoMessage() {}
  2368. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2369. func (m *AuthRoleAddRequest) GetName() string {
  2370. if m != nil {
  2371. return m.Name
  2372. }
  2373. return ""
  2374. }
  2375. type AuthRoleGetRequest struct {
  2376. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2377. }
  2378. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2379. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2380. func (*AuthRoleGetRequest) ProtoMessage() {}
  2381. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2382. func (m *AuthRoleGetRequest) GetRole() string {
  2383. if m != nil {
  2384. return m.Role
  2385. }
  2386. return ""
  2387. }
  2388. type AuthUserListRequest struct {
  2389. }
  2390. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2391. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2392. func (*AuthUserListRequest) ProtoMessage() {}
  2393. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2394. type AuthRoleListRequest struct {
  2395. }
  2396. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2397. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2398. func (*AuthRoleListRequest) ProtoMessage() {}
  2399. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2400. type AuthRoleDeleteRequest struct {
  2401. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2402. }
  2403. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2404. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2405. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2406. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2407. func (m *AuthRoleDeleteRequest) GetRole() string {
  2408. if m != nil {
  2409. return m.Role
  2410. }
  2411. return ""
  2412. }
  2413. type AuthRoleGrantPermissionRequest struct {
  2414. // name is the name of the role which will be granted the permission.
  2415. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2416. // perm is the permission to grant to the role.
  2417. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2418. }
  2419. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2420. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2421. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2422. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2423. return fileDescriptorRpc, []int{67}
  2424. }
  2425. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2426. if m != nil {
  2427. return m.Name
  2428. }
  2429. return ""
  2430. }
  2431. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2432. if m != nil {
  2433. return m.Perm
  2434. }
  2435. return nil
  2436. }
  2437. type AuthRoleRevokePermissionRequest struct {
  2438. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2439. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2440. RangeEnd []byte `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2441. }
  2442. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2443. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2444. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2445. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2446. return fileDescriptorRpc, []int{68}
  2447. }
  2448. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2449. if m != nil {
  2450. return m.Role
  2451. }
  2452. return ""
  2453. }
  2454. func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  2455. if m != nil {
  2456. return m.Key
  2457. }
  2458. return nil
  2459. }
  2460. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2461. if m != nil {
  2462. return m.RangeEnd
  2463. }
  2464. return nil
  2465. }
  2466. type AuthEnableResponse struct {
  2467. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2468. }
  2469. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2470. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2471. func (*AuthEnableResponse) ProtoMessage() {}
  2472. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2473. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2474. if m != nil {
  2475. return m.Header
  2476. }
  2477. return nil
  2478. }
  2479. type AuthDisableResponse struct {
  2480. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2481. }
  2482. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2483. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2484. func (*AuthDisableResponse) ProtoMessage() {}
  2485. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2486. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2487. if m != nil {
  2488. return m.Header
  2489. }
  2490. return nil
  2491. }
  2492. type AuthenticateResponse struct {
  2493. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2494. // token is an authorized token that can be used in succeeding RPCs
  2495. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2496. }
  2497. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2498. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2499. func (*AuthenticateResponse) ProtoMessage() {}
  2500. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2501. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2502. if m != nil {
  2503. return m.Header
  2504. }
  2505. return nil
  2506. }
  2507. func (m *AuthenticateResponse) GetToken() string {
  2508. if m != nil {
  2509. return m.Token
  2510. }
  2511. return ""
  2512. }
  2513. type AuthUserAddResponse struct {
  2514. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2515. }
  2516. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2517. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2518. func (*AuthUserAddResponse) ProtoMessage() {}
  2519. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2520. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2521. if m != nil {
  2522. return m.Header
  2523. }
  2524. return nil
  2525. }
  2526. type AuthUserGetResponse struct {
  2527. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2528. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2529. }
  2530. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2531. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2532. func (*AuthUserGetResponse) ProtoMessage() {}
  2533. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2534. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2535. if m != nil {
  2536. return m.Header
  2537. }
  2538. return nil
  2539. }
  2540. func (m *AuthUserGetResponse) GetRoles() []string {
  2541. if m != nil {
  2542. return m.Roles
  2543. }
  2544. return nil
  2545. }
  2546. type AuthUserDeleteResponse struct {
  2547. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2548. }
  2549. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2550. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2551. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2552. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2553. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2554. if m != nil {
  2555. return m.Header
  2556. }
  2557. return nil
  2558. }
  2559. type AuthUserChangePasswordResponse struct {
  2560. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2561. }
  2562. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2563. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2564. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2565. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2566. return fileDescriptorRpc, []int{75}
  2567. }
  2568. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2569. if m != nil {
  2570. return m.Header
  2571. }
  2572. return nil
  2573. }
  2574. type AuthUserGrantRoleResponse struct {
  2575. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2576. }
  2577. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2578. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2579. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2580. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2581. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2582. if m != nil {
  2583. return m.Header
  2584. }
  2585. return nil
  2586. }
  2587. type AuthUserRevokeRoleResponse struct {
  2588. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2589. }
  2590. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2591. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2592. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2593. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2594. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2595. if m != nil {
  2596. return m.Header
  2597. }
  2598. return nil
  2599. }
  2600. type AuthRoleAddResponse struct {
  2601. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2602. }
  2603. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2604. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2605. func (*AuthRoleAddResponse) ProtoMessage() {}
  2606. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2607. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2608. if m != nil {
  2609. return m.Header
  2610. }
  2611. return nil
  2612. }
  2613. type AuthRoleGetResponse struct {
  2614. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2615. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2616. }
  2617. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2618. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2619. func (*AuthRoleGetResponse) ProtoMessage() {}
  2620. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2621. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2622. if m != nil {
  2623. return m.Header
  2624. }
  2625. return nil
  2626. }
  2627. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2628. if m != nil {
  2629. return m.Perm
  2630. }
  2631. return nil
  2632. }
  2633. type AuthRoleListResponse struct {
  2634. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2635. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2636. }
  2637. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2638. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2639. func (*AuthRoleListResponse) ProtoMessage() {}
  2640. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2641. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2642. if m != nil {
  2643. return m.Header
  2644. }
  2645. return nil
  2646. }
  2647. func (m *AuthRoleListResponse) GetRoles() []string {
  2648. if m != nil {
  2649. return m.Roles
  2650. }
  2651. return nil
  2652. }
  2653. type AuthUserListResponse struct {
  2654. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2655. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2656. }
  2657. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2658. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2659. func (*AuthUserListResponse) ProtoMessage() {}
  2660. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2661. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2662. if m != nil {
  2663. return m.Header
  2664. }
  2665. return nil
  2666. }
  2667. func (m *AuthUserListResponse) GetUsers() []string {
  2668. if m != nil {
  2669. return m.Users
  2670. }
  2671. return nil
  2672. }
  2673. type AuthRoleDeleteResponse struct {
  2674. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2675. }
  2676. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2677. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2678. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2679. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2680. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2681. if m != nil {
  2682. return m.Header
  2683. }
  2684. return nil
  2685. }
  2686. type AuthRoleGrantPermissionResponse struct {
  2687. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2688. }
  2689. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2690. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2691. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2692. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2693. return fileDescriptorRpc, []int{83}
  2694. }
  2695. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2696. if m != nil {
  2697. return m.Header
  2698. }
  2699. return nil
  2700. }
  2701. type AuthRoleRevokePermissionResponse struct {
  2702. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2703. }
  2704. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2705. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2706. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2707. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2708. return fileDescriptorRpc, []int{84}
  2709. }
  2710. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2711. if m != nil {
  2712. return m.Header
  2713. }
  2714. return nil
  2715. }
  2716. func init() {
  2717. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2718. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2719. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2720. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2721. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2722. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2723. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2724. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2725. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2726. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2727. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2728. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2729. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2730. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2731. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2732. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2733. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2734. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2735. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2736. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2737. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2738. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2739. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2740. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2741. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2742. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2743. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2744. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2745. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2746. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2747. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2748. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2749. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2750. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2751. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2752. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2753. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2754. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2755. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2756. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2757. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2758. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2759. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2760. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2761. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2762. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2763. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2764. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2765. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2766. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2767. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2768. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2769. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2770. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2771. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2772. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2773. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2774. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2775. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2776. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2777. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2778. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2779. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2780. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2781. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2782. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2783. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2784. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2785. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2786. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2787. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2788. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2789. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2790. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2791. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2792. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2793. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2794. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2795. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2796. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2797. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2798. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2799. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2800. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2801. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2802. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2803. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2804. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2805. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2806. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2807. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2808. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2809. }
  2810. // Reference imports to suppress errors if they are not otherwise used.
  2811. var _ context.Context
  2812. var _ grpc.ClientConn
  2813. // This is a compile-time assertion to ensure that this generated file
  2814. // is compatible with the grpc package it is being compiled against.
  2815. const _ = grpc.SupportPackageIsVersion4
  2816. // Client API for KV service
  2817. type KVClient interface {
  2818. // Range gets the keys in the range from the key-value store.
  2819. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2820. // Put puts the given key into the key-value store.
  2821. // A put request increments the revision of the key-value store
  2822. // and generates one event in the event history.
  2823. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2824. // DeleteRange deletes the given range from the key-value store.
  2825. // A delete request increments the revision of the key-value store
  2826. // and generates a delete event in the event history for every deleted key.
  2827. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2828. // Txn processes multiple requests in a single transaction.
  2829. // A txn request increments the revision of the key-value store
  2830. // and generates events with the same revision for every completed request.
  2831. // It is not allowed to modify the same key several times within one txn.
  2832. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2833. // Compact compacts the event history in the etcd key-value store. The key-value
  2834. // store should be periodically compacted or the event history will continue to grow
  2835. // indefinitely.
  2836. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2837. }
  2838. type kVClient struct {
  2839. cc *grpc.ClientConn
  2840. }
  2841. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2842. return &kVClient{cc}
  2843. }
  2844. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2845. out := new(RangeResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2853. out := new(PutResponse)
  2854. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2855. if err != nil {
  2856. return nil, err
  2857. }
  2858. return out, nil
  2859. }
  2860. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2861. out := new(DeleteRangeResponse)
  2862. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2863. if err != nil {
  2864. return nil, err
  2865. }
  2866. return out, nil
  2867. }
  2868. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2869. out := new(TxnResponse)
  2870. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2871. if err != nil {
  2872. return nil, err
  2873. }
  2874. return out, nil
  2875. }
  2876. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2877. out := new(CompactionResponse)
  2878. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2879. if err != nil {
  2880. return nil, err
  2881. }
  2882. return out, nil
  2883. }
  2884. // Server API for KV service
  2885. type KVServer interface {
  2886. // Range gets the keys in the range from the key-value store.
  2887. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2888. // Put puts the given key into the key-value store.
  2889. // A put request increments the revision of the key-value store
  2890. // and generates one event in the event history.
  2891. Put(context.Context, *PutRequest) (*PutResponse, error)
  2892. // DeleteRange deletes the given range from the key-value store.
  2893. // A delete request increments the revision of the key-value store
  2894. // and generates a delete event in the event history for every deleted key.
  2895. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2896. // Txn processes multiple requests in a single transaction.
  2897. // A txn request increments the revision of the key-value store
  2898. // and generates events with the same revision for every completed request.
  2899. // It is not allowed to modify the same key several times within one txn.
  2900. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2901. // Compact compacts the event history in the etcd key-value store. The key-value
  2902. // store should be periodically compacted or the event history will continue to grow
  2903. // indefinitely.
  2904. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2905. }
  2906. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2907. s.RegisterService(&_KV_serviceDesc, srv)
  2908. }
  2909. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2910. in := new(RangeRequest)
  2911. if err := dec(in); err != nil {
  2912. return nil, err
  2913. }
  2914. if interceptor == nil {
  2915. return srv.(KVServer).Range(ctx, in)
  2916. }
  2917. info := &grpc.UnaryServerInfo{
  2918. Server: srv,
  2919. FullMethod: "/etcdserverpb.KV/Range",
  2920. }
  2921. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2922. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2923. }
  2924. return interceptor(ctx, in, info, handler)
  2925. }
  2926. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2927. in := new(PutRequest)
  2928. if err := dec(in); err != nil {
  2929. return nil, err
  2930. }
  2931. if interceptor == nil {
  2932. return srv.(KVServer).Put(ctx, in)
  2933. }
  2934. info := &grpc.UnaryServerInfo{
  2935. Server: srv,
  2936. FullMethod: "/etcdserverpb.KV/Put",
  2937. }
  2938. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2939. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2940. }
  2941. return interceptor(ctx, in, info, handler)
  2942. }
  2943. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2944. in := new(DeleteRangeRequest)
  2945. if err := dec(in); err != nil {
  2946. return nil, err
  2947. }
  2948. if interceptor == nil {
  2949. return srv.(KVServer).DeleteRange(ctx, in)
  2950. }
  2951. info := &grpc.UnaryServerInfo{
  2952. Server: srv,
  2953. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2954. }
  2955. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2956. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2957. }
  2958. return interceptor(ctx, in, info, handler)
  2959. }
  2960. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2961. in := new(TxnRequest)
  2962. if err := dec(in); err != nil {
  2963. return nil, err
  2964. }
  2965. if interceptor == nil {
  2966. return srv.(KVServer).Txn(ctx, in)
  2967. }
  2968. info := &grpc.UnaryServerInfo{
  2969. Server: srv,
  2970. FullMethod: "/etcdserverpb.KV/Txn",
  2971. }
  2972. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2973. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2974. }
  2975. return interceptor(ctx, in, info, handler)
  2976. }
  2977. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2978. in := new(CompactionRequest)
  2979. if err := dec(in); err != nil {
  2980. return nil, err
  2981. }
  2982. if interceptor == nil {
  2983. return srv.(KVServer).Compact(ctx, in)
  2984. }
  2985. info := &grpc.UnaryServerInfo{
  2986. Server: srv,
  2987. FullMethod: "/etcdserverpb.KV/Compact",
  2988. }
  2989. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2990. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2991. }
  2992. return interceptor(ctx, in, info, handler)
  2993. }
  2994. var _KV_serviceDesc = grpc.ServiceDesc{
  2995. ServiceName: "etcdserverpb.KV",
  2996. HandlerType: (*KVServer)(nil),
  2997. Methods: []grpc.MethodDesc{
  2998. {
  2999. MethodName: "Range",
  3000. Handler: _KV_Range_Handler,
  3001. },
  3002. {
  3003. MethodName: "Put",
  3004. Handler: _KV_Put_Handler,
  3005. },
  3006. {
  3007. MethodName: "DeleteRange",
  3008. Handler: _KV_DeleteRange_Handler,
  3009. },
  3010. {
  3011. MethodName: "Txn",
  3012. Handler: _KV_Txn_Handler,
  3013. },
  3014. {
  3015. MethodName: "Compact",
  3016. Handler: _KV_Compact_Handler,
  3017. },
  3018. },
  3019. Streams: []grpc.StreamDesc{},
  3020. Metadata: "rpc.proto",
  3021. }
  3022. // Client API for Watch service
  3023. type WatchClient interface {
  3024. // Watch watches for events happening or that have happened. Both input and output
  3025. // are streams; the input stream is for creating and canceling watchers and the output
  3026. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3027. // for several watches at once. The entire event history can be watched starting from the
  3028. // last compaction revision.
  3029. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3030. }
  3031. type watchClient struct {
  3032. cc *grpc.ClientConn
  3033. }
  3034. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3035. return &watchClient{cc}
  3036. }
  3037. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3038. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3039. if err != nil {
  3040. return nil, err
  3041. }
  3042. x := &watchWatchClient{stream}
  3043. return x, nil
  3044. }
  3045. type Watch_WatchClient interface {
  3046. Send(*WatchRequest) error
  3047. Recv() (*WatchResponse, error)
  3048. grpc.ClientStream
  3049. }
  3050. type watchWatchClient struct {
  3051. grpc.ClientStream
  3052. }
  3053. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3054. return x.ClientStream.SendMsg(m)
  3055. }
  3056. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3057. m := new(WatchResponse)
  3058. if err := x.ClientStream.RecvMsg(m); err != nil {
  3059. return nil, err
  3060. }
  3061. return m, nil
  3062. }
  3063. // Server API for Watch service
  3064. type WatchServer interface {
  3065. // Watch watches for events happening or that have happened. Both input and output
  3066. // are streams; the input stream is for creating and canceling watchers and the output
  3067. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3068. // for several watches at once. The entire event history can be watched starting from the
  3069. // last compaction revision.
  3070. Watch(Watch_WatchServer) error
  3071. }
  3072. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3073. s.RegisterService(&_Watch_serviceDesc, srv)
  3074. }
  3075. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3076. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3077. }
  3078. type Watch_WatchServer interface {
  3079. Send(*WatchResponse) error
  3080. Recv() (*WatchRequest, error)
  3081. grpc.ServerStream
  3082. }
  3083. type watchWatchServer struct {
  3084. grpc.ServerStream
  3085. }
  3086. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3087. return x.ServerStream.SendMsg(m)
  3088. }
  3089. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3090. m := new(WatchRequest)
  3091. if err := x.ServerStream.RecvMsg(m); err != nil {
  3092. return nil, err
  3093. }
  3094. return m, nil
  3095. }
  3096. var _Watch_serviceDesc = grpc.ServiceDesc{
  3097. ServiceName: "etcdserverpb.Watch",
  3098. HandlerType: (*WatchServer)(nil),
  3099. Methods: []grpc.MethodDesc{},
  3100. Streams: []grpc.StreamDesc{
  3101. {
  3102. StreamName: "Watch",
  3103. Handler: _Watch_Watch_Handler,
  3104. ServerStreams: true,
  3105. ClientStreams: true,
  3106. },
  3107. },
  3108. Metadata: "rpc.proto",
  3109. }
  3110. // Client API for Lease service
  3111. type LeaseClient interface {
  3112. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3113. // within a given time to live period. All keys attached to the lease will be expired and
  3114. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3115. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3116. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3117. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3118. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3119. // to the server and streaming keep alive responses from the server to the client.
  3120. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3121. // LeaseTimeToLive retrieves lease information.
  3122. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3123. // LeaseLeases lists all existing leases.
  3124. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3125. }
  3126. type leaseClient struct {
  3127. cc *grpc.ClientConn
  3128. }
  3129. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3130. return &leaseClient{cc}
  3131. }
  3132. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3133. out := new(LeaseGrantResponse)
  3134. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3135. if err != nil {
  3136. return nil, err
  3137. }
  3138. return out, nil
  3139. }
  3140. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3141. out := new(LeaseRevokeResponse)
  3142. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3143. if err != nil {
  3144. return nil, err
  3145. }
  3146. return out, nil
  3147. }
  3148. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3149. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3150. if err != nil {
  3151. return nil, err
  3152. }
  3153. x := &leaseLeaseKeepAliveClient{stream}
  3154. return x, nil
  3155. }
  3156. type Lease_LeaseKeepAliveClient interface {
  3157. Send(*LeaseKeepAliveRequest) error
  3158. Recv() (*LeaseKeepAliveResponse, error)
  3159. grpc.ClientStream
  3160. }
  3161. type leaseLeaseKeepAliveClient struct {
  3162. grpc.ClientStream
  3163. }
  3164. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3165. return x.ClientStream.SendMsg(m)
  3166. }
  3167. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3168. m := new(LeaseKeepAliveResponse)
  3169. if err := x.ClientStream.RecvMsg(m); err != nil {
  3170. return nil, err
  3171. }
  3172. return m, nil
  3173. }
  3174. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3175. out := new(LeaseTimeToLiveResponse)
  3176. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3177. if err != nil {
  3178. return nil, err
  3179. }
  3180. return out, nil
  3181. }
  3182. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3183. out := new(LeaseLeasesResponse)
  3184. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3185. if err != nil {
  3186. return nil, err
  3187. }
  3188. return out, nil
  3189. }
  3190. // Server API for Lease service
  3191. type LeaseServer interface {
  3192. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3193. // within a given time to live period. All keys attached to the lease will be expired and
  3194. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3195. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3196. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3197. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3198. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3199. // to the server and streaming keep alive responses from the server to the client.
  3200. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3201. // LeaseTimeToLive retrieves lease information.
  3202. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3203. // LeaseLeases lists all existing leases.
  3204. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3205. }
  3206. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3207. s.RegisterService(&_Lease_serviceDesc, srv)
  3208. }
  3209. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3210. in := new(LeaseGrantRequest)
  3211. if err := dec(in); err != nil {
  3212. return nil, err
  3213. }
  3214. if interceptor == nil {
  3215. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3216. }
  3217. info := &grpc.UnaryServerInfo{
  3218. Server: srv,
  3219. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3220. }
  3221. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3222. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3223. }
  3224. return interceptor(ctx, in, info, handler)
  3225. }
  3226. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3227. in := new(LeaseRevokeRequest)
  3228. if err := dec(in); err != nil {
  3229. return nil, err
  3230. }
  3231. if interceptor == nil {
  3232. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3233. }
  3234. info := &grpc.UnaryServerInfo{
  3235. Server: srv,
  3236. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3237. }
  3238. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3239. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3240. }
  3241. return interceptor(ctx, in, info, handler)
  3242. }
  3243. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3244. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3245. }
  3246. type Lease_LeaseKeepAliveServer interface {
  3247. Send(*LeaseKeepAliveResponse) error
  3248. Recv() (*LeaseKeepAliveRequest, error)
  3249. grpc.ServerStream
  3250. }
  3251. type leaseLeaseKeepAliveServer struct {
  3252. grpc.ServerStream
  3253. }
  3254. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3255. return x.ServerStream.SendMsg(m)
  3256. }
  3257. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3258. m := new(LeaseKeepAliveRequest)
  3259. if err := x.ServerStream.RecvMsg(m); err != nil {
  3260. return nil, err
  3261. }
  3262. return m, nil
  3263. }
  3264. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3265. in := new(LeaseTimeToLiveRequest)
  3266. if err := dec(in); err != nil {
  3267. return nil, err
  3268. }
  3269. if interceptor == nil {
  3270. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3271. }
  3272. info := &grpc.UnaryServerInfo{
  3273. Server: srv,
  3274. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3275. }
  3276. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3277. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3278. }
  3279. return interceptor(ctx, in, info, handler)
  3280. }
  3281. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3282. in := new(LeaseLeasesRequest)
  3283. if err := dec(in); err != nil {
  3284. return nil, err
  3285. }
  3286. if interceptor == nil {
  3287. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3288. }
  3289. info := &grpc.UnaryServerInfo{
  3290. Server: srv,
  3291. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3292. }
  3293. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3294. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3295. }
  3296. return interceptor(ctx, in, info, handler)
  3297. }
  3298. var _Lease_serviceDesc = grpc.ServiceDesc{
  3299. ServiceName: "etcdserverpb.Lease",
  3300. HandlerType: (*LeaseServer)(nil),
  3301. Methods: []grpc.MethodDesc{
  3302. {
  3303. MethodName: "LeaseGrant",
  3304. Handler: _Lease_LeaseGrant_Handler,
  3305. },
  3306. {
  3307. MethodName: "LeaseRevoke",
  3308. Handler: _Lease_LeaseRevoke_Handler,
  3309. },
  3310. {
  3311. MethodName: "LeaseTimeToLive",
  3312. Handler: _Lease_LeaseTimeToLive_Handler,
  3313. },
  3314. {
  3315. MethodName: "LeaseLeases",
  3316. Handler: _Lease_LeaseLeases_Handler,
  3317. },
  3318. },
  3319. Streams: []grpc.StreamDesc{
  3320. {
  3321. StreamName: "LeaseKeepAlive",
  3322. Handler: _Lease_LeaseKeepAlive_Handler,
  3323. ServerStreams: true,
  3324. ClientStreams: true,
  3325. },
  3326. },
  3327. Metadata: "rpc.proto",
  3328. }
  3329. // Client API for Cluster service
  3330. type ClusterClient interface {
  3331. // MemberAdd adds a member into the cluster.
  3332. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3333. // MemberRemove removes an existing member from the cluster.
  3334. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3335. // MemberUpdate updates the member configuration.
  3336. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3337. // MemberList lists all the members in the cluster.
  3338. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3339. }
  3340. type clusterClient struct {
  3341. cc *grpc.ClientConn
  3342. }
  3343. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3344. return &clusterClient{cc}
  3345. }
  3346. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3347. out := new(MemberAddResponse)
  3348. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3349. if err != nil {
  3350. return nil, err
  3351. }
  3352. return out, nil
  3353. }
  3354. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3355. out := new(MemberRemoveResponse)
  3356. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3357. if err != nil {
  3358. return nil, err
  3359. }
  3360. return out, nil
  3361. }
  3362. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3363. out := new(MemberUpdateResponse)
  3364. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3365. if err != nil {
  3366. return nil, err
  3367. }
  3368. return out, nil
  3369. }
  3370. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3371. out := new(MemberListResponse)
  3372. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3373. if err != nil {
  3374. return nil, err
  3375. }
  3376. return out, nil
  3377. }
  3378. // Server API for Cluster service
  3379. type ClusterServer interface {
  3380. // MemberAdd adds a member into the cluster.
  3381. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3382. // MemberRemove removes an existing member from the cluster.
  3383. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3384. // MemberUpdate updates the member configuration.
  3385. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3386. // MemberList lists all the members in the cluster.
  3387. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3388. }
  3389. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3390. s.RegisterService(&_Cluster_serviceDesc, srv)
  3391. }
  3392. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3393. in := new(MemberAddRequest)
  3394. if err := dec(in); err != nil {
  3395. return nil, err
  3396. }
  3397. if interceptor == nil {
  3398. return srv.(ClusterServer).MemberAdd(ctx, in)
  3399. }
  3400. info := &grpc.UnaryServerInfo{
  3401. Server: srv,
  3402. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3403. }
  3404. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3405. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3406. }
  3407. return interceptor(ctx, in, info, handler)
  3408. }
  3409. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3410. in := new(MemberRemoveRequest)
  3411. if err := dec(in); err != nil {
  3412. return nil, err
  3413. }
  3414. if interceptor == nil {
  3415. return srv.(ClusterServer).MemberRemove(ctx, in)
  3416. }
  3417. info := &grpc.UnaryServerInfo{
  3418. Server: srv,
  3419. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3420. }
  3421. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3422. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3423. }
  3424. return interceptor(ctx, in, info, handler)
  3425. }
  3426. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3427. in := new(MemberUpdateRequest)
  3428. if err := dec(in); err != nil {
  3429. return nil, err
  3430. }
  3431. if interceptor == nil {
  3432. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3433. }
  3434. info := &grpc.UnaryServerInfo{
  3435. Server: srv,
  3436. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3437. }
  3438. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3439. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3440. }
  3441. return interceptor(ctx, in, info, handler)
  3442. }
  3443. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3444. in := new(MemberListRequest)
  3445. if err := dec(in); err != nil {
  3446. return nil, err
  3447. }
  3448. if interceptor == nil {
  3449. return srv.(ClusterServer).MemberList(ctx, in)
  3450. }
  3451. info := &grpc.UnaryServerInfo{
  3452. Server: srv,
  3453. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3454. }
  3455. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3456. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3457. }
  3458. return interceptor(ctx, in, info, handler)
  3459. }
  3460. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3461. ServiceName: "etcdserverpb.Cluster",
  3462. HandlerType: (*ClusterServer)(nil),
  3463. Methods: []grpc.MethodDesc{
  3464. {
  3465. MethodName: "MemberAdd",
  3466. Handler: _Cluster_MemberAdd_Handler,
  3467. },
  3468. {
  3469. MethodName: "MemberRemove",
  3470. Handler: _Cluster_MemberRemove_Handler,
  3471. },
  3472. {
  3473. MethodName: "MemberUpdate",
  3474. Handler: _Cluster_MemberUpdate_Handler,
  3475. },
  3476. {
  3477. MethodName: "MemberList",
  3478. Handler: _Cluster_MemberList_Handler,
  3479. },
  3480. },
  3481. Streams: []grpc.StreamDesc{},
  3482. Metadata: "rpc.proto",
  3483. }
  3484. // Client API for Maintenance service
  3485. type MaintenanceClient interface {
  3486. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3487. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3488. // Status gets the status of the member.
  3489. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3490. // Defragment defragments a member's backend database to recover storage space.
  3491. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3492. // Hash computes the hash of whole backend keyspace,
  3493. // including key, lease, and other buckets in storage.
  3494. // This is designed for testing ONLY!
  3495. // Do not rely on this in production with ongoing transactions,
  3496. // since Hash operation does not hold MVCC locks.
  3497. // Use "HashKV" API instead for "key" bucket consistency checks.
  3498. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3499. // HashKV computes the hash of all MVCC keys up to a given revision.
  3500. // It only iterates "key" bucket in backend storage.
  3501. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3502. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3503. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3504. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3505. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3506. }
  3507. type maintenanceClient struct {
  3508. cc *grpc.ClientConn
  3509. }
  3510. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3511. return &maintenanceClient{cc}
  3512. }
  3513. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3514. out := new(AlarmResponse)
  3515. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3516. if err != nil {
  3517. return nil, err
  3518. }
  3519. return out, nil
  3520. }
  3521. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3522. out := new(StatusResponse)
  3523. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3524. if err != nil {
  3525. return nil, err
  3526. }
  3527. return out, nil
  3528. }
  3529. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3530. out := new(DefragmentResponse)
  3531. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3532. if err != nil {
  3533. return nil, err
  3534. }
  3535. return out, nil
  3536. }
  3537. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3538. out := new(HashResponse)
  3539. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3540. if err != nil {
  3541. return nil, err
  3542. }
  3543. return out, nil
  3544. }
  3545. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3546. out := new(HashKVResponse)
  3547. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3548. if err != nil {
  3549. return nil, err
  3550. }
  3551. return out, nil
  3552. }
  3553. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3554. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3555. if err != nil {
  3556. return nil, err
  3557. }
  3558. x := &maintenanceSnapshotClient{stream}
  3559. if err := x.ClientStream.SendMsg(in); err != nil {
  3560. return nil, err
  3561. }
  3562. if err := x.ClientStream.CloseSend(); err != nil {
  3563. return nil, err
  3564. }
  3565. return x, nil
  3566. }
  3567. type Maintenance_SnapshotClient interface {
  3568. Recv() (*SnapshotResponse, error)
  3569. grpc.ClientStream
  3570. }
  3571. type maintenanceSnapshotClient struct {
  3572. grpc.ClientStream
  3573. }
  3574. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3575. m := new(SnapshotResponse)
  3576. if err := x.ClientStream.RecvMsg(m); err != nil {
  3577. return nil, err
  3578. }
  3579. return m, nil
  3580. }
  3581. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3582. out := new(MoveLeaderResponse)
  3583. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3584. if err != nil {
  3585. return nil, err
  3586. }
  3587. return out, nil
  3588. }
  3589. // Server API for Maintenance service
  3590. type MaintenanceServer interface {
  3591. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3592. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3593. // Status gets the status of the member.
  3594. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3595. // Defragment defragments a member's backend database to recover storage space.
  3596. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3597. // Hash computes the hash of whole backend keyspace,
  3598. // including key, lease, and other buckets in storage.
  3599. // This is designed for testing ONLY!
  3600. // Do not rely on this in production with ongoing transactions,
  3601. // since Hash operation does not hold MVCC locks.
  3602. // Use "HashKV" API instead for "key" bucket consistency checks.
  3603. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3604. // HashKV computes the hash of all MVCC keys up to a given revision.
  3605. // It only iterates "key" bucket in backend storage.
  3606. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3607. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3608. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3609. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3610. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3611. }
  3612. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3613. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3614. }
  3615. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3616. in := new(AlarmRequest)
  3617. if err := dec(in); err != nil {
  3618. return nil, err
  3619. }
  3620. if interceptor == nil {
  3621. return srv.(MaintenanceServer).Alarm(ctx, in)
  3622. }
  3623. info := &grpc.UnaryServerInfo{
  3624. Server: srv,
  3625. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3626. }
  3627. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3628. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3629. }
  3630. return interceptor(ctx, in, info, handler)
  3631. }
  3632. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3633. in := new(StatusRequest)
  3634. if err := dec(in); err != nil {
  3635. return nil, err
  3636. }
  3637. if interceptor == nil {
  3638. return srv.(MaintenanceServer).Status(ctx, in)
  3639. }
  3640. info := &grpc.UnaryServerInfo{
  3641. Server: srv,
  3642. FullMethod: "/etcdserverpb.Maintenance/Status",
  3643. }
  3644. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3645. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3646. }
  3647. return interceptor(ctx, in, info, handler)
  3648. }
  3649. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3650. in := new(DefragmentRequest)
  3651. if err := dec(in); err != nil {
  3652. return nil, err
  3653. }
  3654. if interceptor == nil {
  3655. return srv.(MaintenanceServer).Defragment(ctx, in)
  3656. }
  3657. info := &grpc.UnaryServerInfo{
  3658. Server: srv,
  3659. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3660. }
  3661. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3662. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3663. }
  3664. return interceptor(ctx, in, info, handler)
  3665. }
  3666. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3667. in := new(HashRequest)
  3668. if err := dec(in); err != nil {
  3669. return nil, err
  3670. }
  3671. if interceptor == nil {
  3672. return srv.(MaintenanceServer).Hash(ctx, in)
  3673. }
  3674. info := &grpc.UnaryServerInfo{
  3675. Server: srv,
  3676. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3677. }
  3678. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3679. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3680. }
  3681. return interceptor(ctx, in, info, handler)
  3682. }
  3683. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3684. in := new(HashKVRequest)
  3685. if err := dec(in); err != nil {
  3686. return nil, err
  3687. }
  3688. if interceptor == nil {
  3689. return srv.(MaintenanceServer).HashKV(ctx, in)
  3690. }
  3691. info := &grpc.UnaryServerInfo{
  3692. Server: srv,
  3693. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3694. }
  3695. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3696. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3697. }
  3698. return interceptor(ctx, in, info, handler)
  3699. }
  3700. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3701. m := new(SnapshotRequest)
  3702. if err := stream.RecvMsg(m); err != nil {
  3703. return err
  3704. }
  3705. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3706. }
  3707. type Maintenance_SnapshotServer interface {
  3708. Send(*SnapshotResponse) error
  3709. grpc.ServerStream
  3710. }
  3711. type maintenanceSnapshotServer struct {
  3712. grpc.ServerStream
  3713. }
  3714. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3715. return x.ServerStream.SendMsg(m)
  3716. }
  3717. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3718. in := new(MoveLeaderRequest)
  3719. if err := dec(in); err != nil {
  3720. return nil, err
  3721. }
  3722. if interceptor == nil {
  3723. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3724. }
  3725. info := &grpc.UnaryServerInfo{
  3726. Server: srv,
  3727. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3728. }
  3729. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3730. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3731. }
  3732. return interceptor(ctx, in, info, handler)
  3733. }
  3734. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3735. ServiceName: "etcdserverpb.Maintenance",
  3736. HandlerType: (*MaintenanceServer)(nil),
  3737. Methods: []grpc.MethodDesc{
  3738. {
  3739. MethodName: "Alarm",
  3740. Handler: _Maintenance_Alarm_Handler,
  3741. },
  3742. {
  3743. MethodName: "Status",
  3744. Handler: _Maintenance_Status_Handler,
  3745. },
  3746. {
  3747. MethodName: "Defragment",
  3748. Handler: _Maintenance_Defragment_Handler,
  3749. },
  3750. {
  3751. MethodName: "Hash",
  3752. Handler: _Maintenance_Hash_Handler,
  3753. },
  3754. {
  3755. MethodName: "HashKV",
  3756. Handler: _Maintenance_HashKV_Handler,
  3757. },
  3758. {
  3759. MethodName: "MoveLeader",
  3760. Handler: _Maintenance_MoveLeader_Handler,
  3761. },
  3762. },
  3763. Streams: []grpc.StreamDesc{
  3764. {
  3765. StreamName: "Snapshot",
  3766. Handler: _Maintenance_Snapshot_Handler,
  3767. ServerStreams: true,
  3768. },
  3769. },
  3770. Metadata: "rpc.proto",
  3771. }
  3772. // Client API for Auth service
  3773. type AuthClient interface {
  3774. // AuthEnable enables authentication.
  3775. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3776. // AuthDisable disables authentication.
  3777. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3778. // Authenticate processes an authenticate request.
  3779. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3780. // UserAdd adds a new user.
  3781. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3782. // UserGet gets detailed user information.
  3783. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3784. // UserList gets a list of all users.
  3785. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3786. // UserDelete deletes a specified user.
  3787. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3788. // UserChangePassword changes the password of a specified user.
  3789. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3790. // UserGrant grants a role to a specified user.
  3791. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3792. // UserRevokeRole revokes a role of specified user.
  3793. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3794. // RoleAdd adds a new role.
  3795. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3796. // RoleGet gets detailed role information.
  3797. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3798. // RoleList gets lists of all roles.
  3799. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3800. // RoleDelete deletes a specified role.
  3801. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3802. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3803. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3804. // RoleRevokePermission revokes a key or range permission of a specified role.
  3805. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3806. }
  3807. type authClient struct {
  3808. cc *grpc.ClientConn
  3809. }
  3810. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3811. return &authClient{cc}
  3812. }
  3813. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3814. out := new(AuthEnableResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3822. out := new(AuthDisableResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3830. out := new(AuthenticateResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3838. out := new(AuthUserAddResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3846. out := new(AuthUserGetResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3854. out := new(AuthUserListResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3862. out := new(AuthUserDeleteResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3870. out := new(AuthUserChangePasswordResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3878. out := new(AuthUserGrantRoleResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3886. out := new(AuthUserRevokeRoleResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3894. out := new(AuthRoleAddResponse)
  3895. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3896. if err != nil {
  3897. return nil, err
  3898. }
  3899. return out, nil
  3900. }
  3901. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3902. out := new(AuthRoleGetResponse)
  3903. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3904. if err != nil {
  3905. return nil, err
  3906. }
  3907. return out, nil
  3908. }
  3909. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3910. out := new(AuthRoleListResponse)
  3911. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3912. if err != nil {
  3913. return nil, err
  3914. }
  3915. return out, nil
  3916. }
  3917. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3918. out := new(AuthRoleDeleteResponse)
  3919. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3920. if err != nil {
  3921. return nil, err
  3922. }
  3923. return out, nil
  3924. }
  3925. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3926. out := new(AuthRoleGrantPermissionResponse)
  3927. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3928. if err != nil {
  3929. return nil, err
  3930. }
  3931. return out, nil
  3932. }
  3933. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3934. out := new(AuthRoleRevokePermissionResponse)
  3935. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3936. if err != nil {
  3937. return nil, err
  3938. }
  3939. return out, nil
  3940. }
  3941. // Server API for Auth service
  3942. type AuthServer interface {
  3943. // AuthEnable enables authentication.
  3944. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3945. // AuthDisable disables authentication.
  3946. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3947. // Authenticate processes an authenticate request.
  3948. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3949. // UserAdd adds a new user.
  3950. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3951. // UserGet gets detailed user information.
  3952. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3953. // UserList gets a list of all users.
  3954. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3955. // UserDelete deletes a specified user.
  3956. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3957. // UserChangePassword changes the password of a specified user.
  3958. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3959. // UserGrant grants a role to a specified user.
  3960. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3961. // UserRevokeRole revokes a role of specified user.
  3962. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3963. // RoleAdd adds a new role.
  3964. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3965. // RoleGet gets detailed role information.
  3966. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3967. // RoleList gets lists of all roles.
  3968. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3969. // RoleDelete deletes a specified role.
  3970. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3971. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3972. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3973. // RoleRevokePermission revokes a key or range permission of a specified role.
  3974. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3975. }
  3976. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3977. s.RegisterService(&_Auth_serviceDesc, srv)
  3978. }
  3979. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3980. in := new(AuthEnableRequest)
  3981. if err := dec(in); err != nil {
  3982. return nil, err
  3983. }
  3984. if interceptor == nil {
  3985. return srv.(AuthServer).AuthEnable(ctx, in)
  3986. }
  3987. info := &grpc.UnaryServerInfo{
  3988. Server: srv,
  3989. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3990. }
  3991. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3992. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3993. }
  3994. return interceptor(ctx, in, info, handler)
  3995. }
  3996. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3997. in := new(AuthDisableRequest)
  3998. if err := dec(in); err != nil {
  3999. return nil, err
  4000. }
  4001. if interceptor == nil {
  4002. return srv.(AuthServer).AuthDisable(ctx, in)
  4003. }
  4004. info := &grpc.UnaryServerInfo{
  4005. Server: srv,
  4006. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  4007. }
  4008. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4009. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  4010. }
  4011. return interceptor(ctx, in, info, handler)
  4012. }
  4013. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4014. in := new(AuthenticateRequest)
  4015. if err := dec(in); err != nil {
  4016. return nil, err
  4017. }
  4018. if interceptor == nil {
  4019. return srv.(AuthServer).Authenticate(ctx, in)
  4020. }
  4021. info := &grpc.UnaryServerInfo{
  4022. Server: srv,
  4023. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4024. }
  4025. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4026. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4027. }
  4028. return interceptor(ctx, in, info, handler)
  4029. }
  4030. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4031. in := new(AuthUserAddRequest)
  4032. if err := dec(in); err != nil {
  4033. return nil, err
  4034. }
  4035. if interceptor == nil {
  4036. return srv.(AuthServer).UserAdd(ctx, in)
  4037. }
  4038. info := &grpc.UnaryServerInfo{
  4039. Server: srv,
  4040. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4041. }
  4042. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4043. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4044. }
  4045. return interceptor(ctx, in, info, handler)
  4046. }
  4047. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4048. in := new(AuthUserGetRequest)
  4049. if err := dec(in); err != nil {
  4050. return nil, err
  4051. }
  4052. if interceptor == nil {
  4053. return srv.(AuthServer).UserGet(ctx, in)
  4054. }
  4055. info := &grpc.UnaryServerInfo{
  4056. Server: srv,
  4057. FullMethod: "/etcdserverpb.Auth/UserGet",
  4058. }
  4059. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4060. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4061. }
  4062. return interceptor(ctx, in, info, handler)
  4063. }
  4064. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4065. in := new(AuthUserListRequest)
  4066. if err := dec(in); err != nil {
  4067. return nil, err
  4068. }
  4069. if interceptor == nil {
  4070. return srv.(AuthServer).UserList(ctx, in)
  4071. }
  4072. info := &grpc.UnaryServerInfo{
  4073. Server: srv,
  4074. FullMethod: "/etcdserverpb.Auth/UserList",
  4075. }
  4076. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4077. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4078. }
  4079. return interceptor(ctx, in, info, handler)
  4080. }
  4081. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4082. in := new(AuthUserDeleteRequest)
  4083. if err := dec(in); err != nil {
  4084. return nil, err
  4085. }
  4086. if interceptor == nil {
  4087. return srv.(AuthServer).UserDelete(ctx, in)
  4088. }
  4089. info := &grpc.UnaryServerInfo{
  4090. Server: srv,
  4091. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4092. }
  4093. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4094. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4095. }
  4096. return interceptor(ctx, in, info, handler)
  4097. }
  4098. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4099. in := new(AuthUserChangePasswordRequest)
  4100. if err := dec(in); err != nil {
  4101. return nil, err
  4102. }
  4103. if interceptor == nil {
  4104. return srv.(AuthServer).UserChangePassword(ctx, in)
  4105. }
  4106. info := &grpc.UnaryServerInfo{
  4107. Server: srv,
  4108. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4109. }
  4110. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4111. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4112. }
  4113. return interceptor(ctx, in, info, handler)
  4114. }
  4115. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4116. in := new(AuthUserGrantRoleRequest)
  4117. if err := dec(in); err != nil {
  4118. return nil, err
  4119. }
  4120. if interceptor == nil {
  4121. return srv.(AuthServer).UserGrantRole(ctx, in)
  4122. }
  4123. info := &grpc.UnaryServerInfo{
  4124. Server: srv,
  4125. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4126. }
  4127. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4128. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4129. }
  4130. return interceptor(ctx, in, info, handler)
  4131. }
  4132. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4133. in := new(AuthUserRevokeRoleRequest)
  4134. if err := dec(in); err != nil {
  4135. return nil, err
  4136. }
  4137. if interceptor == nil {
  4138. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4139. }
  4140. info := &grpc.UnaryServerInfo{
  4141. Server: srv,
  4142. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4143. }
  4144. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4145. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4146. }
  4147. return interceptor(ctx, in, info, handler)
  4148. }
  4149. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4150. in := new(AuthRoleAddRequest)
  4151. if err := dec(in); err != nil {
  4152. return nil, err
  4153. }
  4154. if interceptor == nil {
  4155. return srv.(AuthServer).RoleAdd(ctx, in)
  4156. }
  4157. info := &grpc.UnaryServerInfo{
  4158. Server: srv,
  4159. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4160. }
  4161. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4162. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4163. }
  4164. return interceptor(ctx, in, info, handler)
  4165. }
  4166. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4167. in := new(AuthRoleGetRequest)
  4168. if err := dec(in); err != nil {
  4169. return nil, err
  4170. }
  4171. if interceptor == nil {
  4172. return srv.(AuthServer).RoleGet(ctx, in)
  4173. }
  4174. info := &grpc.UnaryServerInfo{
  4175. Server: srv,
  4176. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4177. }
  4178. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4179. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4180. }
  4181. return interceptor(ctx, in, info, handler)
  4182. }
  4183. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4184. in := new(AuthRoleListRequest)
  4185. if err := dec(in); err != nil {
  4186. return nil, err
  4187. }
  4188. if interceptor == nil {
  4189. return srv.(AuthServer).RoleList(ctx, in)
  4190. }
  4191. info := &grpc.UnaryServerInfo{
  4192. Server: srv,
  4193. FullMethod: "/etcdserverpb.Auth/RoleList",
  4194. }
  4195. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4196. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4197. }
  4198. return interceptor(ctx, in, info, handler)
  4199. }
  4200. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4201. in := new(AuthRoleDeleteRequest)
  4202. if err := dec(in); err != nil {
  4203. return nil, err
  4204. }
  4205. if interceptor == nil {
  4206. return srv.(AuthServer).RoleDelete(ctx, in)
  4207. }
  4208. info := &grpc.UnaryServerInfo{
  4209. Server: srv,
  4210. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4211. }
  4212. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4213. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4214. }
  4215. return interceptor(ctx, in, info, handler)
  4216. }
  4217. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4218. in := new(AuthRoleGrantPermissionRequest)
  4219. if err := dec(in); err != nil {
  4220. return nil, err
  4221. }
  4222. if interceptor == nil {
  4223. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4224. }
  4225. info := &grpc.UnaryServerInfo{
  4226. Server: srv,
  4227. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4228. }
  4229. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4230. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4231. }
  4232. return interceptor(ctx, in, info, handler)
  4233. }
  4234. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4235. in := new(AuthRoleRevokePermissionRequest)
  4236. if err := dec(in); err != nil {
  4237. return nil, err
  4238. }
  4239. if interceptor == nil {
  4240. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4241. }
  4242. info := &grpc.UnaryServerInfo{
  4243. Server: srv,
  4244. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4245. }
  4246. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4247. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4248. }
  4249. return interceptor(ctx, in, info, handler)
  4250. }
  4251. var _Auth_serviceDesc = grpc.ServiceDesc{
  4252. ServiceName: "etcdserverpb.Auth",
  4253. HandlerType: (*AuthServer)(nil),
  4254. Methods: []grpc.MethodDesc{
  4255. {
  4256. MethodName: "AuthEnable",
  4257. Handler: _Auth_AuthEnable_Handler,
  4258. },
  4259. {
  4260. MethodName: "AuthDisable",
  4261. Handler: _Auth_AuthDisable_Handler,
  4262. },
  4263. {
  4264. MethodName: "Authenticate",
  4265. Handler: _Auth_Authenticate_Handler,
  4266. },
  4267. {
  4268. MethodName: "UserAdd",
  4269. Handler: _Auth_UserAdd_Handler,
  4270. },
  4271. {
  4272. MethodName: "UserGet",
  4273. Handler: _Auth_UserGet_Handler,
  4274. },
  4275. {
  4276. MethodName: "UserList",
  4277. Handler: _Auth_UserList_Handler,
  4278. },
  4279. {
  4280. MethodName: "UserDelete",
  4281. Handler: _Auth_UserDelete_Handler,
  4282. },
  4283. {
  4284. MethodName: "UserChangePassword",
  4285. Handler: _Auth_UserChangePassword_Handler,
  4286. },
  4287. {
  4288. MethodName: "UserGrantRole",
  4289. Handler: _Auth_UserGrantRole_Handler,
  4290. },
  4291. {
  4292. MethodName: "UserRevokeRole",
  4293. Handler: _Auth_UserRevokeRole_Handler,
  4294. },
  4295. {
  4296. MethodName: "RoleAdd",
  4297. Handler: _Auth_RoleAdd_Handler,
  4298. },
  4299. {
  4300. MethodName: "RoleGet",
  4301. Handler: _Auth_RoleGet_Handler,
  4302. },
  4303. {
  4304. MethodName: "RoleList",
  4305. Handler: _Auth_RoleList_Handler,
  4306. },
  4307. {
  4308. MethodName: "RoleDelete",
  4309. Handler: _Auth_RoleDelete_Handler,
  4310. },
  4311. {
  4312. MethodName: "RoleGrantPermission",
  4313. Handler: _Auth_RoleGrantPermission_Handler,
  4314. },
  4315. {
  4316. MethodName: "RoleRevokePermission",
  4317. Handler: _Auth_RoleRevokePermission_Handler,
  4318. },
  4319. },
  4320. Streams: []grpc.StreamDesc{},
  4321. Metadata: "rpc.proto",
  4322. }
  4323. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4324. size := m.Size()
  4325. dAtA = make([]byte, size)
  4326. n, err := m.MarshalTo(dAtA)
  4327. if err != nil {
  4328. return nil, err
  4329. }
  4330. return dAtA[:n], nil
  4331. }
  4332. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4333. var i int
  4334. _ = i
  4335. var l int
  4336. _ = l
  4337. if m.ClusterId != 0 {
  4338. dAtA[i] = 0x8
  4339. i++
  4340. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4341. }
  4342. if m.MemberId != 0 {
  4343. dAtA[i] = 0x10
  4344. i++
  4345. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4346. }
  4347. if m.Revision != 0 {
  4348. dAtA[i] = 0x18
  4349. i++
  4350. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4351. }
  4352. if m.RaftTerm != 0 {
  4353. dAtA[i] = 0x20
  4354. i++
  4355. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4356. }
  4357. return i, nil
  4358. }
  4359. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4360. size := m.Size()
  4361. dAtA = make([]byte, size)
  4362. n, err := m.MarshalTo(dAtA)
  4363. if err != nil {
  4364. return nil, err
  4365. }
  4366. return dAtA[:n], nil
  4367. }
  4368. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4369. var i int
  4370. _ = i
  4371. var l int
  4372. _ = l
  4373. if len(m.Key) > 0 {
  4374. dAtA[i] = 0xa
  4375. i++
  4376. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4377. i += copy(dAtA[i:], m.Key)
  4378. }
  4379. if len(m.RangeEnd) > 0 {
  4380. dAtA[i] = 0x12
  4381. i++
  4382. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4383. i += copy(dAtA[i:], m.RangeEnd)
  4384. }
  4385. if m.Limit != 0 {
  4386. dAtA[i] = 0x18
  4387. i++
  4388. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4389. }
  4390. if m.Revision != 0 {
  4391. dAtA[i] = 0x20
  4392. i++
  4393. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4394. }
  4395. if m.SortOrder != 0 {
  4396. dAtA[i] = 0x28
  4397. i++
  4398. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4399. }
  4400. if m.SortTarget != 0 {
  4401. dAtA[i] = 0x30
  4402. i++
  4403. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4404. }
  4405. if m.Serializable {
  4406. dAtA[i] = 0x38
  4407. i++
  4408. if m.Serializable {
  4409. dAtA[i] = 1
  4410. } else {
  4411. dAtA[i] = 0
  4412. }
  4413. i++
  4414. }
  4415. if m.KeysOnly {
  4416. dAtA[i] = 0x40
  4417. i++
  4418. if m.KeysOnly {
  4419. dAtA[i] = 1
  4420. } else {
  4421. dAtA[i] = 0
  4422. }
  4423. i++
  4424. }
  4425. if m.CountOnly {
  4426. dAtA[i] = 0x48
  4427. i++
  4428. if m.CountOnly {
  4429. dAtA[i] = 1
  4430. } else {
  4431. dAtA[i] = 0
  4432. }
  4433. i++
  4434. }
  4435. if m.MinModRevision != 0 {
  4436. dAtA[i] = 0x50
  4437. i++
  4438. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4439. }
  4440. if m.MaxModRevision != 0 {
  4441. dAtA[i] = 0x58
  4442. i++
  4443. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4444. }
  4445. if m.MinCreateRevision != 0 {
  4446. dAtA[i] = 0x60
  4447. i++
  4448. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4449. }
  4450. if m.MaxCreateRevision != 0 {
  4451. dAtA[i] = 0x68
  4452. i++
  4453. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4454. }
  4455. return i, nil
  4456. }
  4457. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4458. size := m.Size()
  4459. dAtA = make([]byte, size)
  4460. n, err := m.MarshalTo(dAtA)
  4461. if err != nil {
  4462. return nil, err
  4463. }
  4464. return dAtA[:n], nil
  4465. }
  4466. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4467. var i int
  4468. _ = i
  4469. var l int
  4470. _ = l
  4471. if m.Header != nil {
  4472. dAtA[i] = 0xa
  4473. i++
  4474. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4475. n1, err := m.Header.MarshalTo(dAtA[i:])
  4476. if err != nil {
  4477. return 0, err
  4478. }
  4479. i += n1
  4480. }
  4481. if len(m.Kvs) > 0 {
  4482. for _, msg := range m.Kvs {
  4483. dAtA[i] = 0x12
  4484. i++
  4485. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4486. n, err := msg.MarshalTo(dAtA[i:])
  4487. if err != nil {
  4488. return 0, err
  4489. }
  4490. i += n
  4491. }
  4492. }
  4493. if m.More {
  4494. dAtA[i] = 0x18
  4495. i++
  4496. if m.More {
  4497. dAtA[i] = 1
  4498. } else {
  4499. dAtA[i] = 0
  4500. }
  4501. i++
  4502. }
  4503. if m.Count != 0 {
  4504. dAtA[i] = 0x20
  4505. i++
  4506. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4507. }
  4508. return i, nil
  4509. }
  4510. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4511. size := m.Size()
  4512. dAtA = make([]byte, size)
  4513. n, err := m.MarshalTo(dAtA)
  4514. if err != nil {
  4515. return nil, err
  4516. }
  4517. return dAtA[:n], nil
  4518. }
  4519. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4520. var i int
  4521. _ = i
  4522. var l int
  4523. _ = l
  4524. if len(m.Key) > 0 {
  4525. dAtA[i] = 0xa
  4526. i++
  4527. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4528. i += copy(dAtA[i:], m.Key)
  4529. }
  4530. if len(m.Value) > 0 {
  4531. dAtA[i] = 0x12
  4532. i++
  4533. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4534. i += copy(dAtA[i:], m.Value)
  4535. }
  4536. if m.Lease != 0 {
  4537. dAtA[i] = 0x18
  4538. i++
  4539. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4540. }
  4541. if m.PrevKv {
  4542. dAtA[i] = 0x20
  4543. i++
  4544. if m.PrevKv {
  4545. dAtA[i] = 1
  4546. } else {
  4547. dAtA[i] = 0
  4548. }
  4549. i++
  4550. }
  4551. if m.IgnoreValue {
  4552. dAtA[i] = 0x28
  4553. i++
  4554. if m.IgnoreValue {
  4555. dAtA[i] = 1
  4556. } else {
  4557. dAtA[i] = 0
  4558. }
  4559. i++
  4560. }
  4561. if m.IgnoreLease {
  4562. dAtA[i] = 0x30
  4563. i++
  4564. if m.IgnoreLease {
  4565. dAtA[i] = 1
  4566. } else {
  4567. dAtA[i] = 0
  4568. }
  4569. i++
  4570. }
  4571. return i, nil
  4572. }
  4573. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4574. size := m.Size()
  4575. dAtA = make([]byte, size)
  4576. n, err := m.MarshalTo(dAtA)
  4577. if err != nil {
  4578. return nil, err
  4579. }
  4580. return dAtA[:n], nil
  4581. }
  4582. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4583. var i int
  4584. _ = i
  4585. var l int
  4586. _ = l
  4587. if m.Header != nil {
  4588. dAtA[i] = 0xa
  4589. i++
  4590. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4591. n2, err := m.Header.MarshalTo(dAtA[i:])
  4592. if err != nil {
  4593. return 0, err
  4594. }
  4595. i += n2
  4596. }
  4597. if m.PrevKv != nil {
  4598. dAtA[i] = 0x12
  4599. i++
  4600. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4601. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4602. if err != nil {
  4603. return 0, err
  4604. }
  4605. i += n3
  4606. }
  4607. return i, nil
  4608. }
  4609. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4610. size := m.Size()
  4611. dAtA = make([]byte, size)
  4612. n, err := m.MarshalTo(dAtA)
  4613. if err != nil {
  4614. return nil, err
  4615. }
  4616. return dAtA[:n], nil
  4617. }
  4618. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4619. var i int
  4620. _ = i
  4621. var l int
  4622. _ = l
  4623. if len(m.Key) > 0 {
  4624. dAtA[i] = 0xa
  4625. i++
  4626. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4627. i += copy(dAtA[i:], m.Key)
  4628. }
  4629. if len(m.RangeEnd) > 0 {
  4630. dAtA[i] = 0x12
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4633. i += copy(dAtA[i:], m.RangeEnd)
  4634. }
  4635. if m.PrevKv {
  4636. dAtA[i] = 0x18
  4637. i++
  4638. if m.PrevKv {
  4639. dAtA[i] = 1
  4640. } else {
  4641. dAtA[i] = 0
  4642. }
  4643. i++
  4644. }
  4645. return i, nil
  4646. }
  4647. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4648. size := m.Size()
  4649. dAtA = make([]byte, size)
  4650. n, err := m.MarshalTo(dAtA)
  4651. if err != nil {
  4652. return nil, err
  4653. }
  4654. return dAtA[:n], nil
  4655. }
  4656. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4657. var i int
  4658. _ = i
  4659. var l int
  4660. _ = l
  4661. if m.Header != nil {
  4662. dAtA[i] = 0xa
  4663. i++
  4664. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4665. n4, err := m.Header.MarshalTo(dAtA[i:])
  4666. if err != nil {
  4667. return 0, err
  4668. }
  4669. i += n4
  4670. }
  4671. if m.Deleted != 0 {
  4672. dAtA[i] = 0x10
  4673. i++
  4674. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4675. }
  4676. if len(m.PrevKvs) > 0 {
  4677. for _, msg := range m.PrevKvs {
  4678. dAtA[i] = 0x1a
  4679. i++
  4680. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4681. n, err := msg.MarshalTo(dAtA[i:])
  4682. if err != nil {
  4683. return 0, err
  4684. }
  4685. i += n
  4686. }
  4687. }
  4688. return i, nil
  4689. }
  4690. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4691. size := m.Size()
  4692. dAtA = make([]byte, size)
  4693. n, err := m.MarshalTo(dAtA)
  4694. if err != nil {
  4695. return nil, err
  4696. }
  4697. return dAtA[:n], nil
  4698. }
  4699. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4700. var i int
  4701. _ = i
  4702. var l int
  4703. _ = l
  4704. if m.Request != nil {
  4705. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4706. if err != nil {
  4707. return 0, err
  4708. }
  4709. i += nn5
  4710. }
  4711. return i, nil
  4712. }
  4713. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4714. i := 0
  4715. if m.RequestRange != nil {
  4716. dAtA[i] = 0xa
  4717. i++
  4718. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4719. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4720. if err != nil {
  4721. return 0, err
  4722. }
  4723. i += n6
  4724. }
  4725. return i, nil
  4726. }
  4727. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4728. i := 0
  4729. if m.RequestPut != nil {
  4730. dAtA[i] = 0x12
  4731. i++
  4732. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4733. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4734. if err != nil {
  4735. return 0, err
  4736. }
  4737. i += n7
  4738. }
  4739. return i, nil
  4740. }
  4741. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4742. i := 0
  4743. if m.RequestDeleteRange != nil {
  4744. dAtA[i] = 0x1a
  4745. i++
  4746. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4747. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4748. if err != nil {
  4749. return 0, err
  4750. }
  4751. i += n8
  4752. }
  4753. return i, nil
  4754. }
  4755. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4756. i := 0
  4757. if m.RequestTxn != nil {
  4758. dAtA[i] = 0x22
  4759. i++
  4760. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4761. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4762. if err != nil {
  4763. return 0, err
  4764. }
  4765. i += n9
  4766. }
  4767. return i, nil
  4768. }
  4769. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4770. size := m.Size()
  4771. dAtA = make([]byte, size)
  4772. n, err := m.MarshalTo(dAtA)
  4773. if err != nil {
  4774. return nil, err
  4775. }
  4776. return dAtA[:n], nil
  4777. }
  4778. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4779. var i int
  4780. _ = i
  4781. var l int
  4782. _ = l
  4783. if m.Response != nil {
  4784. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4785. if err != nil {
  4786. return 0, err
  4787. }
  4788. i += nn10
  4789. }
  4790. return i, nil
  4791. }
  4792. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4793. i := 0
  4794. if m.ResponseRange != nil {
  4795. dAtA[i] = 0xa
  4796. i++
  4797. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4798. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4799. if err != nil {
  4800. return 0, err
  4801. }
  4802. i += n11
  4803. }
  4804. return i, nil
  4805. }
  4806. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4807. i := 0
  4808. if m.ResponsePut != nil {
  4809. dAtA[i] = 0x12
  4810. i++
  4811. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4812. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4813. if err != nil {
  4814. return 0, err
  4815. }
  4816. i += n12
  4817. }
  4818. return i, nil
  4819. }
  4820. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4821. i := 0
  4822. if m.ResponseDeleteRange != nil {
  4823. dAtA[i] = 0x1a
  4824. i++
  4825. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4826. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4827. if err != nil {
  4828. return 0, err
  4829. }
  4830. i += n13
  4831. }
  4832. return i, nil
  4833. }
  4834. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4835. i := 0
  4836. if m.ResponseTxn != nil {
  4837. dAtA[i] = 0x22
  4838. i++
  4839. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4840. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4841. if err != nil {
  4842. return 0, err
  4843. }
  4844. i += n14
  4845. }
  4846. return i, nil
  4847. }
  4848. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4849. size := m.Size()
  4850. dAtA = make([]byte, size)
  4851. n, err := m.MarshalTo(dAtA)
  4852. if err != nil {
  4853. return nil, err
  4854. }
  4855. return dAtA[:n], nil
  4856. }
  4857. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4858. var i int
  4859. _ = i
  4860. var l int
  4861. _ = l
  4862. if m.Result != 0 {
  4863. dAtA[i] = 0x8
  4864. i++
  4865. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4866. }
  4867. if m.Target != 0 {
  4868. dAtA[i] = 0x10
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4871. }
  4872. if len(m.Key) > 0 {
  4873. dAtA[i] = 0x1a
  4874. i++
  4875. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4876. i += copy(dAtA[i:], m.Key)
  4877. }
  4878. if m.TargetUnion != nil {
  4879. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4880. if err != nil {
  4881. return 0, err
  4882. }
  4883. i += nn15
  4884. }
  4885. if len(m.RangeEnd) > 0 {
  4886. dAtA[i] = 0x82
  4887. i++
  4888. dAtA[i] = 0x4
  4889. i++
  4890. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4891. i += copy(dAtA[i:], m.RangeEnd)
  4892. }
  4893. return i, nil
  4894. }
  4895. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4896. i := 0
  4897. dAtA[i] = 0x20
  4898. i++
  4899. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4900. return i, nil
  4901. }
  4902. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4903. i := 0
  4904. dAtA[i] = 0x28
  4905. i++
  4906. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4907. return i, nil
  4908. }
  4909. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4910. i := 0
  4911. dAtA[i] = 0x30
  4912. i++
  4913. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4914. return i, nil
  4915. }
  4916. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4917. i := 0
  4918. if m.Value != nil {
  4919. dAtA[i] = 0x3a
  4920. i++
  4921. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4922. i += copy(dAtA[i:], m.Value)
  4923. }
  4924. return i, nil
  4925. }
  4926. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4927. i := 0
  4928. dAtA[i] = 0x40
  4929. i++
  4930. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4931. return i, nil
  4932. }
  4933. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4934. size := m.Size()
  4935. dAtA = make([]byte, size)
  4936. n, err := m.MarshalTo(dAtA)
  4937. if err != nil {
  4938. return nil, err
  4939. }
  4940. return dAtA[:n], nil
  4941. }
  4942. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4943. var i int
  4944. _ = i
  4945. var l int
  4946. _ = l
  4947. if len(m.Compare) > 0 {
  4948. for _, msg := range m.Compare {
  4949. dAtA[i] = 0xa
  4950. i++
  4951. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4952. n, err := msg.MarshalTo(dAtA[i:])
  4953. if err != nil {
  4954. return 0, err
  4955. }
  4956. i += n
  4957. }
  4958. }
  4959. if len(m.Success) > 0 {
  4960. for _, msg := range m.Success {
  4961. dAtA[i] = 0x12
  4962. i++
  4963. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4964. n, err := msg.MarshalTo(dAtA[i:])
  4965. if err != nil {
  4966. return 0, err
  4967. }
  4968. i += n
  4969. }
  4970. }
  4971. if len(m.Failure) > 0 {
  4972. for _, msg := range m.Failure {
  4973. dAtA[i] = 0x1a
  4974. i++
  4975. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4976. n, err := msg.MarshalTo(dAtA[i:])
  4977. if err != nil {
  4978. return 0, err
  4979. }
  4980. i += n
  4981. }
  4982. }
  4983. return i, nil
  4984. }
  4985. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4986. size := m.Size()
  4987. dAtA = make([]byte, size)
  4988. n, err := m.MarshalTo(dAtA)
  4989. if err != nil {
  4990. return nil, err
  4991. }
  4992. return dAtA[:n], nil
  4993. }
  4994. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4995. var i int
  4996. _ = i
  4997. var l int
  4998. _ = l
  4999. if m.Header != nil {
  5000. dAtA[i] = 0xa
  5001. i++
  5002. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5003. n16, err := m.Header.MarshalTo(dAtA[i:])
  5004. if err != nil {
  5005. return 0, err
  5006. }
  5007. i += n16
  5008. }
  5009. if m.Succeeded {
  5010. dAtA[i] = 0x10
  5011. i++
  5012. if m.Succeeded {
  5013. dAtA[i] = 1
  5014. } else {
  5015. dAtA[i] = 0
  5016. }
  5017. i++
  5018. }
  5019. if len(m.Responses) > 0 {
  5020. for _, msg := range m.Responses {
  5021. dAtA[i] = 0x1a
  5022. i++
  5023. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5024. n, err := msg.MarshalTo(dAtA[i:])
  5025. if err != nil {
  5026. return 0, err
  5027. }
  5028. i += n
  5029. }
  5030. }
  5031. return i, nil
  5032. }
  5033. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5034. size := m.Size()
  5035. dAtA = make([]byte, size)
  5036. n, err := m.MarshalTo(dAtA)
  5037. if err != nil {
  5038. return nil, err
  5039. }
  5040. return dAtA[:n], nil
  5041. }
  5042. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5043. var i int
  5044. _ = i
  5045. var l int
  5046. _ = l
  5047. if m.Revision != 0 {
  5048. dAtA[i] = 0x8
  5049. i++
  5050. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5051. }
  5052. if m.Physical {
  5053. dAtA[i] = 0x10
  5054. i++
  5055. if m.Physical {
  5056. dAtA[i] = 1
  5057. } else {
  5058. dAtA[i] = 0
  5059. }
  5060. i++
  5061. }
  5062. return i, nil
  5063. }
  5064. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5065. size := m.Size()
  5066. dAtA = make([]byte, size)
  5067. n, err := m.MarshalTo(dAtA)
  5068. if err != nil {
  5069. return nil, err
  5070. }
  5071. return dAtA[:n], nil
  5072. }
  5073. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5074. var i int
  5075. _ = i
  5076. var l int
  5077. _ = l
  5078. if m.Header != nil {
  5079. dAtA[i] = 0xa
  5080. i++
  5081. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5082. n17, err := m.Header.MarshalTo(dAtA[i:])
  5083. if err != nil {
  5084. return 0, err
  5085. }
  5086. i += n17
  5087. }
  5088. return i, nil
  5089. }
  5090. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5091. size := m.Size()
  5092. dAtA = make([]byte, size)
  5093. n, err := m.MarshalTo(dAtA)
  5094. if err != nil {
  5095. return nil, err
  5096. }
  5097. return dAtA[:n], nil
  5098. }
  5099. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5100. var i int
  5101. _ = i
  5102. var l int
  5103. _ = l
  5104. return i, nil
  5105. }
  5106. func (m *HashKVRequest) 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 *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5116. var i int
  5117. _ = i
  5118. var l int
  5119. _ = l
  5120. if m.Revision != 0 {
  5121. dAtA[i] = 0x8
  5122. i++
  5123. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5124. }
  5125. return i, nil
  5126. }
  5127. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5128. size := m.Size()
  5129. dAtA = make([]byte, size)
  5130. n, err := m.MarshalTo(dAtA)
  5131. if err != nil {
  5132. return nil, err
  5133. }
  5134. return dAtA[:n], nil
  5135. }
  5136. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5137. var i int
  5138. _ = i
  5139. var l int
  5140. _ = l
  5141. if m.Header != nil {
  5142. dAtA[i] = 0xa
  5143. i++
  5144. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5145. n18, err := m.Header.MarshalTo(dAtA[i:])
  5146. if err != nil {
  5147. return 0, err
  5148. }
  5149. i += n18
  5150. }
  5151. if m.Hash != 0 {
  5152. dAtA[i] = 0x10
  5153. i++
  5154. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5155. }
  5156. if m.CompactRevision != 0 {
  5157. dAtA[i] = 0x18
  5158. i++
  5159. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5160. }
  5161. return i, nil
  5162. }
  5163. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5164. size := m.Size()
  5165. dAtA = make([]byte, size)
  5166. n, err := m.MarshalTo(dAtA)
  5167. if err != nil {
  5168. return nil, err
  5169. }
  5170. return dAtA[:n], nil
  5171. }
  5172. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5173. var i int
  5174. _ = i
  5175. var l int
  5176. _ = l
  5177. if m.Header != nil {
  5178. dAtA[i] = 0xa
  5179. i++
  5180. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5181. n19, err := m.Header.MarshalTo(dAtA[i:])
  5182. if err != nil {
  5183. return 0, err
  5184. }
  5185. i += n19
  5186. }
  5187. if m.Hash != 0 {
  5188. dAtA[i] = 0x10
  5189. i++
  5190. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5191. }
  5192. return i, nil
  5193. }
  5194. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5195. size := m.Size()
  5196. dAtA = make([]byte, size)
  5197. n, err := m.MarshalTo(dAtA)
  5198. if err != nil {
  5199. return nil, err
  5200. }
  5201. return dAtA[:n], nil
  5202. }
  5203. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5204. var i int
  5205. _ = i
  5206. var l int
  5207. _ = l
  5208. return i, nil
  5209. }
  5210. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5211. size := m.Size()
  5212. dAtA = make([]byte, size)
  5213. n, err := m.MarshalTo(dAtA)
  5214. if err != nil {
  5215. return nil, err
  5216. }
  5217. return dAtA[:n], nil
  5218. }
  5219. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5220. var i int
  5221. _ = i
  5222. var l int
  5223. _ = l
  5224. if m.Header != nil {
  5225. dAtA[i] = 0xa
  5226. i++
  5227. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5228. n20, err := m.Header.MarshalTo(dAtA[i:])
  5229. if err != nil {
  5230. return 0, err
  5231. }
  5232. i += n20
  5233. }
  5234. if m.RemainingBytes != 0 {
  5235. dAtA[i] = 0x10
  5236. i++
  5237. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5238. }
  5239. if len(m.Blob) > 0 {
  5240. dAtA[i] = 0x1a
  5241. i++
  5242. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5243. i += copy(dAtA[i:], m.Blob)
  5244. }
  5245. return i, nil
  5246. }
  5247. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5248. size := m.Size()
  5249. dAtA = make([]byte, size)
  5250. n, err := m.MarshalTo(dAtA)
  5251. if err != nil {
  5252. return nil, err
  5253. }
  5254. return dAtA[:n], nil
  5255. }
  5256. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5257. var i int
  5258. _ = i
  5259. var l int
  5260. _ = l
  5261. if m.RequestUnion != nil {
  5262. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5263. if err != nil {
  5264. return 0, err
  5265. }
  5266. i += nn21
  5267. }
  5268. return i, nil
  5269. }
  5270. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5271. i := 0
  5272. if m.CreateRequest != nil {
  5273. dAtA[i] = 0xa
  5274. i++
  5275. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5276. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5277. if err != nil {
  5278. return 0, err
  5279. }
  5280. i += n22
  5281. }
  5282. return i, nil
  5283. }
  5284. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5285. i := 0
  5286. if m.CancelRequest != nil {
  5287. dAtA[i] = 0x12
  5288. i++
  5289. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5290. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5291. if err != nil {
  5292. return 0, err
  5293. }
  5294. i += n23
  5295. }
  5296. return i, nil
  5297. }
  5298. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5299. size := m.Size()
  5300. dAtA = make([]byte, size)
  5301. n, err := m.MarshalTo(dAtA)
  5302. if err != nil {
  5303. return nil, err
  5304. }
  5305. return dAtA[:n], nil
  5306. }
  5307. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5308. var i int
  5309. _ = i
  5310. var l int
  5311. _ = l
  5312. if len(m.Key) > 0 {
  5313. dAtA[i] = 0xa
  5314. i++
  5315. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5316. i += copy(dAtA[i:], m.Key)
  5317. }
  5318. if len(m.RangeEnd) > 0 {
  5319. dAtA[i] = 0x12
  5320. i++
  5321. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5322. i += copy(dAtA[i:], m.RangeEnd)
  5323. }
  5324. if m.StartRevision != 0 {
  5325. dAtA[i] = 0x18
  5326. i++
  5327. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5328. }
  5329. if m.ProgressNotify {
  5330. dAtA[i] = 0x20
  5331. i++
  5332. if m.ProgressNotify {
  5333. dAtA[i] = 1
  5334. } else {
  5335. dAtA[i] = 0
  5336. }
  5337. i++
  5338. }
  5339. if len(m.Filters) > 0 {
  5340. dAtA25 := make([]byte, len(m.Filters)*10)
  5341. var j24 int
  5342. for _, num := range m.Filters {
  5343. for num >= 1<<7 {
  5344. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5345. num >>= 7
  5346. j24++
  5347. }
  5348. dAtA25[j24] = uint8(num)
  5349. j24++
  5350. }
  5351. dAtA[i] = 0x2a
  5352. i++
  5353. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5354. i += copy(dAtA[i:], dAtA25[:j24])
  5355. }
  5356. if m.PrevKv {
  5357. dAtA[i] = 0x30
  5358. i++
  5359. if m.PrevKv {
  5360. dAtA[i] = 1
  5361. } else {
  5362. dAtA[i] = 0
  5363. }
  5364. i++
  5365. }
  5366. if m.WatchId != 0 {
  5367. dAtA[i] = 0x38
  5368. i++
  5369. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5370. }
  5371. if m.Fragment {
  5372. dAtA[i] = 0x40
  5373. i++
  5374. if m.Fragment {
  5375. dAtA[i] = 1
  5376. } else {
  5377. dAtA[i] = 0
  5378. }
  5379. i++
  5380. }
  5381. return i, nil
  5382. }
  5383. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5384. size := m.Size()
  5385. dAtA = make([]byte, size)
  5386. n, err := m.MarshalTo(dAtA)
  5387. if err != nil {
  5388. return nil, err
  5389. }
  5390. return dAtA[:n], nil
  5391. }
  5392. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5393. var i int
  5394. _ = i
  5395. var l int
  5396. _ = l
  5397. if m.WatchId != 0 {
  5398. dAtA[i] = 0x8
  5399. i++
  5400. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5401. }
  5402. return i, nil
  5403. }
  5404. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5405. size := m.Size()
  5406. dAtA = make([]byte, size)
  5407. n, err := m.MarshalTo(dAtA)
  5408. if err != nil {
  5409. return nil, err
  5410. }
  5411. return dAtA[:n], nil
  5412. }
  5413. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5414. var i int
  5415. _ = i
  5416. var l int
  5417. _ = l
  5418. if m.Header != nil {
  5419. dAtA[i] = 0xa
  5420. i++
  5421. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5422. n26, err := m.Header.MarshalTo(dAtA[i:])
  5423. if err != nil {
  5424. return 0, err
  5425. }
  5426. i += n26
  5427. }
  5428. if m.WatchId != 0 {
  5429. dAtA[i] = 0x10
  5430. i++
  5431. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5432. }
  5433. if m.Created {
  5434. dAtA[i] = 0x18
  5435. i++
  5436. if m.Created {
  5437. dAtA[i] = 1
  5438. } else {
  5439. dAtA[i] = 0
  5440. }
  5441. i++
  5442. }
  5443. if m.Canceled {
  5444. dAtA[i] = 0x20
  5445. i++
  5446. if m.Canceled {
  5447. dAtA[i] = 1
  5448. } else {
  5449. dAtA[i] = 0
  5450. }
  5451. i++
  5452. }
  5453. if m.CompactRevision != 0 {
  5454. dAtA[i] = 0x28
  5455. i++
  5456. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5457. }
  5458. if len(m.CancelReason) > 0 {
  5459. dAtA[i] = 0x32
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5462. i += copy(dAtA[i:], m.CancelReason)
  5463. }
  5464. if m.Fragment {
  5465. dAtA[i] = 0x38
  5466. i++
  5467. if m.Fragment {
  5468. dAtA[i] = 1
  5469. } else {
  5470. dAtA[i] = 0
  5471. }
  5472. i++
  5473. }
  5474. if len(m.Events) > 0 {
  5475. for _, msg := range m.Events {
  5476. dAtA[i] = 0x5a
  5477. i++
  5478. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5479. n, err := msg.MarshalTo(dAtA[i:])
  5480. if err != nil {
  5481. return 0, err
  5482. }
  5483. i += n
  5484. }
  5485. }
  5486. return i, nil
  5487. }
  5488. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5489. size := m.Size()
  5490. dAtA = make([]byte, size)
  5491. n, err := m.MarshalTo(dAtA)
  5492. if err != nil {
  5493. return nil, err
  5494. }
  5495. return dAtA[:n], nil
  5496. }
  5497. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5498. var i int
  5499. _ = i
  5500. var l int
  5501. _ = l
  5502. if m.TTL != 0 {
  5503. dAtA[i] = 0x8
  5504. i++
  5505. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5506. }
  5507. if m.ID != 0 {
  5508. dAtA[i] = 0x10
  5509. i++
  5510. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5511. }
  5512. return i, nil
  5513. }
  5514. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5515. size := m.Size()
  5516. dAtA = make([]byte, size)
  5517. n, err := m.MarshalTo(dAtA)
  5518. if err != nil {
  5519. return nil, err
  5520. }
  5521. return dAtA[:n], nil
  5522. }
  5523. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5524. var i int
  5525. _ = i
  5526. var l int
  5527. _ = l
  5528. if m.Header != nil {
  5529. dAtA[i] = 0xa
  5530. i++
  5531. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5532. n27, err := m.Header.MarshalTo(dAtA[i:])
  5533. if err != nil {
  5534. return 0, err
  5535. }
  5536. i += n27
  5537. }
  5538. if m.ID != 0 {
  5539. dAtA[i] = 0x10
  5540. i++
  5541. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5542. }
  5543. if m.TTL != 0 {
  5544. dAtA[i] = 0x18
  5545. i++
  5546. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5547. }
  5548. if len(m.Error) > 0 {
  5549. dAtA[i] = 0x22
  5550. i++
  5551. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5552. i += copy(dAtA[i:], m.Error)
  5553. }
  5554. return i, nil
  5555. }
  5556. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5557. size := m.Size()
  5558. dAtA = make([]byte, size)
  5559. n, err := m.MarshalTo(dAtA)
  5560. if err != nil {
  5561. return nil, err
  5562. }
  5563. return dAtA[:n], nil
  5564. }
  5565. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5566. var i int
  5567. _ = i
  5568. var l int
  5569. _ = l
  5570. if m.ID != 0 {
  5571. dAtA[i] = 0x8
  5572. i++
  5573. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5574. }
  5575. return i, nil
  5576. }
  5577. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5578. size := m.Size()
  5579. dAtA = make([]byte, size)
  5580. n, err := m.MarshalTo(dAtA)
  5581. if err != nil {
  5582. return nil, err
  5583. }
  5584. return dAtA[:n], nil
  5585. }
  5586. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5587. var i int
  5588. _ = i
  5589. var l int
  5590. _ = l
  5591. if m.Header != nil {
  5592. dAtA[i] = 0xa
  5593. i++
  5594. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5595. n28, err := m.Header.MarshalTo(dAtA[i:])
  5596. if err != nil {
  5597. return 0, err
  5598. }
  5599. i += n28
  5600. }
  5601. return i, nil
  5602. }
  5603. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5604. size := m.Size()
  5605. dAtA = make([]byte, size)
  5606. n, err := m.MarshalTo(dAtA)
  5607. if err != nil {
  5608. return nil, err
  5609. }
  5610. return dAtA[:n], nil
  5611. }
  5612. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5613. var i int
  5614. _ = i
  5615. var l int
  5616. _ = l
  5617. if m.ID != 0 {
  5618. dAtA[i] = 0x8
  5619. i++
  5620. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5621. }
  5622. return i, nil
  5623. }
  5624. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5625. size := m.Size()
  5626. dAtA = make([]byte, size)
  5627. n, err := m.MarshalTo(dAtA)
  5628. if err != nil {
  5629. return nil, err
  5630. }
  5631. return dAtA[:n], nil
  5632. }
  5633. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5634. var i int
  5635. _ = i
  5636. var l int
  5637. _ = l
  5638. if m.Header != nil {
  5639. dAtA[i] = 0xa
  5640. i++
  5641. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5642. n29, err := m.Header.MarshalTo(dAtA[i:])
  5643. if err != nil {
  5644. return 0, err
  5645. }
  5646. i += n29
  5647. }
  5648. if m.ID != 0 {
  5649. dAtA[i] = 0x10
  5650. i++
  5651. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5652. }
  5653. if m.TTL != 0 {
  5654. dAtA[i] = 0x18
  5655. i++
  5656. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5657. }
  5658. return i, nil
  5659. }
  5660. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5661. size := m.Size()
  5662. dAtA = make([]byte, size)
  5663. n, err := m.MarshalTo(dAtA)
  5664. if err != nil {
  5665. return nil, err
  5666. }
  5667. return dAtA[:n], nil
  5668. }
  5669. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5670. var i int
  5671. _ = i
  5672. var l int
  5673. _ = l
  5674. if m.ID != 0 {
  5675. dAtA[i] = 0x8
  5676. i++
  5677. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5678. }
  5679. if m.Keys {
  5680. dAtA[i] = 0x10
  5681. i++
  5682. if m.Keys {
  5683. dAtA[i] = 1
  5684. } else {
  5685. dAtA[i] = 0
  5686. }
  5687. i++
  5688. }
  5689. return i, nil
  5690. }
  5691. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5692. size := m.Size()
  5693. dAtA = make([]byte, size)
  5694. n, err := m.MarshalTo(dAtA)
  5695. if err != nil {
  5696. return nil, err
  5697. }
  5698. return dAtA[:n], nil
  5699. }
  5700. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5701. var i int
  5702. _ = i
  5703. var l int
  5704. _ = l
  5705. if m.Header != nil {
  5706. dAtA[i] = 0xa
  5707. i++
  5708. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5709. n30, err := m.Header.MarshalTo(dAtA[i:])
  5710. if err != nil {
  5711. return 0, err
  5712. }
  5713. i += n30
  5714. }
  5715. if m.ID != 0 {
  5716. dAtA[i] = 0x10
  5717. i++
  5718. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5719. }
  5720. if m.TTL != 0 {
  5721. dAtA[i] = 0x18
  5722. i++
  5723. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5724. }
  5725. if m.GrantedTTL != 0 {
  5726. dAtA[i] = 0x20
  5727. i++
  5728. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5729. }
  5730. if len(m.Keys) > 0 {
  5731. for _, b := range m.Keys {
  5732. dAtA[i] = 0x2a
  5733. i++
  5734. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5735. i += copy(dAtA[i:], b)
  5736. }
  5737. }
  5738. return i, nil
  5739. }
  5740. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5741. size := m.Size()
  5742. dAtA = make([]byte, size)
  5743. n, err := m.MarshalTo(dAtA)
  5744. if err != nil {
  5745. return nil, err
  5746. }
  5747. return dAtA[:n], nil
  5748. }
  5749. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5750. var i int
  5751. _ = i
  5752. var l int
  5753. _ = l
  5754. return i, nil
  5755. }
  5756. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5757. size := m.Size()
  5758. dAtA = make([]byte, size)
  5759. n, err := m.MarshalTo(dAtA)
  5760. if err != nil {
  5761. return nil, err
  5762. }
  5763. return dAtA[:n], nil
  5764. }
  5765. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5766. var i int
  5767. _ = i
  5768. var l int
  5769. _ = l
  5770. if m.ID != 0 {
  5771. dAtA[i] = 0x8
  5772. i++
  5773. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5774. }
  5775. return i, nil
  5776. }
  5777. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5778. size := m.Size()
  5779. dAtA = make([]byte, size)
  5780. n, err := m.MarshalTo(dAtA)
  5781. if err != nil {
  5782. return nil, err
  5783. }
  5784. return dAtA[:n], nil
  5785. }
  5786. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5787. var i int
  5788. _ = i
  5789. var l int
  5790. _ = l
  5791. if m.Header != nil {
  5792. dAtA[i] = 0xa
  5793. i++
  5794. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5795. n31, err := m.Header.MarshalTo(dAtA[i:])
  5796. if err != nil {
  5797. return 0, err
  5798. }
  5799. i += n31
  5800. }
  5801. if len(m.Leases) > 0 {
  5802. for _, msg := range m.Leases {
  5803. dAtA[i] = 0x12
  5804. i++
  5805. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5806. n, err := msg.MarshalTo(dAtA[i:])
  5807. if err != nil {
  5808. return 0, err
  5809. }
  5810. i += n
  5811. }
  5812. }
  5813. return i, nil
  5814. }
  5815. func (m *Member) Marshal() (dAtA []byte, err error) {
  5816. size := m.Size()
  5817. dAtA = make([]byte, size)
  5818. n, err := m.MarshalTo(dAtA)
  5819. if err != nil {
  5820. return nil, err
  5821. }
  5822. return dAtA[:n], nil
  5823. }
  5824. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5825. var i int
  5826. _ = i
  5827. var l int
  5828. _ = l
  5829. if m.ID != 0 {
  5830. dAtA[i] = 0x8
  5831. i++
  5832. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5833. }
  5834. if len(m.Name) > 0 {
  5835. dAtA[i] = 0x12
  5836. i++
  5837. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5838. i += copy(dAtA[i:], m.Name)
  5839. }
  5840. if len(m.PeerURLs) > 0 {
  5841. for _, s := range m.PeerURLs {
  5842. dAtA[i] = 0x1a
  5843. i++
  5844. l = len(s)
  5845. for l >= 1<<7 {
  5846. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5847. l >>= 7
  5848. i++
  5849. }
  5850. dAtA[i] = uint8(l)
  5851. i++
  5852. i += copy(dAtA[i:], s)
  5853. }
  5854. }
  5855. if len(m.ClientURLs) > 0 {
  5856. for _, s := range m.ClientURLs {
  5857. dAtA[i] = 0x22
  5858. i++
  5859. l = len(s)
  5860. for l >= 1<<7 {
  5861. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5862. l >>= 7
  5863. i++
  5864. }
  5865. dAtA[i] = uint8(l)
  5866. i++
  5867. i += copy(dAtA[i:], s)
  5868. }
  5869. }
  5870. return i, nil
  5871. }
  5872. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5873. size := m.Size()
  5874. dAtA = make([]byte, size)
  5875. n, err := m.MarshalTo(dAtA)
  5876. if err != nil {
  5877. return nil, err
  5878. }
  5879. return dAtA[:n], nil
  5880. }
  5881. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5882. var i int
  5883. _ = i
  5884. var l int
  5885. _ = l
  5886. if len(m.PeerURLs) > 0 {
  5887. for _, s := range m.PeerURLs {
  5888. dAtA[i] = 0xa
  5889. i++
  5890. l = len(s)
  5891. for l >= 1<<7 {
  5892. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5893. l >>= 7
  5894. i++
  5895. }
  5896. dAtA[i] = uint8(l)
  5897. i++
  5898. i += copy(dAtA[i:], s)
  5899. }
  5900. }
  5901. return i, nil
  5902. }
  5903. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5904. size := m.Size()
  5905. dAtA = make([]byte, size)
  5906. n, err := m.MarshalTo(dAtA)
  5907. if err != nil {
  5908. return nil, err
  5909. }
  5910. return dAtA[:n], nil
  5911. }
  5912. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5913. var i int
  5914. _ = i
  5915. var l int
  5916. _ = l
  5917. if m.Header != nil {
  5918. dAtA[i] = 0xa
  5919. i++
  5920. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5921. n32, err := m.Header.MarshalTo(dAtA[i:])
  5922. if err != nil {
  5923. return 0, err
  5924. }
  5925. i += n32
  5926. }
  5927. if m.Member != nil {
  5928. dAtA[i] = 0x12
  5929. i++
  5930. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5931. n33, err := m.Member.MarshalTo(dAtA[i:])
  5932. if err != nil {
  5933. return 0, err
  5934. }
  5935. i += n33
  5936. }
  5937. if len(m.Members) > 0 {
  5938. for _, msg := range m.Members {
  5939. dAtA[i] = 0x1a
  5940. i++
  5941. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5942. n, err := msg.MarshalTo(dAtA[i:])
  5943. if err != nil {
  5944. return 0, err
  5945. }
  5946. i += n
  5947. }
  5948. }
  5949. return i, nil
  5950. }
  5951. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5952. size := m.Size()
  5953. dAtA = make([]byte, size)
  5954. n, err := m.MarshalTo(dAtA)
  5955. if err != nil {
  5956. return nil, err
  5957. }
  5958. return dAtA[:n], nil
  5959. }
  5960. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5961. var i int
  5962. _ = i
  5963. var l int
  5964. _ = l
  5965. if m.ID != 0 {
  5966. dAtA[i] = 0x8
  5967. i++
  5968. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5969. }
  5970. return i, nil
  5971. }
  5972. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5973. size := m.Size()
  5974. dAtA = make([]byte, size)
  5975. n, err := m.MarshalTo(dAtA)
  5976. if err != nil {
  5977. return nil, err
  5978. }
  5979. return dAtA[:n], nil
  5980. }
  5981. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5982. var i int
  5983. _ = i
  5984. var l int
  5985. _ = l
  5986. if m.Header != nil {
  5987. dAtA[i] = 0xa
  5988. i++
  5989. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5990. n34, err := m.Header.MarshalTo(dAtA[i:])
  5991. if err != nil {
  5992. return 0, err
  5993. }
  5994. i += n34
  5995. }
  5996. if len(m.Members) > 0 {
  5997. for _, msg := range m.Members {
  5998. dAtA[i] = 0x12
  5999. i++
  6000. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6001. n, err := msg.MarshalTo(dAtA[i:])
  6002. if err != nil {
  6003. return 0, err
  6004. }
  6005. i += n
  6006. }
  6007. }
  6008. return i, nil
  6009. }
  6010. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  6011. size := m.Size()
  6012. dAtA = make([]byte, size)
  6013. n, err := m.MarshalTo(dAtA)
  6014. if err != nil {
  6015. return nil, err
  6016. }
  6017. return dAtA[:n], nil
  6018. }
  6019. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  6020. var i int
  6021. _ = i
  6022. var l int
  6023. _ = l
  6024. if m.ID != 0 {
  6025. dAtA[i] = 0x8
  6026. i++
  6027. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6028. }
  6029. if len(m.PeerURLs) > 0 {
  6030. for _, s := range m.PeerURLs {
  6031. dAtA[i] = 0x12
  6032. i++
  6033. l = len(s)
  6034. for l >= 1<<7 {
  6035. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6036. l >>= 7
  6037. i++
  6038. }
  6039. dAtA[i] = uint8(l)
  6040. i++
  6041. i += copy(dAtA[i:], s)
  6042. }
  6043. }
  6044. return i, nil
  6045. }
  6046. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6047. size := m.Size()
  6048. dAtA = make([]byte, size)
  6049. n, err := m.MarshalTo(dAtA)
  6050. if err != nil {
  6051. return nil, err
  6052. }
  6053. return dAtA[:n], nil
  6054. }
  6055. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6056. var i int
  6057. _ = i
  6058. var l int
  6059. _ = l
  6060. if m.Header != nil {
  6061. dAtA[i] = 0xa
  6062. i++
  6063. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6064. n35, err := m.Header.MarshalTo(dAtA[i:])
  6065. if err != nil {
  6066. return 0, err
  6067. }
  6068. i += n35
  6069. }
  6070. if len(m.Members) > 0 {
  6071. for _, msg := range m.Members {
  6072. dAtA[i] = 0x12
  6073. i++
  6074. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6075. n, err := msg.MarshalTo(dAtA[i:])
  6076. if err != nil {
  6077. return 0, err
  6078. }
  6079. i += n
  6080. }
  6081. }
  6082. return i, nil
  6083. }
  6084. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6085. size := m.Size()
  6086. dAtA = make([]byte, size)
  6087. n, err := m.MarshalTo(dAtA)
  6088. if err != nil {
  6089. return nil, err
  6090. }
  6091. return dAtA[:n], nil
  6092. }
  6093. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6094. var i int
  6095. _ = i
  6096. var l int
  6097. _ = l
  6098. return i, nil
  6099. }
  6100. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6101. size := m.Size()
  6102. dAtA = make([]byte, size)
  6103. n, err := m.MarshalTo(dAtA)
  6104. if err != nil {
  6105. return nil, err
  6106. }
  6107. return dAtA[:n], nil
  6108. }
  6109. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6110. var i int
  6111. _ = i
  6112. var l int
  6113. _ = l
  6114. if m.Header != nil {
  6115. dAtA[i] = 0xa
  6116. i++
  6117. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6118. n36, err := m.Header.MarshalTo(dAtA[i:])
  6119. if err != nil {
  6120. return 0, err
  6121. }
  6122. i += n36
  6123. }
  6124. if len(m.Members) > 0 {
  6125. for _, msg := range m.Members {
  6126. dAtA[i] = 0x12
  6127. i++
  6128. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6129. n, err := msg.MarshalTo(dAtA[i:])
  6130. if err != nil {
  6131. return 0, err
  6132. }
  6133. i += n
  6134. }
  6135. }
  6136. return i, nil
  6137. }
  6138. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6139. size := m.Size()
  6140. dAtA = make([]byte, size)
  6141. n, err := m.MarshalTo(dAtA)
  6142. if err != nil {
  6143. return nil, err
  6144. }
  6145. return dAtA[:n], nil
  6146. }
  6147. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6148. var i int
  6149. _ = i
  6150. var l int
  6151. _ = l
  6152. return i, nil
  6153. }
  6154. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6155. size := m.Size()
  6156. dAtA = make([]byte, size)
  6157. n, err := m.MarshalTo(dAtA)
  6158. if err != nil {
  6159. return nil, err
  6160. }
  6161. return dAtA[:n], nil
  6162. }
  6163. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6164. var i int
  6165. _ = i
  6166. var l int
  6167. _ = l
  6168. if m.Header != nil {
  6169. dAtA[i] = 0xa
  6170. i++
  6171. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6172. n37, err := m.Header.MarshalTo(dAtA[i:])
  6173. if err != nil {
  6174. return 0, err
  6175. }
  6176. i += n37
  6177. }
  6178. return i, nil
  6179. }
  6180. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6181. size := m.Size()
  6182. dAtA = make([]byte, size)
  6183. n, err := m.MarshalTo(dAtA)
  6184. if err != nil {
  6185. return nil, err
  6186. }
  6187. return dAtA[:n], nil
  6188. }
  6189. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6190. var i int
  6191. _ = i
  6192. var l int
  6193. _ = l
  6194. if m.TargetID != 0 {
  6195. dAtA[i] = 0x8
  6196. i++
  6197. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6198. }
  6199. return i, nil
  6200. }
  6201. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6202. size := m.Size()
  6203. dAtA = make([]byte, size)
  6204. n, err := m.MarshalTo(dAtA)
  6205. if err != nil {
  6206. return nil, err
  6207. }
  6208. return dAtA[:n], nil
  6209. }
  6210. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6211. var i int
  6212. _ = i
  6213. var l int
  6214. _ = l
  6215. if m.Header != nil {
  6216. dAtA[i] = 0xa
  6217. i++
  6218. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6219. n38, err := m.Header.MarshalTo(dAtA[i:])
  6220. if err != nil {
  6221. return 0, err
  6222. }
  6223. i += n38
  6224. }
  6225. return i, nil
  6226. }
  6227. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6228. size := m.Size()
  6229. dAtA = make([]byte, size)
  6230. n, err := m.MarshalTo(dAtA)
  6231. if err != nil {
  6232. return nil, err
  6233. }
  6234. return dAtA[:n], nil
  6235. }
  6236. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6237. var i int
  6238. _ = i
  6239. var l int
  6240. _ = l
  6241. if m.Action != 0 {
  6242. dAtA[i] = 0x8
  6243. i++
  6244. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6245. }
  6246. if m.MemberID != 0 {
  6247. dAtA[i] = 0x10
  6248. i++
  6249. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6250. }
  6251. if m.Alarm != 0 {
  6252. dAtA[i] = 0x18
  6253. i++
  6254. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6255. }
  6256. return i, nil
  6257. }
  6258. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6259. size := m.Size()
  6260. dAtA = make([]byte, size)
  6261. n, err := m.MarshalTo(dAtA)
  6262. if err != nil {
  6263. return nil, err
  6264. }
  6265. return dAtA[:n], nil
  6266. }
  6267. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6268. var i int
  6269. _ = i
  6270. var l int
  6271. _ = l
  6272. if m.MemberID != 0 {
  6273. dAtA[i] = 0x8
  6274. i++
  6275. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6276. }
  6277. if m.Alarm != 0 {
  6278. dAtA[i] = 0x10
  6279. i++
  6280. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6281. }
  6282. return i, nil
  6283. }
  6284. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6285. size := m.Size()
  6286. dAtA = make([]byte, size)
  6287. n, err := m.MarshalTo(dAtA)
  6288. if err != nil {
  6289. return nil, err
  6290. }
  6291. return dAtA[:n], nil
  6292. }
  6293. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6294. var i int
  6295. _ = i
  6296. var l int
  6297. _ = l
  6298. if m.Header != nil {
  6299. dAtA[i] = 0xa
  6300. i++
  6301. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6302. n39, err := m.Header.MarshalTo(dAtA[i:])
  6303. if err != nil {
  6304. return 0, err
  6305. }
  6306. i += n39
  6307. }
  6308. if len(m.Alarms) > 0 {
  6309. for _, msg := range m.Alarms {
  6310. dAtA[i] = 0x12
  6311. i++
  6312. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6313. n, err := msg.MarshalTo(dAtA[i:])
  6314. if err != nil {
  6315. return 0, err
  6316. }
  6317. i += n
  6318. }
  6319. }
  6320. return i, nil
  6321. }
  6322. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6323. size := m.Size()
  6324. dAtA = make([]byte, size)
  6325. n, err := m.MarshalTo(dAtA)
  6326. if err != nil {
  6327. return nil, err
  6328. }
  6329. return dAtA[:n], nil
  6330. }
  6331. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6332. var i int
  6333. _ = i
  6334. var l int
  6335. _ = l
  6336. return i, nil
  6337. }
  6338. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6339. size := m.Size()
  6340. dAtA = make([]byte, size)
  6341. n, err := m.MarshalTo(dAtA)
  6342. if err != nil {
  6343. return nil, err
  6344. }
  6345. return dAtA[:n], nil
  6346. }
  6347. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6348. var i int
  6349. _ = i
  6350. var l int
  6351. _ = l
  6352. if m.Header != nil {
  6353. dAtA[i] = 0xa
  6354. i++
  6355. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6356. n40, err := m.Header.MarshalTo(dAtA[i:])
  6357. if err != nil {
  6358. return 0, err
  6359. }
  6360. i += n40
  6361. }
  6362. if len(m.Version) > 0 {
  6363. dAtA[i] = 0x12
  6364. i++
  6365. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6366. i += copy(dAtA[i:], m.Version)
  6367. }
  6368. if m.DbSize != 0 {
  6369. dAtA[i] = 0x18
  6370. i++
  6371. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6372. }
  6373. if m.Leader != 0 {
  6374. dAtA[i] = 0x20
  6375. i++
  6376. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6377. }
  6378. if m.RaftIndex != 0 {
  6379. dAtA[i] = 0x28
  6380. i++
  6381. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6382. }
  6383. if m.RaftTerm != 0 {
  6384. dAtA[i] = 0x30
  6385. i++
  6386. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6387. }
  6388. if m.RaftAppliedIndex != 0 {
  6389. dAtA[i] = 0x38
  6390. i++
  6391. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6392. }
  6393. if len(m.Errors) > 0 {
  6394. for _, s := range m.Errors {
  6395. dAtA[i] = 0x42
  6396. i++
  6397. l = len(s)
  6398. for l >= 1<<7 {
  6399. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6400. l >>= 7
  6401. i++
  6402. }
  6403. dAtA[i] = uint8(l)
  6404. i++
  6405. i += copy(dAtA[i:], s)
  6406. }
  6407. }
  6408. if m.DbSizeInUse != 0 {
  6409. dAtA[i] = 0x48
  6410. i++
  6411. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6412. }
  6413. return i, nil
  6414. }
  6415. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6416. size := m.Size()
  6417. dAtA = make([]byte, size)
  6418. n, err := m.MarshalTo(dAtA)
  6419. if err != nil {
  6420. return nil, err
  6421. }
  6422. return dAtA[:n], nil
  6423. }
  6424. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6425. var i int
  6426. _ = i
  6427. var l int
  6428. _ = l
  6429. return i, nil
  6430. }
  6431. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6432. size := m.Size()
  6433. dAtA = make([]byte, size)
  6434. n, err := m.MarshalTo(dAtA)
  6435. if err != nil {
  6436. return nil, err
  6437. }
  6438. return dAtA[:n], nil
  6439. }
  6440. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6441. var i int
  6442. _ = i
  6443. var l int
  6444. _ = l
  6445. return i, nil
  6446. }
  6447. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6448. size := m.Size()
  6449. dAtA = make([]byte, size)
  6450. n, err := m.MarshalTo(dAtA)
  6451. if err != nil {
  6452. return nil, err
  6453. }
  6454. return dAtA[:n], nil
  6455. }
  6456. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6457. var i int
  6458. _ = i
  6459. var l int
  6460. _ = l
  6461. if len(m.Name) > 0 {
  6462. dAtA[i] = 0xa
  6463. i++
  6464. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6465. i += copy(dAtA[i:], m.Name)
  6466. }
  6467. if len(m.Password) > 0 {
  6468. dAtA[i] = 0x12
  6469. i++
  6470. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6471. i += copy(dAtA[i:], m.Password)
  6472. }
  6473. return i, nil
  6474. }
  6475. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6476. size := m.Size()
  6477. dAtA = make([]byte, size)
  6478. n, err := m.MarshalTo(dAtA)
  6479. if err != nil {
  6480. return nil, err
  6481. }
  6482. return dAtA[:n], nil
  6483. }
  6484. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6485. var i int
  6486. _ = i
  6487. var l int
  6488. _ = l
  6489. if len(m.Name) > 0 {
  6490. dAtA[i] = 0xa
  6491. i++
  6492. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6493. i += copy(dAtA[i:], m.Name)
  6494. }
  6495. if len(m.Password) > 0 {
  6496. dAtA[i] = 0x12
  6497. i++
  6498. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6499. i += copy(dAtA[i:], m.Password)
  6500. }
  6501. return i, nil
  6502. }
  6503. func (m *AuthUserGetRequest) 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 *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6513. var i int
  6514. _ = i
  6515. var l int
  6516. _ = l
  6517. if len(m.Name) > 0 {
  6518. dAtA[i] = 0xa
  6519. i++
  6520. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6521. i += copy(dAtA[i:], m.Name)
  6522. }
  6523. return i, nil
  6524. }
  6525. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6526. size := m.Size()
  6527. dAtA = make([]byte, size)
  6528. n, err := m.MarshalTo(dAtA)
  6529. if err != nil {
  6530. return nil, err
  6531. }
  6532. return dAtA[:n], nil
  6533. }
  6534. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6535. var i int
  6536. _ = i
  6537. var l int
  6538. _ = l
  6539. if len(m.Name) > 0 {
  6540. dAtA[i] = 0xa
  6541. i++
  6542. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6543. i += copy(dAtA[i:], m.Name)
  6544. }
  6545. return i, nil
  6546. }
  6547. func (m *AuthUserChangePasswordRequest) 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 *AuthUserChangePasswordRequest) 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 *AuthUserGrantRoleRequest) 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 *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6585. var i int
  6586. _ = i
  6587. var l int
  6588. _ = l
  6589. if len(m.User) > 0 {
  6590. dAtA[i] = 0xa
  6591. i++
  6592. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6593. i += copy(dAtA[i:], m.User)
  6594. }
  6595. if len(m.Role) > 0 {
  6596. dAtA[i] = 0x12
  6597. i++
  6598. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6599. i += copy(dAtA[i:], m.Role)
  6600. }
  6601. return i, nil
  6602. }
  6603. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6604. size := m.Size()
  6605. dAtA = make([]byte, size)
  6606. n, err := m.MarshalTo(dAtA)
  6607. if err != nil {
  6608. return nil, err
  6609. }
  6610. return dAtA[:n], nil
  6611. }
  6612. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6613. var i int
  6614. _ = i
  6615. var l int
  6616. _ = l
  6617. if len(m.Name) > 0 {
  6618. dAtA[i] = 0xa
  6619. i++
  6620. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6621. i += copy(dAtA[i:], m.Name)
  6622. }
  6623. if len(m.Role) > 0 {
  6624. dAtA[i] = 0x12
  6625. i++
  6626. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6627. i += copy(dAtA[i:], m.Role)
  6628. }
  6629. return i, nil
  6630. }
  6631. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6632. size := m.Size()
  6633. dAtA = make([]byte, size)
  6634. n, err := m.MarshalTo(dAtA)
  6635. if err != nil {
  6636. return nil, err
  6637. }
  6638. return dAtA[:n], nil
  6639. }
  6640. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6641. var i int
  6642. _ = i
  6643. var l int
  6644. _ = l
  6645. if len(m.Name) > 0 {
  6646. dAtA[i] = 0xa
  6647. i++
  6648. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6649. i += copy(dAtA[i:], m.Name)
  6650. }
  6651. return i, nil
  6652. }
  6653. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6654. size := m.Size()
  6655. dAtA = make([]byte, size)
  6656. n, err := m.MarshalTo(dAtA)
  6657. if err != nil {
  6658. return nil, err
  6659. }
  6660. return dAtA[:n], nil
  6661. }
  6662. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6663. var i int
  6664. _ = i
  6665. var l int
  6666. _ = l
  6667. if len(m.Role) > 0 {
  6668. dAtA[i] = 0xa
  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 *AuthUserListRequest) 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 *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6685. var i int
  6686. _ = i
  6687. var l int
  6688. _ = l
  6689. return i, nil
  6690. }
  6691. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6692. size := m.Size()
  6693. dAtA = make([]byte, size)
  6694. n, err := m.MarshalTo(dAtA)
  6695. if err != nil {
  6696. return nil, err
  6697. }
  6698. return dAtA[:n], nil
  6699. }
  6700. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6701. var i int
  6702. _ = i
  6703. var l int
  6704. _ = l
  6705. return i, nil
  6706. }
  6707. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6708. size := m.Size()
  6709. dAtA = make([]byte, size)
  6710. n, err := m.MarshalTo(dAtA)
  6711. if err != nil {
  6712. return nil, err
  6713. }
  6714. return dAtA[:n], nil
  6715. }
  6716. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6717. var i int
  6718. _ = i
  6719. var l int
  6720. _ = l
  6721. if len(m.Role) > 0 {
  6722. dAtA[i] = 0xa
  6723. i++
  6724. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6725. i += copy(dAtA[i:], m.Role)
  6726. }
  6727. return i, nil
  6728. }
  6729. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6730. size := m.Size()
  6731. dAtA = make([]byte, size)
  6732. n, err := m.MarshalTo(dAtA)
  6733. if err != nil {
  6734. return nil, err
  6735. }
  6736. return dAtA[:n], nil
  6737. }
  6738. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6739. var i int
  6740. _ = i
  6741. var l int
  6742. _ = l
  6743. if len(m.Name) > 0 {
  6744. dAtA[i] = 0xa
  6745. i++
  6746. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6747. i += copy(dAtA[i:], m.Name)
  6748. }
  6749. if m.Perm != nil {
  6750. dAtA[i] = 0x12
  6751. i++
  6752. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6753. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6754. if err != nil {
  6755. return 0, err
  6756. }
  6757. i += n41
  6758. }
  6759. return i, nil
  6760. }
  6761. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6762. size := m.Size()
  6763. dAtA = make([]byte, size)
  6764. n, err := m.MarshalTo(dAtA)
  6765. if err != nil {
  6766. return nil, err
  6767. }
  6768. return dAtA[:n], nil
  6769. }
  6770. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6771. var i int
  6772. _ = i
  6773. var l int
  6774. _ = l
  6775. if len(m.Role) > 0 {
  6776. dAtA[i] = 0xa
  6777. i++
  6778. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6779. i += copy(dAtA[i:], m.Role)
  6780. }
  6781. if len(m.Key) > 0 {
  6782. dAtA[i] = 0x12
  6783. i++
  6784. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6785. i += copy(dAtA[i:], m.Key)
  6786. }
  6787. if len(m.RangeEnd) > 0 {
  6788. dAtA[i] = 0x1a
  6789. i++
  6790. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6791. i += copy(dAtA[i:], m.RangeEnd)
  6792. }
  6793. return i, nil
  6794. }
  6795. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6796. size := m.Size()
  6797. dAtA = make([]byte, size)
  6798. n, err := m.MarshalTo(dAtA)
  6799. if err != nil {
  6800. return nil, err
  6801. }
  6802. return dAtA[:n], nil
  6803. }
  6804. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6805. var i int
  6806. _ = i
  6807. var l int
  6808. _ = l
  6809. if m.Header != nil {
  6810. dAtA[i] = 0xa
  6811. i++
  6812. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6813. n42, err := m.Header.MarshalTo(dAtA[i:])
  6814. if err != nil {
  6815. return 0, err
  6816. }
  6817. i += n42
  6818. }
  6819. return i, nil
  6820. }
  6821. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6822. size := m.Size()
  6823. dAtA = make([]byte, size)
  6824. n, err := m.MarshalTo(dAtA)
  6825. if err != nil {
  6826. return nil, err
  6827. }
  6828. return dAtA[:n], nil
  6829. }
  6830. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6831. var i int
  6832. _ = i
  6833. var l int
  6834. _ = l
  6835. if m.Header != nil {
  6836. dAtA[i] = 0xa
  6837. i++
  6838. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6839. n43, err := m.Header.MarshalTo(dAtA[i:])
  6840. if err != nil {
  6841. return 0, err
  6842. }
  6843. i += n43
  6844. }
  6845. return i, nil
  6846. }
  6847. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6848. size := m.Size()
  6849. dAtA = make([]byte, size)
  6850. n, err := m.MarshalTo(dAtA)
  6851. if err != nil {
  6852. return nil, err
  6853. }
  6854. return dAtA[:n], nil
  6855. }
  6856. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6857. var i int
  6858. _ = i
  6859. var l int
  6860. _ = l
  6861. if m.Header != nil {
  6862. dAtA[i] = 0xa
  6863. i++
  6864. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6865. n44, err := m.Header.MarshalTo(dAtA[i:])
  6866. if err != nil {
  6867. return 0, err
  6868. }
  6869. i += n44
  6870. }
  6871. if len(m.Token) > 0 {
  6872. dAtA[i] = 0x12
  6873. i++
  6874. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6875. i += copy(dAtA[i:], m.Token)
  6876. }
  6877. return i, nil
  6878. }
  6879. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6880. size := m.Size()
  6881. dAtA = make([]byte, size)
  6882. n, err := m.MarshalTo(dAtA)
  6883. if err != nil {
  6884. return nil, err
  6885. }
  6886. return dAtA[:n], nil
  6887. }
  6888. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6889. var i int
  6890. _ = i
  6891. var l int
  6892. _ = l
  6893. if m.Header != nil {
  6894. dAtA[i] = 0xa
  6895. i++
  6896. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6897. n45, err := m.Header.MarshalTo(dAtA[i:])
  6898. if err != nil {
  6899. return 0, err
  6900. }
  6901. i += n45
  6902. }
  6903. return i, nil
  6904. }
  6905. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6906. size := m.Size()
  6907. dAtA = make([]byte, size)
  6908. n, err := m.MarshalTo(dAtA)
  6909. if err != nil {
  6910. return nil, err
  6911. }
  6912. return dAtA[:n], nil
  6913. }
  6914. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6915. var i int
  6916. _ = i
  6917. var l int
  6918. _ = l
  6919. if m.Header != nil {
  6920. dAtA[i] = 0xa
  6921. i++
  6922. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6923. n46, err := m.Header.MarshalTo(dAtA[i:])
  6924. if err != nil {
  6925. return 0, err
  6926. }
  6927. i += n46
  6928. }
  6929. if len(m.Roles) > 0 {
  6930. for _, s := range m.Roles {
  6931. dAtA[i] = 0x12
  6932. i++
  6933. l = len(s)
  6934. for l >= 1<<7 {
  6935. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6936. l >>= 7
  6937. i++
  6938. }
  6939. dAtA[i] = uint8(l)
  6940. i++
  6941. i += copy(dAtA[i:], s)
  6942. }
  6943. }
  6944. return i, nil
  6945. }
  6946. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6947. size := m.Size()
  6948. dAtA = make([]byte, size)
  6949. n, err := m.MarshalTo(dAtA)
  6950. if err != nil {
  6951. return nil, err
  6952. }
  6953. return dAtA[:n], nil
  6954. }
  6955. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6956. var i int
  6957. _ = i
  6958. var l int
  6959. _ = l
  6960. if m.Header != nil {
  6961. dAtA[i] = 0xa
  6962. i++
  6963. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6964. n47, err := m.Header.MarshalTo(dAtA[i:])
  6965. if err != nil {
  6966. return 0, err
  6967. }
  6968. i += n47
  6969. }
  6970. return i, nil
  6971. }
  6972. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6973. size := m.Size()
  6974. dAtA = make([]byte, size)
  6975. n, err := m.MarshalTo(dAtA)
  6976. if err != nil {
  6977. return nil, err
  6978. }
  6979. return dAtA[:n], nil
  6980. }
  6981. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6982. var i int
  6983. _ = i
  6984. var l int
  6985. _ = l
  6986. if m.Header != nil {
  6987. dAtA[i] = 0xa
  6988. i++
  6989. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6990. n48, err := m.Header.MarshalTo(dAtA[i:])
  6991. if err != nil {
  6992. return 0, err
  6993. }
  6994. i += n48
  6995. }
  6996. return i, nil
  6997. }
  6998. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6999. size := m.Size()
  7000. dAtA = make([]byte, size)
  7001. n, err := m.MarshalTo(dAtA)
  7002. if err != nil {
  7003. return nil, err
  7004. }
  7005. return dAtA[:n], nil
  7006. }
  7007. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7008. var i int
  7009. _ = i
  7010. var l int
  7011. _ = l
  7012. if m.Header != nil {
  7013. dAtA[i] = 0xa
  7014. i++
  7015. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7016. n49, err := m.Header.MarshalTo(dAtA[i:])
  7017. if err != nil {
  7018. return 0, err
  7019. }
  7020. i += n49
  7021. }
  7022. return i, nil
  7023. }
  7024. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  7025. size := m.Size()
  7026. dAtA = make([]byte, size)
  7027. n, err := m.MarshalTo(dAtA)
  7028. if err != nil {
  7029. return nil, err
  7030. }
  7031. return dAtA[:n], nil
  7032. }
  7033. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7034. var i int
  7035. _ = i
  7036. var l int
  7037. _ = l
  7038. if m.Header != nil {
  7039. dAtA[i] = 0xa
  7040. i++
  7041. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7042. n50, err := m.Header.MarshalTo(dAtA[i:])
  7043. if err != nil {
  7044. return 0, err
  7045. }
  7046. i += n50
  7047. }
  7048. return i, nil
  7049. }
  7050. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7051. size := m.Size()
  7052. dAtA = make([]byte, size)
  7053. n, err := m.MarshalTo(dAtA)
  7054. if err != nil {
  7055. return nil, err
  7056. }
  7057. return dAtA[:n], nil
  7058. }
  7059. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7060. var i int
  7061. _ = i
  7062. var l int
  7063. _ = l
  7064. if m.Header != nil {
  7065. dAtA[i] = 0xa
  7066. i++
  7067. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7068. n51, err := m.Header.MarshalTo(dAtA[i:])
  7069. if err != nil {
  7070. return 0, err
  7071. }
  7072. i += n51
  7073. }
  7074. return i, nil
  7075. }
  7076. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7077. size := m.Size()
  7078. dAtA = make([]byte, size)
  7079. n, err := m.MarshalTo(dAtA)
  7080. if err != nil {
  7081. return nil, err
  7082. }
  7083. return dAtA[:n], nil
  7084. }
  7085. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7086. var i int
  7087. _ = i
  7088. var l int
  7089. _ = l
  7090. if m.Header != nil {
  7091. dAtA[i] = 0xa
  7092. i++
  7093. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7094. n52, err := m.Header.MarshalTo(dAtA[i:])
  7095. if err != nil {
  7096. return 0, err
  7097. }
  7098. i += n52
  7099. }
  7100. if len(m.Perm) > 0 {
  7101. for _, msg := range m.Perm {
  7102. dAtA[i] = 0x12
  7103. i++
  7104. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7105. n, err := msg.MarshalTo(dAtA[i:])
  7106. if err != nil {
  7107. return 0, err
  7108. }
  7109. i += n
  7110. }
  7111. }
  7112. return i, nil
  7113. }
  7114. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7115. size := m.Size()
  7116. dAtA = make([]byte, size)
  7117. n, err := m.MarshalTo(dAtA)
  7118. if err != nil {
  7119. return nil, err
  7120. }
  7121. return dAtA[:n], nil
  7122. }
  7123. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7124. var i int
  7125. _ = i
  7126. var l int
  7127. _ = l
  7128. if m.Header != nil {
  7129. dAtA[i] = 0xa
  7130. i++
  7131. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7132. n53, err := m.Header.MarshalTo(dAtA[i:])
  7133. if err != nil {
  7134. return 0, err
  7135. }
  7136. i += n53
  7137. }
  7138. if len(m.Roles) > 0 {
  7139. for _, s := range m.Roles {
  7140. dAtA[i] = 0x12
  7141. i++
  7142. l = len(s)
  7143. for l >= 1<<7 {
  7144. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7145. l >>= 7
  7146. i++
  7147. }
  7148. dAtA[i] = uint8(l)
  7149. i++
  7150. i += copy(dAtA[i:], s)
  7151. }
  7152. }
  7153. return i, nil
  7154. }
  7155. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7156. size := m.Size()
  7157. dAtA = make([]byte, size)
  7158. n, err := m.MarshalTo(dAtA)
  7159. if err != nil {
  7160. return nil, err
  7161. }
  7162. return dAtA[:n], nil
  7163. }
  7164. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7165. var i int
  7166. _ = i
  7167. var l int
  7168. _ = l
  7169. if m.Header != nil {
  7170. dAtA[i] = 0xa
  7171. i++
  7172. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7173. n54, err := m.Header.MarshalTo(dAtA[i:])
  7174. if err != nil {
  7175. return 0, err
  7176. }
  7177. i += n54
  7178. }
  7179. if len(m.Users) > 0 {
  7180. for _, s := range m.Users {
  7181. dAtA[i] = 0x12
  7182. i++
  7183. l = len(s)
  7184. for l >= 1<<7 {
  7185. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7186. l >>= 7
  7187. i++
  7188. }
  7189. dAtA[i] = uint8(l)
  7190. i++
  7191. i += copy(dAtA[i:], s)
  7192. }
  7193. }
  7194. return i, nil
  7195. }
  7196. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7197. size := m.Size()
  7198. dAtA = make([]byte, size)
  7199. n, err := m.MarshalTo(dAtA)
  7200. if err != nil {
  7201. return nil, err
  7202. }
  7203. return dAtA[:n], nil
  7204. }
  7205. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7206. var i int
  7207. _ = i
  7208. var l int
  7209. _ = l
  7210. if m.Header != nil {
  7211. dAtA[i] = 0xa
  7212. i++
  7213. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7214. n55, err := m.Header.MarshalTo(dAtA[i:])
  7215. if err != nil {
  7216. return 0, err
  7217. }
  7218. i += n55
  7219. }
  7220. return i, nil
  7221. }
  7222. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7223. size := m.Size()
  7224. dAtA = make([]byte, size)
  7225. n, err := m.MarshalTo(dAtA)
  7226. if err != nil {
  7227. return nil, err
  7228. }
  7229. return dAtA[:n], nil
  7230. }
  7231. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7232. var i int
  7233. _ = i
  7234. var l int
  7235. _ = l
  7236. if m.Header != nil {
  7237. dAtA[i] = 0xa
  7238. i++
  7239. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7240. n56, err := m.Header.MarshalTo(dAtA[i:])
  7241. if err != nil {
  7242. return 0, err
  7243. }
  7244. i += n56
  7245. }
  7246. return i, nil
  7247. }
  7248. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7249. size := m.Size()
  7250. dAtA = make([]byte, size)
  7251. n, err := m.MarshalTo(dAtA)
  7252. if err != nil {
  7253. return nil, err
  7254. }
  7255. return dAtA[:n], nil
  7256. }
  7257. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7258. var i int
  7259. _ = i
  7260. var l int
  7261. _ = l
  7262. if m.Header != nil {
  7263. dAtA[i] = 0xa
  7264. i++
  7265. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7266. n57, err := m.Header.MarshalTo(dAtA[i:])
  7267. if err != nil {
  7268. return 0, err
  7269. }
  7270. i += n57
  7271. }
  7272. return i, nil
  7273. }
  7274. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7275. for v >= 1<<7 {
  7276. dAtA[offset] = uint8(v&0x7f | 0x80)
  7277. v >>= 7
  7278. offset++
  7279. }
  7280. dAtA[offset] = uint8(v)
  7281. return offset + 1
  7282. }
  7283. func (m *ResponseHeader) Size() (n int) {
  7284. var l int
  7285. _ = l
  7286. if m.ClusterId != 0 {
  7287. n += 1 + sovRpc(uint64(m.ClusterId))
  7288. }
  7289. if m.MemberId != 0 {
  7290. n += 1 + sovRpc(uint64(m.MemberId))
  7291. }
  7292. if m.Revision != 0 {
  7293. n += 1 + sovRpc(uint64(m.Revision))
  7294. }
  7295. if m.RaftTerm != 0 {
  7296. n += 1 + sovRpc(uint64(m.RaftTerm))
  7297. }
  7298. return n
  7299. }
  7300. func (m *RangeRequest) Size() (n int) {
  7301. var l int
  7302. _ = l
  7303. l = len(m.Key)
  7304. if l > 0 {
  7305. n += 1 + l + sovRpc(uint64(l))
  7306. }
  7307. l = len(m.RangeEnd)
  7308. if l > 0 {
  7309. n += 1 + l + sovRpc(uint64(l))
  7310. }
  7311. if m.Limit != 0 {
  7312. n += 1 + sovRpc(uint64(m.Limit))
  7313. }
  7314. if m.Revision != 0 {
  7315. n += 1 + sovRpc(uint64(m.Revision))
  7316. }
  7317. if m.SortOrder != 0 {
  7318. n += 1 + sovRpc(uint64(m.SortOrder))
  7319. }
  7320. if m.SortTarget != 0 {
  7321. n += 1 + sovRpc(uint64(m.SortTarget))
  7322. }
  7323. if m.Serializable {
  7324. n += 2
  7325. }
  7326. if m.KeysOnly {
  7327. n += 2
  7328. }
  7329. if m.CountOnly {
  7330. n += 2
  7331. }
  7332. if m.MinModRevision != 0 {
  7333. n += 1 + sovRpc(uint64(m.MinModRevision))
  7334. }
  7335. if m.MaxModRevision != 0 {
  7336. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7337. }
  7338. if m.MinCreateRevision != 0 {
  7339. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7340. }
  7341. if m.MaxCreateRevision != 0 {
  7342. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7343. }
  7344. return n
  7345. }
  7346. func (m *RangeResponse) Size() (n int) {
  7347. var l int
  7348. _ = l
  7349. if m.Header != nil {
  7350. l = m.Header.Size()
  7351. n += 1 + l + sovRpc(uint64(l))
  7352. }
  7353. if len(m.Kvs) > 0 {
  7354. for _, e := range m.Kvs {
  7355. l = e.Size()
  7356. n += 1 + l + sovRpc(uint64(l))
  7357. }
  7358. }
  7359. if m.More {
  7360. n += 2
  7361. }
  7362. if m.Count != 0 {
  7363. n += 1 + sovRpc(uint64(m.Count))
  7364. }
  7365. return n
  7366. }
  7367. func (m *PutRequest) Size() (n int) {
  7368. var l int
  7369. _ = l
  7370. l = len(m.Key)
  7371. if l > 0 {
  7372. n += 1 + l + sovRpc(uint64(l))
  7373. }
  7374. l = len(m.Value)
  7375. if l > 0 {
  7376. n += 1 + l + sovRpc(uint64(l))
  7377. }
  7378. if m.Lease != 0 {
  7379. n += 1 + sovRpc(uint64(m.Lease))
  7380. }
  7381. if m.PrevKv {
  7382. n += 2
  7383. }
  7384. if m.IgnoreValue {
  7385. n += 2
  7386. }
  7387. if m.IgnoreLease {
  7388. n += 2
  7389. }
  7390. return n
  7391. }
  7392. func (m *PutResponse) Size() (n int) {
  7393. var l int
  7394. _ = l
  7395. if m.Header != nil {
  7396. l = m.Header.Size()
  7397. n += 1 + l + sovRpc(uint64(l))
  7398. }
  7399. if m.PrevKv != nil {
  7400. l = m.PrevKv.Size()
  7401. n += 1 + l + sovRpc(uint64(l))
  7402. }
  7403. return n
  7404. }
  7405. func (m *DeleteRangeRequest) Size() (n int) {
  7406. var l int
  7407. _ = l
  7408. l = len(m.Key)
  7409. if l > 0 {
  7410. n += 1 + l + sovRpc(uint64(l))
  7411. }
  7412. l = len(m.RangeEnd)
  7413. if l > 0 {
  7414. n += 1 + l + sovRpc(uint64(l))
  7415. }
  7416. if m.PrevKv {
  7417. n += 2
  7418. }
  7419. return n
  7420. }
  7421. func (m *DeleteRangeResponse) Size() (n int) {
  7422. var l int
  7423. _ = l
  7424. if m.Header != nil {
  7425. l = m.Header.Size()
  7426. n += 1 + l + sovRpc(uint64(l))
  7427. }
  7428. if m.Deleted != 0 {
  7429. n += 1 + sovRpc(uint64(m.Deleted))
  7430. }
  7431. if len(m.PrevKvs) > 0 {
  7432. for _, e := range m.PrevKvs {
  7433. l = e.Size()
  7434. n += 1 + l + sovRpc(uint64(l))
  7435. }
  7436. }
  7437. return n
  7438. }
  7439. func (m *RequestOp) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. if m.Request != nil {
  7443. n += m.Request.Size()
  7444. }
  7445. return n
  7446. }
  7447. func (m *RequestOp_RequestRange) Size() (n int) {
  7448. var l int
  7449. _ = l
  7450. if m.RequestRange != nil {
  7451. l = m.RequestRange.Size()
  7452. n += 1 + l + sovRpc(uint64(l))
  7453. }
  7454. return n
  7455. }
  7456. func (m *RequestOp_RequestPut) Size() (n int) {
  7457. var l int
  7458. _ = l
  7459. if m.RequestPut != nil {
  7460. l = m.RequestPut.Size()
  7461. n += 1 + l + sovRpc(uint64(l))
  7462. }
  7463. return n
  7464. }
  7465. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7466. var l int
  7467. _ = l
  7468. if m.RequestDeleteRange != nil {
  7469. l = m.RequestDeleteRange.Size()
  7470. n += 1 + l + sovRpc(uint64(l))
  7471. }
  7472. return n
  7473. }
  7474. func (m *RequestOp_RequestTxn) Size() (n int) {
  7475. var l int
  7476. _ = l
  7477. if m.RequestTxn != nil {
  7478. l = m.RequestTxn.Size()
  7479. n += 1 + l + sovRpc(uint64(l))
  7480. }
  7481. return n
  7482. }
  7483. func (m *ResponseOp) Size() (n int) {
  7484. var l int
  7485. _ = l
  7486. if m.Response != nil {
  7487. n += m.Response.Size()
  7488. }
  7489. return n
  7490. }
  7491. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7492. var l int
  7493. _ = l
  7494. if m.ResponseRange != nil {
  7495. l = m.ResponseRange.Size()
  7496. n += 1 + l + sovRpc(uint64(l))
  7497. }
  7498. return n
  7499. }
  7500. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7501. var l int
  7502. _ = l
  7503. if m.ResponsePut != nil {
  7504. l = m.ResponsePut.Size()
  7505. n += 1 + l + sovRpc(uint64(l))
  7506. }
  7507. return n
  7508. }
  7509. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7510. var l int
  7511. _ = l
  7512. if m.ResponseDeleteRange != nil {
  7513. l = m.ResponseDeleteRange.Size()
  7514. n += 1 + l + sovRpc(uint64(l))
  7515. }
  7516. return n
  7517. }
  7518. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7519. var l int
  7520. _ = l
  7521. if m.ResponseTxn != nil {
  7522. l = m.ResponseTxn.Size()
  7523. n += 1 + l + sovRpc(uint64(l))
  7524. }
  7525. return n
  7526. }
  7527. func (m *Compare) Size() (n int) {
  7528. var l int
  7529. _ = l
  7530. if m.Result != 0 {
  7531. n += 1 + sovRpc(uint64(m.Result))
  7532. }
  7533. if m.Target != 0 {
  7534. n += 1 + sovRpc(uint64(m.Target))
  7535. }
  7536. l = len(m.Key)
  7537. if l > 0 {
  7538. n += 1 + l + sovRpc(uint64(l))
  7539. }
  7540. if m.TargetUnion != nil {
  7541. n += m.TargetUnion.Size()
  7542. }
  7543. l = len(m.RangeEnd)
  7544. if l > 0 {
  7545. n += 2 + l + sovRpc(uint64(l))
  7546. }
  7547. return n
  7548. }
  7549. func (m *Compare_Version) Size() (n int) {
  7550. var l int
  7551. _ = l
  7552. n += 1 + sovRpc(uint64(m.Version))
  7553. return n
  7554. }
  7555. func (m *Compare_CreateRevision) Size() (n int) {
  7556. var l int
  7557. _ = l
  7558. n += 1 + sovRpc(uint64(m.CreateRevision))
  7559. return n
  7560. }
  7561. func (m *Compare_ModRevision) Size() (n int) {
  7562. var l int
  7563. _ = l
  7564. n += 1 + sovRpc(uint64(m.ModRevision))
  7565. return n
  7566. }
  7567. func (m *Compare_Value) Size() (n int) {
  7568. var l int
  7569. _ = l
  7570. if m.Value != nil {
  7571. l = len(m.Value)
  7572. n += 1 + l + sovRpc(uint64(l))
  7573. }
  7574. return n
  7575. }
  7576. func (m *Compare_Lease) Size() (n int) {
  7577. var l int
  7578. _ = l
  7579. n += 1 + sovRpc(uint64(m.Lease))
  7580. return n
  7581. }
  7582. func (m *TxnRequest) Size() (n int) {
  7583. var l int
  7584. _ = l
  7585. if len(m.Compare) > 0 {
  7586. for _, e := range m.Compare {
  7587. l = e.Size()
  7588. n += 1 + l + sovRpc(uint64(l))
  7589. }
  7590. }
  7591. if len(m.Success) > 0 {
  7592. for _, e := range m.Success {
  7593. l = e.Size()
  7594. n += 1 + l + sovRpc(uint64(l))
  7595. }
  7596. }
  7597. if len(m.Failure) > 0 {
  7598. for _, e := range m.Failure {
  7599. l = e.Size()
  7600. n += 1 + l + sovRpc(uint64(l))
  7601. }
  7602. }
  7603. return n
  7604. }
  7605. func (m *TxnResponse) Size() (n int) {
  7606. var l int
  7607. _ = l
  7608. if m.Header != nil {
  7609. l = m.Header.Size()
  7610. n += 1 + l + sovRpc(uint64(l))
  7611. }
  7612. if m.Succeeded {
  7613. n += 2
  7614. }
  7615. if len(m.Responses) > 0 {
  7616. for _, e := range m.Responses {
  7617. l = e.Size()
  7618. n += 1 + l + sovRpc(uint64(l))
  7619. }
  7620. }
  7621. return n
  7622. }
  7623. func (m *CompactionRequest) Size() (n int) {
  7624. var l int
  7625. _ = l
  7626. if m.Revision != 0 {
  7627. n += 1 + sovRpc(uint64(m.Revision))
  7628. }
  7629. if m.Physical {
  7630. n += 2
  7631. }
  7632. return n
  7633. }
  7634. func (m *CompactionResponse) Size() (n int) {
  7635. var l int
  7636. _ = l
  7637. if m.Header != nil {
  7638. l = m.Header.Size()
  7639. n += 1 + l + sovRpc(uint64(l))
  7640. }
  7641. return n
  7642. }
  7643. func (m *HashRequest) Size() (n int) {
  7644. var l int
  7645. _ = l
  7646. return n
  7647. }
  7648. func (m *HashKVRequest) Size() (n int) {
  7649. var l int
  7650. _ = l
  7651. if m.Revision != 0 {
  7652. n += 1 + sovRpc(uint64(m.Revision))
  7653. }
  7654. return n
  7655. }
  7656. func (m *HashKVResponse) Size() (n int) {
  7657. var l int
  7658. _ = l
  7659. if m.Header != nil {
  7660. l = m.Header.Size()
  7661. n += 1 + l + sovRpc(uint64(l))
  7662. }
  7663. if m.Hash != 0 {
  7664. n += 1 + sovRpc(uint64(m.Hash))
  7665. }
  7666. if m.CompactRevision != 0 {
  7667. n += 1 + sovRpc(uint64(m.CompactRevision))
  7668. }
  7669. return n
  7670. }
  7671. func (m *HashResponse) Size() (n int) {
  7672. var l int
  7673. _ = l
  7674. if m.Header != nil {
  7675. l = m.Header.Size()
  7676. n += 1 + l + sovRpc(uint64(l))
  7677. }
  7678. if m.Hash != 0 {
  7679. n += 1 + sovRpc(uint64(m.Hash))
  7680. }
  7681. return n
  7682. }
  7683. func (m *SnapshotRequest) Size() (n int) {
  7684. var l int
  7685. _ = l
  7686. return n
  7687. }
  7688. func (m *SnapshotResponse) Size() (n int) {
  7689. var l int
  7690. _ = l
  7691. if m.Header != nil {
  7692. l = m.Header.Size()
  7693. n += 1 + l + sovRpc(uint64(l))
  7694. }
  7695. if m.RemainingBytes != 0 {
  7696. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7697. }
  7698. l = len(m.Blob)
  7699. if l > 0 {
  7700. n += 1 + l + sovRpc(uint64(l))
  7701. }
  7702. return n
  7703. }
  7704. func (m *WatchRequest) Size() (n int) {
  7705. var l int
  7706. _ = l
  7707. if m.RequestUnion != nil {
  7708. n += m.RequestUnion.Size()
  7709. }
  7710. return n
  7711. }
  7712. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7713. var l int
  7714. _ = l
  7715. if m.CreateRequest != nil {
  7716. l = m.CreateRequest.Size()
  7717. n += 1 + l + sovRpc(uint64(l))
  7718. }
  7719. return n
  7720. }
  7721. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7722. var l int
  7723. _ = l
  7724. if m.CancelRequest != nil {
  7725. l = m.CancelRequest.Size()
  7726. n += 1 + l + sovRpc(uint64(l))
  7727. }
  7728. return n
  7729. }
  7730. func (m *WatchCreateRequest) Size() (n int) {
  7731. var l int
  7732. _ = l
  7733. l = len(m.Key)
  7734. if l > 0 {
  7735. n += 1 + l + sovRpc(uint64(l))
  7736. }
  7737. l = len(m.RangeEnd)
  7738. if l > 0 {
  7739. n += 1 + l + sovRpc(uint64(l))
  7740. }
  7741. if m.StartRevision != 0 {
  7742. n += 1 + sovRpc(uint64(m.StartRevision))
  7743. }
  7744. if m.ProgressNotify {
  7745. n += 2
  7746. }
  7747. if len(m.Filters) > 0 {
  7748. l = 0
  7749. for _, e := range m.Filters {
  7750. l += sovRpc(uint64(e))
  7751. }
  7752. n += 1 + sovRpc(uint64(l)) + l
  7753. }
  7754. if m.PrevKv {
  7755. n += 2
  7756. }
  7757. if m.WatchId != 0 {
  7758. n += 1 + sovRpc(uint64(m.WatchId))
  7759. }
  7760. if m.Fragment {
  7761. n += 2
  7762. }
  7763. return n
  7764. }
  7765. func (m *WatchCancelRequest) Size() (n int) {
  7766. var l int
  7767. _ = l
  7768. if m.WatchId != 0 {
  7769. n += 1 + sovRpc(uint64(m.WatchId))
  7770. }
  7771. return n
  7772. }
  7773. func (m *WatchResponse) Size() (n int) {
  7774. var l int
  7775. _ = l
  7776. if m.Header != nil {
  7777. l = m.Header.Size()
  7778. n += 1 + l + sovRpc(uint64(l))
  7779. }
  7780. if m.WatchId != 0 {
  7781. n += 1 + sovRpc(uint64(m.WatchId))
  7782. }
  7783. if m.Created {
  7784. n += 2
  7785. }
  7786. if m.Canceled {
  7787. n += 2
  7788. }
  7789. if m.CompactRevision != 0 {
  7790. n += 1 + sovRpc(uint64(m.CompactRevision))
  7791. }
  7792. l = len(m.CancelReason)
  7793. if l > 0 {
  7794. n += 1 + l + sovRpc(uint64(l))
  7795. }
  7796. if m.Fragment {
  7797. n += 2
  7798. }
  7799. if len(m.Events) > 0 {
  7800. for _, e := range m.Events {
  7801. l = e.Size()
  7802. n += 1 + l + sovRpc(uint64(l))
  7803. }
  7804. }
  7805. return n
  7806. }
  7807. func (m *LeaseGrantRequest) Size() (n int) {
  7808. var l int
  7809. _ = l
  7810. if m.TTL != 0 {
  7811. n += 1 + sovRpc(uint64(m.TTL))
  7812. }
  7813. if m.ID != 0 {
  7814. n += 1 + sovRpc(uint64(m.ID))
  7815. }
  7816. return n
  7817. }
  7818. func (m *LeaseGrantResponse) Size() (n int) {
  7819. var l int
  7820. _ = l
  7821. if m.Header != nil {
  7822. l = m.Header.Size()
  7823. n += 1 + l + sovRpc(uint64(l))
  7824. }
  7825. if m.ID != 0 {
  7826. n += 1 + sovRpc(uint64(m.ID))
  7827. }
  7828. if m.TTL != 0 {
  7829. n += 1 + sovRpc(uint64(m.TTL))
  7830. }
  7831. l = len(m.Error)
  7832. if l > 0 {
  7833. n += 1 + l + sovRpc(uint64(l))
  7834. }
  7835. return n
  7836. }
  7837. func (m *LeaseRevokeRequest) Size() (n int) {
  7838. var l int
  7839. _ = l
  7840. if m.ID != 0 {
  7841. n += 1 + sovRpc(uint64(m.ID))
  7842. }
  7843. return n
  7844. }
  7845. func (m *LeaseRevokeResponse) Size() (n int) {
  7846. var l int
  7847. _ = l
  7848. if m.Header != nil {
  7849. l = m.Header.Size()
  7850. n += 1 + l + sovRpc(uint64(l))
  7851. }
  7852. return n
  7853. }
  7854. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7855. var l int
  7856. _ = l
  7857. if m.ID != 0 {
  7858. n += 1 + sovRpc(uint64(m.ID))
  7859. }
  7860. return n
  7861. }
  7862. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7863. var l int
  7864. _ = l
  7865. if m.Header != nil {
  7866. l = m.Header.Size()
  7867. n += 1 + l + sovRpc(uint64(l))
  7868. }
  7869. if m.ID != 0 {
  7870. n += 1 + sovRpc(uint64(m.ID))
  7871. }
  7872. if m.TTL != 0 {
  7873. n += 1 + sovRpc(uint64(m.TTL))
  7874. }
  7875. return n
  7876. }
  7877. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7878. var l int
  7879. _ = l
  7880. if m.ID != 0 {
  7881. n += 1 + sovRpc(uint64(m.ID))
  7882. }
  7883. if m.Keys {
  7884. n += 2
  7885. }
  7886. return n
  7887. }
  7888. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7889. var l int
  7890. _ = l
  7891. if m.Header != nil {
  7892. l = m.Header.Size()
  7893. n += 1 + l + sovRpc(uint64(l))
  7894. }
  7895. if m.ID != 0 {
  7896. n += 1 + sovRpc(uint64(m.ID))
  7897. }
  7898. if m.TTL != 0 {
  7899. n += 1 + sovRpc(uint64(m.TTL))
  7900. }
  7901. if m.GrantedTTL != 0 {
  7902. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7903. }
  7904. if len(m.Keys) > 0 {
  7905. for _, b := range m.Keys {
  7906. l = len(b)
  7907. n += 1 + l + sovRpc(uint64(l))
  7908. }
  7909. }
  7910. return n
  7911. }
  7912. func (m *LeaseLeasesRequest) Size() (n int) {
  7913. var l int
  7914. _ = l
  7915. return n
  7916. }
  7917. func (m *LeaseStatus) Size() (n int) {
  7918. var l int
  7919. _ = l
  7920. if m.ID != 0 {
  7921. n += 1 + sovRpc(uint64(m.ID))
  7922. }
  7923. return n
  7924. }
  7925. func (m *LeaseLeasesResponse) Size() (n int) {
  7926. var l int
  7927. _ = l
  7928. if m.Header != nil {
  7929. l = m.Header.Size()
  7930. n += 1 + l + sovRpc(uint64(l))
  7931. }
  7932. if len(m.Leases) > 0 {
  7933. for _, e := range m.Leases {
  7934. l = e.Size()
  7935. n += 1 + l + sovRpc(uint64(l))
  7936. }
  7937. }
  7938. return n
  7939. }
  7940. func (m *Member) Size() (n int) {
  7941. var l int
  7942. _ = l
  7943. if m.ID != 0 {
  7944. n += 1 + sovRpc(uint64(m.ID))
  7945. }
  7946. l = len(m.Name)
  7947. if l > 0 {
  7948. n += 1 + l + sovRpc(uint64(l))
  7949. }
  7950. if len(m.PeerURLs) > 0 {
  7951. for _, s := range m.PeerURLs {
  7952. l = len(s)
  7953. n += 1 + l + sovRpc(uint64(l))
  7954. }
  7955. }
  7956. if len(m.ClientURLs) > 0 {
  7957. for _, s := range m.ClientURLs {
  7958. l = len(s)
  7959. n += 1 + l + sovRpc(uint64(l))
  7960. }
  7961. }
  7962. return n
  7963. }
  7964. func (m *MemberAddRequest) Size() (n int) {
  7965. var l int
  7966. _ = l
  7967. if len(m.PeerURLs) > 0 {
  7968. for _, s := range m.PeerURLs {
  7969. l = len(s)
  7970. n += 1 + l + sovRpc(uint64(l))
  7971. }
  7972. }
  7973. return n
  7974. }
  7975. func (m *MemberAddResponse) Size() (n int) {
  7976. var l int
  7977. _ = l
  7978. if m.Header != nil {
  7979. l = m.Header.Size()
  7980. n += 1 + l + sovRpc(uint64(l))
  7981. }
  7982. if m.Member != nil {
  7983. l = m.Member.Size()
  7984. n += 1 + l + sovRpc(uint64(l))
  7985. }
  7986. if len(m.Members) > 0 {
  7987. for _, e := range m.Members {
  7988. l = e.Size()
  7989. n += 1 + l + sovRpc(uint64(l))
  7990. }
  7991. }
  7992. return n
  7993. }
  7994. func (m *MemberRemoveRequest) Size() (n int) {
  7995. var l int
  7996. _ = l
  7997. if m.ID != 0 {
  7998. n += 1 + sovRpc(uint64(m.ID))
  7999. }
  8000. return n
  8001. }
  8002. func (m *MemberRemoveResponse) Size() (n int) {
  8003. var l int
  8004. _ = l
  8005. if m.Header != nil {
  8006. l = m.Header.Size()
  8007. n += 1 + l + sovRpc(uint64(l))
  8008. }
  8009. if len(m.Members) > 0 {
  8010. for _, e := range m.Members {
  8011. l = e.Size()
  8012. n += 1 + l + sovRpc(uint64(l))
  8013. }
  8014. }
  8015. return n
  8016. }
  8017. func (m *MemberUpdateRequest) Size() (n int) {
  8018. var l int
  8019. _ = l
  8020. if m.ID != 0 {
  8021. n += 1 + sovRpc(uint64(m.ID))
  8022. }
  8023. if len(m.PeerURLs) > 0 {
  8024. for _, s := range m.PeerURLs {
  8025. l = len(s)
  8026. n += 1 + l + sovRpc(uint64(l))
  8027. }
  8028. }
  8029. return n
  8030. }
  8031. func (m *MemberUpdateResponse) Size() (n int) {
  8032. var l int
  8033. _ = l
  8034. if m.Header != nil {
  8035. l = m.Header.Size()
  8036. n += 1 + l + sovRpc(uint64(l))
  8037. }
  8038. if len(m.Members) > 0 {
  8039. for _, e := range m.Members {
  8040. l = e.Size()
  8041. n += 1 + l + sovRpc(uint64(l))
  8042. }
  8043. }
  8044. return n
  8045. }
  8046. func (m *MemberListRequest) Size() (n int) {
  8047. var l int
  8048. _ = l
  8049. return n
  8050. }
  8051. func (m *MemberListResponse) Size() (n int) {
  8052. var l int
  8053. _ = l
  8054. if m.Header != nil {
  8055. l = m.Header.Size()
  8056. n += 1 + l + sovRpc(uint64(l))
  8057. }
  8058. if len(m.Members) > 0 {
  8059. for _, e := range m.Members {
  8060. l = e.Size()
  8061. n += 1 + l + sovRpc(uint64(l))
  8062. }
  8063. }
  8064. return n
  8065. }
  8066. func (m *DefragmentRequest) Size() (n int) {
  8067. var l int
  8068. _ = l
  8069. return n
  8070. }
  8071. func (m *DefragmentResponse) Size() (n int) {
  8072. var l int
  8073. _ = l
  8074. if m.Header != nil {
  8075. l = m.Header.Size()
  8076. n += 1 + l + sovRpc(uint64(l))
  8077. }
  8078. return n
  8079. }
  8080. func (m *MoveLeaderRequest) Size() (n int) {
  8081. var l int
  8082. _ = l
  8083. if m.TargetID != 0 {
  8084. n += 1 + sovRpc(uint64(m.TargetID))
  8085. }
  8086. return n
  8087. }
  8088. func (m *MoveLeaderResponse) 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. return n
  8096. }
  8097. func (m *AlarmRequest) Size() (n int) {
  8098. var l int
  8099. _ = l
  8100. if m.Action != 0 {
  8101. n += 1 + sovRpc(uint64(m.Action))
  8102. }
  8103. if m.MemberID != 0 {
  8104. n += 1 + sovRpc(uint64(m.MemberID))
  8105. }
  8106. if m.Alarm != 0 {
  8107. n += 1 + sovRpc(uint64(m.Alarm))
  8108. }
  8109. return n
  8110. }
  8111. func (m *AlarmMember) Size() (n int) {
  8112. var l int
  8113. _ = l
  8114. if m.MemberID != 0 {
  8115. n += 1 + sovRpc(uint64(m.MemberID))
  8116. }
  8117. if m.Alarm != 0 {
  8118. n += 1 + sovRpc(uint64(m.Alarm))
  8119. }
  8120. return n
  8121. }
  8122. func (m *AlarmResponse) Size() (n int) {
  8123. var l int
  8124. _ = l
  8125. if m.Header != nil {
  8126. l = m.Header.Size()
  8127. n += 1 + l + sovRpc(uint64(l))
  8128. }
  8129. if len(m.Alarms) > 0 {
  8130. for _, e := range m.Alarms {
  8131. l = e.Size()
  8132. n += 1 + l + sovRpc(uint64(l))
  8133. }
  8134. }
  8135. return n
  8136. }
  8137. func (m *StatusRequest) Size() (n int) {
  8138. var l int
  8139. _ = l
  8140. return n
  8141. }
  8142. func (m *StatusResponse) Size() (n int) {
  8143. var l int
  8144. _ = l
  8145. if m.Header != nil {
  8146. l = m.Header.Size()
  8147. n += 1 + l + sovRpc(uint64(l))
  8148. }
  8149. l = len(m.Version)
  8150. if l > 0 {
  8151. n += 1 + l + sovRpc(uint64(l))
  8152. }
  8153. if m.DbSize != 0 {
  8154. n += 1 + sovRpc(uint64(m.DbSize))
  8155. }
  8156. if m.Leader != 0 {
  8157. n += 1 + sovRpc(uint64(m.Leader))
  8158. }
  8159. if m.RaftIndex != 0 {
  8160. n += 1 + sovRpc(uint64(m.RaftIndex))
  8161. }
  8162. if m.RaftTerm != 0 {
  8163. n += 1 + sovRpc(uint64(m.RaftTerm))
  8164. }
  8165. if m.RaftAppliedIndex != 0 {
  8166. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8167. }
  8168. if len(m.Errors) > 0 {
  8169. for _, s := range m.Errors {
  8170. l = len(s)
  8171. n += 1 + l + sovRpc(uint64(l))
  8172. }
  8173. }
  8174. if m.DbSizeInUse != 0 {
  8175. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8176. }
  8177. return n
  8178. }
  8179. func (m *AuthEnableRequest) Size() (n int) {
  8180. var l int
  8181. _ = l
  8182. return n
  8183. }
  8184. func (m *AuthDisableRequest) Size() (n int) {
  8185. var l int
  8186. _ = l
  8187. return n
  8188. }
  8189. func (m *AuthenticateRequest) Size() (n int) {
  8190. var l int
  8191. _ = l
  8192. l = len(m.Name)
  8193. if l > 0 {
  8194. n += 1 + l + sovRpc(uint64(l))
  8195. }
  8196. l = len(m.Password)
  8197. if l > 0 {
  8198. n += 1 + l + sovRpc(uint64(l))
  8199. }
  8200. return n
  8201. }
  8202. func (m *AuthUserAddRequest) Size() (n int) {
  8203. var l int
  8204. _ = l
  8205. l = len(m.Name)
  8206. if l > 0 {
  8207. n += 1 + l + sovRpc(uint64(l))
  8208. }
  8209. l = len(m.Password)
  8210. if l > 0 {
  8211. n += 1 + l + sovRpc(uint64(l))
  8212. }
  8213. return n
  8214. }
  8215. func (m *AuthUserGetRequest) Size() (n int) {
  8216. var l int
  8217. _ = l
  8218. l = len(m.Name)
  8219. if l > 0 {
  8220. n += 1 + l + sovRpc(uint64(l))
  8221. }
  8222. return n
  8223. }
  8224. func (m *AuthUserDeleteRequest) Size() (n int) {
  8225. var l int
  8226. _ = l
  8227. l = len(m.Name)
  8228. if l > 0 {
  8229. n += 1 + l + sovRpc(uint64(l))
  8230. }
  8231. return n
  8232. }
  8233. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8234. var l int
  8235. _ = l
  8236. l = len(m.Name)
  8237. if l > 0 {
  8238. n += 1 + l + sovRpc(uint64(l))
  8239. }
  8240. l = len(m.Password)
  8241. if l > 0 {
  8242. n += 1 + l + sovRpc(uint64(l))
  8243. }
  8244. return n
  8245. }
  8246. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8247. var l int
  8248. _ = l
  8249. l = len(m.User)
  8250. if l > 0 {
  8251. n += 1 + l + sovRpc(uint64(l))
  8252. }
  8253. l = len(m.Role)
  8254. if l > 0 {
  8255. n += 1 + l + sovRpc(uint64(l))
  8256. }
  8257. return n
  8258. }
  8259. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8260. var l int
  8261. _ = l
  8262. l = len(m.Name)
  8263. if l > 0 {
  8264. n += 1 + l + sovRpc(uint64(l))
  8265. }
  8266. l = len(m.Role)
  8267. if l > 0 {
  8268. n += 1 + l + sovRpc(uint64(l))
  8269. }
  8270. return n
  8271. }
  8272. func (m *AuthRoleAddRequest) Size() (n int) {
  8273. var l int
  8274. _ = l
  8275. l = len(m.Name)
  8276. if l > 0 {
  8277. n += 1 + l + sovRpc(uint64(l))
  8278. }
  8279. return n
  8280. }
  8281. func (m *AuthRoleGetRequest) Size() (n int) {
  8282. var l int
  8283. _ = l
  8284. l = len(m.Role)
  8285. if l > 0 {
  8286. n += 1 + l + sovRpc(uint64(l))
  8287. }
  8288. return n
  8289. }
  8290. func (m *AuthUserListRequest) Size() (n int) {
  8291. var l int
  8292. _ = l
  8293. return n
  8294. }
  8295. func (m *AuthRoleListRequest) Size() (n int) {
  8296. var l int
  8297. _ = l
  8298. return n
  8299. }
  8300. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8301. var l int
  8302. _ = l
  8303. l = len(m.Role)
  8304. if l > 0 {
  8305. n += 1 + l + sovRpc(uint64(l))
  8306. }
  8307. return n
  8308. }
  8309. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8310. var l int
  8311. _ = l
  8312. l = len(m.Name)
  8313. if l > 0 {
  8314. n += 1 + l + sovRpc(uint64(l))
  8315. }
  8316. if m.Perm != nil {
  8317. l = m.Perm.Size()
  8318. n += 1 + l + sovRpc(uint64(l))
  8319. }
  8320. return n
  8321. }
  8322. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8323. var l int
  8324. _ = l
  8325. l = len(m.Role)
  8326. if l > 0 {
  8327. n += 1 + l + sovRpc(uint64(l))
  8328. }
  8329. l = len(m.Key)
  8330. if l > 0 {
  8331. n += 1 + l + sovRpc(uint64(l))
  8332. }
  8333. l = len(m.RangeEnd)
  8334. if l > 0 {
  8335. n += 1 + l + sovRpc(uint64(l))
  8336. }
  8337. return n
  8338. }
  8339. func (m *AuthEnableResponse) Size() (n int) {
  8340. var l int
  8341. _ = l
  8342. if m.Header != nil {
  8343. l = m.Header.Size()
  8344. n += 1 + l + sovRpc(uint64(l))
  8345. }
  8346. return n
  8347. }
  8348. func (m *AuthDisableResponse) Size() (n int) {
  8349. var l int
  8350. _ = l
  8351. if m.Header != nil {
  8352. l = m.Header.Size()
  8353. n += 1 + l + sovRpc(uint64(l))
  8354. }
  8355. return n
  8356. }
  8357. func (m *AuthenticateResponse) Size() (n int) {
  8358. var l int
  8359. _ = l
  8360. if m.Header != nil {
  8361. l = m.Header.Size()
  8362. n += 1 + l + sovRpc(uint64(l))
  8363. }
  8364. l = len(m.Token)
  8365. if l > 0 {
  8366. n += 1 + l + sovRpc(uint64(l))
  8367. }
  8368. return n
  8369. }
  8370. func (m *AuthUserAddResponse) Size() (n int) {
  8371. var l int
  8372. _ = l
  8373. if m.Header != nil {
  8374. l = m.Header.Size()
  8375. n += 1 + l + sovRpc(uint64(l))
  8376. }
  8377. return n
  8378. }
  8379. func (m *AuthUserGetResponse) Size() (n int) {
  8380. var l int
  8381. _ = l
  8382. if m.Header != nil {
  8383. l = m.Header.Size()
  8384. n += 1 + l + sovRpc(uint64(l))
  8385. }
  8386. if len(m.Roles) > 0 {
  8387. for _, s := range m.Roles {
  8388. l = len(s)
  8389. n += 1 + l + sovRpc(uint64(l))
  8390. }
  8391. }
  8392. return n
  8393. }
  8394. func (m *AuthUserDeleteResponse) Size() (n int) {
  8395. var l int
  8396. _ = l
  8397. if m.Header != nil {
  8398. l = m.Header.Size()
  8399. n += 1 + l + sovRpc(uint64(l))
  8400. }
  8401. return n
  8402. }
  8403. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8404. var l int
  8405. _ = l
  8406. if m.Header != nil {
  8407. l = m.Header.Size()
  8408. n += 1 + l + sovRpc(uint64(l))
  8409. }
  8410. return n
  8411. }
  8412. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8413. var l int
  8414. _ = l
  8415. if m.Header != nil {
  8416. l = m.Header.Size()
  8417. n += 1 + l + sovRpc(uint64(l))
  8418. }
  8419. return n
  8420. }
  8421. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8422. var l int
  8423. _ = l
  8424. if m.Header != nil {
  8425. l = m.Header.Size()
  8426. n += 1 + l + sovRpc(uint64(l))
  8427. }
  8428. return n
  8429. }
  8430. func (m *AuthRoleAddResponse) Size() (n int) {
  8431. var l int
  8432. _ = l
  8433. if m.Header != nil {
  8434. l = m.Header.Size()
  8435. n += 1 + l + sovRpc(uint64(l))
  8436. }
  8437. return n
  8438. }
  8439. func (m *AuthRoleGetResponse) Size() (n int) {
  8440. var l int
  8441. _ = l
  8442. if m.Header != nil {
  8443. l = m.Header.Size()
  8444. n += 1 + l + sovRpc(uint64(l))
  8445. }
  8446. if len(m.Perm) > 0 {
  8447. for _, e := range m.Perm {
  8448. l = e.Size()
  8449. n += 1 + l + sovRpc(uint64(l))
  8450. }
  8451. }
  8452. return n
  8453. }
  8454. func (m *AuthRoleListResponse) Size() (n int) {
  8455. var l int
  8456. _ = l
  8457. if m.Header != nil {
  8458. l = m.Header.Size()
  8459. n += 1 + l + sovRpc(uint64(l))
  8460. }
  8461. if len(m.Roles) > 0 {
  8462. for _, s := range m.Roles {
  8463. l = len(s)
  8464. n += 1 + l + sovRpc(uint64(l))
  8465. }
  8466. }
  8467. return n
  8468. }
  8469. func (m *AuthUserListResponse) Size() (n int) {
  8470. var l int
  8471. _ = l
  8472. if m.Header != nil {
  8473. l = m.Header.Size()
  8474. n += 1 + l + sovRpc(uint64(l))
  8475. }
  8476. if len(m.Users) > 0 {
  8477. for _, s := range m.Users {
  8478. l = len(s)
  8479. n += 1 + l + sovRpc(uint64(l))
  8480. }
  8481. }
  8482. return n
  8483. }
  8484. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8485. var l int
  8486. _ = l
  8487. if m.Header != nil {
  8488. l = m.Header.Size()
  8489. n += 1 + l + sovRpc(uint64(l))
  8490. }
  8491. return n
  8492. }
  8493. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8494. var l int
  8495. _ = l
  8496. if m.Header != nil {
  8497. l = m.Header.Size()
  8498. n += 1 + l + sovRpc(uint64(l))
  8499. }
  8500. return n
  8501. }
  8502. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8503. var l int
  8504. _ = l
  8505. if m.Header != nil {
  8506. l = m.Header.Size()
  8507. n += 1 + l + sovRpc(uint64(l))
  8508. }
  8509. return n
  8510. }
  8511. func sovRpc(x uint64) (n int) {
  8512. for {
  8513. n++
  8514. x >>= 7
  8515. if x == 0 {
  8516. break
  8517. }
  8518. }
  8519. return n
  8520. }
  8521. func sozRpc(x uint64) (n int) {
  8522. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8523. }
  8524. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8525. l := len(dAtA)
  8526. iNdEx := 0
  8527. for iNdEx < l {
  8528. preIndex := iNdEx
  8529. var wire uint64
  8530. for shift := uint(0); ; shift += 7 {
  8531. if shift >= 64 {
  8532. return ErrIntOverflowRpc
  8533. }
  8534. if iNdEx >= l {
  8535. return io.ErrUnexpectedEOF
  8536. }
  8537. b := dAtA[iNdEx]
  8538. iNdEx++
  8539. wire |= (uint64(b) & 0x7F) << shift
  8540. if b < 0x80 {
  8541. break
  8542. }
  8543. }
  8544. fieldNum := int32(wire >> 3)
  8545. wireType := int(wire & 0x7)
  8546. if wireType == 4 {
  8547. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8548. }
  8549. if fieldNum <= 0 {
  8550. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8551. }
  8552. switch fieldNum {
  8553. case 1:
  8554. if wireType != 0 {
  8555. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8556. }
  8557. m.ClusterId = 0
  8558. for shift := uint(0); ; shift += 7 {
  8559. if shift >= 64 {
  8560. return ErrIntOverflowRpc
  8561. }
  8562. if iNdEx >= l {
  8563. return io.ErrUnexpectedEOF
  8564. }
  8565. b := dAtA[iNdEx]
  8566. iNdEx++
  8567. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8568. if b < 0x80 {
  8569. break
  8570. }
  8571. }
  8572. case 2:
  8573. if wireType != 0 {
  8574. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8575. }
  8576. m.MemberId = 0
  8577. for shift := uint(0); ; shift += 7 {
  8578. if shift >= 64 {
  8579. return ErrIntOverflowRpc
  8580. }
  8581. if iNdEx >= l {
  8582. return io.ErrUnexpectedEOF
  8583. }
  8584. b := dAtA[iNdEx]
  8585. iNdEx++
  8586. m.MemberId |= (uint64(b) & 0x7F) << shift
  8587. if b < 0x80 {
  8588. break
  8589. }
  8590. }
  8591. case 3:
  8592. if wireType != 0 {
  8593. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8594. }
  8595. m.Revision = 0
  8596. for shift := uint(0); ; shift += 7 {
  8597. if shift >= 64 {
  8598. return ErrIntOverflowRpc
  8599. }
  8600. if iNdEx >= l {
  8601. return io.ErrUnexpectedEOF
  8602. }
  8603. b := dAtA[iNdEx]
  8604. iNdEx++
  8605. m.Revision |= (int64(b) & 0x7F) << shift
  8606. if b < 0x80 {
  8607. break
  8608. }
  8609. }
  8610. case 4:
  8611. if wireType != 0 {
  8612. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8613. }
  8614. m.RaftTerm = 0
  8615. for shift := uint(0); ; shift += 7 {
  8616. if shift >= 64 {
  8617. return ErrIntOverflowRpc
  8618. }
  8619. if iNdEx >= l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. b := dAtA[iNdEx]
  8623. iNdEx++
  8624. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8625. if b < 0x80 {
  8626. break
  8627. }
  8628. }
  8629. default:
  8630. iNdEx = preIndex
  8631. skippy, err := skipRpc(dAtA[iNdEx:])
  8632. if err != nil {
  8633. return err
  8634. }
  8635. if skippy < 0 {
  8636. return ErrInvalidLengthRpc
  8637. }
  8638. if (iNdEx + skippy) > l {
  8639. return io.ErrUnexpectedEOF
  8640. }
  8641. iNdEx += skippy
  8642. }
  8643. }
  8644. if iNdEx > l {
  8645. return io.ErrUnexpectedEOF
  8646. }
  8647. return nil
  8648. }
  8649. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8650. l := len(dAtA)
  8651. iNdEx := 0
  8652. for iNdEx < l {
  8653. preIndex := iNdEx
  8654. var wire uint64
  8655. for shift := uint(0); ; shift += 7 {
  8656. if shift >= 64 {
  8657. return ErrIntOverflowRpc
  8658. }
  8659. if iNdEx >= l {
  8660. return io.ErrUnexpectedEOF
  8661. }
  8662. b := dAtA[iNdEx]
  8663. iNdEx++
  8664. wire |= (uint64(b) & 0x7F) << shift
  8665. if b < 0x80 {
  8666. break
  8667. }
  8668. }
  8669. fieldNum := int32(wire >> 3)
  8670. wireType := int(wire & 0x7)
  8671. if wireType == 4 {
  8672. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8673. }
  8674. if fieldNum <= 0 {
  8675. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8676. }
  8677. switch fieldNum {
  8678. case 1:
  8679. if wireType != 2 {
  8680. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8681. }
  8682. var byteLen int
  8683. for shift := uint(0); ; shift += 7 {
  8684. if shift >= 64 {
  8685. return ErrIntOverflowRpc
  8686. }
  8687. if iNdEx >= l {
  8688. return io.ErrUnexpectedEOF
  8689. }
  8690. b := dAtA[iNdEx]
  8691. iNdEx++
  8692. byteLen |= (int(b) & 0x7F) << shift
  8693. if b < 0x80 {
  8694. break
  8695. }
  8696. }
  8697. if byteLen < 0 {
  8698. return ErrInvalidLengthRpc
  8699. }
  8700. postIndex := iNdEx + byteLen
  8701. if postIndex > l {
  8702. return io.ErrUnexpectedEOF
  8703. }
  8704. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8705. if m.Key == nil {
  8706. m.Key = []byte{}
  8707. }
  8708. iNdEx = postIndex
  8709. case 2:
  8710. if wireType != 2 {
  8711. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8712. }
  8713. var byteLen int
  8714. for shift := uint(0); ; shift += 7 {
  8715. if shift >= 64 {
  8716. return ErrIntOverflowRpc
  8717. }
  8718. if iNdEx >= l {
  8719. return io.ErrUnexpectedEOF
  8720. }
  8721. b := dAtA[iNdEx]
  8722. iNdEx++
  8723. byteLen |= (int(b) & 0x7F) << shift
  8724. if b < 0x80 {
  8725. break
  8726. }
  8727. }
  8728. if byteLen < 0 {
  8729. return ErrInvalidLengthRpc
  8730. }
  8731. postIndex := iNdEx + byteLen
  8732. if postIndex > l {
  8733. return io.ErrUnexpectedEOF
  8734. }
  8735. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8736. if m.RangeEnd == nil {
  8737. m.RangeEnd = []byte{}
  8738. }
  8739. iNdEx = postIndex
  8740. case 3:
  8741. if wireType != 0 {
  8742. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8743. }
  8744. m.Limit = 0
  8745. for shift := uint(0); ; shift += 7 {
  8746. if shift >= 64 {
  8747. return ErrIntOverflowRpc
  8748. }
  8749. if iNdEx >= l {
  8750. return io.ErrUnexpectedEOF
  8751. }
  8752. b := dAtA[iNdEx]
  8753. iNdEx++
  8754. m.Limit |= (int64(b) & 0x7F) << shift
  8755. if b < 0x80 {
  8756. break
  8757. }
  8758. }
  8759. case 4:
  8760. if wireType != 0 {
  8761. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8762. }
  8763. m.Revision = 0
  8764. for shift := uint(0); ; shift += 7 {
  8765. if shift >= 64 {
  8766. return ErrIntOverflowRpc
  8767. }
  8768. if iNdEx >= l {
  8769. return io.ErrUnexpectedEOF
  8770. }
  8771. b := dAtA[iNdEx]
  8772. iNdEx++
  8773. m.Revision |= (int64(b) & 0x7F) << shift
  8774. if b < 0x80 {
  8775. break
  8776. }
  8777. }
  8778. case 5:
  8779. if wireType != 0 {
  8780. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8781. }
  8782. m.SortOrder = 0
  8783. for shift := uint(0); ; shift += 7 {
  8784. if shift >= 64 {
  8785. return ErrIntOverflowRpc
  8786. }
  8787. if iNdEx >= l {
  8788. return io.ErrUnexpectedEOF
  8789. }
  8790. b := dAtA[iNdEx]
  8791. iNdEx++
  8792. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8793. if b < 0x80 {
  8794. break
  8795. }
  8796. }
  8797. case 6:
  8798. if wireType != 0 {
  8799. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8800. }
  8801. m.SortTarget = 0
  8802. for shift := uint(0); ; shift += 7 {
  8803. if shift >= 64 {
  8804. return ErrIntOverflowRpc
  8805. }
  8806. if iNdEx >= l {
  8807. return io.ErrUnexpectedEOF
  8808. }
  8809. b := dAtA[iNdEx]
  8810. iNdEx++
  8811. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8812. if b < 0x80 {
  8813. break
  8814. }
  8815. }
  8816. case 7:
  8817. if wireType != 0 {
  8818. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8819. }
  8820. var v int
  8821. for shift := uint(0); ; shift += 7 {
  8822. if shift >= 64 {
  8823. return ErrIntOverflowRpc
  8824. }
  8825. if iNdEx >= l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. b := dAtA[iNdEx]
  8829. iNdEx++
  8830. v |= (int(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. m.Serializable = bool(v != 0)
  8836. case 8:
  8837. if wireType != 0 {
  8838. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8839. }
  8840. var v int
  8841. for shift := uint(0); ; shift += 7 {
  8842. if shift >= 64 {
  8843. return ErrIntOverflowRpc
  8844. }
  8845. if iNdEx >= l {
  8846. return io.ErrUnexpectedEOF
  8847. }
  8848. b := dAtA[iNdEx]
  8849. iNdEx++
  8850. v |= (int(b) & 0x7F) << shift
  8851. if b < 0x80 {
  8852. break
  8853. }
  8854. }
  8855. m.KeysOnly = bool(v != 0)
  8856. case 9:
  8857. if wireType != 0 {
  8858. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8859. }
  8860. var v int
  8861. for shift := uint(0); ; shift += 7 {
  8862. if shift >= 64 {
  8863. return ErrIntOverflowRpc
  8864. }
  8865. if iNdEx >= l {
  8866. return io.ErrUnexpectedEOF
  8867. }
  8868. b := dAtA[iNdEx]
  8869. iNdEx++
  8870. v |= (int(b) & 0x7F) << shift
  8871. if b < 0x80 {
  8872. break
  8873. }
  8874. }
  8875. m.CountOnly = bool(v != 0)
  8876. case 10:
  8877. if wireType != 0 {
  8878. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8879. }
  8880. m.MinModRevision = 0
  8881. for shift := uint(0); ; shift += 7 {
  8882. if shift >= 64 {
  8883. return ErrIntOverflowRpc
  8884. }
  8885. if iNdEx >= l {
  8886. return io.ErrUnexpectedEOF
  8887. }
  8888. b := dAtA[iNdEx]
  8889. iNdEx++
  8890. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8891. if b < 0x80 {
  8892. break
  8893. }
  8894. }
  8895. case 11:
  8896. if wireType != 0 {
  8897. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8898. }
  8899. m.MaxModRevision = 0
  8900. for shift := uint(0); ; shift += 7 {
  8901. if shift >= 64 {
  8902. return ErrIntOverflowRpc
  8903. }
  8904. if iNdEx >= l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. b := dAtA[iNdEx]
  8908. iNdEx++
  8909. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8910. if b < 0x80 {
  8911. break
  8912. }
  8913. }
  8914. case 12:
  8915. if wireType != 0 {
  8916. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8917. }
  8918. m.MinCreateRevision = 0
  8919. for shift := uint(0); ; shift += 7 {
  8920. if shift >= 64 {
  8921. return ErrIntOverflowRpc
  8922. }
  8923. if iNdEx >= l {
  8924. return io.ErrUnexpectedEOF
  8925. }
  8926. b := dAtA[iNdEx]
  8927. iNdEx++
  8928. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8929. if b < 0x80 {
  8930. break
  8931. }
  8932. }
  8933. case 13:
  8934. if wireType != 0 {
  8935. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8936. }
  8937. m.MaxCreateRevision = 0
  8938. for shift := uint(0); ; shift += 7 {
  8939. if shift >= 64 {
  8940. return ErrIntOverflowRpc
  8941. }
  8942. if iNdEx >= l {
  8943. return io.ErrUnexpectedEOF
  8944. }
  8945. b := dAtA[iNdEx]
  8946. iNdEx++
  8947. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8948. if b < 0x80 {
  8949. break
  8950. }
  8951. }
  8952. default:
  8953. iNdEx = preIndex
  8954. skippy, err := skipRpc(dAtA[iNdEx:])
  8955. if err != nil {
  8956. return err
  8957. }
  8958. if skippy < 0 {
  8959. return ErrInvalidLengthRpc
  8960. }
  8961. if (iNdEx + skippy) > l {
  8962. return io.ErrUnexpectedEOF
  8963. }
  8964. iNdEx += skippy
  8965. }
  8966. }
  8967. if iNdEx > l {
  8968. return io.ErrUnexpectedEOF
  8969. }
  8970. return nil
  8971. }
  8972. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8973. l := len(dAtA)
  8974. iNdEx := 0
  8975. for iNdEx < l {
  8976. preIndex := iNdEx
  8977. var wire uint64
  8978. for shift := uint(0); ; shift += 7 {
  8979. if shift >= 64 {
  8980. return ErrIntOverflowRpc
  8981. }
  8982. if iNdEx >= l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. b := dAtA[iNdEx]
  8986. iNdEx++
  8987. wire |= (uint64(b) & 0x7F) << shift
  8988. if b < 0x80 {
  8989. break
  8990. }
  8991. }
  8992. fieldNum := int32(wire >> 3)
  8993. wireType := int(wire & 0x7)
  8994. if wireType == 4 {
  8995. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8996. }
  8997. if fieldNum <= 0 {
  8998. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8999. }
  9000. switch fieldNum {
  9001. case 1:
  9002. if wireType != 2 {
  9003. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9004. }
  9005. var msglen int
  9006. for shift := uint(0); ; shift += 7 {
  9007. if shift >= 64 {
  9008. return ErrIntOverflowRpc
  9009. }
  9010. if iNdEx >= l {
  9011. return io.ErrUnexpectedEOF
  9012. }
  9013. b := dAtA[iNdEx]
  9014. iNdEx++
  9015. msglen |= (int(b) & 0x7F) << shift
  9016. if b < 0x80 {
  9017. break
  9018. }
  9019. }
  9020. if msglen < 0 {
  9021. return ErrInvalidLengthRpc
  9022. }
  9023. postIndex := iNdEx + msglen
  9024. if postIndex > l {
  9025. return io.ErrUnexpectedEOF
  9026. }
  9027. if m.Header == nil {
  9028. m.Header = &ResponseHeader{}
  9029. }
  9030. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9031. return err
  9032. }
  9033. iNdEx = postIndex
  9034. case 2:
  9035. if wireType != 2 {
  9036. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  9037. }
  9038. var msglen int
  9039. for shift := uint(0); ; shift += 7 {
  9040. if shift >= 64 {
  9041. return ErrIntOverflowRpc
  9042. }
  9043. if iNdEx >= l {
  9044. return io.ErrUnexpectedEOF
  9045. }
  9046. b := dAtA[iNdEx]
  9047. iNdEx++
  9048. msglen |= (int(b) & 0x7F) << shift
  9049. if b < 0x80 {
  9050. break
  9051. }
  9052. }
  9053. if msglen < 0 {
  9054. return ErrInvalidLengthRpc
  9055. }
  9056. postIndex := iNdEx + msglen
  9057. if postIndex > l {
  9058. return io.ErrUnexpectedEOF
  9059. }
  9060. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9061. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9062. return err
  9063. }
  9064. iNdEx = postIndex
  9065. case 3:
  9066. if wireType != 0 {
  9067. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9068. }
  9069. var v int
  9070. for shift := uint(0); ; shift += 7 {
  9071. if shift >= 64 {
  9072. return ErrIntOverflowRpc
  9073. }
  9074. if iNdEx >= l {
  9075. return io.ErrUnexpectedEOF
  9076. }
  9077. b := dAtA[iNdEx]
  9078. iNdEx++
  9079. v |= (int(b) & 0x7F) << shift
  9080. if b < 0x80 {
  9081. break
  9082. }
  9083. }
  9084. m.More = bool(v != 0)
  9085. case 4:
  9086. if wireType != 0 {
  9087. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9088. }
  9089. m.Count = 0
  9090. for shift := uint(0); ; shift += 7 {
  9091. if shift >= 64 {
  9092. return ErrIntOverflowRpc
  9093. }
  9094. if iNdEx >= l {
  9095. return io.ErrUnexpectedEOF
  9096. }
  9097. b := dAtA[iNdEx]
  9098. iNdEx++
  9099. m.Count |= (int64(b) & 0x7F) << shift
  9100. if b < 0x80 {
  9101. break
  9102. }
  9103. }
  9104. default:
  9105. iNdEx = preIndex
  9106. skippy, err := skipRpc(dAtA[iNdEx:])
  9107. if err != nil {
  9108. return err
  9109. }
  9110. if skippy < 0 {
  9111. return ErrInvalidLengthRpc
  9112. }
  9113. if (iNdEx + skippy) > l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. iNdEx += skippy
  9117. }
  9118. }
  9119. if iNdEx > l {
  9120. return io.ErrUnexpectedEOF
  9121. }
  9122. return nil
  9123. }
  9124. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9125. l := len(dAtA)
  9126. iNdEx := 0
  9127. for iNdEx < l {
  9128. preIndex := iNdEx
  9129. var wire uint64
  9130. for shift := uint(0); ; shift += 7 {
  9131. if shift >= 64 {
  9132. return ErrIntOverflowRpc
  9133. }
  9134. if iNdEx >= l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. b := dAtA[iNdEx]
  9138. iNdEx++
  9139. wire |= (uint64(b) & 0x7F) << shift
  9140. if b < 0x80 {
  9141. break
  9142. }
  9143. }
  9144. fieldNum := int32(wire >> 3)
  9145. wireType := int(wire & 0x7)
  9146. if wireType == 4 {
  9147. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9148. }
  9149. if fieldNum <= 0 {
  9150. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9151. }
  9152. switch fieldNum {
  9153. case 1:
  9154. if wireType != 2 {
  9155. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9156. }
  9157. var byteLen int
  9158. for shift := uint(0); ; shift += 7 {
  9159. if shift >= 64 {
  9160. return ErrIntOverflowRpc
  9161. }
  9162. if iNdEx >= l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. b := dAtA[iNdEx]
  9166. iNdEx++
  9167. byteLen |= (int(b) & 0x7F) << shift
  9168. if b < 0x80 {
  9169. break
  9170. }
  9171. }
  9172. if byteLen < 0 {
  9173. return ErrInvalidLengthRpc
  9174. }
  9175. postIndex := iNdEx + byteLen
  9176. if postIndex > l {
  9177. return io.ErrUnexpectedEOF
  9178. }
  9179. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9180. if m.Key == nil {
  9181. m.Key = []byte{}
  9182. }
  9183. iNdEx = postIndex
  9184. case 2:
  9185. if wireType != 2 {
  9186. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9187. }
  9188. var byteLen int
  9189. for shift := uint(0); ; shift += 7 {
  9190. if shift >= 64 {
  9191. return ErrIntOverflowRpc
  9192. }
  9193. if iNdEx >= l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. b := dAtA[iNdEx]
  9197. iNdEx++
  9198. byteLen |= (int(b) & 0x7F) << shift
  9199. if b < 0x80 {
  9200. break
  9201. }
  9202. }
  9203. if byteLen < 0 {
  9204. return ErrInvalidLengthRpc
  9205. }
  9206. postIndex := iNdEx + byteLen
  9207. if postIndex > l {
  9208. return io.ErrUnexpectedEOF
  9209. }
  9210. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9211. if m.Value == nil {
  9212. m.Value = []byte{}
  9213. }
  9214. iNdEx = postIndex
  9215. case 3:
  9216. if wireType != 0 {
  9217. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9218. }
  9219. m.Lease = 0
  9220. for shift := uint(0); ; shift += 7 {
  9221. if shift >= 64 {
  9222. return ErrIntOverflowRpc
  9223. }
  9224. if iNdEx >= l {
  9225. return io.ErrUnexpectedEOF
  9226. }
  9227. b := dAtA[iNdEx]
  9228. iNdEx++
  9229. m.Lease |= (int64(b) & 0x7F) << shift
  9230. if b < 0x80 {
  9231. break
  9232. }
  9233. }
  9234. case 4:
  9235. if wireType != 0 {
  9236. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9237. }
  9238. var v int
  9239. for shift := uint(0); ; shift += 7 {
  9240. if shift >= 64 {
  9241. return ErrIntOverflowRpc
  9242. }
  9243. if iNdEx >= l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. b := dAtA[iNdEx]
  9247. iNdEx++
  9248. v |= (int(b) & 0x7F) << shift
  9249. if b < 0x80 {
  9250. break
  9251. }
  9252. }
  9253. m.PrevKv = bool(v != 0)
  9254. case 5:
  9255. if wireType != 0 {
  9256. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9257. }
  9258. var v int
  9259. for shift := uint(0); ; shift += 7 {
  9260. if shift >= 64 {
  9261. return ErrIntOverflowRpc
  9262. }
  9263. if iNdEx >= l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. b := dAtA[iNdEx]
  9267. iNdEx++
  9268. v |= (int(b) & 0x7F) << shift
  9269. if b < 0x80 {
  9270. break
  9271. }
  9272. }
  9273. m.IgnoreValue = bool(v != 0)
  9274. case 6:
  9275. if wireType != 0 {
  9276. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9277. }
  9278. var v int
  9279. for shift := uint(0); ; shift += 7 {
  9280. if shift >= 64 {
  9281. return ErrIntOverflowRpc
  9282. }
  9283. if iNdEx >= l {
  9284. return io.ErrUnexpectedEOF
  9285. }
  9286. b := dAtA[iNdEx]
  9287. iNdEx++
  9288. v |= (int(b) & 0x7F) << shift
  9289. if b < 0x80 {
  9290. break
  9291. }
  9292. }
  9293. m.IgnoreLease = bool(v != 0)
  9294. default:
  9295. iNdEx = preIndex
  9296. skippy, err := skipRpc(dAtA[iNdEx:])
  9297. if err != nil {
  9298. return err
  9299. }
  9300. if skippy < 0 {
  9301. return ErrInvalidLengthRpc
  9302. }
  9303. if (iNdEx + skippy) > l {
  9304. return io.ErrUnexpectedEOF
  9305. }
  9306. iNdEx += skippy
  9307. }
  9308. }
  9309. if iNdEx > l {
  9310. return io.ErrUnexpectedEOF
  9311. }
  9312. return nil
  9313. }
  9314. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9315. l := len(dAtA)
  9316. iNdEx := 0
  9317. for iNdEx < l {
  9318. preIndex := iNdEx
  9319. var wire uint64
  9320. for shift := uint(0); ; shift += 7 {
  9321. if shift >= 64 {
  9322. return ErrIntOverflowRpc
  9323. }
  9324. if iNdEx >= l {
  9325. return io.ErrUnexpectedEOF
  9326. }
  9327. b := dAtA[iNdEx]
  9328. iNdEx++
  9329. wire |= (uint64(b) & 0x7F) << shift
  9330. if b < 0x80 {
  9331. break
  9332. }
  9333. }
  9334. fieldNum := int32(wire >> 3)
  9335. wireType := int(wire & 0x7)
  9336. if wireType == 4 {
  9337. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9338. }
  9339. if fieldNum <= 0 {
  9340. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9341. }
  9342. switch fieldNum {
  9343. case 1:
  9344. if wireType != 2 {
  9345. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9346. }
  9347. var msglen int
  9348. for shift := uint(0); ; shift += 7 {
  9349. if shift >= 64 {
  9350. return ErrIntOverflowRpc
  9351. }
  9352. if iNdEx >= l {
  9353. return io.ErrUnexpectedEOF
  9354. }
  9355. b := dAtA[iNdEx]
  9356. iNdEx++
  9357. msglen |= (int(b) & 0x7F) << shift
  9358. if b < 0x80 {
  9359. break
  9360. }
  9361. }
  9362. if msglen < 0 {
  9363. return ErrInvalidLengthRpc
  9364. }
  9365. postIndex := iNdEx + msglen
  9366. if postIndex > l {
  9367. return io.ErrUnexpectedEOF
  9368. }
  9369. if m.Header == nil {
  9370. m.Header = &ResponseHeader{}
  9371. }
  9372. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9373. return err
  9374. }
  9375. iNdEx = postIndex
  9376. case 2:
  9377. if wireType != 2 {
  9378. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9379. }
  9380. var msglen int
  9381. for shift := uint(0); ; shift += 7 {
  9382. if shift >= 64 {
  9383. return ErrIntOverflowRpc
  9384. }
  9385. if iNdEx >= l {
  9386. return io.ErrUnexpectedEOF
  9387. }
  9388. b := dAtA[iNdEx]
  9389. iNdEx++
  9390. msglen |= (int(b) & 0x7F) << shift
  9391. if b < 0x80 {
  9392. break
  9393. }
  9394. }
  9395. if msglen < 0 {
  9396. return ErrInvalidLengthRpc
  9397. }
  9398. postIndex := iNdEx + msglen
  9399. if postIndex > l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. if m.PrevKv == nil {
  9403. m.PrevKv = &mvccpb.KeyValue{}
  9404. }
  9405. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9406. return err
  9407. }
  9408. iNdEx = postIndex
  9409. default:
  9410. iNdEx = preIndex
  9411. skippy, err := skipRpc(dAtA[iNdEx:])
  9412. if err != nil {
  9413. return err
  9414. }
  9415. if skippy < 0 {
  9416. return ErrInvalidLengthRpc
  9417. }
  9418. if (iNdEx + skippy) > l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. iNdEx += skippy
  9422. }
  9423. }
  9424. if iNdEx > l {
  9425. return io.ErrUnexpectedEOF
  9426. }
  9427. return nil
  9428. }
  9429. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9430. l := len(dAtA)
  9431. iNdEx := 0
  9432. for iNdEx < l {
  9433. preIndex := iNdEx
  9434. var wire uint64
  9435. for shift := uint(0); ; shift += 7 {
  9436. if shift >= 64 {
  9437. return ErrIntOverflowRpc
  9438. }
  9439. if iNdEx >= l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. b := dAtA[iNdEx]
  9443. iNdEx++
  9444. wire |= (uint64(b) & 0x7F) << shift
  9445. if b < 0x80 {
  9446. break
  9447. }
  9448. }
  9449. fieldNum := int32(wire >> 3)
  9450. wireType := int(wire & 0x7)
  9451. if wireType == 4 {
  9452. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9453. }
  9454. if fieldNum <= 0 {
  9455. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9456. }
  9457. switch fieldNum {
  9458. case 1:
  9459. if wireType != 2 {
  9460. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9461. }
  9462. var byteLen int
  9463. for shift := uint(0); ; shift += 7 {
  9464. if shift >= 64 {
  9465. return ErrIntOverflowRpc
  9466. }
  9467. if iNdEx >= l {
  9468. return io.ErrUnexpectedEOF
  9469. }
  9470. b := dAtA[iNdEx]
  9471. iNdEx++
  9472. byteLen |= (int(b) & 0x7F) << shift
  9473. if b < 0x80 {
  9474. break
  9475. }
  9476. }
  9477. if byteLen < 0 {
  9478. return ErrInvalidLengthRpc
  9479. }
  9480. postIndex := iNdEx + byteLen
  9481. if postIndex > l {
  9482. return io.ErrUnexpectedEOF
  9483. }
  9484. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9485. if m.Key == nil {
  9486. m.Key = []byte{}
  9487. }
  9488. iNdEx = postIndex
  9489. case 2:
  9490. if wireType != 2 {
  9491. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9492. }
  9493. var byteLen int
  9494. for shift := uint(0); ; shift += 7 {
  9495. if shift >= 64 {
  9496. return ErrIntOverflowRpc
  9497. }
  9498. if iNdEx >= l {
  9499. return io.ErrUnexpectedEOF
  9500. }
  9501. b := dAtA[iNdEx]
  9502. iNdEx++
  9503. byteLen |= (int(b) & 0x7F) << shift
  9504. if b < 0x80 {
  9505. break
  9506. }
  9507. }
  9508. if byteLen < 0 {
  9509. return ErrInvalidLengthRpc
  9510. }
  9511. postIndex := iNdEx + byteLen
  9512. if postIndex > l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9516. if m.RangeEnd == nil {
  9517. m.RangeEnd = []byte{}
  9518. }
  9519. iNdEx = postIndex
  9520. case 3:
  9521. if wireType != 0 {
  9522. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9523. }
  9524. var v int
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := dAtA[iNdEx]
  9533. iNdEx++
  9534. v |= (int(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. m.PrevKv = bool(v != 0)
  9540. default:
  9541. iNdEx = preIndex
  9542. skippy, err := skipRpc(dAtA[iNdEx:])
  9543. if err != nil {
  9544. return err
  9545. }
  9546. if skippy < 0 {
  9547. return ErrInvalidLengthRpc
  9548. }
  9549. if (iNdEx + skippy) > l {
  9550. return io.ErrUnexpectedEOF
  9551. }
  9552. iNdEx += skippy
  9553. }
  9554. }
  9555. if iNdEx > l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. return nil
  9559. }
  9560. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9561. l := len(dAtA)
  9562. iNdEx := 0
  9563. for iNdEx < l {
  9564. preIndex := iNdEx
  9565. var wire uint64
  9566. for shift := uint(0); ; shift += 7 {
  9567. if shift >= 64 {
  9568. return ErrIntOverflowRpc
  9569. }
  9570. if iNdEx >= l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. b := dAtA[iNdEx]
  9574. iNdEx++
  9575. wire |= (uint64(b) & 0x7F) << shift
  9576. if b < 0x80 {
  9577. break
  9578. }
  9579. }
  9580. fieldNum := int32(wire >> 3)
  9581. wireType := int(wire & 0x7)
  9582. if wireType == 4 {
  9583. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9584. }
  9585. if fieldNum <= 0 {
  9586. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9587. }
  9588. switch fieldNum {
  9589. case 1:
  9590. if wireType != 2 {
  9591. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9592. }
  9593. var msglen int
  9594. for shift := uint(0); ; shift += 7 {
  9595. if shift >= 64 {
  9596. return ErrIntOverflowRpc
  9597. }
  9598. if iNdEx >= l {
  9599. return io.ErrUnexpectedEOF
  9600. }
  9601. b := dAtA[iNdEx]
  9602. iNdEx++
  9603. msglen |= (int(b) & 0x7F) << shift
  9604. if b < 0x80 {
  9605. break
  9606. }
  9607. }
  9608. if msglen < 0 {
  9609. return ErrInvalidLengthRpc
  9610. }
  9611. postIndex := iNdEx + msglen
  9612. if postIndex > l {
  9613. return io.ErrUnexpectedEOF
  9614. }
  9615. if m.Header == nil {
  9616. m.Header = &ResponseHeader{}
  9617. }
  9618. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9619. return err
  9620. }
  9621. iNdEx = postIndex
  9622. case 2:
  9623. if wireType != 0 {
  9624. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9625. }
  9626. m.Deleted = 0
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowRpc
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := dAtA[iNdEx]
  9635. iNdEx++
  9636. m.Deleted |= (int64(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. case 3:
  9642. if wireType != 2 {
  9643. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9644. }
  9645. var msglen int
  9646. for shift := uint(0); ; shift += 7 {
  9647. if shift >= 64 {
  9648. return ErrIntOverflowRpc
  9649. }
  9650. if iNdEx >= l {
  9651. return io.ErrUnexpectedEOF
  9652. }
  9653. b := dAtA[iNdEx]
  9654. iNdEx++
  9655. msglen |= (int(b) & 0x7F) << shift
  9656. if b < 0x80 {
  9657. break
  9658. }
  9659. }
  9660. if msglen < 0 {
  9661. return ErrInvalidLengthRpc
  9662. }
  9663. postIndex := iNdEx + msglen
  9664. if postIndex > l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9668. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9669. return err
  9670. }
  9671. iNdEx = postIndex
  9672. default:
  9673. iNdEx = preIndex
  9674. skippy, err := skipRpc(dAtA[iNdEx:])
  9675. if err != nil {
  9676. return err
  9677. }
  9678. if skippy < 0 {
  9679. return ErrInvalidLengthRpc
  9680. }
  9681. if (iNdEx + skippy) > l {
  9682. return io.ErrUnexpectedEOF
  9683. }
  9684. iNdEx += skippy
  9685. }
  9686. }
  9687. if iNdEx > l {
  9688. return io.ErrUnexpectedEOF
  9689. }
  9690. return nil
  9691. }
  9692. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9693. l := len(dAtA)
  9694. iNdEx := 0
  9695. for iNdEx < l {
  9696. preIndex := iNdEx
  9697. var wire uint64
  9698. for shift := uint(0); ; shift += 7 {
  9699. if shift >= 64 {
  9700. return ErrIntOverflowRpc
  9701. }
  9702. if iNdEx >= l {
  9703. return io.ErrUnexpectedEOF
  9704. }
  9705. b := dAtA[iNdEx]
  9706. iNdEx++
  9707. wire |= (uint64(b) & 0x7F) << shift
  9708. if b < 0x80 {
  9709. break
  9710. }
  9711. }
  9712. fieldNum := int32(wire >> 3)
  9713. wireType := int(wire & 0x7)
  9714. if wireType == 4 {
  9715. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9716. }
  9717. if fieldNum <= 0 {
  9718. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9719. }
  9720. switch fieldNum {
  9721. case 1:
  9722. if wireType != 2 {
  9723. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9724. }
  9725. var msglen int
  9726. for shift := uint(0); ; shift += 7 {
  9727. if shift >= 64 {
  9728. return ErrIntOverflowRpc
  9729. }
  9730. if iNdEx >= l {
  9731. return io.ErrUnexpectedEOF
  9732. }
  9733. b := dAtA[iNdEx]
  9734. iNdEx++
  9735. msglen |= (int(b) & 0x7F) << shift
  9736. if b < 0x80 {
  9737. break
  9738. }
  9739. }
  9740. if msglen < 0 {
  9741. return ErrInvalidLengthRpc
  9742. }
  9743. postIndex := iNdEx + msglen
  9744. if postIndex > l {
  9745. return io.ErrUnexpectedEOF
  9746. }
  9747. v := &RangeRequest{}
  9748. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9749. return err
  9750. }
  9751. m.Request = &RequestOp_RequestRange{v}
  9752. iNdEx = postIndex
  9753. case 2:
  9754. if wireType != 2 {
  9755. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9756. }
  9757. var msglen int
  9758. for shift := uint(0); ; shift += 7 {
  9759. if shift >= 64 {
  9760. return ErrIntOverflowRpc
  9761. }
  9762. if iNdEx >= l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. b := dAtA[iNdEx]
  9766. iNdEx++
  9767. msglen |= (int(b) & 0x7F) << shift
  9768. if b < 0x80 {
  9769. break
  9770. }
  9771. }
  9772. if msglen < 0 {
  9773. return ErrInvalidLengthRpc
  9774. }
  9775. postIndex := iNdEx + msglen
  9776. if postIndex > l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. v := &PutRequest{}
  9780. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9781. return err
  9782. }
  9783. m.Request = &RequestOp_RequestPut{v}
  9784. iNdEx = postIndex
  9785. case 3:
  9786. if wireType != 2 {
  9787. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9788. }
  9789. var msglen int
  9790. for shift := uint(0); ; shift += 7 {
  9791. if shift >= 64 {
  9792. return ErrIntOverflowRpc
  9793. }
  9794. if iNdEx >= l {
  9795. return io.ErrUnexpectedEOF
  9796. }
  9797. b := dAtA[iNdEx]
  9798. iNdEx++
  9799. msglen |= (int(b) & 0x7F) << shift
  9800. if b < 0x80 {
  9801. break
  9802. }
  9803. }
  9804. if msglen < 0 {
  9805. return ErrInvalidLengthRpc
  9806. }
  9807. postIndex := iNdEx + msglen
  9808. if postIndex > l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. v := &DeleteRangeRequest{}
  9812. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9813. return err
  9814. }
  9815. m.Request = &RequestOp_RequestDeleteRange{v}
  9816. iNdEx = postIndex
  9817. case 4:
  9818. if wireType != 2 {
  9819. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9820. }
  9821. var msglen int
  9822. for shift := uint(0); ; shift += 7 {
  9823. if shift >= 64 {
  9824. return ErrIntOverflowRpc
  9825. }
  9826. if iNdEx >= l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. b := dAtA[iNdEx]
  9830. iNdEx++
  9831. msglen |= (int(b) & 0x7F) << shift
  9832. if b < 0x80 {
  9833. break
  9834. }
  9835. }
  9836. if msglen < 0 {
  9837. return ErrInvalidLengthRpc
  9838. }
  9839. postIndex := iNdEx + msglen
  9840. if postIndex > l {
  9841. return io.ErrUnexpectedEOF
  9842. }
  9843. v := &TxnRequest{}
  9844. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9845. return err
  9846. }
  9847. m.Request = &RequestOp_RequestTxn{v}
  9848. iNdEx = postIndex
  9849. default:
  9850. iNdEx = preIndex
  9851. skippy, err := skipRpc(dAtA[iNdEx:])
  9852. if err != nil {
  9853. return err
  9854. }
  9855. if skippy < 0 {
  9856. return ErrInvalidLengthRpc
  9857. }
  9858. if (iNdEx + skippy) > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. iNdEx += skippy
  9862. }
  9863. }
  9864. if iNdEx > l {
  9865. return io.ErrUnexpectedEOF
  9866. }
  9867. return nil
  9868. }
  9869. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9870. l := len(dAtA)
  9871. iNdEx := 0
  9872. for iNdEx < l {
  9873. preIndex := iNdEx
  9874. var wire uint64
  9875. for shift := uint(0); ; shift += 7 {
  9876. if shift >= 64 {
  9877. return ErrIntOverflowRpc
  9878. }
  9879. if iNdEx >= l {
  9880. return io.ErrUnexpectedEOF
  9881. }
  9882. b := dAtA[iNdEx]
  9883. iNdEx++
  9884. wire |= (uint64(b) & 0x7F) << shift
  9885. if b < 0x80 {
  9886. break
  9887. }
  9888. }
  9889. fieldNum := int32(wire >> 3)
  9890. wireType := int(wire & 0x7)
  9891. if wireType == 4 {
  9892. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9893. }
  9894. if fieldNum <= 0 {
  9895. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9896. }
  9897. switch fieldNum {
  9898. case 1:
  9899. if wireType != 2 {
  9900. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9901. }
  9902. var msglen int
  9903. for shift := uint(0); ; shift += 7 {
  9904. if shift >= 64 {
  9905. return ErrIntOverflowRpc
  9906. }
  9907. if iNdEx >= l {
  9908. return io.ErrUnexpectedEOF
  9909. }
  9910. b := dAtA[iNdEx]
  9911. iNdEx++
  9912. msglen |= (int(b) & 0x7F) << shift
  9913. if b < 0x80 {
  9914. break
  9915. }
  9916. }
  9917. if msglen < 0 {
  9918. return ErrInvalidLengthRpc
  9919. }
  9920. postIndex := iNdEx + msglen
  9921. if postIndex > l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. v := &RangeResponse{}
  9925. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9926. return err
  9927. }
  9928. m.Response = &ResponseOp_ResponseRange{v}
  9929. iNdEx = postIndex
  9930. case 2:
  9931. if wireType != 2 {
  9932. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9933. }
  9934. var msglen int
  9935. for shift := uint(0); ; shift += 7 {
  9936. if shift >= 64 {
  9937. return ErrIntOverflowRpc
  9938. }
  9939. if iNdEx >= l {
  9940. return io.ErrUnexpectedEOF
  9941. }
  9942. b := dAtA[iNdEx]
  9943. iNdEx++
  9944. msglen |= (int(b) & 0x7F) << shift
  9945. if b < 0x80 {
  9946. break
  9947. }
  9948. }
  9949. if msglen < 0 {
  9950. return ErrInvalidLengthRpc
  9951. }
  9952. postIndex := iNdEx + msglen
  9953. if postIndex > l {
  9954. return io.ErrUnexpectedEOF
  9955. }
  9956. v := &PutResponse{}
  9957. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9958. return err
  9959. }
  9960. m.Response = &ResponseOp_ResponsePut{v}
  9961. iNdEx = postIndex
  9962. case 3:
  9963. if wireType != 2 {
  9964. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9965. }
  9966. var msglen int
  9967. for shift := uint(0); ; shift += 7 {
  9968. if shift >= 64 {
  9969. return ErrIntOverflowRpc
  9970. }
  9971. if iNdEx >= l {
  9972. return io.ErrUnexpectedEOF
  9973. }
  9974. b := dAtA[iNdEx]
  9975. iNdEx++
  9976. msglen |= (int(b) & 0x7F) << shift
  9977. if b < 0x80 {
  9978. break
  9979. }
  9980. }
  9981. if msglen < 0 {
  9982. return ErrInvalidLengthRpc
  9983. }
  9984. postIndex := iNdEx + msglen
  9985. if postIndex > l {
  9986. return io.ErrUnexpectedEOF
  9987. }
  9988. v := &DeleteRangeResponse{}
  9989. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9990. return err
  9991. }
  9992. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9993. iNdEx = postIndex
  9994. case 4:
  9995. if wireType != 2 {
  9996. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9997. }
  9998. var msglen int
  9999. for shift := uint(0); ; shift += 7 {
  10000. if shift >= 64 {
  10001. return ErrIntOverflowRpc
  10002. }
  10003. if iNdEx >= l {
  10004. return io.ErrUnexpectedEOF
  10005. }
  10006. b := dAtA[iNdEx]
  10007. iNdEx++
  10008. msglen |= (int(b) & 0x7F) << shift
  10009. if b < 0x80 {
  10010. break
  10011. }
  10012. }
  10013. if msglen < 0 {
  10014. return ErrInvalidLengthRpc
  10015. }
  10016. postIndex := iNdEx + msglen
  10017. if postIndex > l {
  10018. return io.ErrUnexpectedEOF
  10019. }
  10020. v := &TxnResponse{}
  10021. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10022. return err
  10023. }
  10024. m.Response = &ResponseOp_ResponseTxn{v}
  10025. iNdEx = postIndex
  10026. default:
  10027. iNdEx = preIndex
  10028. skippy, err := skipRpc(dAtA[iNdEx:])
  10029. if err != nil {
  10030. return err
  10031. }
  10032. if skippy < 0 {
  10033. return ErrInvalidLengthRpc
  10034. }
  10035. if (iNdEx + skippy) > l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. iNdEx += skippy
  10039. }
  10040. }
  10041. if iNdEx > l {
  10042. return io.ErrUnexpectedEOF
  10043. }
  10044. return nil
  10045. }
  10046. func (m *Compare) Unmarshal(dAtA []byte) error {
  10047. l := len(dAtA)
  10048. iNdEx := 0
  10049. for iNdEx < l {
  10050. preIndex := iNdEx
  10051. var wire uint64
  10052. for shift := uint(0); ; shift += 7 {
  10053. if shift >= 64 {
  10054. return ErrIntOverflowRpc
  10055. }
  10056. if iNdEx >= l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. b := dAtA[iNdEx]
  10060. iNdEx++
  10061. wire |= (uint64(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. fieldNum := int32(wire >> 3)
  10067. wireType := int(wire & 0x7)
  10068. if wireType == 4 {
  10069. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10070. }
  10071. if fieldNum <= 0 {
  10072. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10073. }
  10074. switch fieldNum {
  10075. case 1:
  10076. if wireType != 0 {
  10077. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10078. }
  10079. m.Result = 0
  10080. for shift := uint(0); ; shift += 7 {
  10081. if shift >= 64 {
  10082. return ErrIntOverflowRpc
  10083. }
  10084. if iNdEx >= l {
  10085. return io.ErrUnexpectedEOF
  10086. }
  10087. b := dAtA[iNdEx]
  10088. iNdEx++
  10089. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10090. if b < 0x80 {
  10091. break
  10092. }
  10093. }
  10094. case 2:
  10095. if wireType != 0 {
  10096. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10097. }
  10098. m.Target = 0
  10099. for shift := uint(0); ; shift += 7 {
  10100. if shift >= 64 {
  10101. return ErrIntOverflowRpc
  10102. }
  10103. if iNdEx >= l {
  10104. return io.ErrUnexpectedEOF
  10105. }
  10106. b := dAtA[iNdEx]
  10107. iNdEx++
  10108. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10109. if b < 0x80 {
  10110. break
  10111. }
  10112. }
  10113. case 3:
  10114. if wireType != 2 {
  10115. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10116. }
  10117. var byteLen int
  10118. for shift := uint(0); ; shift += 7 {
  10119. if shift >= 64 {
  10120. return ErrIntOverflowRpc
  10121. }
  10122. if iNdEx >= l {
  10123. return io.ErrUnexpectedEOF
  10124. }
  10125. b := dAtA[iNdEx]
  10126. iNdEx++
  10127. byteLen |= (int(b) & 0x7F) << shift
  10128. if b < 0x80 {
  10129. break
  10130. }
  10131. }
  10132. if byteLen < 0 {
  10133. return ErrInvalidLengthRpc
  10134. }
  10135. postIndex := iNdEx + byteLen
  10136. if postIndex > l {
  10137. return io.ErrUnexpectedEOF
  10138. }
  10139. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10140. if m.Key == nil {
  10141. m.Key = []byte{}
  10142. }
  10143. iNdEx = postIndex
  10144. case 4:
  10145. if wireType != 0 {
  10146. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10147. }
  10148. var v int64
  10149. for shift := uint(0); ; shift += 7 {
  10150. if shift >= 64 {
  10151. return ErrIntOverflowRpc
  10152. }
  10153. if iNdEx >= l {
  10154. return io.ErrUnexpectedEOF
  10155. }
  10156. b := dAtA[iNdEx]
  10157. iNdEx++
  10158. v |= (int64(b) & 0x7F) << shift
  10159. if b < 0x80 {
  10160. break
  10161. }
  10162. }
  10163. m.TargetUnion = &Compare_Version{v}
  10164. case 5:
  10165. if wireType != 0 {
  10166. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10167. }
  10168. var v int64
  10169. for shift := uint(0); ; shift += 7 {
  10170. if shift >= 64 {
  10171. return ErrIntOverflowRpc
  10172. }
  10173. if iNdEx >= l {
  10174. return io.ErrUnexpectedEOF
  10175. }
  10176. b := dAtA[iNdEx]
  10177. iNdEx++
  10178. v |= (int64(b) & 0x7F) << shift
  10179. if b < 0x80 {
  10180. break
  10181. }
  10182. }
  10183. m.TargetUnion = &Compare_CreateRevision{v}
  10184. case 6:
  10185. if wireType != 0 {
  10186. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10187. }
  10188. var v int64
  10189. for shift := uint(0); ; shift += 7 {
  10190. if shift >= 64 {
  10191. return ErrIntOverflowRpc
  10192. }
  10193. if iNdEx >= l {
  10194. return io.ErrUnexpectedEOF
  10195. }
  10196. b := dAtA[iNdEx]
  10197. iNdEx++
  10198. v |= (int64(b) & 0x7F) << shift
  10199. if b < 0x80 {
  10200. break
  10201. }
  10202. }
  10203. m.TargetUnion = &Compare_ModRevision{v}
  10204. case 7:
  10205. if wireType != 2 {
  10206. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10207. }
  10208. var byteLen int
  10209. for shift := uint(0); ; shift += 7 {
  10210. if shift >= 64 {
  10211. return ErrIntOverflowRpc
  10212. }
  10213. if iNdEx >= l {
  10214. return io.ErrUnexpectedEOF
  10215. }
  10216. b := dAtA[iNdEx]
  10217. iNdEx++
  10218. byteLen |= (int(b) & 0x7F) << shift
  10219. if b < 0x80 {
  10220. break
  10221. }
  10222. }
  10223. if byteLen < 0 {
  10224. return ErrInvalidLengthRpc
  10225. }
  10226. postIndex := iNdEx + byteLen
  10227. if postIndex > l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. v := make([]byte, postIndex-iNdEx)
  10231. copy(v, dAtA[iNdEx:postIndex])
  10232. m.TargetUnion = &Compare_Value{v}
  10233. iNdEx = postIndex
  10234. case 8:
  10235. if wireType != 0 {
  10236. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10237. }
  10238. var v int64
  10239. for shift := uint(0); ; shift += 7 {
  10240. if shift >= 64 {
  10241. return ErrIntOverflowRpc
  10242. }
  10243. if iNdEx >= l {
  10244. return io.ErrUnexpectedEOF
  10245. }
  10246. b := dAtA[iNdEx]
  10247. iNdEx++
  10248. v |= (int64(b) & 0x7F) << shift
  10249. if b < 0x80 {
  10250. break
  10251. }
  10252. }
  10253. m.TargetUnion = &Compare_Lease{v}
  10254. case 64:
  10255. if wireType != 2 {
  10256. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10257. }
  10258. var byteLen int
  10259. for shift := uint(0); ; shift += 7 {
  10260. if shift >= 64 {
  10261. return ErrIntOverflowRpc
  10262. }
  10263. if iNdEx >= l {
  10264. return io.ErrUnexpectedEOF
  10265. }
  10266. b := dAtA[iNdEx]
  10267. iNdEx++
  10268. byteLen |= (int(b) & 0x7F) << shift
  10269. if b < 0x80 {
  10270. break
  10271. }
  10272. }
  10273. if byteLen < 0 {
  10274. return ErrInvalidLengthRpc
  10275. }
  10276. postIndex := iNdEx + byteLen
  10277. if postIndex > l {
  10278. return io.ErrUnexpectedEOF
  10279. }
  10280. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10281. if m.RangeEnd == nil {
  10282. m.RangeEnd = []byte{}
  10283. }
  10284. iNdEx = postIndex
  10285. default:
  10286. iNdEx = preIndex
  10287. skippy, err := skipRpc(dAtA[iNdEx:])
  10288. if err != nil {
  10289. return err
  10290. }
  10291. if skippy < 0 {
  10292. return ErrInvalidLengthRpc
  10293. }
  10294. if (iNdEx + skippy) > l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. iNdEx += skippy
  10298. }
  10299. }
  10300. if iNdEx > l {
  10301. return io.ErrUnexpectedEOF
  10302. }
  10303. return nil
  10304. }
  10305. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10306. l := len(dAtA)
  10307. iNdEx := 0
  10308. for iNdEx < l {
  10309. preIndex := iNdEx
  10310. var wire uint64
  10311. for shift := uint(0); ; shift += 7 {
  10312. if shift >= 64 {
  10313. return ErrIntOverflowRpc
  10314. }
  10315. if iNdEx >= l {
  10316. return io.ErrUnexpectedEOF
  10317. }
  10318. b := dAtA[iNdEx]
  10319. iNdEx++
  10320. wire |= (uint64(b) & 0x7F) << shift
  10321. if b < 0x80 {
  10322. break
  10323. }
  10324. }
  10325. fieldNum := int32(wire >> 3)
  10326. wireType := int(wire & 0x7)
  10327. if wireType == 4 {
  10328. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10329. }
  10330. if fieldNum <= 0 {
  10331. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10332. }
  10333. switch fieldNum {
  10334. case 1:
  10335. if wireType != 2 {
  10336. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10337. }
  10338. var msglen int
  10339. for shift := uint(0); ; shift += 7 {
  10340. if shift >= 64 {
  10341. return ErrIntOverflowRpc
  10342. }
  10343. if iNdEx >= l {
  10344. return io.ErrUnexpectedEOF
  10345. }
  10346. b := dAtA[iNdEx]
  10347. iNdEx++
  10348. msglen |= (int(b) & 0x7F) << shift
  10349. if b < 0x80 {
  10350. break
  10351. }
  10352. }
  10353. if msglen < 0 {
  10354. return ErrInvalidLengthRpc
  10355. }
  10356. postIndex := iNdEx + msglen
  10357. if postIndex > l {
  10358. return io.ErrUnexpectedEOF
  10359. }
  10360. m.Compare = append(m.Compare, &Compare{})
  10361. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10362. return err
  10363. }
  10364. iNdEx = postIndex
  10365. case 2:
  10366. if wireType != 2 {
  10367. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10368. }
  10369. var msglen int
  10370. for shift := uint(0); ; shift += 7 {
  10371. if shift >= 64 {
  10372. return ErrIntOverflowRpc
  10373. }
  10374. if iNdEx >= l {
  10375. return io.ErrUnexpectedEOF
  10376. }
  10377. b := dAtA[iNdEx]
  10378. iNdEx++
  10379. msglen |= (int(b) & 0x7F) << shift
  10380. if b < 0x80 {
  10381. break
  10382. }
  10383. }
  10384. if msglen < 0 {
  10385. return ErrInvalidLengthRpc
  10386. }
  10387. postIndex := iNdEx + msglen
  10388. if postIndex > l {
  10389. return io.ErrUnexpectedEOF
  10390. }
  10391. m.Success = append(m.Success, &RequestOp{})
  10392. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10393. return err
  10394. }
  10395. iNdEx = postIndex
  10396. case 3:
  10397. if wireType != 2 {
  10398. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10399. }
  10400. var msglen int
  10401. for shift := uint(0); ; shift += 7 {
  10402. if shift >= 64 {
  10403. return ErrIntOverflowRpc
  10404. }
  10405. if iNdEx >= l {
  10406. return io.ErrUnexpectedEOF
  10407. }
  10408. b := dAtA[iNdEx]
  10409. iNdEx++
  10410. msglen |= (int(b) & 0x7F) << shift
  10411. if b < 0x80 {
  10412. break
  10413. }
  10414. }
  10415. if msglen < 0 {
  10416. return ErrInvalidLengthRpc
  10417. }
  10418. postIndex := iNdEx + msglen
  10419. if postIndex > l {
  10420. return io.ErrUnexpectedEOF
  10421. }
  10422. m.Failure = append(m.Failure, &RequestOp{})
  10423. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10424. return err
  10425. }
  10426. iNdEx = postIndex
  10427. default:
  10428. iNdEx = preIndex
  10429. skippy, err := skipRpc(dAtA[iNdEx:])
  10430. if err != nil {
  10431. return err
  10432. }
  10433. if skippy < 0 {
  10434. return ErrInvalidLengthRpc
  10435. }
  10436. if (iNdEx + skippy) > l {
  10437. return io.ErrUnexpectedEOF
  10438. }
  10439. iNdEx += skippy
  10440. }
  10441. }
  10442. if iNdEx > l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. return nil
  10446. }
  10447. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10448. l := len(dAtA)
  10449. iNdEx := 0
  10450. for iNdEx < l {
  10451. preIndex := iNdEx
  10452. var wire uint64
  10453. for shift := uint(0); ; shift += 7 {
  10454. if shift >= 64 {
  10455. return ErrIntOverflowRpc
  10456. }
  10457. if iNdEx >= l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. b := dAtA[iNdEx]
  10461. iNdEx++
  10462. wire |= (uint64(b) & 0x7F) << shift
  10463. if b < 0x80 {
  10464. break
  10465. }
  10466. }
  10467. fieldNum := int32(wire >> 3)
  10468. wireType := int(wire & 0x7)
  10469. if wireType == 4 {
  10470. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10471. }
  10472. if fieldNum <= 0 {
  10473. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10474. }
  10475. switch fieldNum {
  10476. case 1:
  10477. if wireType != 2 {
  10478. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10479. }
  10480. var msglen int
  10481. for shift := uint(0); ; shift += 7 {
  10482. if shift >= 64 {
  10483. return ErrIntOverflowRpc
  10484. }
  10485. if iNdEx >= l {
  10486. return io.ErrUnexpectedEOF
  10487. }
  10488. b := dAtA[iNdEx]
  10489. iNdEx++
  10490. msglen |= (int(b) & 0x7F) << shift
  10491. if b < 0x80 {
  10492. break
  10493. }
  10494. }
  10495. if msglen < 0 {
  10496. return ErrInvalidLengthRpc
  10497. }
  10498. postIndex := iNdEx + msglen
  10499. if postIndex > l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. if m.Header == nil {
  10503. m.Header = &ResponseHeader{}
  10504. }
  10505. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10506. return err
  10507. }
  10508. iNdEx = postIndex
  10509. case 2:
  10510. if wireType != 0 {
  10511. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10512. }
  10513. var v int
  10514. for shift := uint(0); ; shift += 7 {
  10515. if shift >= 64 {
  10516. return ErrIntOverflowRpc
  10517. }
  10518. if iNdEx >= l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. b := dAtA[iNdEx]
  10522. iNdEx++
  10523. v |= (int(b) & 0x7F) << shift
  10524. if b < 0x80 {
  10525. break
  10526. }
  10527. }
  10528. m.Succeeded = bool(v != 0)
  10529. case 3:
  10530. if wireType != 2 {
  10531. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10532. }
  10533. var msglen int
  10534. for shift := uint(0); ; shift += 7 {
  10535. if shift >= 64 {
  10536. return ErrIntOverflowRpc
  10537. }
  10538. if iNdEx >= l {
  10539. return io.ErrUnexpectedEOF
  10540. }
  10541. b := dAtA[iNdEx]
  10542. iNdEx++
  10543. msglen |= (int(b) & 0x7F) << shift
  10544. if b < 0x80 {
  10545. break
  10546. }
  10547. }
  10548. if msglen < 0 {
  10549. return ErrInvalidLengthRpc
  10550. }
  10551. postIndex := iNdEx + msglen
  10552. if postIndex > l {
  10553. return io.ErrUnexpectedEOF
  10554. }
  10555. m.Responses = append(m.Responses, &ResponseOp{})
  10556. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10557. return err
  10558. }
  10559. iNdEx = postIndex
  10560. default:
  10561. iNdEx = preIndex
  10562. skippy, err := skipRpc(dAtA[iNdEx:])
  10563. if err != nil {
  10564. return err
  10565. }
  10566. if skippy < 0 {
  10567. return ErrInvalidLengthRpc
  10568. }
  10569. if (iNdEx + skippy) > l {
  10570. return io.ErrUnexpectedEOF
  10571. }
  10572. iNdEx += skippy
  10573. }
  10574. }
  10575. if iNdEx > l {
  10576. return io.ErrUnexpectedEOF
  10577. }
  10578. return nil
  10579. }
  10580. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10581. l := len(dAtA)
  10582. iNdEx := 0
  10583. for iNdEx < l {
  10584. preIndex := iNdEx
  10585. var wire uint64
  10586. for shift := uint(0); ; shift += 7 {
  10587. if shift >= 64 {
  10588. return ErrIntOverflowRpc
  10589. }
  10590. if iNdEx >= l {
  10591. return io.ErrUnexpectedEOF
  10592. }
  10593. b := dAtA[iNdEx]
  10594. iNdEx++
  10595. wire |= (uint64(b) & 0x7F) << shift
  10596. if b < 0x80 {
  10597. break
  10598. }
  10599. }
  10600. fieldNum := int32(wire >> 3)
  10601. wireType := int(wire & 0x7)
  10602. if wireType == 4 {
  10603. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10604. }
  10605. if fieldNum <= 0 {
  10606. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10607. }
  10608. switch fieldNum {
  10609. case 1:
  10610. if wireType != 0 {
  10611. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10612. }
  10613. m.Revision = 0
  10614. for shift := uint(0); ; shift += 7 {
  10615. if shift >= 64 {
  10616. return ErrIntOverflowRpc
  10617. }
  10618. if iNdEx >= l {
  10619. return io.ErrUnexpectedEOF
  10620. }
  10621. b := dAtA[iNdEx]
  10622. iNdEx++
  10623. m.Revision |= (int64(b) & 0x7F) << shift
  10624. if b < 0x80 {
  10625. break
  10626. }
  10627. }
  10628. case 2:
  10629. if wireType != 0 {
  10630. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10631. }
  10632. var v int
  10633. for shift := uint(0); ; shift += 7 {
  10634. if shift >= 64 {
  10635. return ErrIntOverflowRpc
  10636. }
  10637. if iNdEx >= l {
  10638. return io.ErrUnexpectedEOF
  10639. }
  10640. b := dAtA[iNdEx]
  10641. iNdEx++
  10642. v |= (int(b) & 0x7F) << shift
  10643. if b < 0x80 {
  10644. break
  10645. }
  10646. }
  10647. m.Physical = bool(v != 0)
  10648. default:
  10649. iNdEx = preIndex
  10650. skippy, err := skipRpc(dAtA[iNdEx:])
  10651. if err != nil {
  10652. return err
  10653. }
  10654. if skippy < 0 {
  10655. return ErrInvalidLengthRpc
  10656. }
  10657. if (iNdEx + skippy) > l {
  10658. return io.ErrUnexpectedEOF
  10659. }
  10660. iNdEx += skippy
  10661. }
  10662. }
  10663. if iNdEx > l {
  10664. return io.ErrUnexpectedEOF
  10665. }
  10666. return nil
  10667. }
  10668. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10669. l := len(dAtA)
  10670. iNdEx := 0
  10671. for iNdEx < l {
  10672. preIndex := iNdEx
  10673. var wire uint64
  10674. for shift := uint(0); ; shift += 7 {
  10675. if shift >= 64 {
  10676. return ErrIntOverflowRpc
  10677. }
  10678. if iNdEx >= l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. b := dAtA[iNdEx]
  10682. iNdEx++
  10683. wire |= (uint64(b) & 0x7F) << shift
  10684. if b < 0x80 {
  10685. break
  10686. }
  10687. }
  10688. fieldNum := int32(wire >> 3)
  10689. wireType := int(wire & 0x7)
  10690. if wireType == 4 {
  10691. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10692. }
  10693. if fieldNum <= 0 {
  10694. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10695. }
  10696. switch fieldNum {
  10697. case 1:
  10698. if wireType != 2 {
  10699. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10700. }
  10701. var msglen int
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowRpc
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := dAtA[iNdEx]
  10710. iNdEx++
  10711. msglen |= (int(b) & 0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. if msglen < 0 {
  10717. return ErrInvalidLengthRpc
  10718. }
  10719. postIndex := iNdEx + msglen
  10720. if postIndex > l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. if m.Header == nil {
  10724. m.Header = &ResponseHeader{}
  10725. }
  10726. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10727. return err
  10728. }
  10729. iNdEx = postIndex
  10730. default:
  10731. iNdEx = preIndex
  10732. skippy, err := skipRpc(dAtA[iNdEx:])
  10733. if err != nil {
  10734. return err
  10735. }
  10736. if skippy < 0 {
  10737. return ErrInvalidLengthRpc
  10738. }
  10739. if (iNdEx + skippy) > l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. iNdEx += skippy
  10743. }
  10744. }
  10745. if iNdEx > l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. return nil
  10749. }
  10750. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10751. l := len(dAtA)
  10752. iNdEx := 0
  10753. for iNdEx < l {
  10754. preIndex := iNdEx
  10755. var wire uint64
  10756. for shift := uint(0); ; shift += 7 {
  10757. if shift >= 64 {
  10758. return ErrIntOverflowRpc
  10759. }
  10760. if iNdEx >= l {
  10761. return io.ErrUnexpectedEOF
  10762. }
  10763. b := dAtA[iNdEx]
  10764. iNdEx++
  10765. wire |= (uint64(b) & 0x7F) << shift
  10766. if b < 0x80 {
  10767. break
  10768. }
  10769. }
  10770. fieldNum := int32(wire >> 3)
  10771. wireType := int(wire & 0x7)
  10772. if wireType == 4 {
  10773. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10774. }
  10775. if fieldNum <= 0 {
  10776. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10777. }
  10778. switch fieldNum {
  10779. default:
  10780. iNdEx = preIndex
  10781. skippy, err := skipRpc(dAtA[iNdEx:])
  10782. if err != nil {
  10783. return err
  10784. }
  10785. if skippy < 0 {
  10786. return ErrInvalidLengthRpc
  10787. }
  10788. if (iNdEx + skippy) > l {
  10789. return io.ErrUnexpectedEOF
  10790. }
  10791. iNdEx += skippy
  10792. }
  10793. }
  10794. if iNdEx > l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. return nil
  10798. }
  10799. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10800. l := len(dAtA)
  10801. iNdEx := 0
  10802. for iNdEx < l {
  10803. preIndex := iNdEx
  10804. var wire uint64
  10805. for shift := uint(0); ; shift += 7 {
  10806. if shift >= 64 {
  10807. return ErrIntOverflowRpc
  10808. }
  10809. if iNdEx >= l {
  10810. return io.ErrUnexpectedEOF
  10811. }
  10812. b := dAtA[iNdEx]
  10813. iNdEx++
  10814. wire |= (uint64(b) & 0x7F) << shift
  10815. if b < 0x80 {
  10816. break
  10817. }
  10818. }
  10819. fieldNum := int32(wire >> 3)
  10820. wireType := int(wire & 0x7)
  10821. if wireType == 4 {
  10822. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10823. }
  10824. if fieldNum <= 0 {
  10825. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10826. }
  10827. switch fieldNum {
  10828. case 1:
  10829. if wireType != 0 {
  10830. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10831. }
  10832. m.Revision = 0
  10833. for shift := uint(0); ; shift += 7 {
  10834. if shift >= 64 {
  10835. return ErrIntOverflowRpc
  10836. }
  10837. if iNdEx >= l {
  10838. return io.ErrUnexpectedEOF
  10839. }
  10840. b := dAtA[iNdEx]
  10841. iNdEx++
  10842. m.Revision |= (int64(b) & 0x7F) << shift
  10843. if b < 0x80 {
  10844. break
  10845. }
  10846. }
  10847. default:
  10848. iNdEx = preIndex
  10849. skippy, err := skipRpc(dAtA[iNdEx:])
  10850. if err != nil {
  10851. return err
  10852. }
  10853. if skippy < 0 {
  10854. return ErrInvalidLengthRpc
  10855. }
  10856. if (iNdEx + skippy) > l {
  10857. return io.ErrUnexpectedEOF
  10858. }
  10859. iNdEx += skippy
  10860. }
  10861. }
  10862. if iNdEx > l {
  10863. return io.ErrUnexpectedEOF
  10864. }
  10865. return nil
  10866. }
  10867. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10868. l := len(dAtA)
  10869. iNdEx := 0
  10870. for iNdEx < l {
  10871. preIndex := iNdEx
  10872. var wire uint64
  10873. for shift := uint(0); ; shift += 7 {
  10874. if shift >= 64 {
  10875. return ErrIntOverflowRpc
  10876. }
  10877. if iNdEx >= l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. b := dAtA[iNdEx]
  10881. iNdEx++
  10882. wire |= (uint64(b) & 0x7F) << shift
  10883. if b < 0x80 {
  10884. break
  10885. }
  10886. }
  10887. fieldNum := int32(wire >> 3)
  10888. wireType := int(wire & 0x7)
  10889. if wireType == 4 {
  10890. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10891. }
  10892. if fieldNum <= 0 {
  10893. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10894. }
  10895. switch fieldNum {
  10896. case 1:
  10897. if wireType != 2 {
  10898. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10899. }
  10900. var msglen int
  10901. for shift := uint(0); ; shift += 7 {
  10902. if shift >= 64 {
  10903. return ErrIntOverflowRpc
  10904. }
  10905. if iNdEx >= l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. b := dAtA[iNdEx]
  10909. iNdEx++
  10910. msglen |= (int(b) & 0x7F) << shift
  10911. if b < 0x80 {
  10912. break
  10913. }
  10914. }
  10915. if msglen < 0 {
  10916. return ErrInvalidLengthRpc
  10917. }
  10918. postIndex := iNdEx + msglen
  10919. if postIndex > l {
  10920. return io.ErrUnexpectedEOF
  10921. }
  10922. if m.Header == nil {
  10923. m.Header = &ResponseHeader{}
  10924. }
  10925. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10926. return err
  10927. }
  10928. iNdEx = postIndex
  10929. case 2:
  10930. if wireType != 0 {
  10931. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10932. }
  10933. m.Hash = 0
  10934. for shift := uint(0); ; shift += 7 {
  10935. if shift >= 64 {
  10936. return ErrIntOverflowRpc
  10937. }
  10938. if iNdEx >= l {
  10939. return io.ErrUnexpectedEOF
  10940. }
  10941. b := dAtA[iNdEx]
  10942. iNdEx++
  10943. m.Hash |= (uint32(b) & 0x7F) << shift
  10944. if b < 0x80 {
  10945. break
  10946. }
  10947. }
  10948. case 3:
  10949. if wireType != 0 {
  10950. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10951. }
  10952. m.CompactRevision = 0
  10953. for shift := uint(0); ; shift += 7 {
  10954. if shift >= 64 {
  10955. return ErrIntOverflowRpc
  10956. }
  10957. if iNdEx >= l {
  10958. return io.ErrUnexpectedEOF
  10959. }
  10960. b := dAtA[iNdEx]
  10961. iNdEx++
  10962. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10963. if b < 0x80 {
  10964. break
  10965. }
  10966. }
  10967. default:
  10968. iNdEx = preIndex
  10969. skippy, err := skipRpc(dAtA[iNdEx:])
  10970. if err != nil {
  10971. return err
  10972. }
  10973. if skippy < 0 {
  10974. return ErrInvalidLengthRpc
  10975. }
  10976. if (iNdEx + skippy) > l {
  10977. return io.ErrUnexpectedEOF
  10978. }
  10979. iNdEx += skippy
  10980. }
  10981. }
  10982. if iNdEx > l {
  10983. return io.ErrUnexpectedEOF
  10984. }
  10985. return nil
  10986. }
  10987. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10988. l := len(dAtA)
  10989. iNdEx := 0
  10990. for iNdEx < l {
  10991. preIndex := iNdEx
  10992. var wire uint64
  10993. for shift := uint(0); ; shift += 7 {
  10994. if shift >= 64 {
  10995. return ErrIntOverflowRpc
  10996. }
  10997. if iNdEx >= l {
  10998. return io.ErrUnexpectedEOF
  10999. }
  11000. b := dAtA[iNdEx]
  11001. iNdEx++
  11002. wire |= (uint64(b) & 0x7F) << shift
  11003. if b < 0x80 {
  11004. break
  11005. }
  11006. }
  11007. fieldNum := int32(wire >> 3)
  11008. wireType := int(wire & 0x7)
  11009. if wireType == 4 {
  11010. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  11011. }
  11012. if fieldNum <= 0 {
  11013. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11014. }
  11015. switch fieldNum {
  11016. case 1:
  11017. if wireType != 2 {
  11018. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11019. }
  11020. var msglen int
  11021. for shift := uint(0); ; shift += 7 {
  11022. if shift >= 64 {
  11023. return ErrIntOverflowRpc
  11024. }
  11025. if iNdEx >= l {
  11026. return io.ErrUnexpectedEOF
  11027. }
  11028. b := dAtA[iNdEx]
  11029. iNdEx++
  11030. msglen |= (int(b) & 0x7F) << shift
  11031. if b < 0x80 {
  11032. break
  11033. }
  11034. }
  11035. if msglen < 0 {
  11036. return ErrInvalidLengthRpc
  11037. }
  11038. postIndex := iNdEx + msglen
  11039. if postIndex > l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. if m.Header == nil {
  11043. m.Header = &ResponseHeader{}
  11044. }
  11045. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11046. return err
  11047. }
  11048. iNdEx = postIndex
  11049. case 2:
  11050. if wireType != 0 {
  11051. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11052. }
  11053. m.Hash = 0
  11054. for shift := uint(0); ; shift += 7 {
  11055. if shift >= 64 {
  11056. return ErrIntOverflowRpc
  11057. }
  11058. if iNdEx >= l {
  11059. return io.ErrUnexpectedEOF
  11060. }
  11061. b := dAtA[iNdEx]
  11062. iNdEx++
  11063. m.Hash |= (uint32(b) & 0x7F) << shift
  11064. if b < 0x80 {
  11065. break
  11066. }
  11067. }
  11068. default:
  11069. iNdEx = preIndex
  11070. skippy, err := skipRpc(dAtA[iNdEx:])
  11071. if err != nil {
  11072. return err
  11073. }
  11074. if skippy < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. if (iNdEx + skippy) > l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. iNdEx += skippy
  11081. }
  11082. }
  11083. if iNdEx > l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. return nil
  11087. }
  11088. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11089. l := len(dAtA)
  11090. iNdEx := 0
  11091. for iNdEx < l {
  11092. preIndex := iNdEx
  11093. var wire uint64
  11094. for shift := uint(0); ; shift += 7 {
  11095. if shift >= 64 {
  11096. return ErrIntOverflowRpc
  11097. }
  11098. if iNdEx >= l {
  11099. return io.ErrUnexpectedEOF
  11100. }
  11101. b := dAtA[iNdEx]
  11102. iNdEx++
  11103. wire |= (uint64(b) & 0x7F) << shift
  11104. if b < 0x80 {
  11105. break
  11106. }
  11107. }
  11108. fieldNum := int32(wire >> 3)
  11109. wireType := int(wire & 0x7)
  11110. if wireType == 4 {
  11111. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11112. }
  11113. if fieldNum <= 0 {
  11114. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11115. }
  11116. switch fieldNum {
  11117. default:
  11118. iNdEx = preIndex
  11119. skippy, err := skipRpc(dAtA[iNdEx:])
  11120. if err != nil {
  11121. return err
  11122. }
  11123. if skippy < 0 {
  11124. return ErrInvalidLengthRpc
  11125. }
  11126. if (iNdEx + skippy) > l {
  11127. return io.ErrUnexpectedEOF
  11128. }
  11129. iNdEx += skippy
  11130. }
  11131. }
  11132. if iNdEx > l {
  11133. return io.ErrUnexpectedEOF
  11134. }
  11135. return nil
  11136. }
  11137. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11138. l := len(dAtA)
  11139. iNdEx := 0
  11140. for iNdEx < l {
  11141. preIndex := iNdEx
  11142. var wire uint64
  11143. for shift := uint(0); ; shift += 7 {
  11144. if shift >= 64 {
  11145. return ErrIntOverflowRpc
  11146. }
  11147. if iNdEx >= l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. b := dAtA[iNdEx]
  11151. iNdEx++
  11152. wire |= (uint64(b) & 0x7F) << shift
  11153. if b < 0x80 {
  11154. break
  11155. }
  11156. }
  11157. fieldNum := int32(wire >> 3)
  11158. wireType := int(wire & 0x7)
  11159. if wireType == 4 {
  11160. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11161. }
  11162. if fieldNum <= 0 {
  11163. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11164. }
  11165. switch fieldNum {
  11166. case 1:
  11167. if wireType != 2 {
  11168. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11169. }
  11170. var msglen int
  11171. for shift := uint(0); ; shift += 7 {
  11172. if shift >= 64 {
  11173. return ErrIntOverflowRpc
  11174. }
  11175. if iNdEx >= l {
  11176. return io.ErrUnexpectedEOF
  11177. }
  11178. b := dAtA[iNdEx]
  11179. iNdEx++
  11180. msglen |= (int(b) & 0x7F) << shift
  11181. if b < 0x80 {
  11182. break
  11183. }
  11184. }
  11185. if msglen < 0 {
  11186. return ErrInvalidLengthRpc
  11187. }
  11188. postIndex := iNdEx + msglen
  11189. if postIndex > l {
  11190. return io.ErrUnexpectedEOF
  11191. }
  11192. if m.Header == nil {
  11193. m.Header = &ResponseHeader{}
  11194. }
  11195. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11196. return err
  11197. }
  11198. iNdEx = postIndex
  11199. case 2:
  11200. if wireType != 0 {
  11201. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11202. }
  11203. m.RemainingBytes = 0
  11204. for shift := uint(0); ; shift += 7 {
  11205. if shift >= 64 {
  11206. return ErrIntOverflowRpc
  11207. }
  11208. if iNdEx >= l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. b := dAtA[iNdEx]
  11212. iNdEx++
  11213. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11214. if b < 0x80 {
  11215. break
  11216. }
  11217. }
  11218. case 3:
  11219. if wireType != 2 {
  11220. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11221. }
  11222. var byteLen int
  11223. for shift := uint(0); ; shift += 7 {
  11224. if shift >= 64 {
  11225. return ErrIntOverflowRpc
  11226. }
  11227. if iNdEx >= l {
  11228. return io.ErrUnexpectedEOF
  11229. }
  11230. b := dAtA[iNdEx]
  11231. iNdEx++
  11232. byteLen |= (int(b) & 0x7F) << shift
  11233. if b < 0x80 {
  11234. break
  11235. }
  11236. }
  11237. if byteLen < 0 {
  11238. return ErrInvalidLengthRpc
  11239. }
  11240. postIndex := iNdEx + byteLen
  11241. if postIndex > l {
  11242. return io.ErrUnexpectedEOF
  11243. }
  11244. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11245. if m.Blob == nil {
  11246. m.Blob = []byte{}
  11247. }
  11248. iNdEx = postIndex
  11249. default:
  11250. iNdEx = preIndex
  11251. skippy, err := skipRpc(dAtA[iNdEx:])
  11252. if err != nil {
  11253. return err
  11254. }
  11255. if skippy < 0 {
  11256. return ErrInvalidLengthRpc
  11257. }
  11258. if (iNdEx + skippy) > l {
  11259. return io.ErrUnexpectedEOF
  11260. }
  11261. iNdEx += skippy
  11262. }
  11263. }
  11264. if iNdEx > l {
  11265. return io.ErrUnexpectedEOF
  11266. }
  11267. return nil
  11268. }
  11269. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11270. l := len(dAtA)
  11271. iNdEx := 0
  11272. for iNdEx < l {
  11273. preIndex := iNdEx
  11274. var wire uint64
  11275. for shift := uint(0); ; shift += 7 {
  11276. if shift >= 64 {
  11277. return ErrIntOverflowRpc
  11278. }
  11279. if iNdEx >= l {
  11280. return io.ErrUnexpectedEOF
  11281. }
  11282. b := dAtA[iNdEx]
  11283. iNdEx++
  11284. wire |= (uint64(b) & 0x7F) << shift
  11285. if b < 0x80 {
  11286. break
  11287. }
  11288. }
  11289. fieldNum := int32(wire >> 3)
  11290. wireType := int(wire & 0x7)
  11291. if wireType == 4 {
  11292. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11293. }
  11294. if fieldNum <= 0 {
  11295. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11296. }
  11297. switch fieldNum {
  11298. case 1:
  11299. if wireType != 2 {
  11300. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11301. }
  11302. var msglen int
  11303. for shift := uint(0); ; shift += 7 {
  11304. if shift >= 64 {
  11305. return ErrIntOverflowRpc
  11306. }
  11307. if iNdEx >= l {
  11308. return io.ErrUnexpectedEOF
  11309. }
  11310. b := dAtA[iNdEx]
  11311. iNdEx++
  11312. msglen |= (int(b) & 0x7F) << shift
  11313. if b < 0x80 {
  11314. break
  11315. }
  11316. }
  11317. if msglen < 0 {
  11318. return ErrInvalidLengthRpc
  11319. }
  11320. postIndex := iNdEx + msglen
  11321. if postIndex > l {
  11322. return io.ErrUnexpectedEOF
  11323. }
  11324. v := &WatchCreateRequest{}
  11325. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11326. return err
  11327. }
  11328. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11329. iNdEx = postIndex
  11330. case 2:
  11331. if wireType != 2 {
  11332. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11333. }
  11334. var msglen int
  11335. for shift := uint(0); ; shift += 7 {
  11336. if shift >= 64 {
  11337. return ErrIntOverflowRpc
  11338. }
  11339. if iNdEx >= l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. b := dAtA[iNdEx]
  11343. iNdEx++
  11344. msglen |= (int(b) & 0x7F) << shift
  11345. if b < 0x80 {
  11346. break
  11347. }
  11348. }
  11349. if msglen < 0 {
  11350. return ErrInvalidLengthRpc
  11351. }
  11352. postIndex := iNdEx + msglen
  11353. if postIndex > l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. v := &WatchCancelRequest{}
  11357. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11358. return err
  11359. }
  11360. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11361. iNdEx = postIndex
  11362. default:
  11363. iNdEx = preIndex
  11364. skippy, err := skipRpc(dAtA[iNdEx:])
  11365. if err != nil {
  11366. return err
  11367. }
  11368. if skippy < 0 {
  11369. return ErrInvalidLengthRpc
  11370. }
  11371. if (iNdEx + skippy) > l {
  11372. return io.ErrUnexpectedEOF
  11373. }
  11374. iNdEx += skippy
  11375. }
  11376. }
  11377. if iNdEx > l {
  11378. return io.ErrUnexpectedEOF
  11379. }
  11380. return nil
  11381. }
  11382. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11383. l := len(dAtA)
  11384. iNdEx := 0
  11385. for iNdEx < l {
  11386. preIndex := iNdEx
  11387. var wire uint64
  11388. for shift := uint(0); ; shift += 7 {
  11389. if shift >= 64 {
  11390. return ErrIntOverflowRpc
  11391. }
  11392. if iNdEx >= l {
  11393. return io.ErrUnexpectedEOF
  11394. }
  11395. b := dAtA[iNdEx]
  11396. iNdEx++
  11397. wire |= (uint64(b) & 0x7F) << shift
  11398. if b < 0x80 {
  11399. break
  11400. }
  11401. }
  11402. fieldNum := int32(wire >> 3)
  11403. wireType := int(wire & 0x7)
  11404. if wireType == 4 {
  11405. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11406. }
  11407. if fieldNum <= 0 {
  11408. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11409. }
  11410. switch fieldNum {
  11411. case 1:
  11412. if wireType != 2 {
  11413. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11414. }
  11415. var byteLen int
  11416. for shift := uint(0); ; shift += 7 {
  11417. if shift >= 64 {
  11418. return ErrIntOverflowRpc
  11419. }
  11420. if iNdEx >= l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. b := dAtA[iNdEx]
  11424. iNdEx++
  11425. byteLen |= (int(b) & 0x7F) << shift
  11426. if b < 0x80 {
  11427. break
  11428. }
  11429. }
  11430. if byteLen < 0 {
  11431. return ErrInvalidLengthRpc
  11432. }
  11433. postIndex := iNdEx + byteLen
  11434. if postIndex > l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11438. if m.Key == nil {
  11439. m.Key = []byte{}
  11440. }
  11441. iNdEx = postIndex
  11442. case 2:
  11443. if wireType != 2 {
  11444. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11445. }
  11446. var byteLen int
  11447. for shift := uint(0); ; shift += 7 {
  11448. if shift >= 64 {
  11449. return ErrIntOverflowRpc
  11450. }
  11451. if iNdEx >= l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. b := dAtA[iNdEx]
  11455. iNdEx++
  11456. byteLen |= (int(b) & 0x7F) << shift
  11457. if b < 0x80 {
  11458. break
  11459. }
  11460. }
  11461. if byteLen < 0 {
  11462. return ErrInvalidLengthRpc
  11463. }
  11464. postIndex := iNdEx + byteLen
  11465. if postIndex > l {
  11466. return io.ErrUnexpectedEOF
  11467. }
  11468. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11469. if m.RangeEnd == nil {
  11470. m.RangeEnd = []byte{}
  11471. }
  11472. iNdEx = postIndex
  11473. case 3:
  11474. if wireType != 0 {
  11475. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11476. }
  11477. m.StartRevision = 0
  11478. for shift := uint(0); ; shift += 7 {
  11479. if shift >= 64 {
  11480. return ErrIntOverflowRpc
  11481. }
  11482. if iNdEx >= l {
  11483. return io.ErrUnexpectedEOF
  11484. }
  11485. b := dAtA[iNdEx]
  11486. iNdEx++
  11487. m.StartRevision |= (int64(b) & 0x7F) << shift
  11488. if b < 0x80 {
  11489. break
  11490. }
  11491. }
  11492. case 4:
  11493. if wireType != 0 {
  11494. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11495. }
  11496. var v int
  11497. for shift := uint(0); ; shift += 7 {
  11498. if shift >= 64 {
  11499. return ErrIntOverflowRpc
  11500. }
  11501. if iNdEx >= l {
  11502. return io.ErrUnexpectedEOF
  11503. }
  11504. b := dAtA[iNdEx]
  11505. iNdEx++
  11506. v |= (int(b) & 0x7F) << shift
  11507. if b < 0x80 {
  11508. break
  11509. }
  11510. }
  11511. m.ProgressNotify = bool(v != 0)
  11512. case 5:
  11513. if wireType == 0 {
  11514. var v WatchCreateRequest_FilterType
  11515. for shift := uint(0); ; shift += 7 {
  11516. if shift >= 64 {
  11517. return ErrIntOverflowRpc
  11518. }
  11519. if iNdEx >= l {
  11520. return io.ErrUnexpectedEOF
  11521. }
  11522. b := dAtA[iNdEx]
  11523. iNdEx++
  11524. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11525. if b < 0x80 {
  11526. break
  11527. }
  11528. }
  11529. m.Filters = append(m.Filters, v)
  11530. } else if wireType == 2 {
  11531. var packedLen int
  11532. for shift := uint(0); ; shift += 7 {
  11533. if shift >= 64 {
  11534. return ErrIntOverflowRpc
  11535. }
  11536. if iNdEx >= l {
  11537. return io.ErrUnexpectedEOF
  11538. }
  11539. b := dAtA[iNdEx]
  11540. iNdEx++
  11541. packedLen |= (int(b) & 0x7F) << shift
  11542. if b < 0x80 {
  11543. break
  11544. }
  11545. }
  11546. if packedLen < 0 {
  11547. return ErrInvalidLengthRpc
  11548. }
  11549. postIndex := iNdEx + packedLen
  11550. if postIndex > l {
  11551. return io.ErrUnexpectedEOF
  11552. }
  11553. for iNdEx < postIndex {
  11554. var v WatchCreateRequest_FilterType
  11555. for shift := uint(0); ; shift += 7 {
  11556. if shift >= 64 {
  11557. return ErrIntOverflowRpc
  11558. }
  11559. if iNdEx >= l {
  11560. return io.ErrUnexpectedEOF
  11561. }
  11562. b := dAtA[iNdEx]
  11563. iNdEx++
  11564. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11565. if b < 0x80 {
  11566. break
  11567. }
  11568. }
  11569. m.Filters = append(m.Filters, v)
  11570. }
  11571. } else {
  11572. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11573. }
  11574. case 6:
  11575. if wireType != 0 {
  11576. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11577. }
  11578. var v int
  11579. for shift := uint(0); ; shift += 7 {
  11580. if shift >= 64 {
  11581. return ErrIntOverflowRpc
  11582. }
  11583. if iNdEx >= l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. b := dAtA[iNdEx]
  11587. iNdEx++
  11588. v |= (int(b) & 0x7F) << shift
  11589. if b < 0x80 {
  11590. break
  11591. }
  11592. }
  11593. m.PrevKv = bool(v != 0)
  11594. case 7:
  11595. if wireType != 0 {
  11596. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11597. }
  11598. m.WatchId = 0
  11599. for shift := uint(0); ; shift += 7 {
  11600. if shift >= 64 {
  11601. return ErrIntOverflowRpc
  11602. }
  11603. if iNdEx >= l {
  11604. return io.ErrUnexpectedEOF
  11605. }
  11606. b := dAtA[iNdEx]
  11607. iNdEx++
  11608. m.WatchId |= (int64(b) & 0x7F) << shift
  11609. if b < 0x80 {
  11610. break
  11611. }
  11612. }
  11613. case 8:
  11614. if wireType != 0 {
  11615. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  11616. }
  11617. var v int
  11618. for shift := uint(0); ; shift += 7 {
  11619. if shift >= 64 {
  11620. return ErrIntOverflowRpc
  11621. }
  11622. if iNdEx >= l {
  11623. return io.ErrUnexpectedEOF
  11624. }
  11625. b := dAtA[iNdEx]
  11626. iNdEx++
  11627. v |= (int(b) & 0x7F) << shift
  11628. if b < 0x80 {
  11629. break
  11630. }
  11631. }
  11632. m.Fragment = bool(v != 0)
  11633. default:
  11634. iNdEx = preIndex
  11635. skippy, err := skipRpc(dAtA[iNdEx:])
  11636. if err != nil {
  11637. return err
  11638. }
  11639. if skippy < 0 {
  11640. return ErrInvalidLengthRpc
  11641. }
  11642. if (iNdEx + skippy) > l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. iNdEx += skippy
  11646. }
  11647. }
  11648. if iNdEx > l {
  11649. return io.ErrUnexpectedEOF
  11650. }
  11651. return nil
  11652. }
  11653. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11654. l := len(dAtA)
  11655. iNdEx := 0
  11656. for iNdEx < l {
  11657. preIndex := iNdEx
  11658. var wire uint64
  11659. for shift := uint(0); ; shift += 7 {
  11660. if shift >= 64 {
  11661. return ErrIntOverflowRpc
  11662. }
  11663. if iNdEx >= l {
  11664. return io.ErrUnexpectedEOF
  11665. }
  11666. b := dAtA[iNdEx]
  11667. iNdEx++
  11668. wire |= (uint64(b) & 0x7F) << shift
  11669. if b < 0x80 {
  11670. break
  11671. }
  11672. }
  11673. fieldNum := int32(wire >> 3)
  11674. wireType := int(wire & 0x7)
  11675. if wireType == 4 {
  11676. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11677. }
  11678. if fieldNum <= 0 {
  11679. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11680. }
  11681. switch fieldNum {
  11682. case 1:
  11683. if wireType != 0 {
  11684. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11685. }
  11686. m.WatchId = 0
  11687. for shift := uint(0); ; shift += 7 {
  11688. if shift >= 64 {
  11689. return ErrIntOverflowRpc
  11690. }
  11691. if iNdEx >= l {
  11692. return io.ErrUnexpectedEOF
  11693. }
  11694. b := dAtA[iNdEx]
  11695. iNdEx++
  11696. m.WatchId |= (int64(b) & 0x7F) << shift
  11697. if b < 0x80 {
  11698. break
  11699. }
  11700. }
  11701. default:
  11702. iNdEx = preIndex
  11703. skippy, err := skipRpc(dAtA[iNdEx:])
  11704. if err != nil {
  11705. return err
  11706. }
  11707. if skippy < 0 {
  11708. return ErrInvalidLengthRpc
  11709. }
  11710. if (iNdEx + skippy) > l {
  11711. return io.ErrUnexpectedEOF
  11712. }
  11713. iNdEx += skippy
  11714. }
  11715. }
  11716. if iNdEx > l {
  11717. return io.ErrUnexpectedEOF
  11718. }
  11719. return nil
  11720. }
  11721. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11722. l := len(dAtA)
  11723. iNdEx := 0
  11724. for iNdEx < l {
  11725. preIndex := iNdEx
  11726. var wire uint64
  11727. for shift := uint(0); ; shift += 7 {
  11728. if shift >= 64 {
  11729. return ErrIntOverflowRpc
  11730. }
  11731. if iNdEx >= l {
  11732. return io.ErrUnexpectedEOF
  11733. }
  11734. b := dAtA[iNdEx]
  11735. iNdEx++
  11736. wire |= (uint64(b) & 0x7F) << shift
  11737. if b < 0x80 {
  11738. break
  11739. }
  11740. }
  11741. fieldNum := int32(wire >> 3)
  11742. wireType := int(wire & 0x7)
  11743. if wireType == 4 {
  11744. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11745. }
  11746. if fieldNum <= 0 {
  11747. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11748. }
  11749. switch fieldNum {
  11750. case 1:
  11751. if wireType != 2 {
  11752. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11753. }
  11754. var msglen int
  11755. for shift := uint(0); ; shift += 7 {
  11756. if shift >= 64 {
  11757. return ErrIntOverflowRpc
  11758. }
  11759. if iNdEx >= l {
  11760. return io.ErrUnexpectedEOF
  11761. }
  11762. b := dAtA[iNdEx]
  11763. iNdEx++
  11764. msglen |= (int(b) & 0x7F) << shift
  11765. if b < 0x80 {
  11766. break
  11767. }
  11768. }
  11769. if msglen < 0 {
  11770. return ErrInvalidLengthRpc
  11771. }
  11772. postIndex := iNdEx + msglen
  11773. if postIndex > l {
  11774. return io.ErrUnexpectedEOF
  11775. }
  11776. if m.Header == nil {
  11777. m.Header = &ResponseHeader{}
  11778. }
  11779. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11780. return err
  11781. }
  11782. iNdEx = postIndex
  11783. case 2:
  11784. if wireType != 0 {
  11785. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11786. }
  11787. m.WatchId = 0
  11788. for shift := uint(0); ; shift += 7 {
  11789. if shift >= 64 {
  11790. return ErrIntOverflowRpc
  11791. }
  11792. if iNdEx >= l {
  11793. return io.ErrUnexpectedEOF
  11794. }
  11795. b := dAtA[iNdEx]
  11796. iNdEx++
  11797. m.WatchId |= (int64(b) & 0x7F) << shift
  11798. if b < 0x80 {
  11799. break
  11800. }
  11801. }
  11802. case 3:
  11803. if wireType != 0 {
  11804. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11805. }
  11806. var v int
  11807. for shift := uint(0); ; shift += 7 {
  11808. if shift >= 64 {
  11809. return ErrIntOverflowRpc
  11810. }
  11811. if iNdEx >= l {
  11812. return io.ErrUnexpectedEOF
  11813. }
  11814. b := dAtA[iNdEx]
  11815. iNdEx++
  11816. v |= (int(b) & 0x7F) << shift
  11817. if b < 0x80 {
  11818. break
  11819. }
  11820. }
  11821. m.Created = bool(v != 0)
  11822. case 4:
  11823. if wireType != 0 {
  11824. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11825. }
  11826. var v int
  11827. for shift := uint(0); ; shift += 7 {
  11828. if shift >= 64 {
  11829. return ErrIntOverflowRpc
  11830. }
  11831. if iNdEx >= l {
  11832. return io.ErrUnexpectedEOF
  11833. }
  11834. b := dAtA[iNdEx]
  11835. iNdEx++
  11836. v |= (int(b) & 0x7F) << shift
  11837. if b < 0x80 {
  11838. break
  11839. }
  11840. }
  11841. m.Canceled = bool(v != 0)
  11842. case 5:
  11843. if wireType != 0 {
  11844. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11845. }
  11846. m.CompactRevision = 0
  11847. for shift := uint(0); ; shift += 7 {
  11848. if shift >= 64 {
  11849. return ErrIntOverflowRpc
  11850. }
  11851. if iNdEx >= l {
  11852. return io.ErrUnexpectedEOF
  11853. }
  11854. b := dAtA[iNdEx]
  11855. iNdEx++
  11856. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11857. if b < 0x80 {
  11858. break
  11859. }
  11860. }
  11861. case 6:
  11862. if wireType != 2 {
  11863. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11864. }
  11865. var stringLen uint64
  11866. for shift := uint(0); ; shift += 7 {
  11867. if shift >= 64 {
  11868. return ErrIntOverflowRpc
  11869. }
  11870. if iNdEx >= l {
  11871. return io.ErrUnexpectedEOF
  11872. }
  11873. b := dAtA[iNdEx]
  11874. iNdEx++
  11875. stringLen |= (uint64(b) & 0x7F) << shift
  11876. if b < 0x80 {
  11877. break
  11878. }
  11879. }
  11880. intStringLen := int(stringLen)
  11881. if intStringLen < 0 {
  11882. return ErrInvalidLengthRpc
  11883. }
  11884. postIndex := iNdEx + intStringLen
  11885. if postIndex > l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11889. iNdEx = postIndex
  11890. case 7:
  11891. if wireType != 0 {
  11892. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  11893. }
  11894. var v int
  11895. for shift := uint(0); ; shift += 7 {
  11896. if shift >= 64 {
  11897. return ErrIntOverflowRpc
  11898. }
  11899. if iNdEx >= l {
  11900. return io.ErrUnexpectedEOF
  11901. }
  11902. b := dAtA[iNdEx]
  11903. iNdEx++
  11904. v |= (int(b) & 0x7F) << shift
  11905. if b < 0x80 {
  11906. break
  11907. }
  11908. }
  11909. m.Fragment = bool(v != 0)
  11910. case 11:
  11911. if wireType != 2 {
  11912. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11913. }
  11914. var msglen int
  11915. for shift := uint(0); ; shift += 7 {
  11916. if shift >= 64 {
  11917. return ErrIntOverflowRpc
  11918. }
  11919. if iNdEx >= l {
  11920. return io.ErrUnexpectedEOF
  11921. }
  11922. b := dAtA[iNdEx]
  11923. iNdEx++
  11924. msglen |= (int(b) & 0x7F) << shift
  11925. if b < 0x80 {
  11926. break
  11927. }
  11928. }
  11929. if msglen < 0 {
  11930. return ErrInvalidLengthRpc
  11931. }
  11932. postIndex := iNdEx + msglen
  11933. if postIndex > l {
  11934. return io.ErrUnexpectedEOF
  11935. }
  11936. m.Events = append(m.Events, &mvccpb.Event{})
  11937. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11938. return err
  11939. }
  11940. iNdEx = postIndex
  11941. default:
  11942. iNdEx = preIndex
  11943. skippy, err := skipRpc(dAtA[iNdEx:])
  11944. if err != nil {
  11945. return err
  11946. }
  11947. if skippy < 0 {
  11948. return ErrInvalidLengthRpc
  11949. }
  11950. if (iNdEx + skippy) > l {
  11951. return io.ErrUnexpectedEOF
  11952. }
  11953. iNdEx += skippy
  11954. }
  11955. }
  11956. if iNdEx > l {
  11957. return io.ErrUnexpectedEOF
  11958. }
  11959. return nil
  11960. }
  11961. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11962. l := len(dAtA)
  11963. iNdEx := 0
  11964. for iNdEx < l {
  11965. preIndex := iNdEx
  11966. var wire uint64
  11967. for shift := uint(0); ; shift += 7 {
  11968. if shift >= 64 {
  11969. return ErrIntOverflowRpc
  11970. }
  11971. if iNdEx >= l {
  11972. return io.ErrUnexpectedEOF
  11973. }
  11974. b := dAtA[iNdEx]
  11975. iNdEx++
  11976. wire |= (uint64(b) & 0x7F) << shift
  11977. if b < 0x80 {
  11978. break
  11979. }
  11980. }
  11981. fieldNum := int32(wire >> 3)
  11982. wireType := int(wire & 0x7)
  11983. if wireType == 4 {
  11984. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11985. }
  11986. if fieldNum <= 0 {
  11987. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11988. }
  11989. switch fieldNum {
  11990. case 1:
  11991. if wireType != 0 {
  11992. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11993. }
  11994. m.TTL = 0
  11995. for shift := uint(0); ; shift += 7 {
  11996. if shift >= 64 {
  11997. return ErrIntOverflowRpc
  11998. }
  11999. if iNdEx >= l {
  12000. return io.ErrUnexpectedEOF
  12001. }
  12002. b := dAtA[iNdEx]
  12003. iNdEx++
  12004. m.TTL |= (int64(b) & 0x7F) << shift
  12005. if b < 0x80 {
  12006. break
  12007. }
  12008. }
  12009. case 2:
  12010. if wireType != 0 {
  12011. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12012. }
  12013. m.ID = 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.ID |= (int64(b) & 0x7F) << shift
  12024. if b < 0x80 {
  12025. break
  12026. }
  12027. }
  12028. default:
  12029. iNdEx = preIndex
  12030. skippy, err := skipRpc(dAtA[iNdEx:])
  12031. if err != nil {
  12032. return err
  12033. }
  12034. if skippy < 0 {
  12035. return ErrInvalidLengthRpc
  12036. }
  12037. if (iNdEx + skippy) > l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. iNdEx += skippy
  12041. }
  12042. }
  12043. if iNdEx > l {
  12044. return io.ErrUnexpectedEOF
  12045. }
  12046. return nil
  12047. }
  12048. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  12049. l := len(dAtA)
  12050. iNdEx := 0
  12051. for iNdEx < l {
  12052. preIndex := iNdEx
  12053. var wire uint64
  12054. for shift := uint(0); ; shift += 7 {
  12055. if shift >= 64 {
  12056. return ErrIntOverflowRpc
  12057. }
  12058. if iNdEx >= l {
  12059. return io.ErrUnexpectedEOF
  12060. }
  12061. b := dAtA[iNdEx]
  12062. iNdEx++
  12063. wire |= (uint64(b) & 0x7F) << shift
  12064. if b < 0x80 {
  12065. break
  12066. }
  12067. }
  12068. fieldNum := int32(wire >> 3)
  12069. wireType := int(wire & 0x7)
  12070. if wireType == 4 {
  12071. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  12072. }
  12073. if fieldNum <= 0 {
  12074. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12075. }
  12076. switch fieldNum {
  12077. case 1:
  12078. if wireType != 2 {
  12079. return fmt.Errorf("proto: wrong wireType = %d for field Header", 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. if m.Header == nil {
  12104. m.Header = &ResponseHeader{}
  12105. }
  12106. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12107. return err
  12108. }
  12109. iNdEx = postIndex
  12110. case 2:
  12111. if wireType != 0 {
  12112. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12113. }
  12114. m.ID = 0
  12115. for shift := uint(0); ; shift += 7 {
  12116. if shift >= 64 {
  12117. return ErrIntOverflowRpc
  12118. }
  12119. if iNdEx >= l {
  12120. return io.ErrUnexpectedEOF
  12121. }
  12122. b := dAtA[iNdEx]
  12123. iNdEx++
  12124. m.ID |= (int64(b) & 0x7F) << shift
  12125. if b < 0x80 {
  12126. break
  12127. }
  12128. }
  12129. case 3:
  12130. if wireType != 0 {
  12131. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12132. }
  12133. m.TTL = 0
  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. m.TTL |= (int64(b) & 0x7F) << shift
  12144. if b < 0x80 {
  12145. break
  12146. }
  12147. }
  12148. case 4:
  12149. if wireType != 2 {
  12150. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12151. }
  12152. var stringLen uint64
  12153. for shift := uint(0); ; shift += 7 {
  12154. if shift >= 64 {
  12155. return ErrIntOverflowRpc
  12156. }
  12157. if iNdEx >= l {
  12158. return io.ErrUnexpectedEOF
  12159. }
  12160. b := dAtA[iNdEx]
  12161. iNdEx++
  12162. stringLen |= (uint64(b) & 0x7F) << shift
  12163. if b < 0x80 {
  12164. break
  12165. }
  12166. }
  12167. intStringLen := int(stringLen)
  12168. if intStringLen < 0 {
  12169. return ErrInvalidLengthRpc
  12170. }
  12171. postIndex := iNdEx + intStringLen
  12172. if postIndex > l {
  12173. return io.ErrUnexpectedEOF
  12174. }
  12175. m.Error = string(dAtA[iNdEx:postIndex])
  12176. iNdEx = postIndex
  12177. default:
  12178. iNdEx = preIndex
  12179. skippy, err := skipRpc(dAtA[iNdEx:])
  12180. if err != nil {
  12181. return err
  12182. }
  12183. if skippy < 0 {
  12184. return ErrInvalidLengthRpc
  12185. }
  12186. if (iNdEx + skippy) > l {
  12187. return io.ErrUnexpectedEOF
  12188. }
  12189. iNdEx += skippy
  12190. }
  12191. }
  12192. if iNdEx > l {
  12193. return io.ErrUnexpectedEOF
  12194. }
  12195. return nil
  12196. }
  12197. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12198. l := len(dAtA)
  12199. iNdEx := 0
  12200. for iNdEx < l {
  12201. preIndex := iNdEx
  12202. var wire uint64
  12203. for shift := uint(0); ; shift += 7 {
  12204. if shift >= 64 {
  12205. return ErrIntOverflowRpc
  12206. }
  12207. if iNdEx >= l {
  12208. return io.ErrUnexpectedEOF
  12209. }
  12210. b := dAtA[iNdEx]
  12211. iNdEx++
  12212. wire |= (uint64(b) & 0x7F) << shift
  12213. if b < 0x80 {
  12214. break
  12215. }
  12216. }
  12217. fieldNum := int32(wire >> 3)
  12218. wireType := int(wire & 0x7)
  12219. if wireType == 4 {
  12220. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12221. }
  12222. if fieldNum <= 0 {
  12223. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12224. }
  12225. switch fieldNum {
  12226. case 1:
  12227. if wireType != 0 {
  12228. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12229. }
  12230. m.ID = 0
  12231. for shift := uint(0); ; shift += 7 {
  12232. if shift >= 64 {
  12233. return ErrIntOverflowRpc
  12234. }
  12235. if iNdEx >= l {
  12236. return io.ErrUnexpectedEOF
  12237. }
  12238. b := dAtA[iNdEx]
  12239. iNdEx++
  12240. m.ID |= (int64(b) & 0x7F) << shift
  12241. if b < 0x80 {
  12242. break
  12243. }
  12244. }
  12245. default:
  12246. iNdEx = preIndex
  12247. skippy, err := skipRpc(dAtA[iNdEx:])
  12248. if err != nil {
  12249. return err
  12250. }
  12251. if skippy < 0 {
  12252. return ErrInvalidLengthRpc
  12253. }
  12254. if (iNdEx + skippy) > l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. iNdEx += skippy
  12258. }
  12259. }
  12260. if iNdEx > l {
  12261. return io.ErrUnexpectedEOF
  12262. }
  12263. return nil
  12264. }
  12265. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12266. l := len(dAtA)
  12267. iNdEx := 0
  12268. for iNdEx < l {
  12269. preIndex := iNdEx
  12270. var wire uint64
  12271. for shift := uint(0); ; shift += 7 {
  12272. if shift >= 64 {
  12273. return ErrIntOverflowRpc
  12274. }
  12275. if iNdEx >= l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. b := dAtA[iNdEx]
  12279. iNdEx++
  12280. wire |= (uint64(b) & 0x7F) << shift
  12281. if b < 0x80 {
  12282. break
  12283. }
  12284. }
  12285. fieldNum := int32(wire >> 3)
  12286. wireType := int(wire & 0x7)
  12287. if wireType == 4 {
  12288. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12289. }
  12290. if fieldNum <= 0 {
  12291. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12292. }
  12293. switch fieldNum {
  12294. case 1:
  12295. if wireType != 2 {
  12296. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12297. }
  12298. var msglen int
  12299. for shift := uint(0); ; shift += 7 {
  12300. if shift >= 64 {
  12301. return ErrIntOverflowRpc
  12302. }
  12303. if iNdEx >= l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. b := dAtA[iNdEx]
  12307. iNdEx++
  12308. msglen |= (int(b) & 0x7F) << shift
  12309. if b < 0x80 {
  12310. break
  12311. }
  12312. }
  12313. if msglen < 0 {
  12314. return ErrInvalidLengthRpc
  12315. }
  12316. postIndex := iNdEx + msglen
  12317. if postIndex > l {
  12318. return io.ErrUnexpectedEOF
  12319. }
  12320. if m.Header == nil {
  12321. m.Header = &ResponseHeader{}
  12322. }
  12323. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12324. return err
  12325. }
  12326. iNdEx = postIndex
  12327. default:
  12328. iNdEx = preIndex
  12329. skippy, err := skipRpc(dAtA[iNdEx:])
  12330. if err != nil {
  12331. return err
  12332. }
  12333. if skippy < 0 {
  12334. return ErrInvalidLengthRpc
  12335. }
  12336. if (iNdEx + skippy) > l {
  12337. return io.ErrUnexpectedEOF
  12338. }
  12339. iNdEx += skippy
  12340. }
  12341. }
  12342. if iNdEx > l {
  12343. return io.ErrUnexpectedEOF
  12344. }
  12345. return nil
  12346. }
  12347. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12348. l := len(dAtA)
  12349. iNdEx := 0
  12350. for iNdEx < l {
  12351. preIndex := iNdEx
  12352. var wire uint64
  12353. for shift := uint(0); ; shift += 7 {
  12354. if shift >= 64 {
  12355. return ErrIntOverflowRpc
  12356. }
  12357. if iNdEx >= l {
  12358. return io.ErrUnexpectedEOF
  12359. }
  12360. b := dAtA[iNdEx]
  12361. iNdEx++
  12362. wire |= (uint64(b) & 0x7F) << shift
  12363. if b < 0x80 {
  12364. break
  12365. }
  12366. }
  12367. fieldNum := int32(wire >> 3)
  12368. wireType := int(wire & 0x7)
  12369. if wireType == 4 {
  12370. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12371. }
  12372. if fieldNum <= 0 {
  12373. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12374. }
  12375. switch fieldNum {
  12376. case 1:
  12377. if wireType != 0 {
  12378. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12379. }
  12380. m.ID = 0
  12381. for shift := uint(0); ; shift += 7 {
  12382. if shift >= 64 {
  12383. return ErrIntOverflowRpc
  12384. }
  12385. if iNdEx >= l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. b := dAtA[iNdEx]
  12389. iNdEx++
  12390. m.ID |= (int64(b) & 0x7F) << shift
  12391. if b < 0x80 {
  12392. break
  12393. }
  12394. }
  12395. default:
  12396. iNdEx = preIndex
  12397. skippy, err := skipRpc(dAtA[iNdEx:])
  12398. if err != nil {
  12399. return err
  12400. }
  12401. if skippy < 0 {
  12402. return ErrInvalidLengthRpc
  12403. }
  12404. if (iNdEx + skippy) > l {
  12405. return io.ErrUnexpectedEOF
  12406. }
  12407. iNdEx += skippy
  12408. }
  12409. }
  12410. if iNdEx > l {
  12411. return io.ErrUnexpectedEOF
  12412. }
  12413. return nil
  12414. }
  12415. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12416. l := len(dAtA)
  12417. iNdEx := 0
  12418. for iNdEx < l {
  12419. preIndex := iNdEx
  12420. var wire uint64
  12421. for shift := uint(0); ; shift += 7 {
  12422. if shift >= 64 {
  12423. return ErrIntOverflowRpc
  12424. }
  12425. if iNdEx >= l {
  12426. return io.ErrUnexpectedEOF
  12427. }
  12428. b := dAtA[iNdEx]
  12429. iNdEx++
  12430. wire |= (uint64(b) & 0x7F) << shift
  12431. if b < 0x80 {
  12432. break
  12433. }
  12434. }
  12435. fieldNum := int32(wire >> 3)
  12436. wireType := int(wire & 0x7)
  12437. if wireType == 4 {
  12438. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12439. }
  12440. if fieldNum <= 0 {
  12441. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12442. }
  12443. switch fieldNum {
  12444. case 1:
  12445. if wireType != 2 {
  12446. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12447. }
  12448. var msglen int
  12449. for shift := uint(0); ; shift += 7 {
  12450. if shift >= 64 {
  12451. return ErrIntOverflowRpc
  12452. }
  12453. if iNdEx >= l {
  12454. return io.ErrUnexpectedEOF
  12455. }
  12456. b := dAtA[iNdEx]
  12457. iNdEx++
  12458. msglen |= (int(b) & 0x7F) << shift
  12459. if b < 0x80 {
  12460. break
  12461. }
  12462. }
  12463. if msglen < 0 {
  12464. return ErrInvalidLengthRpc
  12465. }
  12466. postIndex := iNdEx + msglen
  12467. if postIndex > l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. if m.Header == nil {
  12471. m.Header = &ResponseHeader{}
  12472. }
  12473. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12474. return err
  12475. }
  12476. iNdEx = postIndex
  12477. case 2:
  12478. if wireType != 0 {
  12479. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12480. }
  12481. m.ID = 0
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := dAtA[iNdEx]
  12490. iNdEx++
  12491. m.ID |= (int64(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. case 3:
  12497. if wireType != 0 {
  12498. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12499. }
  12500. m.TTL = 0
  12501. for shift := uint(0); ; shift += 7 {
  12502. if shift >= 64 {
  12503. return ErrIntOverflowRpc
  12504. }
  12505. if iNdEx >= l {
  12506. return io.ErrUnexpectedEOF
  12507. }
  12508. b := dAtA[iNdEx]
  12509. iNdEx++
  12510. m.TTL |= (int64(b) & 0x7F) << shift
  12511. if b < 0x80 {
  12512. break
  12513. }
  12514. }
  12515. default:
  12516. iNdEx = preIndex
  12517. skippy, err := skipRpc(dAtA[iNdEx:])
  12518. if err != nil {
  12519. return err
  12520. }
  12521. if skippy < 0 {
  12522. return ErrInvalidLengthRpc
  12523. }
  12524. if (iNdEx + skippy) > l {
  12525. return io.ErrUnexpectedEOF
  12526. }
  12527. iNdEx += skippy
  12528. }
  12529. }
  12530. if iNdEx > l {
  12531. return io.ErrUnexpectedEOF
  12532. }
  12533. return nil
  12534. }
  12535. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12536. l := len(dAtA)
  12537. iNdEx := 0
  12538. for iNdEx < l {
  12539. preIndex := iNdEx
  12540. var wire uint64
  12541. for shift := uint(0); ; shift += 7 {
  12542. if shift >= 64 {
  12543. return ErrIntOverflowRpc
  12544. }
  12545. if iNdEx >= l {
  12546. return io.ErrUnexpectedEOF
  12547. }
  12548. b := dAtA[iNdEx]
  12549. iNdEx++
  12550. wire |= (uint64(b) & 0x7F) << shift
  12551. if b < 0x80 {
  12552. break
  12553. }
  12554. }
  12555. fieldNum := int32(wire >> 3)
  12556. wireType := int(wire & 0x7)
  12557. if wireType == 4 {
  12558. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12559. }
  12560. if fieldNum <= 0 {
  12561. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12562. }
  12563. switch fieldNum {
  12564. case 1:
  12565. if wireType != 0 {
  12566. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12567. }
  12568. m.ID = 0
  12569. for shift := uint(0); ; shift += 7 {
  12570. if shift >= 64 {
  12571. return ErrIntOverflowRpc
  12572. }
  12573. if iNdEx >= l {
  12574. return io.ErrUnexpectedEOF
  12575. }
  12576. b := dAtA[iNdEx]
  12577. iNdEx++
  12578. m.ID |= (int64(b) & 0x7F) << shift
  12579. if b < 0x80 {
  12580. break
  12581. }
  12582. }
  12583. case 2:
  12584. if wireType != 0 {
  12585. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12586. }
  12587. var v int
  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. v |= (int(b) & 0x7F) << shift
  12598. if b < 0x80 {
  12599. break
  12600. }
  12601. }
  12602. m.Keys = bool(v != 0)
  12603. default:
  12604. iNdEx = preIndex
  12605. skippy, err := skipRpc(dAtA[iNdEx:])
  12606. if err != nil {
  12607. return err
  12608. }
  12609. if skippy < 0 {
  12610. return ErrInvalidLengthRpc
  12611. }
  12612. if (iNdEx + skippy) > l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. iNdEx += skippy
  12616. }
  12617. }
  12618. if iNdEx > l {
  12619. return io.ErrUnexpectedEOF
  12620. }
  12621. return nil
  12622. }
  12623. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12624. l := len(dAtA)
  12625. iNdEx := 0
  12626. for iNdEx < l {
  12627. preIndex := iNdEx
  12628. var wire uint64
  12629. for shift := uint(0); ; shift += 7 {
  12630. if shift >= 64 {
  12631. return ErrIntOverflowRpc
  12632. }
  12633. if iNdEx >= l {
  12634. return io.ErrUnexpectedEOF
  12635. }
  12636. b := dAtA[iNdEx]
  12637. iNdEx++
  12638. wire |= (uint64(b) & 0x7F) << shift
  12639. if b < 0x80 {
  12640. break
  12641. }
  12642. }
  12643. fieldNum := int32(wire >> 3)
  12644. wireType := int(wire & 0x7)
  12645. if wireType == 4 {
  12646. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12647. }
  12648. if fieldNum <= 0 {
  12649. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12650. }
  12651. switch fieldNum {
  12652. case 1:
  12653. if wireType != 2 {
  12654. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12655. }
  12656. var msglen int
  12657. for shift := uint(0); ; shift += 7 {
  12658. if shift >= 64 {
  12659. return ErrIntOverflowRpc
  12660. }
  12661. if iNdEx >= l {
  12662. return io.ErrUnexpectedEOF
  12663. }
  12664. b := dAtA[iNdEx]
  12665. iNdEx++
  12666. msglen |= (int(b) & 0x7F) << shift
  12667. if b < 0x80 {
  12668. break
  12669. }
  12670. }
  12671. if msglen < 0 {
  12672. return ErrInvalidLengthRpc
  12673. }
  12674. postIndex := iNdEx + msglen
  12675. if postIndex > l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. if m.Header == nil {
  12679. m.Header = &ResponseHeader{}
  12680. }
  12681. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12682. return err
  12683. }
  12684. iNdEx = postIndex
  12685. case 2:
  12686. if wireType != 0 {
  12687. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12688. }
  12689. m.ID = 0
  12690. for shift := uint(0); ; shift += 7 {
  12691. if shift >= 64 {
  12692. return ErrIntOverflowRpc
  12693. }
  12694. if iNdEx >= l {
  12695. return io.ErrUnexpectedEOF
  12696. }
  12697. b := dAtA[iNdEx]
  12698. iNdEx++
  12699. m.ID |= (int64(b) & 0x7F) << shift
  12700. if b < 0x80 {
  12701. break
  12702. }
  12703. }
  12704. case 3:
  12705. if wireType != 0 {
  12706. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12707. }
  12708. m.TTL = 0
  12709. for shift := uint(0); ; shift += 7 {
  12710. if shift >= 64 {
  12711. return ErrIntOverflowRpc
  12712. }
  12713. if iNdEx >= l {
  12714. return io.ErrUnexpectedEOF
  12715. }
  12716. b := dAtA[iNdEx]
  12717. iNdEx++
  12718. m.TTL |= (int64(b) & 0x7F) << shift
  12719. if b < 0x80 {
  12720. break
  12721. }
  12722. }
  12723. case 4:
  12724. if wireType != 0 {
  12725. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12726. }
  12727. m.GrantedTTL = 0
  12728. for shift := uint(0); ; shift += 7 {
  12729. if shift >= 64 {
  12730. return ErrIntOverflowRpc
  12731. }
  12732. if iNdEx >= l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. b := dAtA[iNdEx]
  12736. iNdEx++
  12737. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12738. if b < 0x80 {
  12739. break
  12740. }
  12741. }
  12742. case 5:
  12743. if wireType != 2 {
  12744. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12745. }
  12746. var byteLen int
  12747. for shift := uint(0); ; shift += 7 {
  12748. if shift >= 64 {
  12749. return ErrIntOverflowRpc
  12750. }
  12751. if iNdEx >= l {
  12752. return io.ErrUnexpectedEOF
  12753. }
  12754. b := dAtA[iNdEx]
  12755. iNdEx++
  12756. byteLen |= (int(b) & 0x7F) << shift
  12757. if b < 0x80 {
  12758. break
  12759. }
  12760. }
  12761. if byteLen < 0 {
  12762. return ErrInvalidLengthRpc
  12763. }
  12764. postIndex := iNdEx + byteLen
  12765. if postIndex > l {
  12766. return io.ErrUnexpectedEOF
  12767. }
  12768. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12769. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12770. iNdEx = postIndex
  12771. default:
  12772. iNdEx = preIndex
  12773. skippy, err := skipRpc(dAtA[iNdEx:])
  12774. if err != nil {
  12775. return err
  12776. }
  12777. if skippy < 0 {
  12778. return ErrInvalidLengthRpc
  12779. }
  12780. if (iNdEx + skippy) > l {
  12781. return io.ErrUnexpectedEOF
  12782. }
  12783. iNdEx += skippy
  12784. }
  12785. }
  12786. if iNdEx > l {
  12787. return io.ErrUnexpectedEOF
  12788. }
  12789. return nil
  12790. }
  12791. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12792. l := len(dAtA)
  12793. iNdEx := 0
  12794. for iNdEx < l {
  12795. preIndex := iNdEx
  12796. var wire uint64
  12797. for shift := uint(0); ; shift += 7 {
  12798. if shift >= 64 {
  12799. return ErrIntOverflowRpc
  12800. }
  12801. if iNdEx >= l {
  12802. return io.ErrUnexpectedEOF
  12803. }
  12804. b := dAtA[iNdEx]
  12805. iNdEx++
  12806. wire |= (uint64(b) & 0x7F) << shift
  12807. if b < 0x80 {
  12808. break
  12809. }
  12810. }
  12811. fieldNum := int32(wire >> 3)
  12812. wireType := int(wire & 0x7)
  12813. if wireType == 4 {
  12814. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12815. }
  12816. if fieldNum <= 0 {
  12817. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12818. }
  12819. switch fieldNum {
  12820. default:
  12821. iNdEx = preIndex
  12822. skippy, err := skipRpc(dAtA[iNdEx:])
  12823. if err != nil {
  12824. return err
  12825. }
  12826. if skippy < 0 {
  12827. return ErrInvalidLengthRpc
  12828. }
  12829. if (iNdEx + skippy) > l {
  12830. return io.ErrUnexpectedEOF
  12831. }
  12832. iNdEx += skippy
  12833. }
  12834. }
  12835. if iNdEx > l {
  12836. return io.ErrUnexpectedEOF
  12837. }
  12838. return nil
  12839. }
  12840. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12841. l := len(dAtA)
  12842. iNdEx := 0
  12843. for iNdEx < l {
  12844. preIndex := iNdEx
  12845. var wire uint64
  12846. for shift := uint(0); ; shift += 7 {
  12847. if shift >= 64 {
  12848. return ErrIntOverflowRpc
  12849. }
  12850. if iNdEx >= l {
  12851. return io.ErrUnexpectedEOF
  12852. }
  12853. b := dAtA[iNdEx]
  12854. iNdEx++
  12855. wire |= (uint64(b) & 0x7F) << shift
  12856. if b < 0x80 {
  12857. break
  12858. }
  12859. }
  12860. fieldNum := int32(wire >> 3)
  12861. wireType := int(wire & 0x7)
  12862. if wireType == 4 {
  12863. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12864. }
  12865. if fieldNum <= 0 {
  12866. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12867. }
  12868. switch fieldNum {
  12869. case 1:
  12870. if wireType != 0 {
  12871. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12872. }
  12873. m.ID = 0
  12874. for shift := uint(0); ; shift += 7 {
  12875. if shift >= 64 {
  12876. return ErrIntOverflowRpc
  12877. }
  12878. if iNdEx >= l {
  12879. return io.ErrUnexpectedEOF
  12880. }
  12881. b := dAtA[iNdEx]
  12882. iNdEx++
  12883. m.ID |= (int64(b) & 0x7F) << shift
  12884. if b < 0x80 {
  12885. break
  12886. }
  12887. }
  12888. default:
  12889. iNdEx = preIndex
  12890. skippy, err := skipRpc(dAtA[iNdEx:])
  12891. if err != nil {
  12892. return err
  12893. }
  12894. if skippy < 0 {
  12895. return ErrInvalidLengthRpc
  12896. }
  12897. if (iNdEx + skippy) > l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. iNdEx += skippy
  12901. }
  12902. }
  12903. if iNdEx > l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. return nil
  12907. }
  12908. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12909. l := len(dAtA)
  12910. iNdEx := 0
  12911. for iNdEx < l {
  12912. preIndex := iNdEx
  12913. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12924. if b < 0x80 {
  12925. break
  12926. }
  12927. }
  12928. fieldNum := int32(wire >> 3)
  12929. wireType := int(wire & 0x7)
  12930. if wireType == 4 {
  12931. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12932. }
  12933. if fieldNum <= 0 {
  12934. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12935. }
  12936. switch fieldNum {
  12937. case 1:
  12938. if wireType != 2 {
  12939. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12940. }
  12941. var msglen int
  12942. for shift := uint(0); ; shift += 7 {
  12943. if shift >= 64 {
  12944. return ErrIntOverflowRpc
  12945. }
  12946. if iNdEx >= l {
  12947. return io.ErrUnexpectedEOF
  12948. }
  12949. b := dAtA[iNdEx]
  12950. iNdEx++
  12951. msglen |= (int(b) & 0x7F) << shift
  12952. if b < 0x80 {
  12953. break
  12954. }
  12955. }
  12956. if msglen < 0 {
  12957. return ErrInvalidLengthRpc
  12958. }
  12959. postIndex := iNdEx + msglen
  12960. if postIndex > l {
  12961. return io.ErrUnexpectedEOF
  12962. }
  12963. if m.Header == nil {
  12964. m.Header = &ResponseHeader{}
  12965. }
  12966. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12967. return err
  12968. }
  12969. iNdEx = postIndex
  12970. case 2:
  12971. if wireType != 2 {
  12972. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12973. }
  12974. var msglen int
  12975. for shift := uint(0); ; shift += 7 {
  12976. if shift >= 64 {
  12977. return ErrIntOverflowRpc
  12978. }
  12979. if iNdEx >= l {
  12980. return io.ErrUnexpectedEOF
  12981. }
  12982. b := dAtA[iNdEx]
  12983. iNdEx++
  12984. msglen |= (int(b) & 0x7F) << shift
  12985. if b < 0x80 {
  12986. break
  12987. }
  12988. }
  12989. if msglen < 0 {
  12990. return ErrInvalidLengthRpc
  12991. }
  12992. postIndex := iNdEx + msglen
  12993. if postIndex > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. m.Leases = append(m.Leases, &LeaseStatus{})
  12997. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12998. return err
  12999. }
  13000. iNdEx = postIndex
  13001. default:
  13002. iNdEx = preIndex
  13003. skippy, err := skipRpc(dAtA[iNdEx:])
  13004. if err != nil {
  13005. return err
  13006. }
  13007. if skippy < 0 {
  13008. return ErrInvalidLengthRpc
  13009. }
  13010. if (iNdEx + skippy) > l {
  13011. return io.ErrUnexpectedEOF
  13012. }
  13013. iNdEx += skippy
  13014. }
  13015. }
  13016. if iNdEx > l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. return nil
  13020. }
  13021. func (m *Member) Unmarshal(dAtA []byte) error {
  13022. l := len(dAtA)
  13023. iNdEx := 0
  13024. for iNdEx < l {
  13025. preIndex := iNdEx
  13026. var wire uint64
  13027. for shift := uint(0); ; shift += 7 {
  13028. if shift >= 64 {
  13029. return ErrIntOverflowRpc
  13030. }
  13031. if iNdEx >= l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. b := dAtA[iNdEx]
  13035. iNdEx++
  13036. wire |= (uint64(b) & 0x7F) << shift
  13037. if b < 0x80 {
  13038. break
  13039. }
  13040. }
  13041. fieldNum := int32(wire >> 3)
  13042. wireType := int(wire & 0x7)
  13043. if wireType == 4 {
  13044. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  13045. }
  13046. if fieldNum <= 0 {
  13047. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  13048. }
  13049. switch fieldNum {
  13050. case 1:
  13051. if wireType != 0 {
  13052. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13053. }
  13054. m.ID = 0
  13055. for shift := uint(0); ; shift += 7 {
  13056. if shift >= 64 {
  13057. return ErrIntOverflowRpc
  13058. }
  13059. if iNdEx >= l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. b := dAtA[iNdEx]
  13063. iNdEx++
  13064. m.ID |= (uint64(b) & 0x7F) << shift
  13065. if b < 0x80 {
  13066. break
  13067. }
  13068. }
  13069. case 2:
  13070. if wireType != 2 {
  13071. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13072. }
  13073. var stringLen uint64
  13074. for shift := uint(0); ; shift += 7 {
  13075. if shift >= 64 {
  13076. return ErrIntOverflowRpc
  13077. }
  13078. if iNdEx >= l {
  13079. return io.ErrUnexpectedEOF
  13080. }
  13081. b := dAtA[iNdEx]
  13082. iNdEx++
  13083. stringLen |= (uint64(b) & 0x7F) << shift
  13084. if b < 0x80 {
  13085. break
  13086. }
  13087. }
  13088. intStringLen := int(stringLen)
  13089. if intStringLen < 0 {
  13090. return ErrInvalidLengthRpc
  13091. }
  13092. postIndex := iNdEx + intStringLen
  13093. if postIndex > l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. m.Name = string(dAtA[iNdEx:postIndex])
  13097. iNdEx = postIndex
  13098. case 3:
  13099. if wireType != 2 {
  13100. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13101. }
  13102. var stringLen uint64
  13103. for shift := uint(0); ; shift += 7 {
  13104. if shift >= 64 {
  13105. return ErrIntOverflowRpc
  13106. }
  13107. if iNdEx >= l {
  13108. return io.ErrUnexpectedEOF
  13109. }
  13110. b := dAtA[iNdEx]
  13111. iNdEx++
  13112. stringLen |= (uint64(b) & 0x7F) << shift
  13113. if b < 0x80 {
  13114. break
  13115. }
  13116. }
  13117. intStringLen := int(stringLen)
  13118. if intStringLen < 0 {
  13119. return ErrInvalidLengthRpc
  13120. }
  13121. postIndex := iNdEx + intStringLen
  13122. if postIndex > l {
  13123. return io.ErrUnexpectedEOF
  13124. }
  13125. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13126. iNdEx = postIndex
  13127. case 4:
  13128. if wireType != 2 {
  13129. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13130. }
  13131. var stringLen uint64
  13132. for shift := uint(0); ; shift += 7 {
  13133. if shift >= 64 {
  13134. return ErrIntOverflowRpc
  13135. }
  13136. if iNdEx >= l {
  13137. return io.ErrUnexpectedEOF
  13138. }
  13139. b := dAtA[iNdEx]
  13140. iNdEx++
  13141. stringLen |= (uint64(b) & 0x7F) << shift
  13142. if b < 0x80 {
  13143. break
  13144. }
  13145. }
  13146. intStringLen := int(stringLen)
  13147. if intStringLen < 0 {
  13148. return ErrInvalidLengthRpc
  13149. }
  13150. postIndex := iNdEx + intStringLen
  13151. if postIndex > l {
  13152. return io.ErrUnexpectedEOF
  13153. }
  13154. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13155. iNdEx = postIndex
  13156. default:
  13157. iNdEx = preIndex
  13158. skippy, err := skipRpc(dAtA[iNdEx:])
  13159. if err != nil {
  13160. return err
  13161. }
  13162. if skippy < 0 {
  13163. return ErrInvalidLengthRpc
  13164. }
  13165. if (iNdEx + skippy) > l {
  13166. return io.ErrUnexpectedEOF
  13167. }
  13168. iNdEx += skippy
  13169. }
  13170. }
  13171. if iNdEx > l {
  13172. return io.ErrUnexpectedEOF
  13173. }
  13174. return nil
  13175. }
  13176. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13177. l := len(dAtA)
  13178. iNdEx := 0
  13179. for iNdEx < l {
  13180. preIndex := iNdEx
  13181. var wire uint64
  13182. for shift := uint(0); ; shift += 7 {
  13183. if shift >= 64 {
  13184. return ErrIntOverflowRpc
  13185. }
  13186. if iNdEx >= l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. b := dAtA[iNdEx]
  13190. iNdEx++
  13191. wire |= (uint64(b) & 0x7F) << shift
  13192. if b < 0x80 {
  13193. break
  13194. }
  13195. }
  13196. fieldNum := int32(wire >> 3)
  13197. wireType := int(wire & 0x7)
  13198. if wireType == 4 {
  13199. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13200. }
  13201. if fieldNum <= 0 {
  13202. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13203. }
  13204. switch fieldNum {
  13205. case 1:
  13206. if wireType != 2 {
  13207. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13208. }
  13209. var stringLen uint64
  13210. for shift := uint(0); ; shift += 7 {
  13211. if shift >= 64 {
  13212. return ErrIntOverflowRpc
  13213. }
  13214. if iNdEx >= l {
  13215. return io.ErrUnexpectedEOF
  13216. }
  13217. b := dAtA[iNdEx]
  13218. iNdEx++
  13219. stringLen |= (uint64(b) & 0x7F) << shift
  13220. if b < 0x80 {
  13221. break
  13222. }
  13223. }
  13224. intStringLen := int(stringLen)
  13225. if intStringLen < 0 {
  13226. return ErrInvalidLengthRpc
  13227. }
  13228. postIndex := iNdEx + intStringLen
  13229. if postIndex > l {
  13230. return io.ErrUnexpectedEOF
  13231. }
  13232. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13233. iNdEx = postIndex
  13234. default:
  13235. iNdEx = preIndex
  13236. skippy, err := skipRpc(dAtA[iNdEx:])
  13237. if err != nil {
  13238. return err
  13239. }
  13240. if skippy < 0 {
  13241. return ErrInvalidLengthRpc
  13242. }
  13243. if (iNdEx + skippy) > l {
  13244. return io.ErrUnexpectedEOF
  13245. }
  13246. iNdEx += skippy
  13247. }
  13248. }
  13249. if iNdEx > l {
  13250. return io.ErrUnexpectedEOF
  13251. }
  13252. return nil
  13253. }
  13254. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13255. l := len(dAtA)
  13256. iNdEx := 0
  13257. for iNdEx < l {
  13258. preIndex := iNdEx
  13259. var wire uint64
  13260. for shift := uint(0); ; shift += 7 {
  13261. if shift >= 64 {
  13262. return ErrIntOverflowRpc
  13263. }
  13264. if iNdEx >= l {
  13265. return io.ErrUnexpectedEOF
  13266. }
  13267. b := dAtA[iNdEx]
  13268. iNdEx++
  13269. wire |= (uint64(b) & 0x7F) << shift
  13270. if b < 0x80 {
  13271. break
  13272. }
  13273. }
  13274. fieldNum := int32(wire >> 3)
  13275. wireType := int(wire & 0x7)
  13276. if wireType == 4 {
  13277. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13278. }
  13279. if fieldNum <= 0 {
  13280. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13281. }
  13282. switch fieldNum {
  13283. case 1:
  13284. if wireType != 2 {
  13285. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13286. }
  13287. var msglen int
  13288. for shift := uint(0); ; shift += 7 {
  13289. if shift >= 64 {
  13290. return ErrIntOverflowRpc
  13291. }
  13292. if iNdEx >= l {
  13293. return io.ErrUnexpectedEOF
  13294. }
  13295. b := dAtA[iNdEx]
  13296. iNdEx++
  13297. msglen |= (int(b) & 0x7F) << shift
  13298. if b < 0x80 {
  13299. break
  13300. }
  13301. }
  13302. if msglen < 0 {
  13303. return ErrInvalidLengthRpc
  13304. }
  13305. postIndex := iNdEx + msglen
  13306. if postIndex > l {
  13307. return io.ErrUnexpectedEOF
  13308. }
  13309. if m.Header == nil {
  13310. m.Header = &ResponseHeader{}
  13311. }
  13312. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13313. return err
  13314. }
  13315. iNdEx = postIndex
  13316. case 2:
  13317. if wireType != 2 {
  13318. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13319. }
  13320. var msglen int
  13321. for shift := uint(0); ; shift += 7 {
  13322. if shift >= 64 {
  13323. return ErrIntOverflowRpc
  13324. }
  13325. if iNdEx >= l {
  13326. return io.ErrUnexpectedEOF
  13327. }
  13328. b := dAtA[iNdEx]
  13329. iNdEx++
  13330. msglen |= (int(b) & 0x7F) << shift
  13331. if b < 0x80 {
  13332. break
  13333. }
  13334. }
  13335. if msglen < 0 {
  13336. return ErrInvalidLengthRpc
  13337. }
  13338. postIndex := iNdEx + msglen
  13339. if postIndex > l {
  13340. return io.ErrUnexpectedEOF
  13341. }
  13342. if m.Member == nil {
  13343. m.Member = &Member{}
  13344. }
  13345. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13346. return err
  13347. }
  13348. iNdEx = postIndex
  13349. case 3:
  13350. if wireType != 2 {
  13351. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13352. }
  13353. var msglen int
  13354. for shift := uint(0); ; shift += 7 {
  13355. if shift >= 64 {
  13356. return ErrIntOverflowRpc
  13357. }
  13358. if iNdEx >= l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. b := dAtA[iNdEx]
  13362. iNdEx++
  13363. msglen |= (int(b) & 0x7F) << shift
  13364. if b < 0x80 {
  13365. break
  13366. }
  13367. }
  13368. if msglen < 0 {
  13369. return ErrInvalidLengthRpc
  13370. }
  13371. postIndex := iNdEx + msglen
  13372. if postIndex > l {
  13373. return io.ErrUnexpectedEOF
  13374. }
  13375. m.Members = append(m.Members, &Member{})
  13376. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13377. return err
  13378. }
  13379. iNdEx = postIndex
  13380. default:
  13381. iNdEx = preIndex
  13382. skippy, err := skipRpc(dAtA[iNdEx:])
  13383. if err != nil {
  13384. return err
  13385. }
  13386. if skippy < 0 {
  13387. return ErrInvalidLengthRpc
  13388. }
  13389. if (iNdEx + skippy) > l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. iNdEx += skippy
  13393. }
  13394. }
  13395. if iNdEx > l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. return nil
  13399. }
  13400. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13401. l := len(dAtA)
  13402. iNdEx := 0
  13403. for iNdEx < l {
  13404. preIndex := iNdEx
  13405. var wire uint64
  13406. for shift := uint(0); ; shift += 7 {
  13407. if shift >= 64 {
  13408. return ErrIntOverflowRpc
  13409. }
  13410. if iNdEx >= l {
  13411. return io.ErrUnexpectedEOF
  13412. }
  13413. b := dAtA[iNdEx]
  13414. iNdEx++
  13415. wire |= (uint64(b) & 0x7F) << shift
  13416. if b < 0x80 {
  13417. break
  13418. }
  13419. }
  13420. fieldNum := int32(wire >> 3)
  13421. wireType := int(wire & 0x7)
  13422. if wireType == 4 {
  13423. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13424. }
  13425. if fieldNum <= 0 {
  13426. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13427. }
  13428. switch fieldNum {
  13429. case 1:
  13430. if wireType != 0 {
  13431. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13432. }
  13433. m.ID = 0
  13434. for shift := uint(0); ; shift += 7 {
  13435. if shift >= 64 {
  13436. return ErrIntOverflowRpc
  13437. }
  13438. if iNdEx >= l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. b := dAtA[iNdEx]
  13442. iNdEx++
  13443. m.ID |= (uint64(b) & 0x7F) << shift
  13444. if b < 0x80 {
  13445. break
  13446. }
  13447. }
  13448. default:
  13449. iNdEx = preIndex
  13450. skippy, err := skipRpc(dAtA[iNdEx:])
  13451. if err != nil {
  13452. return err
  13453. }
  13454. if skippy < 0 {
  13455. return ErrInvalidLengthRpc
  13456. }
  13457. if (iNdEx + skippy) > l {
  13458. return io.ErrUnexpectedEOF
  13459. }
  13460. iNdEx += skippy
  13461. }
  13462. }
  13463. if iNdEx > l {
  13464. return io.ErrUnexpectedEOF
  13465. }
  13466. return nil
  13467. }
  13468. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13469. l := len(dAtA)
  13470. iNdEx := 0
  13471. for iNdEx < l {
  13472. preIndex := iNdEx
  13473. var wire uint64
  13474. for shift := uint(0); ; shift += 7 {
  13475. if shift >= 64 {
  13476. return ErrIntOverflowRpc
  13477. }
  13478. if iNdEx >= l {
  13479. return io.ErrUnexpectedEOF
  13480. }
  13481. b := dAtA[iNdEx]
  13482. iNdEx++
  13483. wire |= (uint64(b) & 0x7F) << shift
  13484. if b < 0x80 {
  13485. break
  13486. }
  13487. }
  13488. fieldNum := int32(wire >> 3)
  13489. wireType := int(wire & 0x7)
  13490. if wireType == 4 {
  13491. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13492. }
  13493. if fieldNum <= 0 {
  13494. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13495. }
  13496. switch fieldNum {
  13497. case 1:
  13498. if wireType != 2 {
  13499. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13500. }
  13501. var msglen int
  13502. for shift := uint(0); ; shift += 7 {
  13503. if shift >= 64 {
  13504. return ErrIntOverflowRpc
  13505. }
  13506. if iNdEx >= l {
  13507. return io.ErrUnexpectedEOF
  13508. }
  13509. b := dAtA[iNdEx]
  13510. iNdEx++
  13511. msglen |= (int(b) & 0x7F) << shift
  13512. if b < 0x80 {
  13513. break
  13514. }
  13515. }
  13516. if msglen < 0 {
  13517. return ErrInvalidLengthRpc
  13518. }
  13519. postIndex := iNdEx + msglen
  13520. if postIndex > l {
  13521. return io.ErrUnexpectedEOF
  13522. }
  13523. if m.Header == nil {
  13524. m.Header = &ResponseHeader{}
  13525. }
  13526. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13527. return err
  13528. }
  13529. iNdEx = postIndex
  13530. case 2:
  13531. if wireType != 2 {
  13532. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13533. }
  13534. var msglen int
  13535. for shift := uint(0); ; shift += 7 {
  13536. if shift >= 64 {
  13537. return ErrIntOverflowRpc
  13538. }
  13539. if iNdEx >= l {
  13540. return io.ErrUnexpectedEOF
  13541. }
  13542. b := dAtA[iNdEx]
  13543. iNdEx++
  13544. msglen |= (int(b) & 0x7F) << shift
  13545. if b < 0x80 {
  13546. break
  13547. }
  13548. }
  13549. if msglen < 0 {
  13550. return ErrInvalidLengthRpc
  13551. }
  13552. postIndex := iNdEx + msglen
  13553. if postIndex > l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. m.Members = append(m.Members, &Member{})
  13557. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13558. return err
  13559. }
  13560. iNdEx = postIndex
  13561. default:
  13562. iNdEx = preIndex
  13563. skippy, err := skipRpc(dAtA[iNdEx:])
  13564. if err != nil {
  13565. return err
  13566. }
  13567. if skippy < 0 {
  13568. return ErrInvalidLengthRpc
  13569. }
  13570. if (iNdEx + skippy) > l {
  13571. return io.ErrUnexpectedEOF
  13572. }
  13573. iNdEx += skippy
  13574. }
  13575. }
  13576. if iNdEx > l {
  13577. return io.ErrUnexpectedEOF
  13578. }
  13579. return nil
  13580. }
  13581. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13582. l := len(dAtA)
  13583. iNdEx := 0
  13584. for iNdEx < l {
  13585. preIndex := iNdEx
  13586. var wire uint64
  13587. for shift := uint(0); ; shift += 7 {
  13588. if shift >= 64 {
  13589. return ErrIntOverflowRpc
  13590. }
  13591. if iNdEx >= l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. b := dAtA[iNdEx]
  13595. iNdEx++
  13596. wire |= (uint64(b) & 0x7F) << shift
  13597. if b < 0x80 {
  13598. break
  13599. }
  13600. }
  13601. fieldNum := int32(wire >> 3)
  13602. wireType := int(wire & 0x7)
  13603. if wireType == 4 {
  13604. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13605. }
  13606. if fieldNum <= 0 {
  13607. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13608. }
  13609. switch fieldNum {
  13610. case 1:
  13611. if wireType != 0 {
  13612. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13613. }
  13614. m.ID = 0
  13615. for shift := uint(0); ; shift += 7 {
  13616. if shift >= 64 {
  13617. return ErrIntOverflowRpc
  13618. }
  13619. if iNdEx >= l {
  13620. return io.ErrUnexpectedEOF
  13621. }
  13622. b := dAtA[iNdEx]
  13623. iNdEx++
  13624. m.ID |= (uint64(b) & 0x7F) << shift
  13625. if b < 0x80 {
  13626. break
  13627. }
  13628. }
  13629. case 2:
  13630. if wireType != 2 {
  13631. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13632. }
  13633. var stringLen uint64
  13634. for shift := uint(0); ; shift += 7 {
  13635. if shift >= 64 {
  13636. return ErrIntOverflowRpc
  13637. }
  13638. if iNdEx >= l {
  13639. return io.ErrUnexpectedEOF
  13640. }
  13641. b := dAtA[iNdEx]
  13642. iNdEx++
  13643. stringLen |= (uint64(b) & 0x7F) << shift
  13644. if b < 0x80 {
  13645. break
  13646. }
  13647. }
  13648. intStringLen := int(stringLen)
  13649. if intStringLen < 0 {
  13650. return ErrInvalidLengthRpc
  13651. }
  13652. postIndex := iNdEx + intStringLen
  13653. if postIndex > l {
  13654. return io.ErrUnexpectedEOF
  13655. }
  13656. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13657. iNdEx = postIndex
  13658. default:
  13659. iNdEx = preIndex
  13660. skippy, err := skipRpc(dAtA[iNdEx:])
  13661. if err != nil {
  13662. return err
  13663. }
  13664. if skippy < 0 {
  13665. return ErrInvalidLengthRpc
  13666. }
  13667. if (iNdEx + skippy) > l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. iNdEx += skippy
  13671. }
  13672. }
  13673. if iNdEx > l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. return nil
  13677. }
  13678. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13679. l := len(dAtA)
  13680. iNdEx := 0
  13681. for iNdEx < l {
  13682. preIndex := iNdEx
  13683. var wire uint64
  13684. for shift := uint(0); ; shift += 7 {
  13685. if shift >= 64 {
  13686. return ErrIntOverflowRpc
  13687. }
  13688. if iNdEx >= l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. b := dAtA[iNdEx]
  13692. iNdEx++
  13693. wire |= (uint64(b) & 0x7F) << shift
  13694. if b < 0x80 {
  13695. break
  13696. }
  13697. }
  13698. fieldNum := int32(wire >> 3)
  13699. wireType := int(wire & 0x7)
  13700. if wireType == 4 {
  13701. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13702. }
  13703. if fieldNum <= 0 {
  13704. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13705. }
  13706. switch fieldNum {
  13707. case 1:
  13708. if wireType != 2 {
  13709. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13710. }
  13711. var msglen int
  13712. for shift := uint(0); ; shift += 7 {
  13713. if shift >= 64 {
  13714. return ErrIntOverflowRpc
  13715. }
  13716. if iNdEx >= l {
  13717. return io.ErrUnexpectedEOF
  13718. }
  13719. b := dAtA[iNdEx]
  13720. iNdEx++
  13721. msglen |= (int(b) & 0x7F) << shift
  13722. if b < 0x80 {
  13723. break
  13724. }
  13725. }
  13726. if msglen < 0 {
  13727. return ErrInvalidLengthRpc
  13728. }
  13729. postIndex := iNdEx + msglen
  13730. if postIndex > l {
  13731. return io.ErrUnexpectedEOF
  13732. }
  13733. if m.Header == nil {
  13734. m.Header = &ResponseHeader{}
  13735. }
  13736. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13737. return err
  13738. }
  13739. iNdEx = postIndex
  13740. case 2:
  13741. if wireType != 2 {
  13742. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13743. }
  13744. var msglen int
  13745. for shift := uint(0); ; shift += 7 {
  13746. if shift >= 64 {
  13747. return ErrIntOverflowRpc
  13748. }
  13749. if iNdEx >= l {
  13750. return io.ErrUnexpectedEOF
  13751. }
  13752. b := dAtA[iNdEx]
  13753. iNdEx++
  13754. msglen |= (int(b) & 0x7F) << shift
  13755. if b < 0x80 {
  13756. break
  13757. }
  13758. }
  13759. if msglen < 0 {
  13760. return ErrInvalidLengthRpc
  13761. }
  13762. postIndex := iNdEx + msglen
  13763. if postIndex > l {
  13764. return io.ErrUnexpectedEOF
  13765. }
  13766. m.Members = append(m.Members, &Member{})
  13767. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13768. return err
  13769. }
  13770. iNdEx = postIndex
  13771. default:
  13772. iNdEx = preIndex
  13773. skippy, err := skipRpc(dAtA[iNdEx:])
  13774. if err != nil {
  13775. return err
  13776. }
  13777. if skippy < 0 {
  13778. return ErrInvalidLengthRpc
  13779. }
  13780. if (iNdEx + skippy) > l {
  13781. return io.ErrUnexpectedEOF
  13782. }
  13783. iNdEx += skippy
  13784. }
  13785. }
  13786. if iNdEx > l {
  13787. return io.ErrUnexpectedEOF
  13788. }
  13789. return nil
  13790. }
  13791. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13792. l := len(dAtA)
  13793. iNdEx := 0
  13794. for iNdEx < l {
  13795. preIndex := iNdEx
  13796. var wire uint64
  13797. for shift := uint(0); ; shift += 7 {
  13798. if shift >= 64 {
  13799. return ErrIntOverflowRpc
  13800. }
  13801. if iNdEx >= l {
  13802. return io.ErrUnexpectedEOF
  13803. }
  13804. b := dAtA[iNdEx]
  13805. iNdEx++
  13806. wire |= (uint64(b) & 0x7F) << shift
  13807. if b < 0x80 {
  13808. break
  13809. }
  13810. }
  13811. fieldNum := int32(wire >> 3)
  13812. wireType := int(wire & 0x7)
  13813. if wireType == 4 {
  13814. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13815. }
  13816. if fieldNum <= 0 {
  13817. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13818. }
  13819. switch fieldNum {
  13820. default:
  13821. iNdEx = preIndex
  13822. skippy, err := skipRpc(dAtA[iNdEx:])
  13823. if err != nil {
  13824. return err
  13825. }
  13826. if skippy < 0 {
  13827. return ErrInvalidLengthRpc
  13828. }
  13829. if (iNdEx + skippy) > l {
  13830. return io.ErrUnexpectedEOF
  13831. }
  13832. iNdEx += skippy
  13833. }
  13834. }
  13835. if iNdEx > l {
  13836. return io.ErrUnexpectedEOF
  13837. }
  13838. return nil
  13839. }
  13840. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13841. l := len(dAtA)
  13842. iNdEx := 0
  13843. for iNdEx < l {
  13844. preIndex := iNdEx
  13845. var wire uint64
  13846. for shift := uint(0); ; shift += 7 {
  13847. if shift >= 64 {
  13848. return ErrIntOverflowRpc
  13849. }
  13850. if iNdEx >= l {
  13851. return io.ErrUnexpectedEOF
  13852. }
  13853. b := dAtA[iNdEx]
  13854. iNdEx++
  13855. wire |= (uint64(b) & 0x7F) << shift
  13856. if b < 0x80 {
  13857. break
  13858. }
  13859. }
  13860. fieldNum := int32(wire >> 3)
  13861. wireType := int(wire & 0x7)
  13862. if wireType == 4 {
  13863. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13864. }
  13865. if fieldNum <= 0 {
  13866. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13867. }
  13868. switch fieldNum {
  13869. case 1:
  13870. if wireType != 2 {
  13871. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13872. }
  13873. var msglen int
  13874. for shift := uint(0); ; shift += 7 {
  13875. if shift >= 64 {
  13876. return ErrIntOverflowRpc
  13877. }
  13878. if iNdEx >= l {
  13879. return io.ErrUnexpectedEOF
  13880. }
  13881. b := dAtA[iNdEx]
  13882. iNdEx++
  13883. msglen |= (int(b) & 0x7F) << shift
  13884. if b < 0x80 {
  13885. break
  13886. }
  13887. }
  13888. if msglen < 0 {
  13889. return ErrInvalidLengthRpc
  13890. }
  13891. postIndex := iNdEx + msglen
  13892. if postIndex > l {
  13893. return io.ErrUnexpectedEOF
  13894. }
  13895. if m.Header == nil {
  13896. m.Header = &ResponseHeader{}
  13897. }
  13898. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13899. return err
  13900. }
  13901. iNdEx = postIndex
  13902. case 2:
  13903. if wireType != 2 {
  13904. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13905. }
  13906. var msglen int
  13907. for shift := uint(0); ; shift += 7 {
  13908. if shift >= 64 {
  13909. return ErrIntOverflowRpc
  13910. }
  13911. if iNdEx >= l {
  13912. return io.ErrUnexpectedEOF
  13913. }
  13914. b := dAtA[iNdEx]
  13915. iNdEx++
  13916. msglen |= (int(b) & 0x7F) << shift
  13917. if b < 0x80 {
  13918. break
  13919. }
  13920. }
  13921. if msglen < 0 {
  13922. return ErrInvalidLengthRpc
  13923. }
  13924. postIndex := iNdEx + msglen
  13925. if postIndex > l {
  13926. return io.ErrUnexpectedEOF
  13927. }
  13928. m.Members = append(m.Members, &Member{})
  13929. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13930. return err
  13931. }
  13932. iNdEx = postIndex
  13933. default:
  13934. iNdEx = preIndex
  13935. skippy, err := skipRpc(dAtA[iNdEx:])
  13936. if err != nil {
  13937. return err
  13938. }
  13939. if skippy < 0 {
  13940. return ErrInvalidLengthRpc
  13941. }
  13942. if (iNdEx + skippy) > l {
  13943. return io.ErrUnexpectedEOF
  13944. }
  13945. iNdEx += skippy
  13946. }
  13947. }
  13948. if iNdEx > l {
  13949. return io.ErrUnexpectedEOF
  13950. }
  13951. return nil
  13952. }
  13953. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13954. l := len(dAtA)
  13955. iNdEx := 0
  13956. for iNdEx < l {
  13957. preIndex := iNdEx
  13958. var wire uint64
  13959. for shift := uint(0); ; shift += 7 {
  13960. if shift >= 64 {
  13961. return ErrIntOverflowRpc
  13962. }
  13963. if iNdEx >= l {
  13964. return io.ErrUnexpectedEOF
  13965. }
  13966. b := dAtA[iNdEx]
  13967. iNdEx++
  13968. wire |= (uint64(b) & 0x7F) << shift
  13969. if b < 0x80 {
  13970. break
  13971. }
  13972. }
  13973. fieldNum := int32(wire >> 3)
  13974. wireType := int(wire & 0x7)
  13975. if wireType == 4 {
  13976. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13977. }
  13978. if fieldNum <= 0 {
  13979. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13980. }
  13981. switch fieldNum {
  13982. default:
  13983. iNdEx = preIndex
  13984. skippy, err := skipRpc(dAtA[iNdEx:])
  13985. if err != nil {
  13986. return err
  13987. }
  13988. if skippy < 0 {
  13989. return ErrInvalidLengthRpc
  13990. }
  13991. if (iNdEx + skippy) > l {
  13992. return io.ErrUnexpectedEOF
  13993. }
  13994. iNdEx += skippy
  13995. }
  13996. }
  13997. if iNdEx > l {
  13998. return io.ErrUnexpectedEOF
  13999. }
  14000. return nil
  14001. }
  14002. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  14003. l := len(dAtA)
  14004. iNdEx := 0
  14005. for iNdEx < l {
  14006. preIndex := iNdEx
  14007. var wire uint64
  14008. for shift := uint(0); ; shift += 7 {
  14009. if shift >= 64 {
  14010. return ErrIntOverflowRpc
  14011. }
  14012. if iNdEx >= l {
  14013. return io.ErrUnexpectedEOF
  14014. }
  14015. b := dAtA[iNdEx]
  14016. iNdEx++
  14017. wire |= (uint64(b) & 0x7F) << shift
  14018. if b < 0x80 {
  14019. break
  14020. }
  14021. }
  14022. fieldNum := int32(wire >> 3)
  14023. wireType := int(wire & 0x7)
  14024. if wireType == 4 {
  14025. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  14026. }
  14027. if fieldNum <= 0 {
  14028. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14029. }
  14030. switch fieldNum {
  14031. case 1:
  14032. if wireType != 2 {
  14033. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14034. }
  14035. var msglen int
  14036. for shift := uint(0); ; shift += 7 {
  14037. if shift >= 64 {
  14038. return ErrIntOverflowRpc
  14039. }
  14040. if iNdEx >= l {
  14041. return io.ErrUnexpectedEOF
  14042. }
  14043. b := dAtA[iNdEx]
  14044. iNdEx++
  14045. msglen |= (int(b) & 0x7F) << shift
  14046. if b < 0x80 {
  14047. break
  14048. }
  14049. }
  14050. if msglen < 0 {
  14051. return ErrInvalidLengthRpc
  14052. }
  14053. postIndex := iNdEx + msglen
  14054. if postIndex > l {
  14055. return io.ErrUnexpectedEOF
  14056. }
  14057. if m.Header == nil {
  14058. m.Header = &ResponseHeader{}
  14059. }
  14060. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14061. return err
  14062. }
  14063. iNdEx = postIndex
  14064. default:
  14065. iNdEx = preIndex
  14066. skippy, err := skipRpc(dAtA[iNdEx:])
  14067. if err != nil {
  14068. return err
  14069. }
  14070. if skippy < 0 {
  14071. return ErrInvalidLengthRpc
  14072. }
  14073. if (iNdEx + skippy) > l {
  14074. return io.ErrUnexpectedEOF
  14075. }
  14076. iNdEx += skippy
  14077. }
  14078. }
  14079. if iNdEx > l {
  14080. return io.ErrUnexpectedEOF
  14081. }
  14082. return nil
  14083. }
  14084. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  14085. l := len(dAtA)
  14086. iNdEx := 0
  14087. for iNdEx < l {
  14088. preIndex := iNdEx
  14089. var wire uint64
  14090. for shift := uint(0); ; shift += 7 {
  14091. if shift >= 64 {
  14092. return ErrIntOverflowRpc
  14093. }
  14094. if iNdEx >= l {
  14095. return io.ErrUnexpectedEOF
  14096. }
  14097. b := dAtA[iNdEx]
  14098. iNdEx++
  14099. wire |= (uint64(b) & 0x7F) << shift
  14100. if b < 0x80 {
  14101. break
  14102. }
  14103. }
  14104. fieldNum := int32(wire >> 3)
  14105. wireType := int(wire & 0x7)
  14106. if wireType == 4 {
  14107. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14108. }
  14109. if fieldNum <= 0 {
  14110. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14111. }
  14112. switch fieldNum {
  14113. case 1:
  14114. if wireType != 0 {
  14115. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14116. }
  14117. m.TargetID = 0
  14118. for shift := uint(0); ; shift += 7 {
  14119. if shift >= 64 {
  14120. return ErrIntOverflowRpc
  14121. }
  14122. if iNdEx >= l {
  14123. return io.ErrUnexpectedEOF
  14124. }
  14125. b := dAtA[iNdEx]
  14126. iNdEx++
  14127. m.TargetID |= (uint64(b) & 0x7F) << shift
  14128. if b < 0x80 {
  14129. break
  14130. }
  14131. }
  14132. default:
  14133. iNdEx = preIndex
  14134. skippy, err := skipRpc(dAtA[iNdEx:])
  14135. if err != nil {
  14136. return err
  14137. }
  14138. if skippy < 0 {
  14139. return ErrInvalidLengthRpc
  14140. }
  14141. if (iNdEx + skippy) > l {
  14142. return io.ErrUnexpectedEOF
  14143. }
  14144. iNdEx += skippy
  14145. }
  14146. }
  14147. if iNdEx > l {
  14148. return io.ErrUnexpectedEOF
  14149. }
  14150. return nil
  14151. }
  14152. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14153. l := len(dAtA)
  14154. iNdEx := 0
  14155. for iNdEx < l {
  14156. preIndex := iNdEx
  14157. var wire uint64
  14158. for shift := uint(0); ; shift += 7 {
  14159. if shift >= 64 {
  14160. return ErrIntOverflowRpc
  14161. }
  14162. if iNdEx >= l {
  14163. return io.ErrUnexpectedEOF
  14164. }
  14165. b := dAtA[iNdEx]
  14166. iNdEx++
  14167. wire |= (uint64(b) & 0x7F) << shift
  14168. if b < 0x80 {
  14169. break
  14170. }
  14171. }
  14172. fieldNum := int32(wire >> 3)
  14173. wireType := int(wire & 0x7)
  14174. if wireType == 4 {
  14175. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14176. }
  14177. if fieldNum <= 0 {
  14178. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14179. }
  14180. switch fieldNum {
  14181. case 1:
  14182. if wireType != 2 {
  14183. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14184. }
  14185. var msglen int
  14186. for shift := uint(0); ; shift += 7 {
  14187. if shift >= 64 {
  14188. return ErrIntOverflowRpc
  14189. }
  14190. if iNdEx >= l {
  14191. return io.ErrUnexpectedEOF
  14192. }
  14193. b := dAtA[iNdEx]
  14194. iNdEx++
  14195. msglen |= (int(b) & 0x7F) << shift
  14196. if b < 0x80 {
  14197. break
  14198. }
  14199. }
  14200. if msglen < 0 {
  14201. return ErrInvalidLengthRpc
  14202. }
  14203. postIndex := iNdEx + msglen
  14204. if postIndex > l {
  14205. return io.ErrUnexpectedEOF
  14206. }
  14207. if m.Header == nil {
  14208. m.Header = &ResponseHeader{}
  14209. }
  14210. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14211. return err
  14212. }
  14213. iNdEx = postIndex
  14214. default:
  14215. iNdEx = preIndex
  14216. skippy, err := skipRpc(dAtA[iNdEx:])
  14217. if err != nil {
  14218. return err
  14219. }
  14220. if skippy < 0 {
  14221. return ErrInvalidLengthRpc
  14222. }
  14223. if (iNdEx + skippy) > l {
  14224. return io.ErrUnexpectedEOF
  14225. }
  14226. iNdEx += skippy
  14227. }
  14228. }
  14229. if iNdEx > l {
  14230. return io.ErrUnexpectedEOF
  14231. }
  14232. return nil
  14233. }
  14234. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14235. l := len(dAtA)
  14236. iNdEx := 0
  14237. for iNdEx < l {
  14238. preIndex := iNdEx
  14239. var wire uint64
  14240. for shift := uint(0); ; shift += 7 {
  14241. if shift >= 64 {
  14242. return ErrIntOverflowRpc
  14243. }
  14244. if iNdEx >= l {
  14245. return io.ErrUnexpectedEOF
  14246. }
  14247. b := dAtA[iNdEx]
  14248. iNdEx++
  14249. wire |= (uint64(b) & 0x7F) << shift
  14250. if b < 0x80 {
  14251. break
  14252. }
  14253. }
  14254. fieldNum := int32(wire >> 3)
  14255. wireType := int(wire & 0x7)
  14256. if wireType == 4 {
  14257. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14258. }
  14259. if fieldNum <= 0 {
  14260. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14261. }
  14262. switch fieldNum {
  14263. case 1:
  14264. if wireType != 0 {
  14265. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14266. }
  14267. m.Action = 0
  14268. for shift := uint(0); ; shift += 7 {
  14269. if shift >= 64 {
  14270. return ErrIntOverflowRpc
  14271. }
  14272. if iNdEx >= l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. b := dAtA[iNdEx]
  14276. iNdEx++
  14277. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14278. if b < 0x80 {
  14279. break
  14280. }
  14281. }
  14282. case 2:
  14283. if wireType != 0 {
  14284. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14285. }
  14286. m.MemberID = 0
  14287. for shift := uint(0); ; shift += 7 {
  14288. if shift >= 64 {
  14289. return ErrIntOverflowRpc
  14290. }
  14291. if iNdEx >= l {
  14292. return io.ErrUnexpectedEOF
  14293. }
  14294. b := dAtA[iNdEx]
  14295. iNdEx++
  14296. m.MemberID |= (uint64(b) & 0x7F) << shift
  14297. if b < 0x80 {
  14298. break
  14299. }
  14300. }
  14301. case 3:
  14302. if wireType != 0 {
  14303. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14304. }
  14305. m.Alarm = 0
  14306. for shift := uint(0); ; shift += 7 {
  14307. if shift >= 64 {
  14308. return ErrIntOverflowRpc
  14309. }
  14310. if iNdEx >= l {
  14311. return io.ErrUnexpectedEOF
  14312. }
  14313. b := dAtA[iNdEx]
  14314. iNdEx++
  14315. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14316. if b < 0x80 {
  14317. break
  14318. }
  14319. }
  14320. default:
  14321. iNdEx = preIndex
  14322. skippy, err := skipRpc(dAtA[iNdEx:])
  14323. if err != nil {
  14324. return err
  14325. }
  14326. if skippy < 0 {
  14327. return ErrInvalidLengthRpc
  14328. }
  14329. if (iNdEx + skippy) > l {
  14330. return io.ErrUnexpectedEOF
  14331. }
  14332. iNdEx += skippy
  14333. }
  14334. }
  14335. if iNdEx > l {
  14336. return io.ErrUnexpectedEOF
  14337. }
  14338. return nil
  14339. }
  14340. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14341. l := len(dAtA)
  14342. iNdEx := 0
  14343. for iNdEx < l {
  14344. preIndex := iNdEx
  14345. var wire uint64
  14346. for shift := uint(0); ; shift += 7 {
  14347. if shift >= 64 {
  14348. return ErrIntOverflowRpc
  14349. }
  14350. if iNdEx >= l {
  14351. return io.ErrUnexpectedEOF
  14352. }
  14353. b := dAtA[iNdEx]
  14354. iNdEx++
  14355. wire |= (uint64(b) & 0x7F) << shift
  14356. if b < 0x80 {
  14357. break
  14358. }
  14359. }
  14360. fieldNum := int32(wire >> 3)
  14361. wireType := int(wire & 0x7)
  14362. if wireType == 4 {
  14363. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14364. }
  14365. if fieldNum <= 0 {
  14366. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14367. }
  14368. switch fieldNum {
  14369. case 1:
  14370. if wireType != 0 {
  14371. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14372. }
  14373. m.MemberID = 0
  14374. for shift := uint(0); ; shift += 7 {
  14375. if shift >= 64 {
  14376. return ErrIntOverflowRpc
  14377. }
  14378. if iNdEx >= l {
  14379. return io.ErrUnexpectedEOF
  14380. }
  14381. b := dAtA[iNdEx]
  14382. iNdEx++
  14383. m.MemberID |= (uint64(b) & 0x7F) << shift
  14384. if b < 0x80 {
  14385. break
  14386. }
  14387. }
  14388. case 2:
  14389. if wireType != 0 {
  14390. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14391. }
  14392. m.Alarm = 0
  14393. for shift := uint(0); ; shift += 7 {
  14394. if shift >= 64 {
  14395. return ErrIntOverflowRpc
  14396. }
  14397. if iNdEx >= l {
  14398. return io.ErrUnexpectedEOF
  14399. }
  14400. b := dAtA[iNdEx]
  14401. iNdEx++
  14402. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14403. if b < 0x80 {
  14404. break
  14405. }
  14406. }
  14407. default:
  14408. iNdEx = preIndex
  14409. skippy, err := skipRpc(dAtA[iNdEx:])
  14410. if err != nil {
  14411. return err
  14412. }
  14413. if skippy < 0 {
  14414. return ErrInvalidLengthRpc
  14415. }
  14416. if (iNdEx + skippy) > l {
  14417. return io.ErrUnexpectedEOF
  14418. }
  14419. iNdEx += skippy
  14420. }
  14421. }
  14422. if iNdEx > l {
  14423. return io.ErrUnexpectedEOF
  14424. }
  14425. return nil
  14426. }
  14427. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14428. l := len(dAtA)
  14429. iNdEx := 0
  14430. for iNdEx < l {
  14431. preIndex := iNdEx
  14432. var wire uint64
  14433. for shift := uint(0); ; shift += 7 {
  14434. if shift >= 64 {
  14435. return ErrIntOverflowRpc
  14436. }
  14437. if iNdEx >= l {
  14438. return io.ErrUnexpectedEOF
  14439. }
  14440. b := dAtA[iNdEx]
  14441. iNdEx++
  14442. wire |= (uint64(b) & 0x7F) << shift
  14443. if b < 0x80 {
  14444. break
  14445. }
  14446. }
  14447. fieldNum := int32(wire >> 3)
  14448. wireType := int(wire & 0x7)
  14449. if wireType == 4 {
  14450. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14451. }
  14452. if fieldNum <= 0 {
  14453. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14454. }
  14455. switch fieldNum {
  14456. case 1:
  14457. if wireType != 2 {
  14458. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14459. }
  14460. var msglen int
  14461. for shift := uint(0); ; shift += 7 {
  14462. if shift >= 64 {
  14463. return ErrIntOverflowRpc
  14464. }
  14465. if iNdEx >= l {
  14466. return io.ErrUnexpectedEOF
  14467. }
  14468. b := dAtA[iNdEx]
  14469. iNdEx++
  14470. msglen |= (int(b) & 0x7F) << shift
  14471. if b < 0x80 {
  14472. break
  14473. }
  14474. }
  14475. if msglen < 0 {
  14476. return ErrInvalidLengthRpc
  14477. }
  14478. postIndex := iNdEx + msglen
  14479. if postIndex > l {
  14480. return io.ErrUnexpectedEOF
  14481. }
  14482. if m.Header == nil {
  14483. m.Header = &ResponseHeader{}
  14484. }
  14485. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14486. return err
  14487. }
  14488. iNdEx = postIndex
  14489. case 2:
  14490. if wireType != 2 {
  14491. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14492. }
  14493. var msglen int
  14494. for shift := uint(0); ; shift += 7 {
  14495. if shift >= 64 {
  14496. return ErrIntOverflowRpc
  14497. }
  14498. if iNdEx >= l {
  14499. return io.ErrUnexpectedEOF
  14500. }
  14501. b := dAtA[iNdEx]
  14502. iNdEx++
  14503. msglen |= (int(b) & 0x7F) << shift
  14504. if b < 0x80 {
  14505. break
  14506. }
  14507. }
  14508. if msglen < 0 {
  14509. return ErrInvalidLengthRpc
  14510. }
  14511. postIndex := iNdEx + msglen
  14512. if postIndex > l {
  14513. return io.ErrUnexpectedEOF
  14514. }
  14515. m.Alarms = append(m.Alarms, &AlarmMember{})
  14516. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14517. return err
  14518. }
  14519. iNdEx = postIndex
  14520. default:
  14521. iNdEx = preIndex
  14522. skippy, err := skipRpc(dAtA[iNdEx:])
  14523. if err != nil {
  14524. return err
  14525. }
  14526. if skippy < 0 {
  14527. return ErrInvalidLengthRpc
  14528. }
  14529. if (iNdEx + skippy) > l {
  14530. return io.ErrUnexpectedEOF
  14531. }
  14532. iNdEx += skippy
  14533. }
  14534. }
  14535. if iNdEx > l {
  14536. return io.ErrUnexpectedEOF
  14537. }
  14538. return nil
  14539. }
  14540. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14541. l := len(dAtA)
  14542. iNdEx := 0
  14543. for iNdEx < l {
  14544. preIndex := iNdEx
  14545. var wire uint64
  14546. for shift := uint(0); ; shift += 7 {
  14547. if shift >= 64 {
  14548. return ErrIntOverflowRpc
  14549. }
  14550. if iNdEx >= l {
  14551. return io.ErrUnexpectedEOF
  14552. }
  14553. b := dAtA[iNdEx]
  14554. iNdEx++
  14555. wire |= (uint64(b) & 0x7F) << shift
  14556. if b < 0x80 {
  14557. break
  14558. }
  14559. }
  14560. fieldNum := int32(wire >> 3)
  14561. wireType := int(wire & 0x7)
  14562. if wireType == 4 {
  14563. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14564. }
  14565. if fieldNum <= 0 {
  14566. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14567. }
  14568. switch fieldNum {
  14569. default:
  14570. iNdEx = preIndex
  14571. skippy, err := skipRpc(dAtA[iNdEx:])
  14572. if err != nil {
  14573. return err
  14574. }
  14575. if skippy < 0 {
  14576. return ErrInvalidLengthRpc
  14577. }
  14578. if (iNdEx + skippy) > l {
  14579. return io.ErrUnexpectedEOF
  14580. }
  14581. iNdEx += skippy
  14582. }
  14583. }
  14584. if iNdEx > l {
  14585. return io.ErrUnexpectedEOF
  14586. }
  14587. return nil
  14588. }
  14589. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14590. l := len(dAtA)
  14591. iNdEx := 0
  14592. for iNdEx < l {
  14593. preIndex := iNdEx
  14594. var wire uint64
  14595. for shift := uint(0); ; shift += 7 {
  14596. if shift >= 64 {
  14597. return ErrIntOverflowRpc
  14598. }
  14599. if iNdEx >= l {
  14600. return io.ErrUnexpectedEOF
  14601. }
  14602. b := dAtA[iNdEx]
  14603. iNdEx++
  14604. wire |= (uint64(b) & 0x7F) << shift
  14605. if b < 0x80 {
  14606. break
  14607. }
  14608. }
  14609. fieldNum := int32(wire >> 3)
  14610. wireType := int(wire & 0x7)
  14611. if wireType == 4 {
  14612. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14613. }
  14614. if fieldNum <= 0 {
  14615. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14616. }
  14617. switch fieldNum {
  14618. case 1:
  14619. if wireType != 2 {
  14620. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14621. }
  14622. var msglen int
  14623. for shift := uint(0); ; shift += 7 {
  14624. if shift >= 64 {
  14625. return ErrIntOverflowRpc
  14626. }
  14627. if iNdEx >= l {
  14628. return io.ErrUnexpectedEOF
  14629. }
  14630. b := dAtA[iNdEx]
  14631. iNdEx++
  14632. msglen |= (int(b) & 0x7F) << shift
  14633. if b < 0x80 {
  14634. break
  14635. }
  14636. }
  14637. if msglen < 0 {
  14638. return ErrInvalidLengthRpc
  14639. }
  14640. postIndex := iNdEx + msglen
  14641. if postIndex > l {
  14642. return io.ErrUnexpectedEOF
  14643. }
  14644. if m.Header == nil {
  14645. m.Header = &ResponseHeader{}
  14646. }
  14647. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14648. return err
  14649. }
  14650. iNdEx = postIndex
  14651. case 2:
  14652. if wireType != 2 {
  14653. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14654. }
  14655. var stringLen uint64
  14656. for shift := uint(0); ; shift += 7 {
  14657. if shift >= 64 {
  14658. return ErrIntOverflowRpc
  14659. }
  14660. if iNdEx >= l {
  14661. return io.ErrUnexpectedEOF
  14662. }
  14663. b := dAtA[iNdEx]
  14664. iNdEx++
  14665. stringLen |= (uint64(b) & 0x7F) << shift
  14666. if b < 0x80 {
  14667. break
  14668. }
  14669. }
  14670. intStringLen := int(stringLen)
  14671. if intStringLen < 0 {
  14672. return ErrInvalidLengthRpc
  14673. }
  14674. postIndex := iNdEx + intStringLen
  14675. if postIndex > l {
  14676. return io.ErrUnexpectedEOF
  14677. }
  14678. m.Version = string(dAtA[iNdEx:postIndex])
  14679. iNdEx = postIndex
  14680. case 3:
  14681. if wireType != 0 {
  14682. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14683. }
  14684. m.DbSize = 0
  14685. for shift := uint(0); ; shift += 7 {
  14686. if shift >= 64 {
  14687. return ErrIntOverflowRpc
  14688. }
  14689. if iNdEx >= l {
  14690. return io.ErrUnexpectedEOF
  14691. }
  14692. b := dAtA[iNdEx]
  14693. iNdEx++
  14694. m.DbSize |= (int64(b) & 0x7F) << shift
  14695. if b < 0x80 {
  14696. break
  14697. }
  14698. }
  14699. case 4:
  14700. if wireType != 0 {
  14701. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14702. }
  14703. m.Leader = 0
  14704. for shift := uint(0); ; shift += 7 {
  14705. if shift >= 64 {
  14706. return ErrIntOverflowRpc
  14707. }
  14708. if iNdEx >= l {
  14709. return io.ErrUnexpectedEOF
  14710. }
  14711. b := dAtA[iNdEx]
  14712. iNdEx++
  14713. m.Leader |= (uint64(b) & 0x7F) << shift
  14714. if b < 0x80 {
  14715. break
  14716. }
  14717. }
  14718. case 5:
  14719. if wireType != 0 {
  14720. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14721. }
  14722. m.RaftIndex = 0
  14723. for shift := uint(0); ; shift += 7 {
  14724. if shift >= 64 {
  14725. return ErrIntOverflowRpc
  14726. }
  14727. if iNdEx >= l {
  14728. return io.ErrUnexpectedEOF
  14729. }
  14730. b := dAtA[iNdEx]
  14731. iNdEx++
  14732. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14733. if b < 0x80 {
  14734. break
  14735. }
  14736. }
  14737. case 6:
  14738. if wireType != 0 {
  14739. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14740. }
  14741. m.RaftTerm = 0
  14742. for shift := uint(0); ; shift += 7 {
  14743. if shift >= 64 {
  14744. return ErrIntOverflowRpc
  14745. }
  14746. if iNdEx >= l {
  14747. return io.ErrUnexpectedEOF
  14748. }
  14749. b := dAtA[iNdEx]
  14750. iNdEx++
  14751. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14752. if b < 0x80 {
  14753. break
  14754. }
  14755. }
  14756. case 7:
  14757. if wireType != 0 {
  14758. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14759. }
  14760. m.RaftAppliedIndex = 0
  14761. for shift := uint(0); ; shift += 7 {
  14762. if shift >= 64 {
  14763. return ErrIntOverflowRpc
  14764. }
  14765. if iNdEx >= l {
  14766. return io.ErrUnexpectedEOF
  14767. }
  14768. b := dAtA[iNdEx]
  14769. iNdEx++
  14770. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14771. if b < 0x80 {
  14772. break
  14773. }
  14774. }
  14775. case 8:
  14776. if wireType != 2 {
  14777. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  14778. }
  14779. var stringLen uint64
  14780. for shift := uint(0); ; shift += 7 {
  14781. if shift >= 64 {
  14782. return ErrIntOverflowRpc
  14783. }
  14784. if iNdEx >= l {
  14785. return io.ErrUnexpectedEOF
  14786. }
  14787. b := dAtA[iNdEx]
  14788. iNdEx++
  14789. stringLen |= (uint64(b) & 0x7F) << shift
  14790. if b < 0x80 {
  14791. break
  14792. }
  14793. }
  14794. intStringLen := int(stringLen)
  14795. if intStringLen < 0 {
  14796. return ErrInvalidLengthRpc
  14797. }
  14798. postIndex := iNdEx + intStringLen
  14799. if postIndex > l {
  14800. return io.ErrUnexpectedEOF
  14801. }
  14802. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  14803. iNdEx = postIndex
  14804. case 9:
  14805. if wireType != 0 {
  14806. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  14807. }
  14808. m.DbSizeInUse = 0
  14809. for shift := uint(0); ; shift += 7 {
  14810. if shift >= 64 {
  14811. return ErrIntOverflowRpc
  14812. }
  14813. if iNdEx >= l {
  14814. return io.ErrUnexpectedEOF
  14815. }
  14816. b := dAtA[iNdEx]
  14817. iNdEx++
  14818. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  14819. if b < 0x80 {
  14820. break
  14821. }
  14822. }
  14823. default:
  14824. iNdEx = preIndex
  14825. skippy, err := skipRpc(dAtA[iNdEx:])
  14826. if err != nil {
  14827. return err
  14828. }
  14829. if skippy < 0 {
  14830. return ErrInvalidLengthRpc
  14831. }
  14832. if (iNdEx + skippy) > l {
  14833. return io.ErrUnexpectedEOF
  14834. }
  14835. iNdEx += skippy
  14836. }
  14837. }
  14838. if iNdEx > l {
  14839. return io.ErrUnexpectedEOF
  14840. }
  14841. return nil
  14842. }
  14843. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14844. l := len(dAtA)
  14845. iNdEx := 0
  14846. for iNdEx < l {
  14847. preIndex := iNdEx
  14848. var wire uint64
  14849. for shift := uint(0); ; shift += 7 {
  14850. if shift >= 64 {
  14851. return ErrIntOverflowRpc
  14852. }
  14853. if iNdEx >= l {
  14854. return io.ErrUnexpectedEOF
  14855. }
  14856. b := dAtA[iNdEx]
  14857. iNdEx++
  14858. wire |= (uint64(b) & 0x7F) << shift
  14859. if b < 0x80 {
  14860. break
  14861. }
  14862. }
  14863. fieldNum := int32(wire >> 3)
  14864. wireType := int(wire & 0x7)
  14865. if wireType == 4 {
  14866. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14867. }
  14868. if fieldNum <= 0 {
  14869. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14870. }
  14871. switch fieldNum {
  14872. default:
  14873. iNdEx = preIndex
  14874. skippy, err := skipRpc(dAtA[iNdEx:])
  14875. if err != nil {
  14876. return err
  14877. }
  14878. if skippy < 0 {
  14879. return ErrInvalidLengthRpc
  14880. }
  14881. if (iNdEx + skippy) > l {
  14882. return io.ErrUnexpectedEOF
  14883. }
  14884. iNdEx += skippy
  14885. }
  14886. }
  14887. if iNdEx > l {
  14888. return io.ErrUnexpectedEOF
  14889. }
  14890. return nil
  14891. }
  14892. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14893. l := len(dAtA)
  14894. iNdEx := 0
  14895. for iNdEx < l {
  14896. preIndex := iNdEx
  14897. var wire uint64
  14898. for shift := uint(0); ; shift += 7 {
  14899. if shift >= 64 {
  14900. return ErrIntOverflowRpc
  14901. }
  14902. if iNdEx >= l {
  14903. return io.ErrUnexpectedEOF
  14904. }
  14905. b := dAtA[iNdEx]
  14906. iNdEx++
  14907. wire |= (uint64(b) & 0x7F) << shift
  14908. if b < 0x80 {
  14909. break
  14910. }
  14911. }
  14912. fieldNum := int32(wire >> 3)
  14913. wireType := int(wire & 0x7)
  14914. if wireType == 4 {
  14915. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14916. }
  14917. if fieldNum <= 0 {
  14918. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14919. }
  14920. switch fieldNum {
  14921. default:
  14922. iNdEx = preIndex
  14923. skippy, err := skipRpc(dAtA[iNdEx:])
  14924. if err != nil {
  14925. return err
  14926. }
  14927. if skippy < 0 {
  14928. return ErrInvalidLengthRpc
  14929. }
  14930. if (iNdEx + skippy) > l {
  14931. return io.ErrUnexpectedEOF
  14932. }
  14933. iNdEx += skippy
  14934. }
  14935. }
  14936. if iNdEx > l {
  14937. return io.ErrUnexpectedEOF
  14938. }
  14939. return nil
  14940. }
  14941. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14942. l := len(dAtA)
  14943. iNdEx := 0
  14944. for iNdEx < l {
  14945. preIndex := iNdEx
  14946. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  14957. if b < 0x80 {
  14958. break
  14959. }
  14960. }
  14961. fieldNum := int32(wire >> 3)
  14962. wireType := int(wire & 0x7)
  14963. if wireType == 4 {
  14964. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14965. }
  14966. if fieldNum <= 0 {
  14967. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14968. }
  14969. switch fieldNum {
  14970. case 1:
  14971. if wireType != 2 {
  14972. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14973. }
  14974. var stringLen uint64
  14975. for shift := uint(0); ; shift += 7 {
  14976. if shift >= 64 {
  14977. return ErrIntOverflowRpc
  14978. }
  14979. if iNdEx >= l {
  14980. return io.ErrUnexpectedEOF
  14981. }
  14982. b := dAtA[iNdEx]
  14983. iNdEx++
  14984. stringLen |= (uint64(b) & 0x7F) << shift
  14985. if b < 0x80 {
  14986. break
  14987. }
  14988. }
  14989. intStringLen := int(stringLen)
  14990. if intStringLen < 0 {
  14991. return ErrInvalidLengthRpc
  14992. }
  14993. postIndex := iNdEx + intStringLen
  14994. if postIndex > l {
  14995. return io.ErrUnexpectedEOF
  14996. }
  14997. m.Name = string(dAtA[iNdEx:postIndex])
  14998. iNdEx = postIndex
  14999. case 2:
  15000. if wireType != 2 {
  15001. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15002. }
  15003. var stringLen uint64
  15004. for shift := uint(0); ; shift += 7 {
  15005. if shift >= 64 {
  15006. return ErrIntOverflowRpc
  15007. }
  15008. if iNdEx >= l {
  15009. return io.ErrUnexpectedEOF
  15010. }
  15011. b := dAtA[iNdEx]
  15012. iNdEx++
  15013. stringLen |= (uint64(b) & 0x7F) << shift
  15014. if b < 0x80 {
  15015. break
  15016. }
  15017. }
  15018. intStringLen := int(stringLen)
  15019. if intStringLen < 0 {
  15020. return ErrInvalidLengthRpc
  15021. }
  15022. postIndex := iNdEx + intStringLen
  15023. if postIndex > l {
  15024. return io.ErrUnexpectedEOF
  15025. }
  15026. m.Password = string(dAtA[iNdEx:postIndex])
  15027. iNdEx = postIndex
  15028. default:
  15029. iNdEx = preIndex
  15030. skippy, err := skipRpc(dAtA[iNdEx:])
  15031. if err != nil {
  15032. return err
  15033. }
  15034. if skippy < 0 {
  15035. return ErrInvalidLengthRpc
  15036. }
  15037. if (iNdEx + skippy) > l {
  15038. return io.ErrUnexpectedEOF
  15039. }
  15040. iNdEx += skippy
  15041. }
  15042. }
  15043. if iNdEx > l {
  15044. return io.ErrUnexpectedEOF
  15045. }
  15046. return nil
  15047. }
  15048. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  15049. l := len(dAtA)
  15050. iNdEx := 0
  15051. for iNdEx < l {
  15052. preIndex := iNdEx
  15053. var wire uint64
  15054. for shift := uint(0); ; shift += 7 {
  15055. if shift >= 64 {
  15056. return ErrIntOverflowRpc
  15057. }
  15058. if iNdEx >= l {
  15059. return io.ErrUnexpectedEOF
  15060. }
  15061. b := dAtA[iNdEx]
  15062. iNdEx++
  15063. wire |= (uint64(b) & 0x7F) << shift
  15064. if b < 0x80 {
  15065. break
  15066. }
  15067. }
  15068. fieldNum := int32(wire >> 3)
  15069. wireType := int(wire & 0x7)
  15070. if wireType == 4 {
  15071. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  15072. }
  15073. if fieldNum <= 0 {
  15074. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15075. }
  15076. switch fieldNum {
  15077. case 1:
  15078. if wireType != 2 {
  15079. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15080. }
  15081. var stringLen uint64
  15082. for shift := uint(0); ; shift += 7 {
  15083. if shift >= 64 {
  15084. return ErrIntOverflowRpc
  15085. }
  15086. if iNdEx >= l {
  15087. return io.ErrUnexpectedEOF
  15088. }
  15089. b := dAtA[iNdEx]
  15090. iNdEx++
  15091. stringLen |= (uint64(b) & 0x7F) << shift
  15092. if b < 0x80 {
  15093. break
  15094. }
  15095. }
  15096. intStringLen := int(stringLen)
  15097. if intStringLen < 0 {
  15098. return ErrInvalidLengthRpc
  15099. }
  15100. postIndex := iNdEx + intStringLen
  15101. if postIndex > l {
  15102. return io.ErrUnexpectedEOF
  15103. }
  15104. m.Name = string(dAtA[iNdEx:postIndex])
  15105. iNdEx = postIndex
  15106. case 2:
  15107. if wireType != 2 {
  15108. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15109. }
  15110. var stringLen uint64
  15111. for shift := uint(0); ; shift += 7 {
  15112. if shift >= 64 {
  15113. return ErrIntOverflowRpc
  15114. }
  15115. if iNdEx >= l {
  15116. return io.ErrUnexpectedEOF
  15117. }
  15118. b := dAtA[iNdEx]
  15119. iNdEx++
  15120. stringLen |= (uint64(b) & 0x7F) << shift
  15121. if b < 0x80 {
  15122. break
  15123. }
  15124. }
  15125. intStringLen := int(stringLen)
  15126. if intStringLen < 0 {
  15127. return ErrInvalidLengthRpc
  15128. }
  15129. postIndex := iNdEx + intStringLen
  15130. if postIndex > l {
  15131. return io.ErrUnexpectedEOF
  15132. }
  15133. m.Password = string(dAtA[iNdEx:postIndex])
  15134. iNdEx = postIndex
  15135. default:
  15136. iNdEx = preIndex
  15137. skippy, err := skipRpc(dAtA[iNdEx:])
  15138. if err != nil {
  15139. return err
  15140. }
  15141. if skippy < 0 {
  15142. return ErrInvalidLengthRpc
  15143. }
  15144. if (iNdEx + skippy) > l {
  15145. return io.ErrUnexpectedEOF
  15146. }
  15147. iNdEx += skippy
  15148. }
  15149. }
  15150. if iNdEx > l {
  15151. return io.ErrUnexpectedEOF
  15152. }
  15153. return nil
  15154. }
  15155. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15156. l := len(dAtA)
  15157. iNdEx := 0
  15158. for iNdEx < l {
  15159. preIndex := iNdEx
  15160. var wire uint64
  15161. for shift := uint(0); ; shift += 7 {
  15162. if shift >= 64 {
  15163. return ErrIntOverflowRpc
  15164. }
  15165. if iNdEx >= l {
  15166. return io.ErrUnexpectedEOF
  15167. }
  15168. b := dAtA[iNdEx]
  15169. iNdEx++
  15170. wire |= (uint64(b) & 0x7F) << shift
  15171. if b < 0x80 {
  15172. break
  15173. }
  15174. }
  15175. fieldNum := int32(wire >> 3)
  15176. wireType := int(wire & 0x7)
  15177. if wireType == 4 {
  15178. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15179. }
  15180. if fieldNum <= 0 {
  15181. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15182. }
  15183. switch fieldNum {
  15184. case 1:
  15185. if wireType != 2 {
  15186. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15187. }
  15188. var stringLen uint64
  15189. for shift := uint(0); ; shift += 7 {
  15190. if shift >= 64 {
  15191. return ErrIntOverflowRpc
  15192. }
  15193. if iNdEx >= l {
  15194. return io.ErrUnexpectedEOF
  15195. }
  15196. b := dAtA[iNdEx]
  15197. iNdEx++
  15198. stringLen |= (uint64(b) & 0x7F) << shift
  15199. if b < 0x80 {
  15200. break
  15201. }
  15202. }
  15203. intStringLen := int(stringLen)
  15204. if intStringLen < 0 {
  15205. return ErrInvalidLengthRpc
  15206. }
  15207. postIndex := iNdEx + intStringLen
  15208. if postIndex > l {
  15209. return io.ErrUnexpectedEOF
  15210. }
  15211. m.Name = string(dAtA[iNdEx:postIndex])
  15212. iNdEx = postIndex
  15213. default:
  15214. iNdEx = preIndex
  15215. skippy, err := skipRpc(dAtA[iNdEx:])
  15216. if err != nil {
  15217. return err
  15218. }
  15219. if skippy < 0 {
  15220. return ErrInvalidLengthRpc
  15221. }
  15222. if (iNdEx + skippy) > l {
  15223. return io.ErrUnexpectedEOF
  15224. }
  15225. iNdEx += skippy
  15226. }
  15227. }
  15228. if iNdEx > l {
  15229. return io.ErrUnexpectedEOF
  15230. }
  15231. return nil
  15232. }
  15233. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15234. l := len(dAtA)
  15235. iNdEx := 0
  15236. for iNdEx < l {
  15237. preIndex := iNdEx
  15238. var wire uint64
  15239. for shift := uint(0); ; shift += 7 {
  15240. if shift >= 64 {
  15241. return ErrIntOverflowRpc
  15242. }
  15243. if iNdEx >= l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. b := dAtA[iNdEx]
  15247. iNdEx++
  15248. wire |= (uint64(b) & 0x7F) << shift
  15249. if b < 0x80 {
  15250. break
  15251. }
  15252. }
  15253. fieldNum := int32(wire >> 3)
  15254. wireType := int(wire & 0x7)
  15255. if wireType == 4 {
  15256. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15257. }
  15258. if fieldNum <= 0 {
  15259. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15260. }
  15261. switch fieldNum {
  15262. case 1:
  15263. if wireType != 2 {
  15264. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15265. }
  15266. var stringLen uint64
  15267. for shift := uint(0); ; shift += 7 {
  15268. if shift >= 64 {
  15269. return ErrIntOverflowRpc
  15270. }
  15271. if iNdEx >= l {
  15272. return io.ErrUnexpectedEOF
  15273. }
  15274. b := dAtA[iNdEx]
  15275. iNdEx++
  15276. stringLen |= (uint64(b) & 0x7F) << shift
  15277. if b < 0x80 {
  15278. break
  15279. }
  15280. }
  15281. intStringLen := int(stringLen)
  15282. if intStringLen < 0 {
  15283. return ErrInvalidLengthRpc
  15284. }
  15285. postIndex := iNdEx + intStringLen
  15286. if postIndex > l {
  15287. return io.ErrUnexpectedEOF
  15288. }
  15289. m.Name = string(dAtA[iNdEx:postIndex])
  15290. iNdEx = postIndex
  15291. default:
  15292. iNdEx = preIndex
  15293. skippy, err := skipRpc(dAtA[iNdEx:])
  15294. if err != nil {
  15295. return err
  15296. }
  15297. if skippy < 0 {
  15298. return ErrInvalidLengthRpc
  15299. }
  15300. if (iNdEx + skippy) > l {
  15301. return io.ErrUnexpectedEOF
  15302. }
  15303. iNdEx += skippy
  15304. }
  15305. }
  15306. if iNdEx > l {
  15307. return io.ErrUnexpectedEOF
  15308. }
  15309. return nil
  15310. }
  15311. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15312. l := len(dAtA)
  15313. iNdEx := 0
  15314. for iNdEx < l {
  15315. preIndex := iNdEx
  15316. var wire uint64
  15317. for shift := uint(0); ; shift += 7 {
  15318. if shift >= 64 {
  15319. return ErrIntOverflowRpc
  15320. }
  15321. if iNdEx >= l {
  15322. return io.ErrUnexpectedEOF
  15323. }
  15324. b := dAtA[iNdEx]
  15325. iNdEx++
  15326. wire |= (uint64(b) & 0x7F) << shift
  15327. if b < 0x80 {
  15328. break
  15329. }
  15330. }
  15331. fieldNum := int32(wire >> 3)
  15332. wireType := int(wire & 0x7)
  15333. if wireType == 4 {
  15334. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15335. }
  15336. if fieldNum <= 0 {
  15337. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15338. }
  15339. switch fieldNum {
  15340. case 1:
  15341. if wireType != 2 {
  15342. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15343. }
  15344. var stringLen uint64
  15345. for shift := uint(0); ; shift += 7 {
  15346. if shift >= 64 {
  15347. return ErrIntOverflowRpc
  15348. }
  15349. if iNdEx >= l {
  15350. return io.ErrUnexpectedEOF
  15351. }
  15352. b := dAtA[iNdEx]
  15353. iNdEx++
  15354. stringLen |= (uint64(b) & 0x7F) << shift
  15355. if b < 0x80 {
  15356. break
  15357. }
  15358. }
  15359. intStringLen := int(stringLen)
  15360. if intStringLen < 0 {
  15361. return ErrInvalidLengthRpc
  15362. }
  15363. postIndex := iNdEx + intStringLen
  15364. if postIndex > l {
  15365. return io.ErrUnexpectedEOF
  15366. }
  15367. m.Name = string(dAtA[iNdEx:postIndex])
  15368. iNdEx = postIndex
  15369. case 2:
  15370. if wireType != 2 {
  15371. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15372. }
  15373. var stringLen uint64
  15374. for shift := uint(0); ; shift += 7 {
  15375. if shift >= 64 {
  15376. return ErrIntOverflowRpc
  15377. }
  15378. if iNdEx >= l {
  15379. return io.ErrUnexpectedEOF
  15380. }
  15381. b := dAtA[iNdEx]
  15382. iNdEx++
  15383. stringLen |= (uint64(b) & 0x7F) << shift
  15384. if b < 0x80 {
  15385. break
  15386. }
  15387. }
  15388. intStringLen := int(stringLen)
  15389. if intStringLen < 0 {
  15390. return ErrInvalidLengthRpc
  15391. }
  15392. postIndex := iNdEx + intStringLen
  15393. if postIndex > l {
  15394. return io.ErrUnexpectedEOF
  15395. }
  15396. m.Password = string(dAtA[iNdEx:postIndex])
  15397. iNdEx = postIndex
  15398. default:
  15399. iNdEx = preIndex
  15400. skippy, err := skipRpc(dAtA[iNdEx:])
  15401. if err != nil {
  15402. return err
  15403. }
  15404. if skippy < 0 {
  15405. return ErrInvalidLengthRpc
  15406. }
  15407. if (iNdEx + skippy) > l {
  15408. return io.ErrUnexpectedEOF
  15409. }
  15410. iNdEx += skippy
  15411. }
  15412. }
  15413. if iNdEx > l {
  15414. return io.ErrUnexpectedEOF
  15415. }
  15416. return nil
  15417. }
  15418. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15419. l := len(dAtA)
  15420. iNdEx := 0
  15421. for iNdEx < l {
  15422. preIndex := iNdEx
  15423. var wire uint64
  15424. for shift := uint(0); ; shift += 7 {
  15425. if shift >= 64 {
  15426. return ErrIntOverflowRpc
  15427. }
  15428. if iNdEx >= l {
  15429. return io.ErrUnexpectedEOF
  15430. }
  15431. b := dAtA[iNdEx]
  15432. iNdEx++
  15433. wire |= (uint64(b) & 0x7F) << shift
  15434. if b < 0x80 {
  15435. break
  15436. }
  15437. }
  15438. fieldNum := int32(wire >> 3)
  15439. wireType := int(wire & 0x7)
  15440. if wireType == 4 {
  15441. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15442. }
  15443. if fieldNum <= 0 {
  15444. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15445. }
  15446. switch fieldNum {
  15447. case 1:
  15448. if wireType != 2 {
  15449. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15450. }
  15451. var stringLen uint64
  15452. for shift := uint(0); ; shift += 7 {
  15453. if shift >= 64 {
  15454. return ErrIntOverflowRpc
  15455. }
  15456. if iNdEx >= l {
  15457. return io.ErrUnexpectedEOF
  15458. }
  15459. b := dAtA[iNdEx]
  15460. iNdEx++
  15461. stringLen |= (uint64(b) & 0x7F) << shift
  15462. if b < 0x80 {
  15463. break
  15464. }
  15465. }
  15466. intStringLen := int(stringLen)
  15467. if intStringLen < 0 {
  15468. return ErrInvalidLengthRpc
  15469. }
  15470. postIndex := iNdEx + intStringLen
  15471. if postIndex > l {
  15472. return io.ErrUnexpectedEOF
  15473. }
  15474. m.User = string(dAtA[iNdEx:postIndex])
  15475. iNdEx = postIndex
  15476. case 2:
  15477. if wireType != 2 {
  15478. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15479. }
  15480. var stringLen uint64
  15481. for shift := uint(0); ; shift += 7 {
  15482. if shift >= 64 {
  15483. return ErrIntOverflowRpc
  15484. }
  15485. if iNdEx >= l {
  15486. return io.ErrUnexpectedEOF
  15487. }
  15488. b := dAtA[iNdEx]
  15489. iNdEx++
  15490. stringLen |= (uint64(b) & 0x7F) << shift
  15491. if b < 0x80 {
  15492. break
  15493. }
  15494. }
  15495. intStringLen := int(stringLen)
  15496. if intStringLen < 0 {
  15497. return ErrInvalidLengthRpc
  15498. }
  15499. postIndex := iNdEx + intStringLen
  15500. if postIndex > l {
  15501. return io.ErrUnexpectedEOF
  15502. }
  15503. m.Role = string(dAtA[iNdEx:postIndex])
  15504. iNdEx = postIndex
  15505. default:
  15506. iNdEx = preIndex
  15507. skippy, err := skipRpc(dAtA[iNdEx:])
  15508. if err != nil {
  15509. return err
  15510. }
  15511. if skippy < 0 {
  15512. return ErrInvalidLengthRpc
  15513. }
  15514. if (iNdEx + skippy) > l {
  15515. return io.ErrUnexpectedEOF
  15516. }
  15517. iNdEx += skippy
  15518. }
  15519. }
  15520. if iNdEx > l {
  15521. return io.ErrUnexpectedEOF
  15522. }
  15523. return nil
  15524. }
  15525. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15526. l := len(dAtA)
  15527. iNdEx := 0
  15528. for iNdEx < l {
  15529. preIndex := iNdEx
  15530. var wire uint64
  15531. for shift := uint(0); ; shift += 7 {
  15532. if shift >= 64 {
  15533. return ErrIntOverflowRpc
  15534. }
  15535. if iNdEx >= l {
  15536. return io.ErrUnexpectedEOF
  15537. }
  15538. b := dAtA[iNdEx]
  15539. iNdEx++
  15540. wire |= (uint64(b) & 0x7F) << shift
  15541. if b < 0x80 {
  15542. break
  15543. }
  15544. }
  15545. fieldNum := int32(wire >> 3)
  15546. wireType := int(wire & 0x7)
  15547. if wireType == 4 {
  15548. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15549. }
  15550. if fieldNum <= 0 {
  15551. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15552. }
  15553. switch fieldNum {
  15554. case 1:
  15555. if wireType != 2 {
  15556. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15557. }
  15558. var stringLen uint64
  15559. for shift := uint(0); ; shift += 7 {
  15560. if shift >= 64 {
  15561. return ErrIntOverflowRpc
  15562. }
  15563. if iNdEx >= l {
  15564. return io.ErrUnexpectedEOF
  15565. }
  15566. b := dAtA[iNdEx]
  15567. iNdEx++
  15568. stringLen |= (uint64(b) & 0x7F) << shift
  15569. if b < 0x80 {
  15570. break
  15571. }
  15572. }
  15573. intStringLen := int(stringLen)
  15574. if intStringLen < 0 {
  15575. return ErrInvalidLengthRpc
  15576. }
  15577. postIndex := iNdEx + intStringLen
  15578. if postIndex > l {
  15579. return io.ErrUnexpectedEOF
  15580. }
  15581. m.Name = string(dAtA[iNdEx:postIndex])
  15582. iNdEx = postIndex
  15583. case 2:
  15584. if wireType != 2 {
  15585. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15586. }
  15587. var stringLen uint64
  15588. for shift := uint(0); ; shift += 7 {
  15589. if shift >= 64 {
  15590. return ErrIntOverflowRpc
  15591. }
  15592. if iNdEx >= l {
  15593. return io.ErrUnexpectedEOF
  15594. }
  15595. b := dAtA[iNdEx]
  15596. iNdEx++
  15597. stringLen |= (uint64(b) & 0x7F) << shift
  15598. if b < 0x80 {
  15599. break
  15600. }
  15601. }
  15602. intStringLen := int(stringLen)
  15603. if intStringLen < 0 {
  15604. return ErrInvalidLengthRpc
  15605. }
  15606. postIndex := iNdEx + intStringLen
  15607. if postIndex > l {
  15608. return io.ErrUnexpectedEOF
  15609. }
  15610. m.Role = string(dAtA[iNdEx:postIndex])
  15611. iNdEx = postIndex
  15612. default:
  15613. iNdEx = preIndex
  15614. skippy, err := skipRpc(dAtA[iNdEx:])
  15615. if err != nil {
  15616. return err
  15617. }
  15618. if skippy < 0 {
  15619. return ErrInvalidLengthRpc
  15620. }
  15621. if (iNdEx + skippy) > l {
  15622. return io.ErrUnexpectedEOF
  15623. }
  15624. iNdEx += skippy
  15625. }
  15626. }
  15627. if iNdEx > l {
  15628. return io.ErrUnexpectedEOF
  15629. }
  15630. return nil
  15631. }
  15632. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15633. l := len(dAtA)
  15634. iNdEx := 0
  15635. for iNdEx < l {
  15636. preIndex := iNdEx
  15637. var wire uint64
  15638. for shift := uint(0); ; shift += 7 {
  15639. if shift >= 64 {
  15640. return ErrIntOverflowRpc
  15641. }
  15642. if iNdEx >= l {
  15643. return io.ErrUnexpectedEOF
  15644. }
  15645. b := dAtA[iNdEx]
  15646. iNdEx++
  15647. wire |= (uint64(b) & 0x7F) << shift
  15648. if b < 0x80 {
  15649. break
  15650. }
  15651. }
  15652. fieldNum := int32(wire >> 3)
  15653. wireType := int(wire & 0x7)
  15654. if wireType == 4 {
  15655. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15656. }
  15657. if fieldNum <= 0 {
  15658. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15659. }
  15660. switch fieldNum {
  15661. case 1:
  15662. if wireType != 2 {
  15663. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15664. }
  15665. var stringLen uint64
  15666. for shift := uint(0); ; shift += 7 {
  15667. if shift >= 64 {
  15668. return ErrIntOverflowRpc
  15669. }
  15670. if iNdEx >= l {
  15671. return io.ErrUnexpectedEOF
  15672. }
  15673. b := dAtA[iNdEx]
  15674. iNdEx++
  15675. stringLen |= (uint64(b) & 0x7F) << shift
  15676. if b < 0x80 {
  15677. break
  15678. }
  15679. }
  15680. intStringLen := int(stringLen)
  15681. if intStringLen < 0 {
  15682. return ErrInvalidLengthRpc
  15683. }
  15684. postIndex := iNdEx + intStringLen
  15685. if postIndex > l {
  15686. return io.ErrUnexpectedEOF
  15687. }
  15688. m.Name = string(dAtA[iNdEx:postIndex])
  15689. iNdEx = postIndex
  15690. default:
  15691. iNdEx = preIndex
  15692. skippy, err := skipRpc(dAtA[iNdEx:])
  15693. if err != nil {
  15694. return err
  15695. }
  15696. if skippy < 0 {
  15697. return ErrInvalidLengthRpc
  15698. }
  15699. if (iNdEx + skippy) > l {
  15700. return io.ErrUnexpectedEOF
  15701. }
  15702. iNdEx += skippy
  15703. }
  15704. }
  15705. if iNdEx > l {
  15706. return io.ErrUnexpectedEOF
  15707. }
  15708. return nil
  15709. }
  15710. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15711. l := len(dAtA)
  15712. iNdEx := 0
  15713. for iNdEx < l {
  15714. preIndex := iNdEx
  15715. var wire uint64
  15716. for shift := uint(0); ; shift += 7 {
  15717. if shift >= 64 {
  15718. return ErrIntOverflowRpc
  15719. }
  15720. if iNdEx >= l {
  15721. return io.ErrUnexpectedEOF
  15722. }
  15723. b := dAtA[iNdEx]
  15724. iNdEx++
  15725. wire |= (uint64(b) & 0x7F) << shift
  15726. if b < 0x80 {
  15727. break
  15728. }
  15729. }
  15730. fieldNum := int32(wire >> 3)
  15731. wireType := int(wire & 0x7)
  15732. if wireType == 4 {
  15733. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15734. }
  15735. if fieldNum <= 0 {
  15736. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15737. }
  15738. switch fieldNum {
  15739. case 1:
  15740. if wireType != 2 {
  15741. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15742. }
  15743. var stringLen uint64
  15744. for shift := uint(0); ; shift += 7 {
  15745. if shift >= 64 {
  15746. return ErrIntOverflowRpc
  15747. }
  15748. if iNdEx >= l {
  15749. return io.ErrUnexpectedEOF
  15750. }
  15751. b := dAtA[iNdEx]
  15752. iNdEx++
  15753. stringLen |= (uint64(b) & 0x7F) << shift
  15754. if b < 0x80 {
  15755. break
  15756. }
  15757. }
  15758. intStringLen := int(stringLen)
  15759. if intStringLen < 0 {
  15760. return ErrInvalidLengthRpc
  15761. }
  15762. postIndex := iNdEx + intStringLen
  15763. if postIndex > l {
  15764. return io.ErrUnexpectedEOF
  15765. }
  15766. m.Role = string(dAtA[iNdEx:postIndex])
  15767. iNdEx = postIndex
  15768. default:
  15769. iNdEx = preIndex
  15770. skippy, err := skipRpc(dAtA[iNdEx:])
  15771. if err != nil {
  15772. return err
  15773. }
  15774. if skippy < 0 {
  15775. return ErrInvalidLengthRpc
  15776. }
  15777. if (iNdEx + skippy) > l {
  15778. return io.ErrUnexpectedEOF
  15779. }
  15780. iNdEx += skippy
  15781. }
  15782. }
  15783. if iNdEx > l {
  15784. return io.ErrUnexpectedEOF
  15785. }
  15786. return nil
  15787. }
  15788. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15789. l := len(dAtA)
  15790. iNdEx := 0
  15791. for iNdEx < l {
  15792. preIndex := iNdEx
  15793. var wire uint64
  15794. for shift := uint(0); ; shift += 7 {
  15795. if shift >= 64 {
  15796. return ErrIntOverflowRpc
  15797. }
  15798. if iNdEx >= l {
  15799. return io.ErrUnexpectedEOF
  15800. }
  15801. b := dAtA[iNdEx]
  15802. iNdEx++
  15803. wire |= (uint64(b) & 0x7F) << shift
  15804. if b < 0x80 {
  15805. break
  15806. }
  15807. }
  15808. fieldNum := int32(wire >> 3)
  15809. wireType := int(wire & 0x7)
  15810. if wireType == 4 {
  15811. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15812. }
  15813. if fieldNum <= 0 {
  15814. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15815. }
  15816. switch fieldNum {
  15817. default:
  15818. iNdEx = preIndex
  15819. skippy, err := skipRpc(dAtA[iNdEx:])
  15820. if err != nil {
  15821. return err
  15822. }
  15823. if skippy < 0 {
  15824. return ErrInvalidLengthRpc
  15825. }
  15826. if (iNdEx + skippy) > l {
  15827. return io.ErrUnexpectedEOF
  15828. }
  15829. iNdEx += skippy
  15830. }
  15831. }
  15832. if iNdEx > l {
  15833. return io.ErrUnexpectedEOF
  15834. }
  15835. return nil
  15836. }
  15837. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15838. l := len(dAtA)
  15839. iNdEx := 0
  15840. for iNdEx < l {
  15841. preIndex := iNdEx
  15842. var wire uint64
  15843. for shift := uint(0); ; shift += 7 {
  15844. if shift >= 64 {
  15845. return ErrIntOverflowRpc
  15846. }
  15847. if iNdEx >= l {
  15848. return io.ErrUnexpectedEOF
  15849. }
  15850. b := dAtA[iNdEx]
  15851. iNdEx++
  15852. wire |= (uint64(b) & 0x7F) << shift
  15853. if b < 0x80 {
  15854. break
  15855. }
  15856. }
  15857. fieldNum := int32(wire >> 3)
  15858. wireType := int(wire & 0x7)
  15859. if wireType == 4 {
  15860. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15861. }
  15862. if fieldNum <= 0 {
  15863. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15864. }
  15865. switch fieldNum {
  15866. default:
  15867. iNdEx = preIndex
  15868. skippy, err := skipRpc(dAtA[iNdEx:])
  15869. if err != nil {
  15870. return err
  15871. }
  15872. if skippy < 0 {
  15873. return ErrInvalidLengthRpc
  15874. }
  15875. if (iNdEx + skippy) > l {
  15876. return io.ErrUnexpectedEOF
  15877. }
  15878. iNdEx += skippy
  15879. }
  15880. }
  15881. if iNdEx > l {
  15882. return io.ErrUnexpectedEOF
  15883. }
  15884. return nil
  15885. }
  15886. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15887. l := len(dAtA)
  15888. iNdEx := 0
  15889. for iNdEx < l {
  15890. preIndex := iNdEx
  15891. var wire uint64
  15892. for shift := uint(0); ; shift += 7 {
  15893. if shift >= 64 {
  15894. return ErrIntOverflowRpc
  15895. }
  15896. if iNdEx >= l {
  15897. return io.ErrUnexpectedEOF
  15898. }
  15899. b := dAtA[iNdEx]
  15900. iNdEx++
  15901. wire |= (uint64(b) & 0x7F) << shift
  15902. if b < 0x80 {
  15903. break
  15904. }
  15905. }
  15906. fieldNum := int32(wire >> 3)
  15907. wireType := int(wire & 0x7)
  15908. if wireType == 4 {
  15909. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15910. }
  15911. if fieldNum <= 0 {
  15912. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15913. }
  15914. switch fieldNum {
  15915. case 1:
  15916. if wireType != 2 {
  15917. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15918. }
  15919. var stringLen uint64
  15920. for shift := uint(0); ; shift += 7 {
  15921. if shift >= 64 {
  15922. return ErrIntOverflowRpc
  15923. }
  15924. if iNdEx >= l {
  15925. return io.ErrUnexpectedEOF
  15926. }
  15927. b := dAtA[iNdEx]
  15928. iNdEx++
  15929. stringLen |= (uint64(b) & 0x7F) << shift
  15930. if b < 0x80 {
  15931. break
  15932. }
  15933. }
  15934. intStringLen := int(stringLen)
  15935. if intStringLen < 0 {
  15936. return ErrInvalidLengthRpc
  15937. }
  15938. postIndex := iNdEx + intStringLen
  15939. if postIndex > l {
  15940. return io.ErrUnexpectedEOF
  15941. }
  15942. m.Role = string(dAtA[iNdEx:postIndex])
  15943. iNdEx = postIndex
  15944. default:
  15945. iNdEx = preIndex
  15946. skippy, err := skipRpc(dAtA[iNdEx:])
  15947. if err != nil {
  15948. return err
  15949. }
  15950. if skippy < 0 {
  15951. return ErrInvalidLengthRpc
  15952. }
  15953. if (iNdEx + skippy) > l {
  15954. return io.ErrUnexpectedEOF
  15955. }
  15956. iNdEx += skippy
  15957. }
  15958. }
  15959. if iNdEx > l {
  15960. return io.ErrUnexpectedEOF
  15961. }
  15962. return nil
  15963. }
  15964. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15965. l := len(dAtA)
  15966. iNdEx := 0
  15967. for iNdEx < l {
  15968. preIndex := iNdEx
  15969. var wire uint64
  15970. for shift := uint(0); ; shift += 7 {
  15971. if shift >= 64 {
  15972. return ErrIntOverflowRpc
  15973. }
  15974. if iNdEx >= l {
  15975. return io.ErrUnexpectedEOF
  15976. }
  15977. b := dAtA[iNdEx]
  15978. iNdEx++
  15979. wire |= (uint64(b) & 0x7F) << shift
  15980. if b < 0x80 {
  15981. break
  15982. }
  15983. }
  15984. fieldNum := int32(wire >> 3)
  15985. wireType := int(wire & 0x7)
  15986. if wireType == 4 {
  15987. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15988. }
  15989. if fieldNum <= 0 {
  15990. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15991. }
  15992. switch fieldNum {
  15993. case 1:
  15994. if wireType != 2 {
  15995. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15996. }
  15997. var stringLen uint64
  15998. for shift := uint(0); ; shift += 7 {
  15999. if shift >= 64 {
  16000. return ErrIntOverflowRpc
  16001. }
  16002. if iNdEx >= l {
  16003. return io.ErrUnexpectedEOF
  16004. }
  16005. b := dAtA[iNdEx]
  16006. iNdEx++
  16007. stringLen |= (uint64(b) & 0x7F) << shift
  16008. if b < 0x80 {
  16009. break
  16010. }
  16011. }
  16012. intStringLen := int(stringLen)
  16013. if intStringLen < 0 {
  16014. return ErrInvalidLengthRpc
  16015. }
  16016. postIndex := iNdEx + intStringLen
  16017. if postIndex > l {
  16018. return io.ErrUnexpectedEOF
  16019. }
  16020. m.Name = string(dAtA[iNdEx:postIndex])
  16021. iNdEx = postIndex
  16022. case 2:
  16023. if wireType != 2 {
  16024. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16025. }
  16026. var msglen int
  16027. for shift := uint(0); ; shift += 7 {
  16028. if shift >= 64 {
  16029. return ErrIntOverflowRpc
  16030. }
  16031. if iNdEx >= l {
  16032. return io.ErrUnexpectedEOF
  16033. }
  16034. b := dAtA[iNdEx]
  16035. iNdEx++
  16036. msglen |= (int(b) & 0x7F) << shift
  16037. if b < 0x80 {
  16038. break
  16039. }
  16040. }
  16041. if msglen < 0 {
  16042. return ErrInvalidLengthRpc
  16043. }
  16044. postIndex := iNdEx + msglen
  16045. if postIndex > l {
  16046. return io.ErrUnexpectedEOF
  16047. }
  16048. if m.Perm == nil {
  16049. m.Perm = &authpb.Permission{}
  16050. }
  16051. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16052. return err
  16053. }
  16054. iNdEx = postIndex
  16055. default:
  16056. iNdEx = preIndex
  16057. skippy, err := skipRpc(dAtA[iNdEx:])
  16058. if err != nil {
  16059. return err
  16060. }
  16061. if skippy < 0 {
  16062. return ErrInvalidLengthRpc
  16063. }
  16064. if (iNdEx + skippy) > l {
  16065. return io.ErrUnexpectedEOF
  16066. }
  16067. iNdEx += skippy
  16068. }
  16069. }
  16070. if iNdEx > l {
  16071. return io.ErrUnexpectedEOF
  16072. }
  16073. return nil
  16074. }
  16075. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  16076. l := len(dAtA)
  16077. iNdEx := 0
  16078. for iNdEx < l {
  16079. preIndex := iNdEx
  16080. var wire uint64
  16081. for shift := uint(0); ; shift += 7 {
  16082. if shift >= 64 {
  16083. return ErrIntOverflowRpc
  16084. }
  16085. if iNdEx >= l {
  16086. return io.ErrUnexpectedEOF
  16087. }
  16088. b := dAtA[iNdEx]
  16089. iNdEx++
  16090. wire |= (uint64(b) & 0x7F) << shift
  16091. if b < 0x80 {
  16092. break
  16093. }
  16094. }
  16095. fieldNum := int32(wire >> 3)
  16096. wireType := int(wire & 0x7)
  16097. if wireType == 4 {
  16098. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  16099. }
  16100. if fieldNum <= 0 {
  16101. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16102. }
  16103. switch fieldNum {
  16104. case 1:
  16105. if wireType != 2 {
  16106. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16107. }
  16108. var stringLen uint64
  16109. for shift := uint(0); ; shift += 7 {
  16110. if shift >= 64 {
  16111. return ErrIntOverflowRpc
  16112. }
  16113. if iNdEx >= l {
  16114. return io.ErrUnexpectedEOF
  16115. }
  16116. b := dAtA[iNdEx]
  16117. iNdEx++
  16118. stringLen |= (uint64(b) & 0x7F) << shift
  16119. if b < 0x80 {
  16120. break
  16121. }
  16122. }
  16123. intStringLen := int(stringLen)
  16124. if intStringLen < 0 {
  16125. return ErrInvalidLengthRpc
  16126. }
  16127. postIndex := iNdEx + intStringLen
  16128. if postIndex > l {
  16129. return io.ErrUnexpectedEOF
  16130. }
  16131. m.Role = string(dAtA[iNdEx:postIndex])
  16132. iNdEx = postIndex
  16133. case 2:
  16134. if wireType != 2 {
  16135. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16136. }
  16137. var byteLen int
  16138. for shift := uint(0); ; shift += 7 {
  16139. if shift >= 64 {
  16140. return ErrIntOverflowRpc
  16141. }
  16142. if iNdEx >= l {
  16143. return io.ErrUnexpectedEOF
  16144. }
  16145. b := dAtA[iNdEx]
  16146. iNdEx++
  16147. byteLen |= (int(b) & 0x7F) << shift
  16148. if b < 0x80 {
  16149. break
  16150. }
  16151. }
  16152. if byteLen < 0 {
  16153. return ErrInvalidLengthRpc
  16154. }
  16155. postIndex := iNdEx + byteLen
  16156. if postIndex > l {
  16157. return io.ErrUnexpectedEOF
  16158. }
  16159. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  16160. if m.Key == nil {
  16161. m.Key = []byte{}
  16162. }
  16163. iNdEx = postIndex
  16164. case 3:
  16165. if wireType != 2 {
  16166. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16167. }
  16168. var byteLen int
  16169. for shift := uint(0); ; shift += 7 {
  16170. if shift >= 64 {
  16171. return ErrIntOverflowRpc
  16172. }
  16173. if iNdEx >= l {
  16174. return io.ErrUnexpectedEOF
  16175. }
  16176. b := dAtA[iNdEx]
  16177. iNdEx++
  16178. byteLen |= (int(b) & 0x7F) << shift
  16179. if b < 0x80 {
  16180. break
  16181. }
  16182. }
  16183. if byteLen < 0 {
  16184. return ErrInvalidLengthRpc
  16185. }
  16186. postIndex := iNdEx + byteLen
  16187. if postIndex > l {
  16188. return io.ErrUnexpectedEOF
  16189. }
  16190. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  16191. if m.RangeEnd == nil {
  16192. m.RangeEnd = []byte{}
  16193. }
  16194. iNdEx = postIndex
  16195. default:
  16196. iNdEx = preIndex
  16197. skippy, err := skipRpc(dAtA[iNdEx:])
  16198. if err != nil {
  16199. return err
  16200. }
  16201. if skippy < 0 {
  16202. return ErrInvalidLengthRpc
  16203. }
  16204. if (iNdEx + skippy) > l {
  16205. return io.ErrUnexpectedEOF
  16206. }
  16207. iNdEx += skippy
  16208. }
  16209. }
  16210. if iNdEx > l {
  16211. return io.ErrUnexpectedEOF
  16212. }
  16213. return nil
  16214. }
  16215. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16216. l := len(dAtA)
  16217. iNdEx := 0
  16218. for iNdEx < l {
  16219. preIndex := iNdEx
  16220. var wire uint64
  16221. for shift := uint(0); ; shift += 7 {
  16222. if shift >= 64 {
  16223. return ErrIntOverflowRpc
  16224. }
  16225. if iNdEx >= l {
  16226. return io.ErrUnexpectedEOF
  16227. }
  16228. b := dAtA[iNdEx]
  16229. iNdEx++
  16230. wire |= (uint64(b) & 0x7F) << shift
  16231. if b < 0x80 {
  16232. break
  16233. }
  16234. }
  16235. fieldNum := int32(wire >> 3)
  16236. wireType := int(wire & 0x7)
  16237. if wireType == 4 {
  16238. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16239. }
  16240. if fieldNum <= 0 {
  16241. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16242. }
  16243. switch fieldNum {
  16244. case 1:
  16245. if wireType != 2 {
  16246. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16247. }
  16248. var msglen int
  16249. for shift := uint(0); ; shift += 7 {
  16250. if shift >= 64 {
  16251. return ErrIntOverflowRpc
  16252. }
  16253. if iNdEx >= l {
  16254. return io.ErrUnexpectedEOF
  16255. }
  16256. b := dAtA[iNdEx]
  16257. iNdEx++
  16258. msglen |= (int(b) & 0x7F) << shift
  16259. if b < 0x80 {
  16260. break
  16261. }
  16262. }
  16263. if msglen < 0 {
  16264. return ErrInvalidLengthRpc
  16265. }
  16266. postIndex := iNdEx + msglen
  16267. if postIndex > l {
  16268. return io.ErrUnexpectedEOF
  16269. }
  16270. if m.Header == nil {
  16271. m.Header = &ResponseHeader{}
  16272. }
  16273. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16274. return err
  16275. }
  16276. iNdEx = postIndex
  16277. default:
  16278. iNdEx = preIndex
  16279. skippy, err := skipRpc(dAtA[iNdEx:])
  16280. if err != nil {
  16281. return err
  16282. }
  16283. if skippy < 0 {
  16284. return ErrInvalidLengthRpc
  16285. }
  16286. if (iNdEx + skippy) > l {
  16287. return io.ErrUnexpectedEOF
  16288. }
  16289. iNdEx += skippy
  16290. }
  16291. }
  16292. if iNdEx > l {
  16293. return io.ErrUnexpectedEOF
  16294. }
  16295. return nil
  16296. }
  16297. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16298. l := len(dAtA)
  16299. iNdEx := 0
  16300. for iNdEx < l {
  16301. preIndex := iNdEx
  16302. var wire uint64
  16303. for shift := uint(0); ; shift += 7 {
  16304. if shift >= 64 {
  16305. return ErrIntOverflowRpc
  16306. }
  16307. if iNdEx >= l {
  16308. return io.ErrUnexpectedEOF
  16309. }
  16310. b := dAtA[iNdEx]
  16311. iNdEx++
  16312. wire |= (uint64(b) & 0x7F) << shift
  16313. if b < 0x80 {
  16314. break
  16315. }
  16316. }
  16317. fieldNum := int32(wire >> 3)
  16318. wireType := int(wire & 0x7)
  16319. if wireType == 4 {
  16320. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16321. }
  16322. if fieldNum <= 0 {
  16323. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16324. }
  16325. switch fieldNum {
  16326. case 1:
  16327. if wireType != 2 {
  16328. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16329. }
  16330. var msglen int
  16331. for shift := uint(0); ; shift += 7 {
  16332. if shift >= 64 {
  16333. return ErrIntOverflowRpc
  16334. }
  16335. if iNdEx >= l {
  16336. return io.ErrUnexpectedEOF
  16337. }
  16338. b := dAtA[iNdEx]
  16339. iNdEx++
  16340. msglen |= (int(b) & 0x7F) << shift
  16341. if b < 0x80 {
  16342. break
  16343. }
  16344. }
  16345. if msglen < 0 {
  16346. return ErrInvalidLengthRpc
  16347. }
  16348. postIndex := iNdEx + msglen
  16349. if postIndex > l {
  16350. return io.ErrUnexpectedEOF
  16351. }
  16352. if m.Header == nil {
  16353. m.Header = &ResponseHeader{}
  16354. }
  16355. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16356. return err
  16357. }
  16358. iNdEx = postIndex
  16359. default:
  16360. iNdEx = preIndex
  16361. skippy, err := skipRpc(dAtA[iNdEx:])
  16362. if err != nil {
  16363. return err
  16364. }
  16365. if skippy < 0 {
  16366. return ErrInvalidLengthRpc
  16367. }
  16368. if (iNdEx + skippy) > l {
  16369. return io.ErrUnexpectedEOF
  16370. }
  16371. iNdEx += skippy
  16372. }
  16373. }
  16374. if iNdEx > l {
  16375. return io.ErrUnexpectedEOF
  16376. }
  16377. return nil
  16378. }
  16379. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16380. l := len(dAtA)
  16381. iNdEx := 0
  16382. for iNdEx < l {
  16383. preIndex := iNdEx
  16384. var wire uint64
  16385. for shift := uint(0); ; shift += 7 {
  16386. if shift >= 64 {
  16387. return ErrIntOverflowRpc
  16388. }
  16389. if iNdEx >= l {
  16390. return io.ErrUnexpectedEOF
  16391. }
  16392. b := dAtA[iNdEx]
  16393. iNdEx++
  16394. wire |= (uint64(b) & 0x7F) << shift
  16395. if b < 0x80 {
  16396. break
  16397. }
  16398. }
  16399. fieldNum := int32(wire >> 3)
  16400. wireType := int(wire & 0x7)
  16401. if wireType == 4 {
  16402. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16403. }
  16404. if fieldNum <= 0 {
  16405. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16406. }
  16407. switch fieldNum {
  16408. case 1:
  16409. if wireType != 2 {
  16410. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16411. }
  16412. var msglen int
  16413. for shift := uint(0); ; shift += 7 {
  16414. if shift >= 64 {
  16415. return ErrIntOverflowRpc
  16416. }
  16417. if iNdEx >= l {
  16418. return io.ErrUnexpectedEOF
  16419. }
  16420. b := dAtA[iNdEx]
  16421. iNdEx++
  16422. msglen |= (int(b) & 0x7F) << shift
  16423. if b < 0x80 {
  16424. break
  16425. }
  16426. }
  16427. if msglen < 0 {
  16428. return ErrInvalidLengthRpc
  16429. }
  16430. postIndex := iNdEx + msglen
  16431. if postIndex > l {
  16432. return io.ErrUnexpectedEOF
  16433. }
  16434. if m.Header == nil {
  16435. m.Header = &ResponseHeader{}
  16436. }
  16437. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16438. return err
  16439. }
  16440. iNdEx = postIndex
  16441. case 2:
  16442. if wireType != 2 {
  16443. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16444. }
  16445. var stringLen uint64
  16446. for shift := uint(0); ; shift += 7 {
  16447. if shift >= 64 {
  16448. return ErrIntOverflowRpc
  16449. }
  16450. if iNdEx >= l {
  16451. return io.ErrUnexpectedEOF
  16452. }
  16453. b := dAtA[iNdEx]
  16454. iNdEx++
  16455. stringLen |= (uint64(b) & 0x7F) << shift
  16456. if b < 0x80 {
  16457. break
  16458. }
  16459. }
  16460. intStringLen := int(stringLen)
  16461. if intStringLen < 0 {
  16462. return ErrInvalidLengthRpc
  16463. }
  16464. postIndex := iNdEx + intStringLen
  16465. if postIndex > l {
  16466. return io.ErrUnexpectedEOF
  16467. }
  16468. m.Token = string(dAtA[iNdEx:postIndex])
  16469. iNdEx = postIndex
  16470. default:
  16471. iNdEx = preIndex
  16472. skippy, err := skipRpc(dAtA[iNdEx:])
  16473. if err != nil {
  16474. return err
  16475. }
  16476. if skippy < 0 {
  16477. return ErrInvalidLengthRpc
  16478. }
  16479. if (iNdEx + skippy) > l {
  16480. return io.ErrUnexpectedEOF
  16481. }
  16482. iNdEx += skippy
  16483. }
  16484. }
  16485. if iNdEx > l {
  16486. return io.ErrUnexpectedEOF
  16487. }
  16488. return nil
  16489. }
  16490. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16491. l := len(dAtA)
  16492. iNdEx := 0
  16493. for iNdEx < l {
  16494. preIndex := iNdEx
  16495. var wire uint64
  16496. for shift := uint(0); ; shift += 7 {
  16497. if shift >= 64 {
  16498. return ErrIntOverflowRpc
  16499. }
  16500. if iNdEx >= l {
  16501. return io.ErrUnexpectedEOF
  16502. }
  16503. b := dAtA[iNdEx]
  16504. iNdEx++
  16505. wire |= (uint64(b) & 0x7F) << shift
  16506. if b < 0x80 {
  16507. break
  16508. }
  16509. }
  16510. fieldNum := int32(wire >> 3)
  16511. wireType := int(wire & 0x7)
  16512. if wireType == 4 {
  16513. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16514. }
  16515. if fieldNum <= 0 {
  16516. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16517. }
  16518. switch fieldNum {
  16519. case 1:
  16520. if wireType != 2 {
  16521. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16522. }
  16523. var msglen int
  16524. for shift := uint(0); ; shift += 7 {
  16525. if shift >= 64 {
  16526. return ErrIntOverflowRpc
  16527. }
  16528. if iNdEx >= l {
  16529. return io.ErrUnexpectedEOF
  16530. }
  16531. b := dAtA[iNdEx]
  16532. iNdEx++
  16533. msglen |= (int(b) & 0x7F) << shift
  16534. if b < 0x80 {
  16535. break
  16536. }
  16537. }
  16538. if msglen < 0 {
  16539. return ErrInvalidLengthRpc
  16540. }
  16541. postIndex := iNdEx + msglen
  16542. if postIndex > l {
  16543. return io.ErrUnexpectedEOF
  16544. }
  16545. if m.Header == nil {
  16546. m.Header = &ResponseHeader{}
  16547. }
  16548. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16549. return err
  16550. }
  16551. iNdEx = postIndex
  16552. default:
  16553. iNdEx = preIndex
  16554. skippy, err := skipRpc(dAtA[iNdEx:])
  16555. if err != nil {
  16556. return err
  16557. }
  16558. if skippy < 0 {
  16559. return ErrInvalidLengthRpc
  16560. }
  16561. if (iNdEx + skippy) > l {
  16562. return io.ErrUnexpectedEOF
  16563. }
  16564. iNdEx += skippy
  16565. }
  16566. }
  16567. if iNdEx > l {
  16568. return io.ErrUnexpectedEOF
  16569. }
  16570. return nil
  16571. }
  16572. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16573. l := len(dAtA)
  16574. iNdEx := 0
  16575. for iNdEx < l {
  16576. preIndex := iNdEx
  16577. var wire uint64
  16578. for shift := uint(0); ; shift += 7 {
  16579. if shift >= 64 {
  16580. return ErrIntOverflowRpc
  16581. }
  16582. if iNdEx >= l {
  16583. return io.ErrUnexpectedEOF
  16584. }
  16585. b := dAtA[iNdEx]
  16586. iNdEx++
  16587. wire |= (uint64(b) & 0x7F) << shift
  16588. if b < 0x80 {
  16589. break
  16590. }
  16591. }
  16592. fieldNum := int32(wire >> 3)
  16593. wireType := int(wire & 0x7)
  16594. if wireType == 4 {
  16595. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16596. }
  16597. if fieldNum <= 0 {
  16598. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16599. }
  16600. switch fieldNum {
  16601. case 1:
  16602. if wireType != 2 {
  16603. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16604. }
  16605. var msglen int
  16606. for shift := uint(0); ; shift += 7 {
  16607. if shift >= 64 {
  16608. return ErrIntOverflowRpc
  16609. }
  16610. if iNdEx >= l {
  16611. return io.ErrUnexpectedEOF
  16612. }
  16613. b := dAtA[iNdEx]
  16614. iNdEx++
  16615. msglen |= (int(b) & 0x7F) << shift
  16616. if b < 0x80 {
  16617. break
  16618. }
  16619. }
  16620. if msglen < 0 {
  16621. return ErrInvalidLengthRpc
  16622. }
  16623. postIndex := iNdEx + msglen
  16624. if postIndex > l {
  16625. return io.ErrUnexpectedEOF
  16626. }
  16627. if m.Header == nil {
  16628. m.Header = &ResponseHeader{}
  16629. }
  16630. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16631. return err
  16632. }
  16633. iNdEx = postIndex
  16634. case 2:
  16635. if wireType != 2 {
  16636. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16637. }
  16638. var stringLen uint64
  16639. for shift := uint(0); ; shift += 7 {
  16640. if shift >= 64 {
  16641. return ErrIntOverflowRpc
  16642. }
  16643. if iNdEx >= l {
  16644. return io.ErrUnexpectedEOF
  16645. }
  16646. b := dAtA[iNdEx]
  16647. iNdEx++
  16648. stringLen |= (uint64(b) & 0x7F) << shift
  16649. if b < 0x80 {
  16650. break
  16651. }
  16652. }
  16653. intStringLen := int(stringLen)
  16654. if intStringLen < 0 {
  16655. return ErrInvalidLengthRpc
  16656. }
  16657. postIndex := iNdEx + intStringLen
  16658. if postIndex > l {
  16659. return io.ErrUnexpectedEOF
  16660. }
  16661. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16662. iNdEx = postIndex
  16663. default:
  16664. iNdEx = preIndex
  16665. skippy, err := skipRpc(dAtA[iNdEx:])
  16666. if err != nil {
  16667. return err
  16668. }
  16669. if skippy < 0 {
  16670. return ErrInvalidLengthRpc
  16671. }
  16672. if (iNdEx + skippy) > l {
  16673. return io.ErrUnexpectedEOF
  16674. }
  16675. iNdEx += skippy
  16676. }
  16677. }
  16678. if iNdEx > l {
  16679. return io.ErrUnexpectedEOF
  16680. }
  16681. return nil
  16682. }
  16683. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16684. l := len(dAtA)
  16685. iNdEx := 0
  16686. for iNdEx < l {
  16687. preIndex := iNdEx
  16688. var wire uint64
  16689. for shift := uint(0); ; shift += 7 {
  16690. if shift >= 64 {
  16691. return ErrIntOverflowRpc
  16692. }
  16693. if iNdEx >= l {
  16694. return io.ErrUnexpectedEOF
  16695. }
  16696. b := dAtA[iNdEx]
  16697. iNdEx++
  16698. wire |= (uint64(b) & 0x7F) << shift
  16699. if b < 0x80 {
  16700. break
  16701. }
  16702. }
  16703. fieldNum := int32(wire >> 3)
  16704. wireType := int(wire & 0x7)
  16705. if wireType == 4 {
  16706. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16707. }
  16708. if fieldNum <= 0 {
  16709. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16710. }
  16711. switch fieldNum {
  16712. case 1:
  16713. if wireType != 2 {
  16714. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16715. }
  16716. var msglen int
  16717. for shift := uint(0); ; shift += 7 {
  16718. if shift >= 64 {
  16719. return ErrIntOverflowRpc
  16720. }
  16721. if iNdEx >= l {
  16722. return io.ErrUnexpectedEOF
  16723. }
  16724. b := dAtA[iNdEx]
  16725. iNdEx++
  16726. msglen |= (int(b) & 0x7F) << shift
  16727. if b < 0x80 {
  16728. break
  16729. }
  16730. }
  16731. if msglen < 0 {
  16732. return ErrInvalidLengthRpc
  16733. }
  16734. postIndex := iNdEx + msglen
  16735. if postIndex > l {
  16736. return io.ErrUnexpectedEOF
  16737. }
  16738. if m.Header == nil {
  16739. m.Header = &ResponseHeader{}
  16740. }
  16741. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16742. return err
  16743. }
  16744. iNdEx = postIndex
  16745. default:
  16746. iNdEx = preIndex
  16747. skippy, err := skipRpc(dAtA[iNdEx:])
  16748. if err != nil {
  16749. return err
  16750. }
  16751. if skippy < 0 {
  16752. return ErrInvalidLengthRpc
  16753. }
  16754. if (iNdEx + skippy) > l {
  16755. return io.ErrUnexpectedEOF
  16756. }
  16757. iNdEx += skippy
  16758. }
  16759. }
  16760. if iNdEx > l {
  16761. return io.ErrUnexpectedEOF
  16762. }
  16763. return nil
  16764. }
  16765. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16766. l := len(dAtA)
  16767. iNdEx := 0
  16768. for iNdEx < l {
  16769. preIndex := iNdEx
  16770. var wire uint64
  16771. for shift := uint(0); ; shift += 7 {
  16772. if shift >= 64 {
  16773. return ErrIntOverflowRpc
  16774. }
  16775. if iNdEx >= l {
  16776. return io.ErrUnexpectedEOF
  16777. }
  16778. b := dAtA[iNdEx]
  16779. iNdEx++
  16780. wire |= (uint64(b) & 0x7F) << shift
  16781. if b < 0x80 {
  16782. break
  16783. }
  16784. }
  16785. fieldNum := int32(wire >> 3)
  16786. wireType := int(wire & 0x7)
  16787. if wireType == 4 {
  16788. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16789. }
  16790. if fieldNum <= 0 {
  16791. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16792. }
  16793. switch fieldNum {
  16794. case 1:
  16795. if wireType != 2 {
  16796. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16797. }
  16798. var msglen int
  16799. for shift := uint(0); ; shift += 7 {
  16800. if shift >= 64 {
  16801. return ErrIntOverflowRpc
  16802. }
  16803. if iNdEx >= l {
  16804. return io.ErrUnexpectedEOF
  16805. }
  16806. b := dAtA[iNdEx]
  16807. iNdEx++
  16808. msglen |= (int(b) & 0x7F) << shift
  16809. if b < 0x80 {
  16810. break
  16811. }
  16812. }
  16813. if msglen < 0 {
  16814. return ErrInvalidLengthRpc
  16815. }
  16816. postIndex := iNdEx + msglen
  16817. if postIndex > l {
  16818. return io.ErrUnexpectedEOF
  16819. }
  16820. if m.Header == nil {
  16821. m.Header = &ResponseHeader{}
  16822. }
  16823. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16824. return err
  16825. }
  16826. iNdEx = postIndex
  16827. default:
  16828. iNdEx = preIndex
  16829. skippy, err := skipRpc(dAtA[iNdEx:])
  16830. if err != nil {
  16831. return err
  16832. }
  16833. if skippy < 0 {
  16834. return ErrInvalidLengthRpc
  16835. }
  16836. if (iNdEx + skippy) > l {
  16837. return io.ErrUnexpectedEOF
  16838. }
  16839. iNdEx += skippy
  16840. }
  16841. }
  16842. if iNdEx > l {
  16843. return io.ErrUnexpectedEOF
  16844. }
  16845. return nil
  16846. }
  16847. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16848. l := len(dAtA)
  16849. iNdEx := 0
  16850. for iNdEx < l {
  16851. preIndex := iNdEx
  16852. var wire uint64
  16853. for shift := uint(0); ; shift += 7 {
  16854. if shift >= 64 {
  16855. return ErrIntOverflowRpc
  16856. }
  16857. if iNdEx >= l {
  16858. return io.ErrUnexpectedEOF
  16859. }
  16860. b := dAtA[iNdEx]
  16861. iNdEx++
  16862. wire |= (uint64(b) & 0x7F) << shift
  16863. if b < 0x80 {
  16864. break
  16865. }
  16866. }
  16867. fieldNum := int32(wire >> 3)
  16868. wireType := int(wire & 0x7)
  16869. if wireType == 4 {
  16870. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16871. }
  16872. if fieldNum <= 0 {
  16873. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16874. }
  16875. switch fieldNum {
  16876. case 1:
  16877. if wireType != 2 {
  16878. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16879. }
  16880. var msglen int
  16881. for shift := uint(0); ; shift += 7 {
  16882. if shift >= 64 {
  16883. return ErrIntOverflowRpc
  16884. }
  16885. if iNdEx >= l {
  16886. return io.ErrUnexpectedEOF
  16887. }
  16888. b := dAtA[iNdEx]
  16889. iNdEx++
  16890. msglen |= (int(b) & 0x7F) << shift
  16891. if b < 0x80 {
  16892. break
  16893. }
  16894. }
  16895. if msglen < 0 {
  16896. return ErrInvalidLengthRpc
  16897. }
  16898. postIndex := iNdEx + msglen
  16899. if postIndex > l {
  16900. return io.ErrUnexpectedEOF
  16901. }
  16902. if m.Header == nil {
  16903. m.Header = &ResponseHeader{}
  16904. }
  16905. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16906. return err
  16907. }
  16908. iNdEx = postIndex
  16909. default:
  16910. iNdEx = preIndex
  16911. skippy, err := skipRpc(dAtA[iNdEx:])
  16912. if err != nil {
  16913. return err
  16914. }
  16915. if skippy < 0 {
  16916. return ErrInvalidLengthRpc
  16917. }
  16918. if (iNdEx + skippy) > l {
  16919. return io.ErrUnexpectedEOF
  16920. }
  16921. iNdEx += skippy
  16922. }
  16923. }
  16924. if iNdEx > l {
  16925. return io.ErrUnexpectedEOF
  16926. }
  16927. return nil
  16928. }
  16929. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16930. l := len(dAtA)
  16931. iNdEx := 0
  16932. for iNdEx < l {
  16933. preIndex := iNdEx
  16934. var wire uint64
  16935. for shift := uint(0); ; shift += 7 {
  16936. if shift >= 64 {
  16937. return ErrIntOverflowRpc
  16938. }
  16939. if iNdEx >= l {
  16940. return io.ErrUnexpectedEOF
  16941. }
  16942. b := dAtA[iNdEx]
  16943. iNdEx++
  16944. wire |= (uint64(b) & 0x7F) << shift
  16945. if b < 0x80 {
  16946. break
  16947. }
  16948. }
  16949. fieldNum := int32(wire >> 3)
  16950. wireType := int(wire & 0x7)
  16951. if wireType == 4 {
  16952. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16953. }
  16954. if fieldNum <= 0 {
  16955. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16956. }
  16957. switch fieldNum {
  16958. case 1:
  16959. if wireType != 2 {
  16960. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16961. }
  16962. var msglen int
  16963. for shift := uint(0); ; shift += 7 {
  16964. if shift >= 64 {
  16965. return ErrIntOverflowRpc
  16966. }
  16967. if iNdEx >= l {
  16968. return io.ErrUnexpectedEOF
  16969. }
  16970. b := dAtA[iNdEx]
  16971. iNdEx++
  16972. msglen |= (int(b) & 0x7F) << shift
  16973. if b < 0x80 {
  16974. break
  16975. }
  16976. }
  16977. if msglen < 0 {
  16978. return ErrInvalidLengthRpc
  16979. }
  16980. postIndex := iNdEx + msglen
  16981. if postIndex > l {
  16982. return io.ErrUnexpectedEOF
  16983. }
  16984. if m.Header == nil {
  16985. m.Header = &ResponseHeader{}
  16986. }
  16987. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16988. return err
  16989. }
  16990. iNdEx = postIndex
  16991. default:
  16992. iNdEx = preIndex
  16993. skippy, err := skipRpc(dAtA[iNdEx:])
  16994. if err != nil {
  16995. return err
  16996. }
  16997. if skippy < 0 {
  16998. return ErrInvalidLengthRpc
  16999. }
  17000. if (iNdEx + skippy) > l {
  17001. return io.ErrUnexpectedEOF
  17002. }
  17003. iNdEx += skippy
  17004. }
  17005. }
  17006. if iNdEx > l {
  17007. return io.ErrUnexpectedEOF
  17008. }
  17009. return nil
  17010. }
  17011. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  17012. l := len(dAtA)
  17013. iNdEx := 0
  17014. for iNdEx < l {
  17015. preIndex := iNdEx
  17016. var wire uint64
  17017. for shift := uint(0); ; shift += 7 {
  17018. if shift >= 64 {
  17019. return ErrIntOverflowRpc
  17020. }
  17021. if iNdEx >= l {
  17022. return io.ErrUnexpectedEOF
  17023. }
  17024. b := dAtA[iNdEx]
  17025. iNdEx++
  17026. wire |= (uint64(b) & 0x7F) << shift
  17027. if b < 0x80 {
  17028. break
  17029. }
  17030. }
  17031. fieldNum := int32(wire >> 3)
  17032. wireType := int(wire & 0x7)
  17033. if wireType == 4 {
  17034. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  17035. }
  17036. if fieldNum <= 0 {
  17037. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17038. }
  17039. switch fieldNum {
  17040. case 1:
  17041. if wireType != 2 {
  17042. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17043. }
  17044. var msglen int
  17045. for shift := uint(0); ; shift += 7 {
  17046. if shift >= 64 {
  17047. return ErrIntOverflowRpc
  17048. }
  17049. if iNdEx >= l {
  17050. return io.ErrUnexpectedEOF
  17051. }
  17052. b := dAtA[iNdEx]
  17053. iNdEx++
  17054. msglen |= (int(b) & 0x7F) << shift
  17055. if b < 0x80 {
  17056. break
  17057. }
  17058. }
  17059. if msglen < 0 {
  17060. return ErrInvalidLengthRpc
  17061. }
  17062. postIndex := iNdEx + msglen
  17063. if postIndex > l {
  17064. return io.ErrUnexpectedEOF
  17065. }
  17066. if m.Header == nil {
  17067. m.Header = &ResponseHeader{}
  17068. }
  17069. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17070. return err
  17071. }
  17072. iNdEx = postIndex
  17073. default:
  17074. iNdEx = preIndex
  17075. skippy, err := skipRpc(dAtA[iNdEx:])
  17076. if err != nil {
  17077. return err
  17078. }
  17079. if skippy < 0 {
  17080. return ErrInvalidLengthRpc
  17081. }
  17082. if (iNdEx + skippy) > l {
  17083. return io.ErrUnexpectedEOF
  17084. }
  17085. iNdEx += skippy
  17086. }
  17087. }
  17088. if iNdEx > l {
  17089. return io.ErrUnexpectedEOF
  17090. }
  17091. return nil
  17092. }
  17093. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  17094. l := len(dAtA)
  17095. iNdEx := 0
  17096. for iNdEx < l {
  17097. preIndex := iNdEx
  17098. var wire uint64
  17099. for shift := uint(0); ; shift += 7 {
  17100. if shift >= 64 {
  17101. return ErrIntOverflowRpc
  17102. }
  17103. if iNdEx >= l {
  17104. return io.ErrUnexpectedEOF
  17105. }
  17106. b := dAtA[iNdEx]
  17107. iNdEx++
  17108. wire |= (uint64(b) & 0x7F) << shift
  17109. if b < 0x80 {
  17110. break
  17111. }
  17112. }
  17113. fieldNum := int32(wire >> 3)
  17114. wireType := int(wire & 0x7)
  17115. if wireType == 4 {
  17116. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  17117. }
  17118. if fieldNum <= 0 {
  17119. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17120. }
  17121. switch fieldNum {
  17122. case 1:
  17123. if wireType != 2 {
  17124. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17125. }
  17126. var msglen int
  17127. for shift := uint(0); ; shift += 7 {
  17128. if shift >= 64 {
  17129. return ErrIntOverflowRpc
  17130. }
  17131. if iNdEx >= l {
  17132. return io.ErrUnexpectedEOF
  17133. }
  17134. b := dAtA[iNdEx]
  17135. iNdEx++
  17136. msglen |= (int(b) & 0x7F) << shift
  17137. if b < 0x80 {
  17138. break
  17139. }
  17140. }
  17141. if msglen < 0 {
  17142. return ErrInvalidLengthRpc
  17143. }
  17144. postIndex := iNdEx + msglen
  17145. if postIndex > l {
  17146. return io.ErrUnexpectedEOF
  17147. }
  17148. if m.Header == nil {
  17149. m.Header = &ResponseHeader{}
  17150. }
  17151. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17152. return err
  17153. }
  17154. iNdEx = postIndex
  17155. case 2:
  17156. if wireType != 2 {
  17157. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17158. }
  17159. var msglen int
  17160. for shift := uint(0); ; shift += 7 {
  17161. if shift >= 64 {
  17162. return ErrIntOverflowRpc
  17163. }
  17164. if iNdEx >= l {
  17165. return io.ErrUnexpectedEOF
  17166. }
  17167. b := dAtA[iNdEx]
  17168. iNdEx++
  17169. msglen |= (int(b) & 0x7F) << shift
  17170. if b < 0x80 {
  17171. break
  17172. }
  17173. }
  17174. if msglen < 0 {
  17175. return ErrInvalidLengthRpc
  17176. }
  17177. postIndex := iNdEx + msglen
  17178. if postIndex > l {
  17179. return io.ErrUnexpectedEOF
  17180. }
  17181. m.Perm = append(m.Perm, &authpb.Permission{})
  17182. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17183. return err
  17184. }
  17185. iNdEx = postIndex
  17186. default:
  17187. iNdEx = preIndex
  17188. skippy, err := skipRpc(dAtA[iNdEx:])
  17189. if err != nil {
  17190. return err
  17191. }
  17192. if skippy < 0 {
  17193. return ErrInvalidLengthRpc
  17194. }
  17195. if (iNdEx + skippy) > l {
  17196. return io.ErrUnexpectedEOF
  17197. }
  17198. iNdEx += skippy
  17199. }
  17200. }
  17201. if iNdEx > l {
  17202. return io.ErrUnexpectedEOF
  17203. }
  17204. return nil
  17205. }
  17206. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17207. l := len(dAtA)
  17208. iNdEx := 0
  17209. for iNdEx < l {
  17210. preIndex := iNdEx
  17211. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  17222. if b < 0x80 {
  17223. break
  17224. }
  17225. }
  17226. fieldNum := int32(wire >> 3)
  17227. wireType := int(wire & 0x7)
  17228. if wireType == 4 {
  17229. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17230. }
  17231. if fieldNum <= 0 {
  17232. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17233. }
  17234. switch fieldNum {
  17235. case 1:
  17236. if wireType != 2 {
  17237. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17238. }
  17239. var msglen int
  17240. for shift := uint(0); ; shift += 7 {
  17241. if shift >= 64 {
  17242. return ErrIntOverflowRpc
  17243. }
  17244. if iNdEx >= l {
  17245. return io.ErrUnexpectedEOF
  17246. }
  17247. b := dAtA[iNdEx]
  17248. iNdEx++
  17249. msglen |= (int(b) & 0x7F) << shift
  17250. if b < 0x80 {
  17251. break
  17252. }
  17253. }
  17254. if msglen < 0 {
  17255. return ErrInvalidLengthRpc
  17256. }
  17257. postIndex := iNdEx + msglen
  17258. if postIndex > l {
  17259. return io.ErrUnexpectedEOF
  17260. }
  17261. if m.Header == nil {
  17262. m.Header = &ResponseHeader{}
  17263. }
  17264. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17265. return err
  17266. }
  17267. iNdEx = postIndex
  17268. case 2:
  17269. if wireType != 2 {
  17270. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17271. }
  17272. var stringLen uint64
  17273. for shift := uint(0); ; shift += 7 {
  17274. if shift >= 64 {
  17275. return ErrIntOverflowRpc
  17276. }
  17277. if iNdEx >= l {
  17278. return io.ErrUnexpectedEOF
  17279. }
  17280. b := dAtA[iNdEx]
  17281. iNdEx++
  17282. stringLen |= (uint64(b) & 0x7F) << shift
  17283. if b < 0x80 {
  17284. break
  17285. }
  17286. }
  17287. intStringLen := int(stringLen)
  17288. if intStringLen < 0 {
  17289. return ErrInvalidLengthRpc
  17290. }
  17291. postIndex := iNdEx + intStringLen
  17292. if postIndex > l {
  17293. return io.ErrUnexpectedEOF
  17294. }
  17295. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17296. iNdEx = postIndex
  17297. default:
  17298. iNdEx = preIndex
  17299. skippy, err := skipRpc(dAtA[iNdEx:])
  17300. if err != nil {
  17301. return err
  17302. }
  17303. if skippy < 0 {
  17304. return ErrInvalidLengthRpc
  17305. }
  17306. if (iNdEx + skippy) > l {
  17307. return io.ErrUnexpectedEOF
  17308. }
  17309. iNdEx += skippy
  17310. }
  17311. }
  17312. if iNdEx > l {
  17313. return io.ErrUnexpectedEOF
  17314. }
  17315. return nil
  17316. }
  17317. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17318. l := len(dAtA)
  17319. iNdEx := 0
  17320. for iNdEx < l {
  17321. preIndex := iNdEx
  17322. var wire uint64
  17323. for shift := uint(0); ; shift += 7 {
  17324. if shift >= 64 {
  17325. return ErrIntOverflowRpc
  17326. }
  17327. if iNdEx >= l {
  17328. return io.ErrUnexpectedEOF
  17329. }
  17330. b := dAtA[iNdEx]
  17331. iNdEx++
  17332. wire |= (uint64(b) & 0x7F) << shift
  17333. if b < 0x80 {
  17334. break
  17335. }
  17336. }
  17337. fieldNum := int32(wire >> 3)
  17338. wireType := int(wire & 0x7)
  17339. if wireType == 4 {
  17340. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17341. }
  17342. if fieldNum <= 0 {
  17343. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17344. }
  17345. switch fieldNum {
  17346. case 1:
  17347. if wireType != 2 {
  17348. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17349. }
  17350. var msglen int
  17351. for shift := uint(0); ; shift += 7 {
  17352. if shift >= 64 {
  17353. return ErrIntOverflowRpc
  17354. }
  17355. if iNdEx >= l {
  17356. return io.ErrUnexpectedEOF
  17357. }
  17358. b := dAtA[iNdEx]
  17359. iNdEx++
  17360. msglen |= (int(b) & 0x7F) << shift
  17361. if b < 0x80 {
  17362. break
  17363. }
  17364. }
  17365. if msglen < 0 {
  17366. return ErrInvalidLengthRpc
  17367. }
  17368. postIndex := iNdEx + msglen
  17369. if postIndex > l {
  17370. return io.ErrUnexpectedEOF
  17371. }
  17372. if m.Header == nil {
  17373. m.Header = &ResponseHeader{}
  17374. }
  17375. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17376. return err
  17377. }
  17378. iNdEx = postIndex
  17379. case 2:
  17380. if wireType != 2 {
  17381. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17382. }
  17383. var stringLen uint64
  17384. for shift := uint(0); ; shift += 7 {
  17385. if shift >= 64 {
  17386. return ErrIntOverflowRpc
  17387. }
  17388. if iNdEx >= l {
  17389. return io.ErrUnexpectedEOF
  17390. }
  17391. b := dAtA[iNdEx]
  17392. iNdEx++
  17393. stringLen |= (uint64(b) & 0x7F) << shift
  17394. if b < 0x80 {
  17395. break
  17396. }
  17397. }
  17398. intStringLen := int(stringLen)
  17399. if intStringLen < 0 {
  17400. return ErrInvalidLengthRpc
  17401. }
  17402. postIndex := iNdEx + intStringLen
  17403. if postIndex > l {
  17404. return io.ErrUnexpectedEOF
  17405. }
  17406. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17407. iNdEx = postIndex
  17408. default:
  17409. iNdEx = preIndex
  17410. skippy, err := skipRpc(dAtA[iNdEx:])
  17411. if err != nil {
  17412. return err
  17413. }
  17414. if skippy < 0 {
  17415. return ErrInvalidLengthRpc
  17416. }
  17417. if (iNdEx + skippy) > l {
  17418. return io.ErrUnexpectedEOF
  17419. }
  17420. iNdEx += skippy
  17421. }
  17422. }
  17423. if iNdEx > l {
  17424. return io.ErrUnexpectedEOF
  17425. }
  17426. return nil
  17427. }
  17428. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17429. l := len(dAtA)
  17430. iNdEx := 0
  17431. for iNdEx < l {
  17432. preIndex := iNdEx
  17433. var wire uint64
  17434. for shift := uint(0); ; shift += 7 {
  17435. if shift >= 64 {
  17436. return ErrIntOverflowRpc
  17437. }
  17438. if iNdEx >= l {
  17439. return io.ErrUnexpectedEOF
  17440. }
  17441. b := dAtA[iNdEx]
  17442. iNdEx++
  17443. wire |= (uint64(b) & 0x7F) << shift
  17444. if b < 0x80 {
  17445. break
  17446. }
  17447. }
  17448. fieldNum := int32(wire >> 3)
  17449. wireType := int(wire & 0x7)
  17450. if wireType == 4 {
  17451. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17452. }
  17453. if fieldNum <= 0 {
  17454. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17455. }
  17456. switch fieldNum {
  17457. case 1:
  17458. if wireType != 2 {
  17459. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17460. }
  17461. var msglen int
  17462. for shift := uint(0); ; shift += 7 {
  17463. if shift >= 64 {
  17464. return ErrIntOverflowRpc
  17465. }
  17466. if iNdEx >= l {
  17467. return io.ErrUnexpectedEOF
  17468. }
  17469. b := dAtA[iNdEx]
  17470. iNdEx++
  17471. msglen |= (int(b) & 0x7F) << shift
  17472. if b < 0x80 {
  17473. break
  17474. }
  17475. }
  17476. if msglen < 0 {
  17477. return ErrInvalidLengthRpc
  17478. }
  17479. postIndex := iNdEx + msglen
  17480. if postIndex > l {
  17481. return io.ErrUnexpectedEOF
  17482. }
  17483. if m.Header == nil {
  17484. m.Header = &ResponseHeader{}
  17485. }
  17486. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17487. return err
  17488. }
  17489. iNdEx = postIndex
  17490. default:
  17491. iNdEx = preIndex
  17492. skippy, err := skipRpc(dAtA[iNdEx:])
  17493. if err != nil {
  17494. return err
  17495. }
  17496. if skippy < 0 {
  17497. return ErrInvalidLengthRpc
  17498. }
  17499. if (iNdEx + skippy) > l {
  17500. return io.ErrUnexpectedEOF
  17501. }
  17502. iNdEx += skippy
  17503. }
  17504. }
  17505. if iNdEx > l {
  17506. return io.ErrUnexpectedEOF
  17507. }
  17508. return nil
  17509. }
  17510. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17511. l := len(dAtA)
  17512. iNdEx := 0
  17513. for iNdEx < l {
  17514. preIndex := iNdEx
  17515. var wire uint64
  17516. for shift := uint(0); ; shift += 7 {
  17517. if shift >= 64 {
  17518. return ErrIntOverflowRpc
  17519. }
  17520. if iNdEx >= l {
  17521. return io.ErrUnexpectedEOF
  17522. }
  17523. b := dAtA[iNdEx]
  17524. iNdEx++
  17525. wire |= (uint64(b) & 0x7F) << shift
  17526. if b < 0x80 {
  17527. break
  17528. }
  17529. }
  17530. fieldNum := int32(wire >> 3)
  17531. wireType := int(wire & 0x7)
  17532. if wireType == 4 {
  17533. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17534. }
  17535. if fieldNum <= 0 {
  17536. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17537. }
  17538. switch fieldNum {
  17539. case 1:
  17540. if wireType != 2 {
  17541. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17542. }
  17543. var msglen int
  17544. for shift := uint(0); ; shift += 7 {
  17545. if shift >= 64 {
  17546. return ErrIntOverflowRpc
  17547. }
  17548. if iNdEx >= l {
  17549. return io.ErrUnexpectedEOF
  17550. }
  17551. b := dAtA[iNdEx]
  17552. iNdEx++
  17553. msglen |= (int(b) & 0x7F) << shift
  17554. if b < 0x80 {
  17555. break
  17556. }
  17557. }
  17558. if msglen < 0 {
  17559. return ErrInvalidLengthRpc
  17560. }
  17561. postIndex := iNdEx + msglen
  17562. if postIndex > l {
  17563. return io.ErrUnexpectedEOF
  17564. }
  17565. if m.Header == nil {
  17566. m.Header = &ResponseHeader{}
  17567. }
  17568. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17569. return err
  17570. }
  17571. iNdEx = postIndex
  17572. default:
  17573. iNdEx = preIndex
  17574. skippy, err := skipRpc(dAtA[iNdEx:])
  17575. if err != nil {
  17576. return err
  17577. }
  17578. if skippy < 0 {
  17579. return ErrInvalidLengthRpc
  17580. }
  17581. if (iNdEx + skippy) > l {
  17582. return io.ErrUnexpectedEOF
  17583. }
  17584. iNdEx += skippy
  17585. }
  17586. }
  17587. if iNdEx > l {
  17588. return io.ErrUnexpectedEOF
  17589. }
  17590. return nil
  17591. }
  17592. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17593. l := len(dAtA)
  17594. iNdEx := 0
  17595. for iNdEx < l {
  17596. preIndex := iNdEx
  17597. var wire uint64
  17598. for shift := uint(0); ; shift += 7 {
  17599. if shift >= 64 {
  17600. return ErrIntOverflowRpc
  17601. }
  17602. if iNdEx >= l {
  17603. return io.ErrUnexpectedEOF
  17604. }
  17605. b := dAtA[iNdEx]
  17606. iNdEx++
  17607. wire |= (uint64(b) & 0x7F) << shift
  17608. if b < 0x80 {
  17609. break
  17610. }
  17611. }
  17612. fieldNum := int32(wire >> 3)
  17613. wireType := int(wire & 0x7)
  17614. if wireType == 4 {
  17615. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17616. }
  17617. if fieldNum <= 0 {
  17618. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17619. }
  17620. switch fieldNum {
  17621. case 1:
  17622. if wireType != 2 {
  17623. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17624. }
  17625. var msglen int
  17626. for shift := uint(0); ; shift += 7 {
  17627. if shift >= 64 {
  17628. return ErrIntOverflowRpc
  17629. }
  17630. if iNdEx >= l {
  17631. return io.ErrUnexpectedEOF
  17632. }
  17633. b := dAtA[iNdEx]
  17634. iNdEx++
  17635. msglen |= (int(b) & 0x7F) << shift
  17636. if b < 0x80 {
  17637. break
  17638. }
  17639. }
  17640. if msglen < 0 {
  17641. return ErrInvalidLengthRpc
  17642. }
  17643. postIndex := iNdEx + msglen
  17644. if postIndex > l {
  17645. return io.ErrUnexpectedEOF
  17646. }
  17647. if m.Header == nil {
  17648. m.Header = &ResponseHeader{}
  17649. }
  17650. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17651. return err
  17652. }
  17653. iNdEx = postIndex
  17654. default:
  17655. iNdEx = preIndex
  17656. skippy, err := skipRpc(dAtA[iNdEx:])
  17657. if err != nil {
  17658. return err
  17659. }
  17660. if skippy < 0 {
  17661. return ErrInvalidLengthRpc
  17662. }
  17663. if (iNdEx + skippy) > l {
  17664. return io.ErrUnexpectedEOF
  17665. }
  17666. iNdEx += skippy
  17667. }
  17668. }
  17669. if iNdEx > l {
  17670. return io.ErrUnexpectedEOF
  17671. }
  17672. return nil
  17673. }
  17674. func skipRpc(dAtA []byte) (n int, err error) {
  17675. l := len(dAtA)
  17676. iNdEx := 0
  17677. for iNdEx < l {
  17678. var wire uint64
  17679. for shift := uint(0); ; shift += 7 {
  17680. if shift >= 64 {
  17681. return 0, ErrIntOverflowRpc
  17682. }
  17683. if iNdEx >= l {
  17684. return 0, io.ErrUnexpectedEOF
  17685. }
  17686. b := dAtA[iNdEx]
  17687. iNdEx++
  17688. wire |= (uint64(b) & 0x7F) << shift
  17689. if b < 0x80 {
  17690. break
  17691. }
  17692. }
  17693. wireType := int(wire & 0x7)
  17694. switch wireType {
  17695. case 0:
  17696. for shift := uint(0); ; shift += 7 {
  17697. if shift >= 64 {
  17698. return 0, ErrIntOverflowRpc
  17699. }
  17700. if iNdEx >= l {
  17701. return 0, io.ErrUnexpectedEOF
  17702. }
  17703. iNdEx++
  17704. if dAtA[iNdEx-1] < 0x80 {
  17705. break
  17706. }
  17707. }
  17708. return iNdEx, nil
  17709. case 1:
  17710. iNdEx += 8
  17711. return iNdEx, nil
  17712. case 2:
  17713. var length int
  17714. for shift := uint(0); ; shift += 7 {
  17715. if shift >= 64 {
  17716. return 0, ErrIntOverflowRpc
  17717. }
  17718. if iNdEx >= l {
  17719. return 0, io.ErrUnexpectedEOF
  17720. }
  17721. b := dAtA[iNdEx]
  17722. iNdEx++
  17723. length |= (int(b) & 0x7F) << shift
  17724. if b < 0x80 {
  17725. break
  17726. }
  17727. }
  17728. iNdEx += length
  17729. if length < 0 {
  17730. return 0, ErrInvalidLengthRpc
  17731. }
  17732. return iNdEx, nil
  17733. case 3:
  17734. for {
  17735. var innerWire uint64
  17736. var start int = iNdEx
  17737. for shift := uint(0); ; shift += 7 {
  17738. if shift >= 64 {
  17739. return 0, ErrIntOverflowRpc
  17740. }
  17741. if iNdEx >= l {
  17742. return 0, io.ErrUnexpectedEOF
  17743. }
  17744. b := dAtA[iNdEx]
  17745. iNdEx++
  17746. innerWire |= (uint64(b) & 0x7F) << shift
  17747. if b < 0x80 {
  17748. break
  17749. }
  17750. }
  17751. innerWireType := int(innerWire & 0x7)
  17752. if innerWireType == 4 {
  17753. break
  17754. }
  17755. next, err := skipRpc(dAtA[start:])
  17756. if err != nil {
  17757. return 0, err
  17758. }
  17759. iNdEx = start + next
  17760. }
  17761. return iNdEx, nil
  17762. case 4:
  17763. return iNdEx, nil
  17764. case 5:
  17765. iNdEx += 4
  17766. return iNdEx, nil
  17767. default:
  17768. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17769. }
  17770. }
  17771. panic("unreachable")
  17772. }
  17773. var (
  17774. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17775. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17776. )
  17777. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17778. var fileDescriptorRpc = []byte{
  17779. // 3750 bytes of a gzipped FileDescriptorProto
  17780. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xcd, 0x6f, 0x1c, 0x47,
  17781. 0x76, 0x67, 0xcf, 0x70, 0xbe, 0xde, 0x7c, 0x70, 0x58, 0x24, 0xa5, 0xd1, 0x48, 0xa2, 0xa8, 0x92,
  17782. 0x64, 0xd1, 0x92, 0xcd, 0xb1, 0x69, 0x3b, 0x01, 0x94, 0xc4, 0x30, 0x45, 0x8e, 0x45, 0x9a, 0x14,
  17783. 0x49, 0x37, 0x87, 0xf2, 0x07, 0x8c, 0x10, 0xcd, 0x99, 0x22, 0xd9, 0xe1, 0x4c, 0xf7, 0xb8, 0xbb,
  17784. 0x67, 0x44, 0x3a, 0x41, 0x1c, 0x18, 0xce, 0x21, 0x39, 0xda, 0x40, 0x90, 0x1c, 0x72, 0x0a, 0x82,
  17785. 0xc0, 0x87, 0x00, 0x7b, 0x59, 0x2c, 0xb0, 0x7f, 0xc1, 0xde, 0x76, 0x17, 0xfb, 0x0f, 0x2c, 0xbc,
  17786. 0xbe, 0xec, 0x7f, 0xb1, 0xa8, 0xaf, 0xee, 0xea, 0x9e, 0x6e, 0x52, 0xf6, 0xd8, 0xbe, 0x50, 0x5d,
  17787. 0x55, 0xaf, 0xde, 0xef, 0xd5, 0xab, 0xaa, 0xf7, 0xaa, 0x7e, 0x35, 0x82, 0x82, 0xd3, 0x6f, 0x2f,
  17788. 0xf5, 0x1d, 0xdb, 0xb3, 0x51, 0x89, 0x78, 0xed, 0x8e, 0x4b, 0x9c, 0x21, 0x71, 0xfa, 0x87, 0xf5,
  17789. 0xd9, 0x63, 0xfb, 0xd8, 0x66, 0x0d, 0x0d, 0xfa, 0xc5, 0x65, 0xea, 0xd7, 0xa8, 0x4c, 0xa3, 0x37,
  17790. 0x6c, 0xb7, 0xd9, 0x9f, 0xfe, 0x61, 0xe3, 0x74, 0x28, 0x9a, 0xae, 0xb3, 0x26, 0x63, 0xe0, 0x9d,
  17791. 0xb0, 0x3f, 0xfd, 0x43, 0xf6, 0x8f, 0x68, 0xbc, 0x71, 0x6c, 0xdb, 0xc7, 0x5d, 0xd2, 0x30, 0xfa,
  17792. 0x66, 0xc3, 0xb0, 0x2c, 0xdb, 0x33, 0x3c, 0xd3, 0xb6, 0x5c, 0xde, 0x8a, 0xff, 0x55, 0x83, 0x8a,
  17793. 0x4e, 0xdc, 0xbe, 0x6d, 0xb9, 0x64, 0x9d, 0x18, 0x1d, 0xe2, 0xa0, 0x9b, 0x00, 0xed, 0xee, 0xc0,
  17794. 0xf5, 0x88, 0x73, 0x60, 0x76, 0x6a, 0xda, 0x82, 0xb6, 0x38, 0xa9, 0x17, 0x44, 0xcd, 0x46, 0x07,
  17795. 0x5d, 0x87, 0x42, 0x8f, 0xf4, 0x0e, 0x79, 0x6b, 0x8a, 0xb5, 0xe6, 0x79, 0xc5, 0x46, 0x07, 0xd5,
  17796. 0x21, 0xef, 0x90, 0xa1, 0xe9, 0x9a, 0xb6, 0x55, 0x4b, 0x2f, 0x68, 0x8b, 0x69, 0xdd, 0x2f, 0xd3,
  17797. 0x8e, 0x8e, 0x71, 0xe4, 0x1d, 0x78, 0xc4, 0xe9, 0xd5, 0x26, 0x79, 0x47, 0x5a, 0xd1, 0x22, 0x4e,
  17798. 0x0f, 0x7f, 0x99, 0x81, 0x92, 0x6e, 0x58, 0xc7, 0x44, 0x27, 0x9f, 0x0e, 0x88, 0xeb, 0xa1, 0x2a,
  17799. 0xa4, 0x4f, 0xc9, 0x39, 0x83, 0x2f, 0xe9, 0xf4, 0x93, 0xf7, 0xb7, 0x8e, 0xc9, 0x01, 0xb1, 0x38,
  17800. 0x70, 0x89, 0xf6, 0xb7, 0x8e, 0x49, 0xd3, 0xea, 0xa0, 0x59, 0xc8, 0x74, 0xcd, 0x9e, 0xe9, 0x09,
  17801. 0x54, 0x5e, 0x08, 0x99, 0x33, 0x19, 0x31, 0x67, 0x15, 0xc0, 0xb5, 0x1d, 0xef, 0xc0, 0x76, 0x3a,
  17802. 0xc4, 0xa9, 0x65, 0x16, 0xb4, 0xc5, 0xca, 0xf2, 0xdd, 0x25, 0x75, 0x22, 0x96, 0x54, 0x83, 0x96,
  17803. 0xf6, 0x6c, 0xc7, 0xdb, 0xa1, 0xb2, 0x7a, 0xc1, 0x95, 0x9f, 0xe8, 0x5d, 0x28, 0x32, 0x25, 0x9e,
  17804. 0xe1, 0x1c, 0x13, 0xaf, 0x96, 0x65, 0x5a, 0xee, 0x5d, 0xa2, 0xa5, 0xc5, 0x84, 0x75, 0x06, 0xcf,
  17805. 0xbf, 0x11, 0x86, 0x92, 0x4b, 0x1c, 0xd3, 0xe8, 0x9a, 0x9f, 0x19, 0x87, 0x5d, 0x52, 0xcb, 0x2d,
  17806. 0x68, 0x8b, 0x79, 0x3d, 0x54, 0x47, 0xc7, 0x7f, 0x4a, 0xce, 0xdd, 0x03, 0xdb, 0xea, 0x9e, 0xd7,
  17807. 0xf2, 0x4c, 0x20, 0x4f, 0x2b, 0x76, 0xac, 0xee, 0x39, 0x9b, 0x34, 0x7b, 0x60, 0x79, 0xbc, 0xb5,
  17808. 0xc0, 0x5a, 0x0b, 0xac, 0x86, 0x35, 0x2f, 0x42, 0xb5, 0x67, 0x5a, 0x07, 0x3d, 0xbb, 0x73, 0xe0,
  17809. 0x3b, 0x04, 0x98, 0x43, 0x2a, 0x3d, 0xd3, 0x7a, 0x6a, 0x77, 0x74, 0xe9, 0x16, 0x2a, 0x69, 0x9c,
  17810. 0x85, 0x25, 0x8b, 0x42, 0xd2, 0x38, 0x53, 0x25, 0x97, 0x60, 0x86, 0xea, 0x6c, 0x3b, 0xc4, 0xf0,
  17811. 0x48, 0x20, 0x5c, 0x62, 0xc2, 0xd3, 0x3d, 0xd3, 0x5a, 0x65, 0x2d, 0x21, 0x79, 0xe3, 0x6c, 0x44,
  17812. 0xbe, 0x2c, 0xe4, 0x8d, 0xb3, 0xb0, 0x3c, 0x5e, 0x82, 0x82, 0xef, 0x73, 0x94, 0x87, 0xc9, 0xed,
  17813. 0x9d, 0xed, 0x66, 0x75, 0x02, 0x01, 0x64, 0x57, 0xf6, 0x56, 0x9b, 0xdb, 0x6b, 0x55, 0x0d, 0x15,
  17814. 0x21, 0xb7, 0xd6, 0xe4, 0x85, 0x14, 0x7e, 0x0c, 0x10, 0x78, 0x17, 0xe5, 0x20, 0xbd, 0xd9, 0xfc,
  17815. 0xa8, 0x3a, 0x41, 0x65, 0x9e, 0x35, 0xf5, 0xbd, 0x8d, 0x9d, 0xed, 0xaa, 0x46, 0x3b, 0xaf, 0xea,
  17816. 0xcd, 0x95, 0x56, 0xb3, 0x9a, 0xa2, 0x12, 0x4f, 0x77, 0xd6, 0xaa, 0x69, 0x54, 0x80, 0xcc, 0xb3,
  17817. 0x95, 0xad, 0xfd, 0x66, 0x75, 0x12, 0x7f, 0xad, 0x41, 0x59, 0xcc, 0x17, 0xdf, 0x13, 0xe8, 0x4d,
  17818. 0xc8, 0x9e, 0xb0, 0x7d, 0xc1, 0x96, 0x62, 0x71, 0xf9, 0x46, 0x64, 0x72, 0x43, 0x7b, 0x47, 0x17,
  17819. 0xb2, 0x08, 0x43, 0xfa, 0x74, 0xe8, 0xd6, 0x52, 0x0b, 0xe9, 0xc5, 0xe2, 0x72, 0x75, 0x89, 0x6f,
  17820. 0xd8, 0xa5, 0x4d, 0x72, 0xfe, 0xcc, 0xe8, 0x0e, 0x88, 0x4e, 0x1b, 0x11, 0x82, 0xc9, 0x9e, 0xed,
  17821. 0x10, 0xb6, 0x62, 0xf3, 0x3a, 0xfb, 0xa6, 0xcb, 0x98, 0x4d, 0x9a, 0x58, 0xad, 0xbc, 0x80, 0xbf,
  17822. 0xd1, 0x00, 0x76, 0x07, 0x5e, 0xf2, 0xd6, 0x98, 0x85, 0xcc, 0x90, 0x2a, 0x16, 0xdb, 0x82, 0x17,
  17823. 0xd8, 0x9e, 0x20, 0x86, 0x4b, 0xfc, 0x3d, 0x41, 0x0b, 0xe8, 0x2a, 0xe4, 0xfa, 0x0e, 0x19, 0x1e,
  17824. 0x9c, 0x0e, 0x19, 0x48, 0x5e, 0xcf, 0xd2, 0xe2, 0xe6, 0x10, 0xdd, 0x86, 0x92, 0x79, 0x6c, 0xd9,
  17825. 0x0e, 0x39, 0xe0, 0xba, 0x32, 0xac, 0xb5, 0xc8, 0xeb, 0x98, 0xdd, 0x8a, 0x08, 0x57, 0x9c, 0x55,
  17826. 0x45, 0xb6, 0x68, 0x15, 0xb6, 0xa0, 0xc8, 0x4c, 0x1d, 0xcb, 0x7d, 0x2f, 0x07, 0x36, 0xa6, 0x58,
  17827. 0xb7, 0x51, 0x17, 0x0a, 0xab, 0xf1, 0x27, 0x80, 0xd6, 0x48, 0x97, 0x78, 0x64, 0x9c, 0xe8, 0xa1,
  17828. 0xf8, 0x24, 0xad, 0xfa, 0x04, 0x7f, 0xa5, 0xc1, 0x4c, 0x48, 0xfd, 0x58, 0xc3, 0xaa, 0x41, 0xae,
  17829. 0xc3, 0x94, 0x71, 0x0b, 0xd2, 0xba, 0x2c, 0xa2, 0x87, 0x90, 0x17, 0x06, 0xb8, 0xb5, 0x74, 0xc2,
  17830. 0xa2, 0xc9, 0x71, 0x9b, 0x5c, 0xfc, 0x4d, 0x0a, 0x0a, 0x62, 0xa0, 0x3b, 0x7d, 0xb4, 0x02, 0x65,
  17831. 0x87, 0x17, 0x0e, 0xd8, 0x78, 0x84, 0x45, 0xf5, 0xe4, 0x20, 0xb4, 0x3e, 0xa1, 0x97, 0x44, 0x17,
  17832. 0x56, 0x8d, 0xfe, 0x06, 0x8a, 0x52, 0x45, 0x7f, 0xe0, 0x09, 0x97, 0xd7, 0xc2, 0x0a, 0x82, 0xf5,
  17833. 0xb7, 0x3e, 0xa1, 0x83, 0x10, 0xdf, 0x1d, 0x78, 0xa8, 0x05, 0xb3, 0xb2, 0x33, 0x1f, 0x8d, 0x30,
  17834. 0x23, 0xcd, 0xb4, 0x2c, 0x84, 0xb5, 0x8c, 0x4e, 0xd5, 0xfa, 0x84, 0x8e, 0x44, 0x7f, 0xa5, 0x51,
  17835. 0x35, 0xc9, 0x3b, 0xe3, 0xc1, 0x7b, 0xc4, 0xa4, 0xd6, 0x99, 0x35, 0x6a, 0x52, 0xeb, 0xcc, 0x7a,
  17836. 0x5c, 0x80, 0x9c, 0x28, 0xe1, 0x5f, 0xa5, 0x00, 0xe4, 0x6c, 0xec, 0xf4, 0xd1, 0x1a, 0x54, 0x1c,
  17837. 0x51, 0x0a, 0x79, 0xeb, 0x7a, 0xac, 0xb7, 0xc4, 0x24, 0x4e, 0xe8, 0x65, 0xd9, 0x89, 0x1b, 0xf7,
  17838. 0x36, 0x94, 0x7c, 0x2d, 0x81, 0xc3, 0xae, 0xc5, 0x38, 0xcc, 0xd7, 0x50, 0x94, 0x1d, 0xa8, 0xcb,
  17839. 0x3e, 0x80, 0x39, 0xbf, 0x7f, 0x8c, 0xcf, 0x6e, 0x5f, 0xe0, 0x33, 0x5f, 0xe1, 0x8c, 0xd4, 0xa0,
  17840. 0x7a, 0x4d, 0x35, 0x2c, 0x70, 0xdb, 0xb5, 0x18, 0xb7, 0x8d, 0x1a, 0x46, 0x1d, 0x07, 0x34, 0x5f,
  17841. 0xf2, 0x22, 0xfe, 0x73, 0x1a, 0x72, 0xab, 0x76, 0xaf, 0x6f, 0x38, 0x74, 0x36, 0xb2, 0x0e, 0x71,
  17842. 0x07, 0x5d, 0x8f, 0xb9, 0xab, 0xb2, 0x7c, 0x27, 0xac, 0x51, 0x88, 0xc9, 0x7f, 0x75, 0x26, 0xaa,
  17843. 0x8b, 0x2e, 0xb4, 0xb3, 0x48, 0x8f, 0xa9, 0x17, 0xe8, 0x2c, 0x92, 0xa3, 0xe8, 0x22, 0x37, 0x72,
  17844. 0x3a, 0xd8, 0xc8, 0x75, 0xc8, 0x0d, 0x89, 0x13, 0xa4, 0xf4, 0xf5, 0x09, 0x5d, 0x56, 0xa0, 0x97,
  17845. 0x61, 0x2a, 0x9a, 0x5e, 0x32, 0x42, 0xa6, 0xd2, 0x0e, 0x67, 0xa3, 0x3b, 0x50, 0x0a, 0xe5, 0xb8,
  17846. 0xac, 0x90, 0x2b, 0xf6, 0x94, 0x14, 0x77, 0x45, 0xc6, 0x55, 0x9a, 0x8f, 0x4b, 0xeb, 0x13, 0x32,
  17847. 0xb2, 0x5e, 0x91, 0x91, 0x35, 0x2f, 0x7a, 0x89, 0xd8, 0x1a, 0x0a, 0x32, 0xef, 0x84, 0x83, 0x0c,
  17848. 0x7e, 0x07, 0xca, 0x21, 0x07, 0xd1, 0xbc, 0xd3, 0x7c, 0x7f, 0x7f, 0x65, 0x8b, 0x27, 0xa9, 0x27,
  17849. 0x2c, 0x2f, 0xe9, 0x55, 0x8d, 0xe6, 0xba, 0xad, 0xe6, 0xde, 0x5e, 0x35, 0x85, 0xca, 0x50, 0xd8,
  17850. 0xde, 0x69, 0x1d, 0x70, 0xa9, 0x34, 0x7e, 0xe2, 0x6b, 0x10, 0x49, 0x4e, 0xc9, 0x6d, 0x13, 0x4a,
  17851. 0x6e, 0xd3, 0x64, 0x6e, 0x4b, 0x05, 0xb9, 0x8d, 0xa5, 0xb9, 0xad, 0xe6, 0xca, 0x5e, 0xb3, 0x3a,
  17852. 0xf9, 0xb8, 0x02, 0x25, 0xee, 0xdf, 0x83, 0x81, 0x45, 0x53, 0xed, 0xff, 0x68, 0x00, 0xc1, 0x6e,
  17853. 0x42, 0x0d, 0xc8, 0xb5, 0x39, 0x4e, 0x4d, 0x63, 0xc1, 0x68, 0x2e, 0x76, 0xca, 0x74, 0x29, 0x85,
  17854. 0x5e, 0x87, 0x9c, 0x3b, 0x68, 0xb7, 0x89, 0x2b, 0x53, 0xde, 0xd5, 0x68, 0x3c, 0x14, 0xd1, 0x4a,
  17855. 0x97, 0x72, 0xb4, 0xcb, 0x91, 0x61, 0x76, 0x07, 0x2c, 0x01, 0x5e, 0xdc, 0x45, 0xc8, 0xe1, 0xff,
  17856. 0xd2, 0xa0, 0xa8, 0x2c, 0xde, 0x1f, 0x18, 0x84, 0x6f, 0x40, 0x81, 0xd9, 0x40, 0x3a, 0x22, 0x0c,
  17857. 0xe7, 0xf5, 0xa0, 0x02, 0xfd, 0x15, 0x14, 0xe4, 0x0e, 0x90, 0x91, 0xb8, 0x16, 0xaf, 0x76, 0xa7,
  17858. 0xaf, 0x07, 0xa2, 0x78, 0x13, 0xa6, 0x99, 0x57, 0xda, 0xf4, 0x70, 0x2d, 0xfd, 0xa8, 0x1e, 0x3f,
  17859. 0xb5, 0xc8, 0xf1, 0xb3, 0x0e, 0xf9, 0xfe, 0xc9, 0xb9, 0x6b, 0xb6, 0x8d, 0xae, 0xb0, 0xc2, 0x2f,
  17860. 0xe3, 0xf7, 0x00, 0xa9, 0xca, 0xc6, 0x19, 0x2e, 0x2e, 0x43, 0x71, 0xdd, 0x70, 0x4f, 0x84, 0x49,
  17861. 0xf8, 0x21, 0x94, 0x69, 0x71, 0xf3, 0xd9, 0x0b, 0xd8, 0xc8, 0x2e, 0x07, 0x52, 0x7a, 0x2c, 0x9f,
  17862. 0x23, 0x98, 0x3c, 0x31, 0xdc, 0x13, 0x36, 0xd0, 0xb2, 0xce, 0xbe, 0xd1, 0xcb, 0x50, 0x6d, 0xf3,
  17863. 0x41, 0x1e, 0x44, 0xae, 0x0c, 0x53, 0xa2, 0xde, 0x3f, 0x09, 0x7e, 0x08, 0x25, 0x3e, 0x86, 0x1f,
  17864. 0xdb, 0x08, 0x3c, 0x0d, 0x53, 0x7b, 0x96, 0xd1, 0x77, 0x4f, 0x6c, 0x99, 0xdd, 0xe8, 0xa0, 0xab,
  17865. 0x41, 0xdd, 0x58, 0x88, 0xf7, 0x61, 0xca, 0x21, 0x3d, 0xc3, 0xb4, 0x4c, 0xeb, 0xf8, 0xe0, 0xf0,
  17866. 0xdc, 0x23, 0xae, 0xb8, 0x30, 0x55, 0xfc, 0xea, 0xc7, 0xb4, 0x96, 0x9a, 0x76, 0xd8, 0xb5, 0x0f,
  17867. 0x45, 0x98, 0x63, 0xdf, 0xf8, 0x97, 0x1a, 0x94, 0x3e, 0x30, 0xbc, 0xb6, 0x9c, 0x3a, 0xb4, 0x01,
  17868. 0x15, 0x3f, 0xb8, 0xb1, 0x1a, 0x61, 0x4b, 0x24, 0xc5, 0xb2, 0x3e, 0xf2, 0x28, 0x2d, 0xb3, 0x63,
  17869. 0xb9, 0xad, 0x56, 0x30, 0x55, 0x86, 0xd5, 0x26, 0x5d, 0x5f, 0x55, 0x2a, 0x59, 0x15, 0x13, 0x54,
  17870. 0x55, 0xa9, 0x15, 0x8f, 0xa7, 0x82, 0xe3, 0x07, 0x8f, 0x25, 0xbf, 0x4f, 0x01, 0x1a, 0xb5, 0xe1,
  17871. 0xfb, 0x9e, 0xc8, 0xee, 0x41, 0xc5, 0xf5, 0x0c, 0x67, 0x64, 0x6d, 0x94, 0x59, 0xad, 0x1f, 0xa0,
  17872. 0xef, 0xc3, 0x54, 0xdf, 0xb1, 0x8f, 0x1d, 0xe2, 0xba, 0x07, 0x96, 0xed, 0x99, 0x47, 0xe7, 0xe2,
  17873. 0x50, 0x5b, 0x91, 0xd5, 0xdb, 0xac, 0x16, 0x35, 0x21, 0x77, 0x64, 0x76, 0x3d, 0xe2, 0xb8, 0xb5,
  17874. 0xcc, 0x42, 0x7a, 0xb1, 0xb2, 0xfc, 0xf0, 0x32, 0xaf, 0x2d, 0xbd, 0xcb, 0xe4, 0x5b, 0xe7, 0x7d,
  17875. 0xa2, 0xcb, 0xbe, 0xea, 0x41, 0x31, 0x1b, 0x3a, 0x3c, 0x5f, 0x83, 0xfc, 0x73, 0xaa, 0x82, 0x5e,
  17876. 0x8a, 0x73, 0xfc, 0x6c, 0xc7, 0xca, 0xfc, 0x4e, 0x7c, 0xe4, 0x18, 0xc7, 0x3d, 0x62, 0x79, 0xf2,
  17877. 0xda, 0x26, 0xcb, 0xf8, 0x1e, 0x40, 0x00, 0x43, 0x23, 0xf4, 0xf6, 0xce, 0xee, 0x7e, 0xab, 0x3a,
  17878. 0x81, 0x4a, 0x90, 0xdf, 0xde, 0x59, 0x6b, 0x6e, 0x35, 0x69, 0x38, 0xc7, 0x0d, 0xe9, 0x52, 0xd5,
  17879. 0xf5, 0x21, 0x4c, 0x2d, 0x84, 0x49, 0x8f, 0x88, 0x65, 0xb1, 0x78, 0xc6, 0x5a, 0xc1, 0x2a, 0x44,
  17880. 0x2a, 0x3c, 0xac, 0x1a, 0xe4, 0xf8, 0xa2, 0xea, 0x88, 0x33, 0xb3, 0x2c, 0xd2, 0x01, 0xf3, 0x35,
  17881. 0x42, 0x3a, 0x62, 0x36, 0xfc, 0x72, 0xec, 0xae, 0xcf, 0xc4, 0xee, 0x7a, 0x74, 0x07, 0xca, 0xfe,
  17882. 0x22, 0x35, 0x5c, 0x91, 0xa2, 0x0b, 0x7a, 0x49, 0xae, 0x3f, 0x5a, 0x17, 0x72, 0x6e, 0x2e, 0xec,
  17883. 0x5c, 0x74, 0x0f, 0xb2, 0x64, 0x48, 0x2c, 0xcf, 0xad, 0x15, 0x59, 0x20, 0x2f, 0xcb, 0x23, 0x75,
  17884. 0x93, 0xd6, 0xea, 0xa2, 0x11, 0xbf, 0x05, 0xd3, 0xec, 0xea, 0xf2, 0xc4, 0x31, 0x2c, 0xf5, 0x8e,
  17885. 0xd5, 0x6a, 0x6d, 0x09, 0xb7, 0xd2, 0x4f, 0x54, 0x81, 0xd4, 0xc6, 0x9a, 0x70, 0x42, 0x6a, 0x63,
  17886. 0x0d, 0x7f, 0xa1, 0x01, 0x52, 0xfb, 0x8d, 0xe5, 0xe7, 0x88, 0x72, 0x09, 0x9f, 0x0e, 0xe0, 0x67,
  17887. 0x21, 0x43, 0x1c, 0xc7, 0x76, 0x98, 0x47, 0x0b, 0x3a, 0x2f, 0xe0, 0xbb, 0xc2, 0x06, 0x9d, 0x0c,
  17888. 0xed, 0x53, 0x7f, 0xaf, 0x71, 0x6d, 0x9a, 0x6f, 0xea, 0x26, 0xcc, 0x84, 0xa4, 0xc6, 0x4a, 0x28,
  17889. 0xf7, 0x61, 0x8e, 0x29, 0xdb, 0x24, 0xa4, 0xbf, 0xd2, 0x35, 0x87, 0x89, 0xa8, 0x7d, 0xb8, 0x12,
  17890. 0x15, 0xfc, 0x69, 0x7d, 0x84, 0xff, 0x56, 0x20, 0xb6, 0xcc, 0x1e, 0x69, 0xd9, 0x5b, 0xc9, 0xb6,
  17891. 0xd1, 0x80, 0x7b, 0x4a, 0xce, 0x5d, 0x91, 0x79, 0xd9, 0x37, 0xfe, 0x5f, 0x0d, 0xae, 0x8e, 0x74,
  17892. 0xff, 0x89, 0x67, 0x75, 0x1e, 0xe0, 0x98, 0x2e, 0x1f, 0xd2, 0xa1, 0x0d, 0xfc, 0xd2, 0xaf, 0xd4,
  17893. 0xf8, 0x76, 0xd2, 0x98, 0x55, 0x12, 0x76, 0xce, 0x8a, 0x39, 0x67, 0x7f, 0x5c, 0x99, 0xb6, 0x6e,
  17894. 0x42, 0x91, 0x55, 0xec, 0x79, 0x86, 0x37, 0x70, 0x47, 0x26, 0xe3, 0x9f, 0xc5, 0x12, 0x90, 0x9d,
  17895. 0xc6, 0x1a, 0xd7, 0xeb, 0x90, 0x65, 0xe7, 0x5d, 0x79, 0xda, 0x8b, 0x5c, 0x30, 0x14, 0x3b, 0x74,
  17896. 0x21, 0x88, 0x4f, 0x20, 0xfb, 0x94, 0x91, 0x84, 0x8a, 0x65, 0x93, 0x72, 0x2a, 0x2c, 0xa3, 0xc7,
  17897. 0xa9, 0x8b, 0x82, 0xce, 0xbe, 0xd9, 0xe1, 0x88, 0x10, 0x67, 0x5f, 0xdf, 0xe2, 0x87, 0xb0, 0x82,
  17898. 0xee, 0x97, 0xa9, 0xcb, 0xda, 0x5d, 0x93, 0x58, 0x1e, 0x6b, 0x9d, 0x64, 0xad, 0x4a, 0x0d, 0x5e,
  17899. 0x82, 0x2a, 0x47, 0x5a, 0xe9, 0x74, 0x94, 0x43, 0x8e, 0xaf, 0x4f, 0x0b, 0xeb, 0xc3, 0xff, 0xa7,
  17900. 0xc1, 0xb4, 0xd2, 0x61, 0x2c, 0xc7, 0xbc, 0x02, 0x59, 0x4e, 0x85, 0x8a, 0x7c, 0x3a, 0x1b, 0xee,
  17901. 0xc5, 0x61, 0x74, 0x21, 0x83, 0x96, 0x20, 0xc7, 0xbf, 0xe4, 0x49, 0x33, 0x5e, 0x5c, 0x0a, 0xe1,
  17902. 0x7b, 0x30, 0x23, 0xaa, 0x48, 0xcf, 0x8e, 0x5b, 0xdb, 0xcc, 0xa1, 0xf8, 0x9f, 0x60, 0x36, 0x2c,
  17903. 0x36, 0xd6, 0x90, 0x14, 0x23, 0x53, 0x2f, 0x62, 0xe4, 0x8a, 0x34, 0x72, 0xbf, 0xdf, 0x51, 0xd2,
  17904. 0x7f, 0x74, 0xd6, 0xd5, 0x19, 0x49, 0x45, 0x66, 0xc4, 0x1f, 0x80, 0x54, 0xf1, 0xb3, 0x0e, 0x60,
  17905. 0x46, 0x2e, 0x87, 0x2d, 0xd3, 0xf5, 0x0f, 0x85, 0x9f, 0x01, 0x52, 0x2b, 0x7f, 0x6e, 0x83, 0xd6,
  17906. 0x88, 0x4c, 0x6a, 0xd2, 0xa0, 0xf7, 0x00, 0xa9, 0x95, 0x63, 0x45, 0xf4, 0x06, 0x4c, 0x3f, 0xb5,
  17907. 0x87, 0x34, 0x34, 0xd0, 0xda, 0x60, 0xcb, 0xf0, 0x2b, 0xa2, 0x3f, 0x6d, 0x7e, 0x99, 0x82, 0xab,
  17908. 0x1d, 0xc6, 0x02, 0xff, 0xad, 0x06, 0xa5, 0x95, 0xae, 0xe1, 0xf4, 0x24, 0xf0, 0xdb, 0x90, 0xe5,
  17909. 0x17, 0x1f, 0xc1, 0x35, 0xbc, 0x14, 0x56, 0xa3, 0xca, 0xf2, 0xc2, 0x0a, 0xbf, 0x26, 0x89, 0x5e,
  17910. 0xd4, 0x70, 0xf1, 0x1c, 0xb1, 0x16, 0x79, 0x9e, 0x58, 0x43, 0xaf, 0x42, 0xc6, 0xa0, 0x5d, 0x58,
  17911. 0x08, 0xae, 0x44, 0xaf, 0x9c, 0x4c, 0x1b, 0x3b, 0xef, 0x71, 0x29, 0xfc, 0x26, 0x14, 0x15, 0x04,
  17912. 0x7a, 0xa9, 0x7e, 0xd2, 0x14, 0x87, 0xb3, 0x95, 0xd5, 0xd6, 0xc6, 0x33, 0x7e, 0xd7, 0xae, 0x00,
  17913. 0xac, 0x35, 0xfd, 0x72, 0x0a, 0x7f, 0x28, 0x7a, 0x89, 0x78, 0xa7, 0xda, 0xa3, 0x25, 0xd9, 0x93,
  17914. 0x7a, 0x21, 0x7b, 0xce, 0xa0, 0x2c, 0x86, 0x3f, 0x6e, 0xf8, 0x66, 0xfa, 0x12, 0xc2, 0xb7, 0x62,
  17915. 0xbc, 0x2e, 0x04, 0xf1, 0x14, 0x94, 0x45, 0x40, 0x17, 0xeb, 0xef, 0x17, 0x29, 0xa8, 0xc8, 0x9a,
  17916. 0x71, 0x39, 0x51, 0x49, 0xe7, 0xf0, 0x0c, 0xe0, 0x93, 0x39, 0x57, 0x20, 0xdb, 0x39, 0xdc, 0x33,
  17917. 0x3f, 0x93, 0xfc, 0xb5, 0x28, 0xd1, 0xfa, 0x2e, 0xc7, 0xe1, 0x8f, 0x48, 0xa2, 0x44, 0x2f, 0xf6,
  17918. 0x8e, 0x71, 0xe4, 0x6d, 0x58, 0x1d, 0x72, 0xc6, 0xce, 0x94, 0x93, 0x7a, 0x50, 0xc1, 0xee, 0xb9,
  17919. 0xe2, 0xb1, 0x89, 0x1d, 0x24, 0x95, 0xc7, 0x27, 0xf4, 0x00, 0xaa, 0xf4, 0x7b, 0xa5, 0xdf, 0xef,
  17920. 0x9a, 0xa4, 0xc3, 0x15, 0xe4, 0x98, 0xcc, 0x48, 0x3d, 0x45, 0x67, 0x47, 0x2f, 0xb7, 0x96, 0x67,
  17921. 0x61, 0x4b, 0x94, 0xd0, 0x02, 0x14, 0xb9, 0x7d, 0x1b, 0xd6, 0xbe, 0x4b, 0xd8, 0x0b, 0x4c, 0x5a,
  17922. 0x57, 0xab, 0xe8, 0x3e, 0x5e, 0x19, 0x78, 0x27, 0x4d, 0xcb, 0x38, 0xec, 0xca, 0xb8, 0x48, 0x93,
  17923. 0x39, 0xad, 0x5c, 0x33, 0x5d, 0xb5, 0xb6, 0x09, 0x33, 0xb4, 0x96, 0x58, 0x9e, 0xd9, 0x56, 0x82,
  17924. 0xa8, 0x4c, 0x95, 0x5a, 0x24, 0x55, 0x1a, 0xae, 0xfb, 0xdc, 0x76, 0x3a, 0xc2, 0x81, 0x7e, 0x19,
  17925. 0xaf, 0x71, 0xe5, 0xfb, 0x6e, 0x28, 0x19, 0x7e, 0x5f, 0x2d, 0x8b, 0x81, 0x96, 0x27, 0xc4, 0xbb,
  17926. 0x40, 0x0b, 0x7e, 0x08, 0x73, 0x52, 0x52, 0xb0, 0x92, 0x17, 0x08, 0xef, 0xc0, 0x4d, 0x29, 0xbc,
  17927. 0x7a, 0x42, 0xaf, 0x7d, 0xbb, 0x02, 0xf0, 0x87, 0xda, 0xf9, 0x18, 0x6a, 0xbe, 0x9d, 0xec, 0x48,
  17928. 0x6e, 0x77, 0x55, 0x03, 0x06, 0xae, 0x58, 0x99, 0x05, 0x9d, 0x7d, 0xd3, 0x3a, 0xc7, 0xee, 0xfa,
  17929. 0x07, 0x0f, 0xfa, 0x8d, 0x57, 0xe1, 0x9a, 0xd4, 0x21, 0x0e, 0xcb, 0x61, 0x25, 0x23, 0x06, 0xc5,
  17930. 0x29, 0x11, 0x0e, 0xa3, 0x5d, 0x2f, 0x76, 0xbb, 0x2a, 0x19, 0x76, 0x2d, 0xd3, 0xa9, 0x29, 0x3a,
  17931. 0xe7, 0xf8, 0x8a, 0xa0, 0x86, 0xa9, 0x79, 0x49, 0x54, 0x53, 0x05, 0x6a, 0xb5, 0x98, 0x08, 0x5a,
  17932. 0x3d, 0x32, 0x11, 0x23, 0xaa, 0x3f, 0x81, 0x79, 0xdf, 0x08, 0xea, 0xb7, 0x5d, 0xe2, 0xf4, 0x4c,
  17933. 0xd7, 0x55, 0x78, 0xac, 0xb8, 0x81, 0xbf, 0x04, 0x93, 0x7d, 0x22, 0x22, 0x57, 0x71, 0x19, 0x2d,
  17934. 0xf1, 0x87, 0xe7, 0x25, 0xa5, 0x33, 0x6b, 0xc7, 0x1d, 0xb8, 0x25, 0xb5, 0x73, 0x8f, 0xc6, 0xaa,
  17935. 0x8f, 0x1a, 0x25, 0xe9, 0x82, 0x54, 0x02, 0x5d, 0x90, 0x8e, 0x70, 0xab, 0xef, 0x71, 0x47, 0xca,
  17936. 0xbd, 0x35, 0x56, 0x46, 0xda, 0xe4, 0x3e, 0xf5, 0xb7, 0xe4, 0x58, 0xca, 0x0e, 0x61, 0x36, 0xbc,
  17937. 0x93, 0xc7, 0x0a, 0x96, 0xb3, 0x90, 0xf1, 0xec, 0x53, 0x22, 0x43, 0x25, 0x2f, 0x48, 0x83, 0xfd,
  17938. 0x6d, 0x3e, 0x96, 0xc1, 0x46, 0xa0, 0x8c, 0x2d, 0xc9, 0x71, 0xed, 0xa5, 0xb3, 0x29, 0x8f, 0x78,
  17939. 0xbc, 0x80, 0xb7, 0xe1, 0x4a, 0x34, 0x4c, 0x8c, 0x65, 0xf2, 0x33, 0xbe, 0x80, 0xe3, 0x22, 0xc9,
  17940. 0x58, 0x7a, 0xdf, 0x0f, 0x82, 0x81, 0x12, 0x50, 0xc6, 0x52, 0xa9, 0x43, 0x3d, 0x2e, 0xbe, 0xfc,
  17941. 0x18, 0xeb, 0xd5, 0x0f, 0x37, 0x63, 0x29, 0x73, 0x03, 0x65, 0xe3, 0x4f, 0x7f, 0x10, 0x23, 0xd2,
  17942. 0x17, 0xc6, 0x08, 0xb1, 0x49, 0x82, 0x28, 0xf6, 0x13, 0x2c, 0x3a, 0x81, 0x11, 0x04, 0xd0, 0x71,
  17943. 0x31, 0x68, 0x0e, 0xf1, 0x31, 0x58, 0x41, 0x2e, 0x6c, 0x35, 0xec, 0x8e, 0x35, 0x19, 0x1f, 0x04,
  17944. 0xb1, 0x73, 0x24, 0x32, 0x8f, 0xa5, 0xf8, 0x43, 0x58, 0x48, 0x0e, 0xca, 0xe3, 0x68, 0x7e, 0xd0,
  17945. 0x80, 0x82, 0x7f, 0x6c, 0x55, 0x7e, 0xb4, 0x51, 0x84, 0xdc, 0xf6, 0xce, 0xde, 0xee, 0xca, 0x6a,
  17946. 0x93, 0xff, 0x6a, 0x63, 0x75, 0x47, 0xd7, 0xf7, 0x77, 0x5b, 0xd5, 0xd4, 0xf2, 0x77, 0x69, 0x48,
  17947. 0x6d, 0x3e, 0x43, 0x1f, 0x41, 0x86, 0x3f, 0x61, 0x5e, 0xf0, 0x6e, 0x5d, 0xbf, 0xe8, 0x95, 0x16,
  17948. 0x5f, 0xfd, 0xe2, 0x0f, 0xdf, 0x7d, 0x9d, 0x9a, 0xc6, 0xa5, 0xc6, 0xf0, 0x8d, 0xc6, 0xe9, 0xb0,
  17949. 0xc1, 0x72, 0xc3, 0x23, 0xed, 0x01, 0x7a, 0x1f, 0xd2, 0xbb, 0x03, 0x0f, 0x25, 0xbe, 0x67, 0xd7,
  17950. 0x93, 0x1f, 0x6e, 0xf1, 0x1c, 0x53, 0x3a, 0x85, 0x41, 0x28, 0xed, 0x0f, 0x3c, 0xaa, 0xf2, 0x53,
  17951. 0x28, 0xaa, 0xcf, 0xae, 0x97, 0x3e, 0x72, 0xd7, 0x2f, 0x7f, 0xd2, 0xc5, 0x37, 0x19, 0xd4, 0x55,
  17952. 0x8c, 0x04, 0x14, 0x7f, 0x18, 0x56, 0x47, 0xd1, 0x3a, 0xb3, 0x50, 0xe2, 0x13, 0x78, 0x3d, 0xf9,
  17953. 0x95, 0x77, 0x64, 0x14, 0xde, 0x99, 0x45, 0x55, 0xfe, 0x83, 0x78, 0xe0, 0x6d, 0x7b, 0xe8, 0x56,
  17954. 0xcc, 0x03, 0x9f, 0xfa, 0x94, 0x55, 0x5f, 0x48, 0x16, 0x10, 0x20, 0x37, 0x18, 0xc8, 0x15, 0x3c,
  17955. 0x2d, 0x40, 0xda, 0xbe, 0xc8, 0x23, 0xed, 0xc1, 0x72, 0x1b, 0x32, 0x8c, 0x8f, 0x46, 0x1f, 0xcb,
  17956. 0x8f, 0x7a, 0x0c, 0x01, 0x9f, 0x30, 0xd1, 0x21, 0x26, 0x1b, 0xcf, 0x32, 0xa0, 0x0a, 0x2e, 0x50,
  17957. 0x20, 0xc6, 0x46, 0x3f, 0xd2, 0x1e, 0x2c, 0x6a, 0xaf, 0x69, 0xcb, 0xff, 0x9f, 0x81, 0x0c, 0x23,
  17958. 0x9f, 0xd0, 0x29, 0x40, 0xc0, 0xcd, 0x46, 0x47, 0x37, 0xc2, 0xf6, 0x46, 0x47, 0x37, 0x4a, 0xeb,
  17959. 0xe2, 0x3a, 0x03, 0x9d, 0xc5, 0x53, 0x14, 0x94, 0x71, 0x5a, 0x0d, 0x46, 0xd3, 0x51, 0x3f, 0xfe,
  17960. 0x9b, 0x26, 0xb8, 0x37, 0xbe, 0x97, 0x50, 0x9c, 0xb6, 0x10, 0x41, 0x1b, 0x5d, 0x0e, 0x31, 0xe4,
  17961. 0x2c, 0x7e, 0x8b, 0x01, 0x36, 0x70, 0x35, 0x00, 0x74, 0x98, 0xc4, 0x23, 0xed, 0xc1, 0xc7, 0x35,
  17962. 0x3c, 0x23, 0xbc, 0x1c, 0x69, 0x41, 0x9f, 0x43, 0x25, 0x4c, 0xba, 0xa2, 0x3b, 0x31, 0x58, 0x51,
  17963. 0xee, 0xb6, 0x7e, 0xf7, 0x62, 0x21, 0x61, 0xd3, 0x3c, 0xb3, 0x49, 0x80, 0x73, 0xe4, 0x53, 0x42,
  17964. 0xfa, 0x06, 0x15, 0x12, 0x73, 0x80, 0xfe, 0x5b, 0x83, 0xa9, 0x08, 0x8b, 0x8a, 0xe2, 0xb4, 0x8f,
  17965. 0x70, 0xb4, 0xf5, 0x7b, 0x97, 0x48, 0x09, 0x23, 0xfe, 0x8e, 0x19, 0xf1, 0xd7, 0x78, 0x36, 0x30,
  17966. 0xc2, 0x33, 0x7b, 0xc4, 0xb3, 0x85, 0x15, 0x1f, 0xdf, 0xc0, 0x57, 0x43, 0xce, 0x09, 0xb5, 0x06,
  17967. 0x93, 0xc5, 0x99, 0xd0, 0xd8, 0xc9, 0x0a, 0x31, 0xab, 0xb1, 0x93, 0x15, 0xa6, 0x51, 0xe3, 0x26,
  17968. 0x8b, 0xf3, 0x9e, 0x71, 0x93, 0xe5, 0xb7, 0x2c, 0xb3, 0x9f, 0x58, 0xf0, 0x1f, 0x56, 0x22, 0x1b,
  17969. 0x0a, 0x3e, 0x0b, 0x89, 0xe6, 0xe3, 0x18, 0xa1, 0xe0, 0x2e, 0x51, 0xbf, 0x95, 0xd8, 0x2e, 0x0c,
  17970. 0xba, 0xcd, 0x0c, 0xba, 0x8e, 0xaf, 0x50, 0x64, 0xf1, 0xdb, 0xcd, 0x06, 0xa7, 0x1d, 0x1a, 0x46,
  17971. 0xa7, 0x43, 0x1d, 0xf1, 0x8f, 0x50, 0x52, 0x69, 0x42, 0x74, 0x3b, 0x96, 0x85, 0x52, 0x99, 0xc6,
  17972. 0x3a, 0xbe, 0x48, 0x44, 0x20, 0xdf, 0x65, 0xc8, 0xf3, 0xf8, 0x5a, 0x0c, 0xb2, 0xc3, 0x44, 0x43,
  17973. 0xe0, 0x9c, 0xe2, 0x8b, 0x07, 0x0f, 0x31, 0x88, 0xf1, 0xe0, 0x61, 0x86, 0xf0, 0x42, 0xf0, 0x01,
  17974. 0x13, 0xa5, 0xe0, 0x2e, 0x40, 0x40, 0xe6, 0xa1, 0x58, 0x5f, 0x2a, 0x97, 0xa9, 0x68, 0x70, 0x18,
  17975. 0xe5, 0x01, 0x31, 0x66, 0xb0, 0x62, 0xdd, 0x45, 0x60, 0xbb, 0xa6, 0x4b, 0x83, 0xc4, 0xf2, 0xbf,
  17976. 0x67, 0xa1, 0xf8, 0xd4, 0x30, 0x2d, 0x8f, 0x58, 0x86, 0xd5, 0x26, 0xe8, 0x10, 0x32, 0x2c, 0x51,
  17977. 0x46, 0xe3, 0xa0, 0xca, 0x6f, 0x45, 0xe3, 0x60, 0x88, 0xfc, 0xc1, 0x0b, 0x0c, 0xb5, 0x8e, 0xe7,
  17978. 0x28, 0x6a, 0x2f, 0x50, 0xdd, 0x60, 0x9c, 0x0d, 0x1d, 0xe8, 0x11, 0x64, 0xc5, 0x73, 0x40, 0x44,
  17979. 0x51, 0x88, 0xcb, 0xa9, 0xdf, 0x88, 0x6f, 0x8c, 0x5b, 0x4a, 0x2a, 0x8c, 0xcb, 0xe4, 0x28, 0xce,
  17980. 0x10, 0x20, 0x20, 0x23, 0xa3, 0x0e, 0x1d, 0xe1, 0x2e, 0xeb, 0x0b, 0xc9, 0x02, 0x02, 0xf3, 0x1e,
  17981. 0xc3, 0xbc, 0x85, 0xeb, 0x51, 0xcc, 0x8e, 0x2f, 0x4b, 0x71, 0xff, 0x1e, 0x26, 0xd7, 0x0d, 0xf7,
  17982. 0x04, 0x45, 0x52, 0x9f, 0xf2, 0x7b, 0x87, 0x7a, 0x3d, 0xae, 0x49, 0xa0, 0xdc, 0x62, 0x28, 0xd7,
  17983. 0x78, 0x24, 0x51, 0x51, 0x4e, 0x0c, 0x97, 0xe6, 0x14, 0xd4, 0x81, 0x2c, 0xff, 0xf9, 0x43, 0xd4,
  17984. 0x7f, 0xa1, 0x9f, 0x50, 0x44, 0xfd, 0x17, 0xfe, 0xc5, 0xc4, 0xe5, 0x28, 0x7d, 0xc8, 0xcb, 0xdf,
  17985. 0x1b, 0xa0, 0x9b, 0x91, 0xa9, 0x08, 0xff, 0x36, 0xa1, 0x3e, 0x9f, 0xd4, 0x2c, 0xb0, 0xee, 0x30,
  17986. 0xac, 0x9b, 0xb8, 0x36, 0x32, 0x57, 0x42, 0xf2, 0x91, 0xf6, 0xe0, 0x35, 0x0d, 0x7d, 0x0e, 0x10,
  17987. 0xf0, 0xb7, 0x23, 0x1b, 0x20, 0x4a, 0x05, 0x8f, 0x6c, 0x80, 0x11, 0xea, 0x17, 0x2f, 0x31, 0xdc,
  17988. 0x45, 0x7c, 0x27, 0x8a, 0xeb, 0x39, 0x86, 0xe5, 0x1e, 0x11, 0xe7, 0x55, 0xce, 0xd1, 0xb9, 0x27,
  17989. 0x66, 0x9f, 0x6e, 0x86, 0x5f, 0x4f, 0xc1, 0x24, 0x3d, 0x80, 0xd2, 0x3c, 0x1d, 0xdc, 0xdb, 0xa3,
  17990. 0x96, 0x8c, 0xb0, 0x65, 0x51, 0x4b, 0x46, 0xaf, 0xfc, 0xe1, 0x3c, 0xcd, 0x7e, 0x11, 0x4f, 0x98,
  17991. 0x00, 0x75, 0xb4, 0x0d, 0x45, 0xe5, 0x62, 0x8f, 0x62, 0x94, 0x85, 0x69, 0xb8, 0x68, 0xe4, 0x8f,
  17992. 0x61, 0x05, 0xf0, 0x75, 0x86, 0x37, 0xc7, 0x23, 0x3f, 0xc3, 0xeb, 0x70, 0x09, 0x0a, 0xf8, 0x1c,
  17993. 0x4a, 0xea, 0xe5, 0x1f, 0xc5, 0xe8, 0x8b, 0x50, 0x7c, 0xd1, 0x28, 0x17, 0xc7, 0x1d, 0x84, 0x37,
  17994. 0xbe, 0xff, 0xab, 0x7f, 0x29, 0x46, 0x81, 0xbb, 0x90, 0x13, 0x6c, 0x40, 0xdc, 0x28, 0xc3, 0x7c,
  17995. 0x60, 0xdc, 0x28, 0x23, 0x54, 0x42, 0xf8, 0x6c, 0xc7, 0x10, 0xe9, 0x85, 0x47, 0x66, 0x12, 0x81,
  17996. 0xf6, 0x84, 0x78, 0x49, 0x68, 0x01, 0xb9, 0x95, 0x84, 0xa6, 0x5c, 0x36, 0x93, 0xd0, 0x8e, 0x89,
  17997. 0x27, 0xb6, 0x8b, 0xbc, 0xc4, 0xa1, 0x04, 0x65, 0x6a, 0xf4, 0xc6, 0x17, 0x89, 0xc4, 0x1d, 0xbd,
  17998. 0x03, 0x40, 0x11, 0xba, 0xd1, 0x19, 0x40, 0xc0, 0x55, 0x44, 0xcf, 0x53, 0xb1, 0x84, 0x67, 0xf4,
  17999. 0x3c, 0x15, 0x4f, 0x77, 0x84, 0x43, 0x43, 0x80, 0xcb, 0x4f, 0xfe, 0x14, 0xf9, 0x2b, 0x0d, 0xd0,
  18000. 0x28, 0xad, 0x81, 0x1e, 0xc6, 0x6b, 0x8f, 0xa5, 0x51, 0xeb, 0xaf, 0xbc, 0x98, 0x70, 0x5c, 0xb4,
  18001. 0x0f, 0x4c, 0x6a, 0x33, 0xe9, 0xfe, 0x73, 0x6a, 0xd4, 0xbf, 0x68, 0x50, 0x0e, 0x71, 0x22, 0xe8,
  18002. 0xa5, 0x84, 0x39, 0x8d, 0xb0, 0xb0, 0xf5, 0xfb, 0x97, 0xca, 0xc5, 0x1d, 0x34, 0x95, 0x15, 0x20,
  18003. 0x4f, 0xdc, 0x5f, 0x6a, 0x50, 0x09, 0x73, 0x28, 0x28, 0x41, 0xf7, 0x08, 0x8b, 0x5b, 0x5f, 0xbc,
  18004. 0x5c, 0xf0, 0xe2, 0xe9, 0x09, 0x0e, 0xdb, 0x5d, 0xc8, 0x09, 0xd6, 0x25, 0x6e, 0xe1, 0x87, 0xf9,
  18005. 0xdf, 0xb8, 0x85, 0x1f, 0xa1, 0x6c, 0x62, 0x16, 0xbe, 0x63, 0x77, 0x89, 0xb2, 0xcd, 0x04, 0x2d,
  18006. 0x93, 0x84, 0x76, 0xf1, 0x36, 0x8b, 0x70, 0x3a, 0x49, 0x68, 0xc1, 0x36, 0x93, 0x7c, 0x0c, 0x4a,
  18007. 0x50, 0x76, 0xc9, 0x36, 0x8b, 0xd2, 0x39, 0x31, 0xdb, 0x8c, 0x01, 0x2a, 0xdb, 0x2c, 0x60, 0x4e,
  18008. 0xe2, 0xb6, 0xd9, 0x08, 0x9d, 0x1d, 0xb7, 0xcd, 0x46, 0xc9, 0x97, 0x98, 0x79, 0x64, 0xb8, 0xa1,
  18009. 0x6d, 0x36, 0x13, 0x43, 0xb2, 0xa0, 0x57, 0x12, 0x9c, 0x18, 0xcb, 0x92, 0xd7, 0x5f, 0x7d, 0x41,
  18010. 0xe9, 0xc4, 0x35, 0xce, 0xdd, 0x2f, 0xd7, 0xf8, 0x7f, 0x68, 0x30, 0x1b, 0x47, 0xd0, 0xa0, 0x04,
  18011. 0x9c, 0x04, 0x76, 0xbd, 0xbe, 0xf4, 0xa2, 0xe2, 0x17, 0x7b, 0xcb, 0x5f, 0xf5, 0x8f, 0xab, 0xbf,
  18012. 0xf9, 0x76, 0x5e, 0xfb, 0xdd, 0xb7, 0xf3, 0xda, 0x1f, 0xbf, 0x9d, 0xd7, 0xfe, 0xf3, 0x4f, 0xf3,
  18013. 0x13, 0x87, 0x59, 0xf6, 0x7f, 0xc9, 0xde, 0xf8, 0x4b, 0x00, 0x00, 0x00, 0xff, 0xff, 0x91, 0xd4,
  18014. 0xc1, 0xf9, 0xd2, 0x36, 0x00, 0x00,
  18015. }