rpc.pb.go 456 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742
  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 trevisions 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. }
  1444. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1445. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1446. func (*WatchCreateRequest) ProtoMessage() {}
  1447. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1448. func (m *WatchCreateRequest) GetKey() []byte {
  1449. if m != nil {
  1450. return m.Key
  1451. }
  1452. return nil
  1453. }
  1454. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1455. if m != nil {
  1456. return m.RangeEnd
  1457. }
  1458. return nil
  1459. }
  1460. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1461. if m != nil {
  1462. return m.StartRevision
  1463. }
  1464. return 0
  1465. }
  1466. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1467. if m != nil {
  1468. return m.ProgressNotify
  1469. }
  1470. return false
  1471. }
  1472. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1473. if m != nil {
  1474. return m.Filters
  1475. }
  1476. return nil
  1477. }
  1478. func (m *WatchCreateRequest) GetPrevKv() bool {
  1479. if m != nil {
  1480. return m.PrevKv
  1481. }
  1482. return false
  1483. }
  1484. func (m *WatchCreateRequest) GetWatchId() int64 {
  1485. if m != nil {
  1486. return m.WatchId
  1487. }
  1488. return 0
  1489. }
  1490. type WatchCancelRequest struct {
  1491. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1492. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1493. }
  1494. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1495. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1496. func (*WatchCancelRequest) ProtoMessage() {}
  1497. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1498. func (m *WatchCancelRequest) GetWatchId() int64 {
  1499. if m != nil {
  1500. return m.WatchId
  1501. }
  1502. return 0
  1503. }
  1504. type WatchResponse struct {
  1505. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1506. // watch_id is the ID of the watcher that corresponds to the response.
  1507. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1508. // created is set to true if the response is for a create watch request.
  1509. // The client should record the watch_id and expect to receive events for
  1510. // the created watcher from the same stream.
  1511. // All events sent to the created watcher will attach with the same watch_id.
  1512. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1513. // canceled is set to true if the response is for a cancel watch request.
  1514. // No further events will be sent to the canceled watcher.
  1515. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1516. // compact_revision is set to the minimum index if a watcher tries to watch
  1517. // at a compacted index.
  1518. //
  1519. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1520. // catch up with the progress of the key-value store.
  1521. //
  1522. // The client should treat the watcher as canceled and should not try to create any
  1523. // watcher with the same start_revision again.
  1524. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1525. // cancel_reason indicates the reason for canceling the watcher.
  1526. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1527. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1528. }
  1529. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1530. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1531. func (*WatchResponse) ProtoMessage() {}
  1532. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1533. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1534. if m != nil {
  1535. return m.Header
  1536. }
  1537. return nil
  1538. }
  1539. func (m *WatchResponse) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. func (m *WatchResponse) GetCreated() bool {
  1546. if m != nil {
  1547. return m.Created
  1548. }
  1549. return false
  1550. }
  1551. func (m *WatchResponse) GetCanceled() bool {
  1552. if m != nil {
  1553. return m.Canceled
  1554. }
  1555. return false
  1556. }
  1557. func (m *WatchResponse) GetCompactRevision() int64 {
  1558. if m != nil {
  1559. return m.CompactRevision
  1560. }
  1561. return 0
  1562. }
  1563. func (m *WatchResponse) GetCancelReason() string {
  1564. if m != nil {
  1565. return m.CancelReason
  1566. }
  1567. return ""
  1568. }
  1569. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1570. if m != nil {
  1571. return m.Events
  1572. }
  1573. return nil
  1574. }
  1575. type LeaseGrantRequest struct {
  1576. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1577. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1578. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1579. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1580. }
  1581. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1582. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1583. func (*LeaseGrantRequest) ProtoMessage() {}
  1584. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1585. func (m *LeaseGrantRequest) GetTTL() int64 {
  1586. if m != nil {
  1587. return m.TTL
  1588. }
  1589. return 0
  1590. }
  1591. func (m *LeaseGrantRequest) GetID() int64 {
  1592. if m != nil {
  1593. return m.ID
  1594. }
  1595. return 0
  1596. }
  1597. type LeaseGrantResponse struct {
  1598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1599. // ID is the lease ID for the granted lease.
  1600. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1601. // TTL is the server chosen lease time-to-live in seconds.
  1602. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1603. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1604. }
  1605. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1606. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1607. func (*LeaseGrantResponse) ProtoMessage() {}
  1608. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1609. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1610. if m != nil {
  1611. return m.Header
  1612. }
  1613. return nil
  1614. }
  1615. func (m *LeaseGrantResponse) GetID() int64 {
  1616. if m != nil {
  1617. return m.ID
  1618. }
  1619. return 0
  1620. }
  1621. func (m *LeaseGrantResponse) GetTTL() int64 {
  1622. if m != nil {
  1623. return m.TTL
  1624. }
  1625. return 0
  1626. }
  1627. func (m *LeaseGrantResponse) GetError() string {
  1628. if m != nil {
  1629. return m.Error
  1630. }
  1631. return ""
  1632. }
  1633. type LeaseRevokeRequest struct {
  1634. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1635. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1636. }
  1637. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1638. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1639. func (*LeaseRevokeRequest) ProtoMessage() {}
  1640. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1641. func (m *LeaseRevokeRequest) GetID() int64 {
  1642. if m != nil {
  1643. return m.ID
  1644. }
  1645. return 0
  1646. }
  1647. type LeaseRevokeResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. }
  1650. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1651. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*LeaseRevokeResponse) ProtoMessage() {}
  1653. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1654. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1655. if m != nil {
  1656. return m.Header
  1657. }
  1658. return nil
  1659. }
  1660. type LeaseKeepAliveRequest struct {
  1661. // ID is the lease ID for the lease to keep alive.
  1662. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. }
  1664. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1665. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1666. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1667. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1668. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1669. if m != nil {
  1670. return m.ID
  1671. }
  1672. return 0
  1673. }
  1674. type LeaseKeepAliveResponse struct {
  1675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1676. // ID is the lease ID from the keep alive request.
  1677. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1678. // TTL is the new time-to-live for the lease.
  1679. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1680. }
  1681. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1682. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1683. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1684. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1685. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1686. if m != nil {
  1687. return m.Header
  1688. }
  1689. return nil
  1690. }
  1691. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1692. if m != nil {
  1693. return m.ID
  1694. }
  1695. return 0
  1696. }
  1697. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1698. if m != nil {
  1699. return m.TTL
  1700. }
  1701. return 0
  1702. }
  1703. type LeaseTimeToLiveRequest struct {
  1704. // ID is the lease ID for the lease.
  1705. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1706. // keys is true to query all the keys attached to this lease.
  1707. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1708. }
  1709. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1710. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1711. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1712. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1713. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1714. if m != nil {
  1715. return m.ID
  1716. }
  1717. return 0
  1718. }
  1719. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1720. if m != nil {
  1721. return m.Keys
  1722. }
  1723. return false
  1724. }
  1725. type LeaseTimeToLiveResponse struct {
  1726. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1727. // ID is the lease ID from the keep alive request.
  1728. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1729. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1730. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1731. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1732. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1733. // Keys is the list of keys attached to this lease.
  1734. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1735. }
  1736. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1737. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1738. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1739. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1740. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1741. if m != nil {
  1742. return m.Header
  1743. }
  1744. return nil
  1745. }
  1746. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1747. if m != nil {
  1748. return m.ID
  1749. }
  1750. return 0
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1753. if m != nil {
  1754. return m.TTL
  1755. }
  1756. return 0
  1757. }
  1758. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1759. if m != nil {
  1760. return m.GrantedTTL
  1761. }
  1762. return 0
  1763. }
  1764. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1765. if m != nil {
  1766. return m.Keys
  1767. }
  1768. return nil
  1769. }
  1770. type LeaseLeasesRequest struct {
  1771. }
  1772. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1773. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1774. func (*LeaseLeasesRequest) ProtoMessage() {}
  1775. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1776. type LeaseStatus struct {
  1777. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1778. }
  1779. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1780. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1781. func (*LeaseStatus) ProtoMessage() {}
  1782. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1783. func (m *LeaseStatus) GetID() int64 {
  1784. if m != nil {
  1785. return m.ID
  1786. }
  1787. return 0
  1788. }
  1789. type LeaseLeasesResponse struct {
  1790. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1791. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1792. }
  1793. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1794. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1795. func (*LeaseLeasesResponse) ProtoMessage() {}
  1796. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1797. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1798. if m != nil {
  1799. return m.Header
  1800. }
  1801. return nil
  1802. }
  1803. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1804. if m != nil {
  1805. return m.Leases
  1806. }
  1807. return nil
  1808. }
  1809. type Member struct {
  1810. // ID is the member ID for this member.
  1811. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1812. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1813. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1814. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1815. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1816. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1817. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1818. }
  1819. func (m *Member) Reset() { *m = Member{} }
  1820. func (m *Member) String() string { return proto.CompactTextString(m) }
  1821. func (*Member) ProtoMessage() {}
  1822. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1823. func (m *Member) GetID() uint64 {
  1824. if m != nil {
  1825. return m.ID
  1826. }
  1827. return 0
  1828. }
  1829. func (m *Member) GetName() string {
  1830. if m != nil {
  1831. return m.Name
  1832. }
  1833. return ""
  1834. }
  1835. func (m *Member) GetPeerURLs() []string {
  1836. if m != nil {
  1837. return m.PeerURLs
  1838. }
  1839. return nil
  1840. }
  1841. func (m *Member) GetClientURLs() []string {
  1842. if m != nil {
  1843. return m.ClientURLs
  1844. }
  1845. return nil
  1846. }
  1847. type MemberAddRequest struct {
  1848. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1849. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1850. }
  1851. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1852. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1853. func (*MemberAddRequest) ProtoMessage() {}
  1854. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1855. func (m *MemberAddRequest) GetPeerURLs() []string {
  1856. if m != nil {
  1857. return m.PeerURLs
  1858. }
  1859. return nil
  1860. }
  1861. type MemberAddResponse struct {
  1862. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1863. // member is the member information for the added member.
  1864. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1865. // members is a list of all members after adding the new member.
  1866. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1867. }
  1868. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1869. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1870. func (*MemberAddResponse) ProtoMessage() {}
  1871. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1872. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1873. if m != nil {
  1874. return m.Header
  1875. }
  1876. return nil
  1877. }
  1878. func (m *MemberAddResponse) GetMember() *Member {
  1879. if m != nil {
  1880. return m.Member
  1881. }
  1882. return nil
  1883. }
  1884. func (m *MemberAddResponse) GetMembers() []*Member {
  1885. if m != nil {
  1886. return m.Members
  1887. }
  1888. return nil
  1889. }
  1890. type MemberRemoveRequest struct {
  1891. // ID is the member ID of the member to remove.
  1892. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1893. }
  1894. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1895. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1896. func (*MemberRemoveRequest) ProtoMessage() {}
  1897. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1898. func (m *MemberRemoveRequest) GetID() uint64 {
  1899. if m != nil {
  1900. return m.ID
  1901. }
  1902. return 0
  1903. }
  1904. type MemberRemoveResponse struct {
  1905. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1906. // members is a list of all members after removing the member.
  1907. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1908. }
  1909. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1910. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1911. func (*MemberRemoveResponse) ProtoMessage() {}
  1912. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1913. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1914. if m != nil {
  1915. return m.Header
  1916. }
  1917. return nil
  1918. }
  1919. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1920. if m != nil {
  1921. return m.Members
  1922. }
  1923. return nil
  1924. }
  1925. type MemberUpdateRequest struct {
  1926. // ID is the member ID of the member to update.
  1927. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1928. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1929. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1930. }
  1931. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1932. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1933. func (*MemberUpdateRequest) ProtoMessage() {}
  1934. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1935. func (m *MemberUpdateRequest) GetID() uint64 {
  1936. if m != nil {
  1937. return m.ID
  1938. }
  1939. return 0
  1940. }
  1941. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1942. if m != nil {
  1943. return m.PeerURLs
  1944. }
  1945. return nil
  1946. }
  1947. type MemberUpdateResponse struct {
  1948. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1949. // members is a list of all members after updating the member.
  1950. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1951. }
  1952. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1953. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1954. func (*MemberUpdateResponse) ProtoMessage() {}
  1955. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1956. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1957. if m != nil {
  1958. return m.Header
  1959. }
  1960. return nil
  1961. }
  1962. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1963. if m != nil {
  1964. return m.Members
  1965. }
  1966. return nil
  1967. }
  1968. type MemberListRequest struct {
  1969. }
  1970. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1971. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1972. func (*MemberListRequest) ProtoMessage() {}
  1973. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1974. type MemberListResponse struct {
  1975. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1976. // members is a list of all members associated with the cluster.
  1977. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1978. }
  1979. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1980. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1981. func (*MemberListResponse) ProtoMessage() {}
  1982. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1983. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1984. if m != nil {
  1985. return m.Header
  1986. }
  1987. return nil
  1988. }
  1989. func (m *MemberListResponse) GetMembers() []*Member {
  1990. if m != nil {
  1991. return m.Members
  1992. }
  1993. return nil
  1994. }
  1995. type DefragmentRequest struct {
  1996. }
  1997. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1998. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1999. func (*DefragmentRequest) ProtoMessage() {}
  2000. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2001. type DefragmentResponse struct {
  2002. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2003. }
  2004. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2005. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2006. func (*DefragmentResponse) ProtoMessage() {}
  2007. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2008. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2009. if m != nil {
  2010. return m.Header
  2011. }
  2012. return nil
  2013. }
  2014. type MoveLeaderRequest struct {
  2015. // targetID is the node ID for the new leader.
  2016. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2017. }
  2018. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2019. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2020. func (*MoveLeaderRequest) ProtoMessage() {}
  2021. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2022. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2023. if m != nil {
  2024. return m.TargetID
  2025. }
  2026. return 0
  2027. }
  2028. type MoveLeaderResponse struct {
  2029. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2030. }
  2031. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2032. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2033. func (*MoveLeaderResponse) ProtoMessage() {}
  2034. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2035. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2036. if m != nil {
  2037. return m.Header
  2038. }
  2039. return nil
  2040. }
  2041. type AlarmRequest struct {
  2042. // action is the kind of alarm request to issue. The action
  2043. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2044. // raised alarm.
  2045. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2046. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2047. // alarm request covers all members.
  2048. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2049. // alarm is the type of alarm to consider for this request.
  2050. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2051. }
  2052. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2053. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2054. func (*AlarmRequest) ProtoMessage() {}
  2055. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2056. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2057. if m != nil {
  2058. return m.Action
  2059. }
  2060. return AlarmRequest_GET
  2061. }
  2062. func (m *AlarmRequest) GetMemberID() uint64 {
  2063. if m != nil {
  2064. return m.MemberID
  2065. }
  2066. return 0
  2067. }
  2068. func (m *AlarmRequest) GetAlarm() AlarmType {
  2069. if m != nil {
  2070. return m.Alarm
  2071. }
  2072. return AlarmType_NONE
  2073. }
  2074. type AlarmMember struct {
  2075. // memberID is the ID of the member associated with the raised alarm.
  2076. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2077. // alarm is the type of alarm which has been raised.
  2078. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2079. }
  2080. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2081. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2082. func (*AlarmMember) ProtoMessage() {}
  2083. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2084. func (m *AlarmMember) GetMemberID() uint64 {
  2085. if m != nil {
  2086. return m.MemberID
  2087. }
  2088. return 0
  2089. }
  2090. func (m *AlarmMember) GetAlarm() AlarmType {
  2091. if m != nil {
  2092. return m.Alarm
  2093. }
  2094. return AlarmType_NONE
  2095. }
  2096. type AlarmResponse struct {
  2097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2098. // alarms is a list of alarms associated with the alarm request.
  2099. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2100. }
  2101. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2102. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2103. func (*AlarmResponse) ProtoMessage() {}
  2104. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2105. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2106. if m != nil {
  2107. return m.Header
  2108. }
  2109. return nil
  2110. }
  2111. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2112. if m != nil {
  2113. return m.Alarms
  2114. }
  2115. return nil
  2116. }
  2117. type StatusRequest struct {
  2118. }
  2119. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2120. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2121. func (*StatusRequest) ProtoMessage() {}
  2122. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2123. type StatusResponse struct {
  2124. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2125. // version is the cluster protocol version used by the responding member.
  2126. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2127. // dbSize is the size of the backend database, in bytes, of the responding member.
  2128. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2129. // leader is the member ID which the responding member believes is the current leader.
  2130. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2131. // raftIndex is the current raft index of the responding member.
  2132. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2133. // raftTerm is the current raft term of the responding member.
  2134. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2135. // appliedIndex is the current raft applied index of the responding member.
  2136. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2137. }
  2138. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2139. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2140. func (*StatusResponse) ProtoMessage() {}
  2141. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2142. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2143. if m != nil {
  2144. return m.Header
  2145. }
  2146. return nil
  2147. }
  2148. func (m *StatusResponse) GetVersion() string {
  2149. if m != nil {
  2150. return m.Version
  2151. }
  2152. return ""
  2153. }
  2154. func (m *StatusResponse) GetDbSize() int64 {
  2155. if m != nil {
  2156. return m.DbSize
  2157. }
  2158. return 0
  2159. }
  2160. func (m *StatusResponse) GetLeader() uint64 {
  2161. if m != nil {
  2162. return m.Leader
  2163. }
  2164. return 0
  2165. }
  2166. func (m *StatusResponse) GetRaftIndex() uint64 {
  2167. if m != nil {
  2168. return m.RaftIndex
  2169. }
  2170. return 0
  2171. }
  2172. func (m *StatusResponse) GetRaftTerm() uint64 {
  2173. if m != nil {
  2174. return m.RaftTerm
  2175. }
  2176. return 0
  2177. }
  2178. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2179. if m != nil {
  2180. return m.RaftAppliedIndex
  2181. }
  2182. return 0
  2183. }
  2184. type AuthEnableRequest struct {
  2185. }
  2186. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2187. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2188. func (*AuthEnableRequest) ProtoMessage() {}
  2189. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2190. type AuthDisableRequest struct {
  2191. }
  2192. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2193. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2194. func (*AuthDisableRequest) ProtoMessage() {}
  2195. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2196. type AuthenticateRequest struct {
  2197. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2198. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2199. }
  2200. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2201. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2202. func (*AuthenticateRequest) ProtoMessage() {}
  2203. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2204. func (m *AuthenticateRequest) GetName() string {
  2205. if m != nil {
  2206. return m.Name
  2207. }
  2208. return ""
  2209. }
  2210. func (m *AuthenticateRequest) GetPassword() string {
  2211. if m != nil {
  2212. return m.Password
  2213. }
  2214. return ""
  2215. }
  2216. type AuthUserAddRequest struct {
  2217. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2218. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2219. }
  2220. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2221. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2222. func (*AuthUserAddRequest) ProtoMessage() {}
  2223. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2224. func (m *AuthUserAddRequest) GetName() string {
  2225. if m != nil {
  2226. return m.Name
  2227. }
  2228. return ""
  2229. }
  2230. func (m *AuthUserAddRequest) GetPassword() string {
  2231. if m != nil {
  2232. return m.Password
  2233. }
  2234. return ""
  2235. }
  2236. type AuthUserGetRequest struct {
  2237. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2238. }
  2239. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2240. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2241. func (*AuthUserGetRequest) ProtoMessage() {}
  2242. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2243. func (m *AuthUserGetRequest) GetName() string {
  2244. if m != nil {
  2245. return m.Name
  2246. }
  2247. return ""
  2248. }
  2249. type AuthUserDeleteRequest struct {
  2250. // name is the name of the user to delete.
  2251. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2252. }
  2253. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2254. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2255. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2256. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2257. func (m *AuthUserDeleteRequest) GetName() string {
  2258. if m != nil {
  2259. return m.Name
  2260. }
  2261. return ""
  2262. }
  2263. type AuthUserChangePasswordRequest struct {
  2264. // name is the name of the user whose password is being changed.
  2265. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2266. // password is the new password for the user.
  2267. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2268. }
  2269. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2270. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2271. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2272. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2273. return fileDescriptorRpc, []int{59}
  2274. }
  2275. func (m *AuthUserChangePasswordRequest) GetName() string {
  2276. if m != nil {
  2277. return m.Name
  2278. }
  2279. return ""
  2280. }
  2281. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2282. if m != nil {
  2283. return m.Password
  2284. }
  2285. return ""
  2286. }
  2287. type AuthUserGrantRoleRequest struct {
  2288. // user is the name of the user which should be granted a given role.
  2289. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2290. // role is the name of the role to grant to the user.
  2291. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2292. }
  2293. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2294. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2295. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2296. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2297. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2298. if m != nil {
  2299. return m.User
  2300. }
  2301. return ""
  2302. }
  2303. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2304. if m != nil {
  2305. return m.Role
  2306. }
  2307. return ""
  2308. }
  2309. type AuthUserRevokeRoleRequest struct {
  2310. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2311. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2312. }
  2313. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2314. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2315. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2316. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2317. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2318. if m != nil {
  2319. return m.Name
  2320. }
  2321. return ""
  2322. }
  2323. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2324. if m != nil {
  2325. return m.Role
  2326. }
  2327. return ""
  2328. }
  2329. type AuthRoleAddRequest struct {
  2330. // name is the name of the role to add to the authentication system.
  2331. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2332. }
  2333. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2334. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2335. func (*AuthRoleAddRequest) ProtoMessage() {}
  2336. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2337. func (m *AuthRoleAddRequest) GetName() string {
  2338. if m != nil {
  2339. return m.Name
  2340. }
  2341. return ""
  2342. }
  2343. type AuthRoleGetRequest struct {
  2344. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2345. }
  2346. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2347. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2348. func (*AuthRoleGetRequest) ProtoMessage() {}
  2349. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2350. func (m *AuthRoleGetRequest) GetRole() string {
  2351. if m != nil {
  2352. return m.Role
  2353. }
  2354. return ""
  2355. }
  2356. type AuthUserListRequest struct {
  2357. }
  2358. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2359. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2360. func (*AuthUserListRequest) ProtoMessage() {}
  2361. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2362. type AuthRoleListRequest struct {
  2363. }
  2364. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2365. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2366. func (*AuthRoleListRequest) ProtoMessage() {}
  2367. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2368. type AuthRoleDeleteRequest struct {
  2369. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2370. }
  2371. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2372. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2373. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2374. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2375. func (m *AuthRoleDeleteRequest) GetRole() string {
  2376. if m != nil {
  2377. return m.Role
  2378. }
  2379. return ""
  2380. }
  2381. type AuthRoleGrantPermissionRequest struct {
  2382. // name is the name of the role which will be granted the permission.
  2383. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2384. // perm is the permission to grant to the role.
  2385. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2386. }
  2387. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2388. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2389. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2390. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2391. return fileDescriptorRpc, []int{67}
  2392. }
  2393. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2394. if m != nil {
  2395. return m.Name
  2396. }
  2397. return ""
  2398. }
  2399. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2400. if m != nil {
  2401. return m.Perm
  2402. }
  2403. return nil
  2404. }
  2405. type AuthRoleRevokePermissionRequest struct {
  2406. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2407. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2408. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2409. }
  2410. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2411. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2412. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2413. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2414. return fileDescriptorRpc, []int{68}
  2415. }
  2416. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2417. if m != nil {
  2418. return m.Role
  2419. }
  2420. return ""
  2421. }
  2422. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2423. if m != nil {
  2424. return m.Key
  2425. }
  2426. return ""
  2427. }
  2428. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2429. if m != nil {
  2430. return m.RangeEnd
  2431. }
  2432. return ""
  2433. }
  2434. type AuthEnableResponse struct {
  2435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2436. }
  2437. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2438. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2439. func (*AuthEnableResponse) ProtoMessage() {}
  2440. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2441. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2442. if m != nil {
  2443. return m.Header
  2444. }
  2445. return nil
  2446. }
  2447. type AuthDisableResponse struct {
  2448. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2449. }
  2450. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2451. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2452. func (*AuthDisableResponse) ProtoMessage() {}
  2453. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2454. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2455. if m != nil {
  2456. return m.Header
  2457. }
  2458. return nil
  2459. }
  2460. type AuthenticateResponse struct {
  2461. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2462. // token is an authorized token that can be used in succeeding RPCs
  2463. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2464. }
  2465. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2466. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2467. func (*AuthenticateResponse) ProtoMessage() {}
  2468. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2469. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2470. if m != nil {
  2471. return m.Header
  2472. }
  2473. return nil
  2474. }
  2475. func (m *AuthenticateResponse) GetToken() string {
  2476. if m != nil {
  2477. return m.Token
  2478. }
  2479. return ""
  2480. }
  2481. type AuthUserAddResponse struct {
  2482. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2483. }
  2484. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2485. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2486. func (*AuthUserAddResponse) ProtoMessage() {}
  2487. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2488. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2489. if m != nil {
  2490. return m.Header
  2491. }
  2492. return nil
  2493. }
  2494. type AuthUserGetResponse struct {
  2495. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2496. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2497. }
  2498. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2499. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2500. func (*AuthUserGetResponse) ProtoMessage() {}
  2501. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2502. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2503. if m != nil {
  2504. return m.Header
  2505. }
  2506. return nil
  2507. }
  2508. func (m *AuthUserGetResponse) GetRoles() []string {
  2509. if m != nil {
  2510. return m.Roles
  2511. }
  2512. return nil
  2513. }
  2514. type AuthUserDeleteResponse struct {
  2515. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2516. }
  2517. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2518. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2519. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2520. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2521. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2522. if m != nil {
  2523. return m.Header
  2524. }
  2525. return nil
  2526. }
  2527. type AuthUserChangePasswordResponse struct {
  2528. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2529. }
  2530. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2531. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2532. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2533. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2534. return fileDescriptorRpc, []int{75}
  2535. }
  2536. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2537. if m != nil {
  2538. return m.Header
  2539. }
  2540. return nil
  2541. }
  2542. type AuthUserGrantRoleResponse struct {
  2543. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2544. }
  2545. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2546. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2547. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2548. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2549. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2550. if m != nil {
  2551. return m.Header
  2552. }
  2553. return nil
  2554. }
  2555. type AuthUserRevokeRoleResponse struct {
  2556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2557. }
  2558. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2559. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2560. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2561. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2562. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2563. if m != nil {
  2564. return m.Header
  2565. }
  2566. return nil
  2567. }
  2568. type AuthRoleAddResponse struct {
  2569. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2570. }
  2571. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2572. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2573. func (*AuthRoleAddResponse) ProtoMessage() {}
  2574. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2575. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2576. if m != nil {
  2577. return m.Header
  2578. }
  2579. return nil
  2580. }
  2581. type AuthRoleGetResponse struct {
  2582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2583. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2584. }
  2585. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2586. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2587. func (*AuthRoleGetResponse) ProtoMessage() {}
  2588. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2589. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2590. if m != nil {
  2591. return m.Header
  2592. }
  2593. return nil
  2594. }
  2595. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2596. if m != nil {
  2597. return m.Perm
  2598. }
  2599. return nil
  2600. }
  2601. type AuthRoleListResponse struct {
  2602. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2603. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2604. }
  2605. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2606. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2607. func (*AuthRoleListResponse) ProtoMessage() {}
  2608. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2609. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2610. if m != nil {
  2611. return m.Header
  2612. }
  2613. return nil
  2614. }
  2615. func (m *AuthRoleListResponse) GetRoles() []string {
  2616. if m != nil {
  2617. return m.Roles
  2618. }
  2619. return nil
  2620. }
  2621. type AuthUserListResponse struct {
  2622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2623. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2624. }
  2625. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2626. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2627. func (*AuthUserListResponse) ProtoMessage() {}
  2628. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2629. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2630. if m != nil {
  2631. return m.Header
  2632. }
  2633. return nil
  2634. }
  2635. func (m *AuthUserListResponse) GetUsers() []string {
  2636. if m != nil {
  2637. return m.Users
  2638. }
  2639. return nil
  2640. }
  2641. type AuthRoleDeleteResponse struct {
  2642. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2643. }
  2644. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2645. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2646. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2647. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2648. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2649. if m != nil {
  2650. return m.Header
  2651. }
  2652. return nil
  2653. }
  2654. type AuthRoleGrantPermissionResponse struct {
  2655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2656. }
  2657. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2658. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2659. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2660. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2661. return fileDescriptorRpc, []int{83}
  2662. }
  2663. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2664. if m != nil {
  2665. return m.Header
  2666. }
  2667. return nil
  2668. }
  2669. type AuthRoleRevokePermissionResponse struct {
  2670. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2671. }
  2672. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2673. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2674. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2675. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2676. return fileDescriptorRpc, []int{84}
  2677. }
  2678. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2679. if m != nil {
  2680. return m.Header
  2681. }
  2682. return nil
  2683. }
  2684. func init() {
  2685. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2686. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2687. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2688. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2689. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2690. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2691. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2692. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2693. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2694. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2695. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2696. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2697. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2698. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2699. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2700. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2701. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2702. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2703. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2704. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2705. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2706. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2707. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2708. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2709. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2710. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2711. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2712. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2713. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2714. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2715. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2716. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2717. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2718. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2719. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2720. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2721. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2722. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2723. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2724. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2725. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2726. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2727. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2728. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2729. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2730. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2731. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2732. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2733. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2734. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2735. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2736. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2737. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2738. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2739. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2740. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2741. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2742. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2743. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2744. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2745. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2746. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2747. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2748. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2749. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2750. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2751. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2752. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2753. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2754. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2755. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2756. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2757. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2758. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2759. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2760. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2761. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2762. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2763. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2764. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2765. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2766. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2767. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2768. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2769. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2770. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2771. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2772. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2773. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2774. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2775. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2776. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2777. }
  2778. // Reference imports to suppress errors if they are not otherwise used.
  2779. var _ context.Context
  2780. var _ grpc.ClientConn
  2781. // This is a compile-time assertion to ensure that this generated file
  2782. // is compatible with the grpc package it is being compiled against.
  2783. const _ = grpc.SupportPackageIsVersion4
  2784. // Client API for KV service
  2785. type KVClient interface {
  2786. // Range gets the keys in the range from the key-value store.
  2787. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2788. // Put puts the given key into the key-value store.
  2789. // A put request increments the revision of the key-value store
  2790. // and generates one event in the event history.
  2791. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2792. // DeleteRange deletes the given range from the key-value store.
  2793. // A delete request increments the revision of the key-value store
  2794. // and generates a delete event in the event history for every deleted key.
  2795. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2796. // Txn processes multiple requests in a single transaction.
  2797. // A txn request increments the revision of the key-value store
  2798. // and generates events with the same revision for every completed request.
  2799. // It is not allowed to modify the same key several times within one txn.
  2800. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2801. // Compact compacts the event history in the etcd key-value store. The key-value
  2802. // store should be periodically compacted or the event history will continue to grow
  2803. // indefinitely.
  2804. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2805. }
  2806. type kVClient struct {
  2807. cc *grpc.ClientConn
  2808. }
  2809. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2810. return &kVClient{cc}
  2811. }
  2812. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2813. out := new(RangeResponse)
  2814. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2815. if err != nil {
  2816. return nil, err
  2817. }
  2818. return out, nil
  2819. }
  2820. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2821. out := new(PutResponse)
  2822. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2823. if err != nil {
  2824. return nil, err
  2825. }
  2826. return out, nil
  2827. }
  2828. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2829. out := new(DeleteRangeResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2837. out := new(TxnResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2845. out := new(CompactionResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. // Server API for KV service
  2853. type KVServer interface {
  2854. // Range gets the keys in the range from the key-value store.
  2855. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2856. // Put puts the given key into the key-value store.
  2857. // A put request increments the revision of the key-value store
  2858. // and generates one event in the event history.
  2859. Put(context.Context, *PutRequest) (*PutResponse, error)
  2860. // DeleteRange deletes the given range from the key-value store.
  2861. // A delete request increments the revision of the key-value store
  2862. // and generates a delete event in the event history for every deleted key.
  2863. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2864. // Txn processes multiple requests in a single transaction.
  2865. // A txn request increments the revision of the key-value store
  2866. // and generates events with the same revision for every completed request.
  2867. // It is not allowed to modify the same key several times within one txn.
  2868. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2869. // Compact compacts the event history in the etcd key-value store. The key-value
  2870. // store should be periodically compacted or the event history will continue to grow
  2871. // indefinitely.
  2872. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2873. }
  2874. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2875. s.RegisterService(&_KV_serviceDesc, srv)
  2876. }
  2877. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2878. in := new(RangeRequest)
  2879. if err := dec(in); err != nil {
  2880. return nil, err
  2881. }
  2882. if interceptor == nil {
  2883. return srv.(KVServer).Range(ctx, in)
  2884. }
  2885. info := &grpc.UnaryServerInfo{
  2886. Server: srv,
  2887. FullMethod: "/etcdserverpb.KV/Range",
  2888. }
  2889. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2890. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2891. }
  2892. return interceptor(ctx, in, info, handler)
  2893. }
  2894. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2895. in := new(PutRequest)
  2896. if err := dec(in); err != nil {
  2897. return nil, err
  2898. }
  2899. if interceptor == nil {
  2900. return srv.(KVServer).Put(ctx, in)
  2901. }
  2902. info := &grpc.UnaryServerInfo{
  2903. Server: srv,
  2904. FullMethod: "/etcdserverpb.KV/Put",
  2905. }
  2906. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2907. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2908. }
  2909. return interceptor(ctx, in, info, handler)
  2910. }
  2911. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2912. in := new(DeleteRangeRequest)
  2913. if err := dec(in); err != nil {
  2914. return nil, err
  2915. }
  2916. if interceptor == nil {
  2917. return srv.(KVServer).DeleteRange(ctx, in)
  2918. }
  2919. info := &grpc.UnaryServerInfo{
  2920. Server: srv,
  2921. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2922. }
  2923. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2924. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2925. }
  2926. return interceptor(ctx, in, info, handler)
  2927. }
  2928. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2929. in := new(TxnRequest)
  2930. if err := dec(in); err != nil {
  2931. return nil, err
  2932. }
  2933. if interceptor == nil {
  2934. return srv.(KVServer).Txn(ctx, in)
  2935. }
  2936. info := &grpc.UnaryServerInfo{
  2937. Server: srv,
  2938. FullMethod: "/etcdserverpb.KV/Txn",
  2939. }
  2940. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2941. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2942. }
  2943. return interceptor(ctx, in, info, handler)
  2944. }
  2945. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2946. in := new(CompactionRequest)
  2947. if err := dec(in); err != nil {
  2948. return nil, err
  2949. }
  2950. if interceptor == nil {
  2951. return srv.(KVServer).Compact(ctx, in)
  2952. }
  2953. info := &grpc.UnaryServerInfo{
  2954. Server: srv,
  2955. FullMethod: "/etcdserverpb.KV/Compact",
  2956. }
  2957. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2958. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2959. }
  2960. return interceptor(ctx, in, info, handler)
  2961. }
  2962. var _KV_serviceDesc = grpc.ServiceDesc{
  2963. ServiceName: "etcdserverpb.KV",
  2964. HandlerType: (*KVServer)(nil),
  2965. Methods: []grpc.MethodDesc{
  2966. {
  2967. MethodName: "Range",
  2968. Handler: _KV_Range_Handler,
  2969. },
  2970. {
  2971. MethodName: "Put",
  2972. Handler: _KV_Put_Handler,
  2973. },
  2974. {
  2975. MethodName: "DeleteRange",
  2976. Handler: _KV_DeleteRange_Handler,
  2977. },
  2978. {
  2979. MethodName: "Txn",
  2980. Handler: _KV_Txn_Handler,
  2981. },
  2982. {
  2983. MethodName: "Compact",
  2984. Handler: _KV_Compact_Handler,
  2985. },
  2986. },
  2987. Streams: []grpc.StreamDesc{},
  2988. Metadata: "rpc.proto",
  2989. }
  2990. // Client API for Watch service
  2991. type WatchClient interface {
  2992. // Watch watches for events happening or that have happened. Both input and output
  2993. // are streams; the input stream is for creating and canceling watchers and the output
  2994. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2995. // for several watches at once. The entire event history can be watched starting from the
  2996. // last compaction revision.
  2997. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2998. }
  2999. type watchClient struct {
  3000. cc *grpc.ClientConn
  3001. }
  3002. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3003. return &watchClient{cc}
  3004. }
  3005. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3006. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3007. if err != nil {
  3008. return nil, err
  3009. }
  3010. x := &watchWatchClient{stream}
  3011. return x, nil
  3012. }
  3013. type Watch_WatchClient interface {
  3014. Send(*WatchRequest) error
  3015. Recv() (*WatchResponse, error)
  3016. grpc.ClientStream
  3017. }
  3018. type watchWatchClient struct {
  3019. grpc.ClientStream
  3020. }
  3021. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3022. return x.ClientStream.SendMsg(m)
  3023. }
  3024. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3025. m := new(WatchResponse)
  3026. if err := x.ClientStream.RecvMsg(m); err != nil {
  3027. return nil, err
  3028. }
  3029. return m, nil
  3030. }
  3031. // Server API for Watch service
  3032. type WatchServer interface {
  3033. // Watch watches for events happening or that have happened. Both input and output
  3034. // are streams; the input stream is for creating and canceling watchers and the output
  3035. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3036. // for several watches at once. The entire event history can be watched starting from the
  3037. // last compaction revision.
  3038. Watch(Watch_WatchServer) error
  3039. }
  3040. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3041. s.RegisterService(&_Watch_serviceDesc, srv)
  3042. }
  3043. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3044. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3045. }
  3046. type Watch_WatchServer interface {
  3047. Send(*WatchResponse) error
  3048. Recv() (*WatchRequest, error)
  3049. grpc.ServerStream
  3050. }
  3051. type watchWatchServer struct {
  3052. grpc.ServerStream
  3053. }
  3054. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3055. return x.ServerStream.SendMsg(m)
  3056. }
  3057. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3058. m := new(WatchRequest)
  3059. if err := x.ServerStream.RecvMsg(m); err != nil {
  3060. return nil, err
  3061. }
  3062. return m, nil
  3063. }
  3064. var _Watch_serviceDesc = grpc.ServiceDesc{
  3065. ServiceName: "etcdserverpb.Watch",
  3066. HandlerType: (*WatchServer)(nil),
  3067. Methods: []grpc.MethodDesc{},
  3068. Streams: []grpc.StreamDesc{
  3069. {
  3070. StreamName: "Watch",
  3071. Handler: _Watch_Watch_Handler,
  3072. ServerStreams: true,
  3073. ClientStreams: true,
  3074. },
  3075. },
  3076. Metadata: "rpc.proto",
  3077. }
  3078. // Client API for Lease service
  3079. type LeaseClient interface {
  3080. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3081. // within a given time to live period. All keys attached to the lease will be expired and
  3082. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3083. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3084. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3085. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3086. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3087. // to the server and streaming keep alive responses from the server to the client.
  3088. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3089. // LeaseTimeToLive retrieves lease information.
  3090. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3091. // LeaseLeases lists all existing leases.
  3092. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3093. }
  3094. type leaseClient struct {
  3095. cc *grpc.ClientConn
  3096. }
  3097. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3098. return &leaseClient{cc}
  3099. }
  3100. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3101. out := new(LeaseGrantResponse)
  3102. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3103. if err != nil {
  3104. return nil, err
  3105. }
  3106. return out, nil
  3107. }
  3108. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3109. out := new(LeaseRevokeResponse)
  3110. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3111. if err != nil {
  3112. return nil, err
  3113. }
  3114. return out, nil
  3115. }
  3116. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3117. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3118. if err != nil {
  3119. return nil, err
  3120. }
  3121. x := &leaseLeaseKeepAliveClient{stream}
  3122. return x, nil
  3123. }
  3124. type Lease_LeaseKeepAliveClient interface {
  3125. Send(*LeaseKeepAliveRequest) error
  3126. Recv() (*LeaseKeepAliveResponse, error)
  3127. grpc.ClientStream
  3128. }
  3129. type leaseLeaseKeepAliveClient struct {
  3130. grpc.ClientStream
  3131. }
  3132. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3133. return x.ClientStream.SendMsg(m)
  3134. }
  3135. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3136. m := new(LeaseKeepAliveResponse)
  3137. if err := x.ClientStream.RecvMsg(m); err != nil {
  3138. return nil, err
  3139. }
  3140. return m, nil
  3141. }
  3142. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3143. out := new(LeaseTimeToLiveResponse)
  3144. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3145. if err != nil {
  3146. return nil, err
  3147. }
  3148. return out, nil
  3149. }
  3150. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3151. out := new(LeaseLeasesResponse)
  3152. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3153. if err != nil {
  3154. return nil, err
  3155. }
  3156. return out, nil
  3157. }
  3158. // Server API for Lease service
  3159. type LeaseServer interface {
  3160. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3161. // within a given time to live period. All keys attached to the lease will be expired and
  3162. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3163. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3164. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3165. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3166. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3167. // to the server and streaming keep alive responses from the server to the client.
  3168. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3169. // LeaseTimeToLive retrieves lease information.
  3170. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3171. // LeaseLeases lists all existing leases.
  3172. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3173. }
  3174. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3175. s.RegisterService(&_Lease_serviceDesc, srv)
  3176. }
  3177. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3178. in := new(LeaseGrantRequest)
  3179. if err := dec(in); err != nil {
  3180. return nil, err
  3181. }
  3182. if interceptor == nil {
  3183. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3184. }
  3185. info := &grpc.UnaryServerInfo{
  3186. Server: srv,
  3187. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3188. }
  3189. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3190. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3191. }
  3192. return interceptor(ctx, in, info, handler)
  3193. }
  3194. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3195. in := new(LeaseRevokeRequest)
  3196. if err := dec(in); err != nil {
  3197. return nil, err
  3198. }
  3199. if interceptor == nil {
  3200. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3201. }
  3202. info := &grpc.UnaryServerInfo{
  3203. Server: srv,
  3204. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3205. }
  3206. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3207. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3208. }
  3209. return interceptor(ctx, in, info, handler)
  3210. }
  3211. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3212. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3213. }
  3214. type Lease_LeaseKeepAliveServer interface {
  3215. Send(*LeaseKeepAliveResponse) error
  3216. Recv() (*LeaseKeepAliveRequest, error)
  3217. grpc.ServerStream
  3218. }
  3219. type leaseLeaseKeepAliveServer struct {
  3220. grpc.ServerStream
  3221. }
  3222. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3223. return x.ServerStream.SendMsg(m)
  3224. }
  3225. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3226. m := new(LeaseKeepAliveRequest)
  3227. if err := x.ServerStream.RecvMsg(m); err != nil {
  3228. return nil, err
  3229. }
  3230. return m, nil
  3231. }
  3232. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3233. in := new(LeaseTimeToLiveRequest)
  3234. if err := dec(in); err != nil {
  3235. return nil, err
  3236. }
  3237. if interceptor == nil {
  3238. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3239. }
  3240. info := &grpc.UnaryServerInfo{
  3241. Server: srv,
  3242. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3243. }
  3244. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3245. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3246. }
  3247. return interceptor(ctx, in, info, handler)
  3248. }
  3249. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3250. in := new(LeaseLeasesRequest)
  3251. if err := dec(in); err != nil {
  3252. return nil, err
  3253. }
  3254. if interceptor == nil {
  3255. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3256. }
  3257. info := &grpc.UnaryServerInfo{
  3258. Server: srv,
  3259. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3260. }
  3261. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3262. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3263. }
  3264. return interceptor(ctx, in, info, handler)
  3265. }
  3266. var _Lease_serviceDesc = grpc.ServiceDesc{
  3267. ServiceName: "etcdserverpb.Lease",
  3268. HandlerType: (*LeaseServer)(nil),
  3269. Methods: []grpc.MethodDesc{
  3270. {
  3271. MethodName: "LeaseGrant",
  3272. Handler: _Lease_LeaseGrant_Handler,
  3273. },
  3274. {
  3275. MethodName: "LeaseRevoke",
  3276. Handler: _Lease_LeaseRevoke_Handler,
  3277. },
  3278. {
  3279. MethodName: "LeaseTimeToLive",
  3280. Handler: _Lease_LeaseTimeToLive_Handler,
  3281. },
  3282. {
  3283. MethodName: "LeaseLeases",
  3284. Handler: _Lease_LeaseLeases_Handler,
  3285. },
  3286. },
  3287. Streams: []grpc.StreamDesc{
  3288. {
  3289. StreamName: "LeaseKeepAlive",
  3290. Handler: _Lease_LeaseKeepAlive_Handler,
  3291. ServerStreams: true,
  3292. ClientStreams: true,
  3293. },
  3294. },
  3295. Metadata: "rpc.proto",
  3296. }
  3297. // Client API for Cluster service
  3298. type ClusterClient interface {
  3299. // MemberAdd adds a member into the cluster.
  3300. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3301. // MemberRemove removes an existing member from the cluster.
  3302. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3303. // MemberUpdate updates the member configuration.
  3304. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3305. // MemberList lists all the members in the cluster.
  3306. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3307. }
  3308. type clusterClient struct {
  3309. cc *grpc.ClientConn
  3310. }
  3311. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3312. return &clusterClient{cc}
  3313. }
  3314. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3315. out := new(MemberAddResponse)
  3316. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3317. if err != nil {
  3318. return nil, err
  3319. }
  3320. return out, nil
  3321. }
  3322. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3323. out := new(MemberRemoveResponse)
  3324. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3325. if err != nil {
  3326. return nil, err
  3327. }
  3328. return out, nil
  3329. }
  3330. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3331. out := new(MemberUpdateResponse)
  3332. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3333. if err != nil {
  3334. return nil, err
  3335. }
  3336. return out, nil
  3337. }
  3338. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3339. out := new(MemberListResponse)
  3340. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3341. if err != nil {
  3342. return nil, err
  3343. }
  3344. return out, nil
  3345. }
  3346. // Server API for Cluster service
  3347. type ClusterServer interface {
  3348. // MemberAdd adds a member into the cluster.
  3349. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3350. // MemberRemove removes an existing member from the cluster.
  3351. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3352. // MemberUpdate updates the member configuration.
  3353. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3354. // MemberList lists all the members in the cluster.
  3355. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3356. }
  3357. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3358. s.RegisterService(&_Cluster_serviceDesc, srv)
  3359. }
  3360. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3361. in := new(MemberAddRequest)
  3362. if err := dec(in); err != nil {
  3363. return nil, err
  3364. }
  3365. if interceptor == nil {
  3366. return srv.(ClusterServer).MemberAdd(ctx, in)
  3367. }
  3368. info := &grpc.UnaryServerInfo{
  3369. Server: srv,
  3370. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3371. }
  3372. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3373. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3374. }
  3375. return interceptor(ctx, in, info, handler)
  3376. }
  3377. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3378. in := new(MemberRemoveRequest)
  3379. if err := dec(in); err != nil {
  3380. return nil, err
  3381. }
  3382. if interceptor == nil {
  3383. return srv.(ClusterServer).MemberRemove(ctx, in)
  3384. }
  3385. info := &grpc.UnaryServerInfo{
  3386. Server: srv,
  3387. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3388. }
  3389. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3390. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3391. }
  3392. return interceptor(ctx, in, info, handler)
  3393. }
  3394. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3395. in := new(MemberUpdateRequest)
  3396. if err := dec(in); err != nil {
  3397. return nil, err
  3398. }
  3399. if interceptor == nil {
  3400. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3401. }
  3402. info := &grpc.UnaryServerInfo{
  3403. Server: srv,
  3404. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3405. }
  3406. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3407. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3408. }
  3409. return interceptor(ctx, in, info, handler)
  3410. }
  3411. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3412. in := new(MemberListRequest)
  3413. if err := dec(in); err != nil {
  3414. return nil, err
  3415. }
  3416. if interceptor == nil {
  3417. return srv.(ClusterServer).MemberList(ctx, in)
  3418. }
  3419. info := &grpc.UnaryServerInfo{
  3420. Server: srv,
  3421. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3422. }
  3423. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3424. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3425. }
  3426. return interceptor(ctx, in, info, handler)
  3427. }
  3428. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3429. ServiceName: "etcdserverpb.Cluster",
  3430. HandlerType: (*ClusterServer)(nil),
  3431. Methods: []grpc.MethodDesc{
  3432. {
  3433. MethodName: "MemberAdd",
  3434. Handler: _Cluster_MemberAdd_Handler,
  3435. },
  3436. {
  3437. MethodName: "MemberRemove",
  3438. Handler: _Cluster_MemberRemove_Handler,
  3439. },
  3440. {
  3441. MethodName: "MemberUpdate",
  3442. Handler: _Cluster_MemberUpdate_Handler,
  3443. },
  3444. {
  3445. MethodName: "MemberList",
  3446. Handler: _Cluster_MemberList_Handler,
  3447. },
  3448. },
  3449. Streams: []grpc.StreamDesc{},
  3450. Metadata: "rpc.proto",
  3451. }
  3452. // Client API for Maintenance service
  3453. type MaintenanceClient interface {
  3454. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3455. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3456. // Status gets the status of the member.
  3457. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3458. // Defragment defragments a member's backend database to recover storage space.
  3459. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3460. // Hash computes the hash of the KV's backend.
  3461. // This is designed for testing; do not use this in production when there
  3462. // are ongoing transactions.
  3463. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3464. // HashKV computes the hash of all MVCC keys up to a given revision.
  3465. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3466. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3467. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3468. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3469. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3470. }
  3471. type maintenanceClient struct {
  3472. cc *grpc.ClientConn
  3473. }
  3474. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3475. return &maintenanceClient{cc}
  3476. }
  3477. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3478. out := new(AlarmResponse)
  3479. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3480. if err != nil {
  3481. return nil, err
  3482. }
  3483. return out, nil
  3484. }
  3485. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3486. out := new(StatusResponse)
  3487. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3488. if err != nil {
  3489. return nil, err
  3490. }
  3491. return out, nil
  3492. }
  3493. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3494. out := new(DefragmentResponse)
  3495. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3496. if err != nil {
  3497. return nil, err
  3498. }
  3499. return out, nil
  3500. }
  3501. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3502. out := new(HashResponse)
  3503. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3504. if err != nil {
  3505. return nil, err
  3506. }
  3507. return out, nil
  3508. }
  3509. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3510. out := new(HashKVResponse)
  3511. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3512. if err != nil {
  3513. return nil, err
  3514. }
  3515. return out, nil
  3516. }
  3517. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3518. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3519. if err != nil {
  3520. return nil, err
  3521. }
  3522. x := &maintenanceSnapshotClient{stream}
  3523. if err := x.ClientStream.SendMsg(in); err != nil {
  3524. return nil, err
  3525. }
  3526. if err := x.ClientStream.CloseSend(); err != nil {
  3527. return nil, err
  3528. }
  3529. return x, nil
  3530. }
  3531. type Maintenance_SnapshotClient interface {
  3532. Recv() (*SnapshotResponse, error)
  3533. grpc.ClientStream
  3534. }
  3535. type maintenanceSnapshotClient struct {
  3536. grpc.ClientStream
  3537. }
  3538. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3539. m := new(SnapshotResponse)
  3540. if err := x.ClientStream.RecvMsg(m); err != nil {
  3541. return nil, err
  3542. }
  3543. return m, nil
  3544. }
  3545. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3546. out := new(MoveLeaderResponse)
  3547. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3548. if err != nil {
  3549. return nil, err
  3550. }
  3551. return out, nil
  3552. }
  3553. // Server API for Maintenance service
  3554. type MaintenanceServer interface {
  3555. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3556. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3557. // Status gets the status of the member.
  3558. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3559. // Defragment defragments a member's backend database to recover storage space.
  3560. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3561. // Hash computes the hash of the KV's backend.
  3562. // This is designed for testing; do not use this in production when there
  3563. // are ongoing transactions.
  3564. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3565. // HashKV computes the hash of all MVCC keys up to a given revision.
  3566. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3567. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3568. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3569. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3570. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3571. }
  3572. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3573. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3574. }
  3575. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3576. in := new(AlarmRequest)
  3577. if err := dec(in); err != nil {
  3578. return nil, err
  3579. }
  3580. if interceptor == nil {
  3581. return srv.(MaintenanceServer).Alarm(ctx, in)
  3582. }
  3583. info := &grpc.UnaryServerInfo{
  3584. Server: srv,
  3585. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3586. }
  3587. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3588. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3589. }
  3590. return interceptor(ctx, in, info, handler)
  3591. }
  3592. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3593. in := new(StatusRequest)
  3594. if err := dec(in); err != nil {
  3595. return nil, err
  3596. }
  3597. if interceptor == nil {
  3598. return srv.(MaintenanceServer).Status(ctx, in)
  3599. }
  3600. info := &grpc.UnaryServerInfo{
  3601. Server: srv,
  3602. FullMethod: "/etcdserverpb.Maintenance/Status",
  3603. }
  3604. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3605. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3606. }
  3607. return interceptor(ctx, in, info, handler)
  3608. }
  3609. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3610. in := new(DefragmentRequest)
  3611. if err := dec(in); err != nil {
  3612. return nil, err
  3613. }
  3614. if interceptor == nil {
  3615. return srv.(MaintenanceServer).Defragment(ctx, in)
  3616. }
  3617. info := &grpc.UnaryServerInfo{
  3618. Server: srv,
  3619. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3620. }
  3621. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3622. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3623. }
  3624. return interceptor(ctx, in, info, handler)
  3625. }
  3626. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3627. in := new(HashRequest)
  3628. if err := dec(in); err != nil {
  3629. return nil, err
  3630. }
  3631. if interceptor == nil {
  3632. return srv.(MaintenanceServer).Hash(ctx, in)
  3633. }
  3634. info := &grpc.UnaryServerInfo{
  3635. Server: srv,
  3636. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3637. }
  3638. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3639. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3640. }
  3641. return interceptor(ctx, in, info, handler)
  3642. }
  3643. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3644. in := new(HashKVRequest)
  3645. if err := dec(in); err != nil {
  3646. return nil, err
  3647. }
  3648. if interceptor == nil {
  3649. return srv.(MaintenanceServer).HashKV(ctx, in)
  3650. }
  3651. info := &grpc.UnaryServerInfo{
  3652. Server: srv,
  3653. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3654. }
  3655. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3656. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3657. }
  3658. return interceptor(ctx, in, info, handler)
  3659. }
  3660. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3661. m := new(SnapshotRequest)
  3662. if err := stream.RecvMsg(m); err != nil {
  3663. return err
  3664. }
  3665. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3666. }
  3667. type Maintenance_SnapshotServer interface {
  3668. Send(*SnapshotResponse) error
  3669. grpc.ServerStream
  3670. }
  3671. type maintenanceSnapshotServer struct {
  3672. grpc.ServerStream
  3673. }
  3674. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3675. return x.ServerStream.SendMsg(m)
  3676. }
  3677. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3678. in := new(MoveLeaderRequest)
  3679. if err := dec(in); err != nil {
  3680. return nil, err
  3681. }
  3682. if interceptor == nil {
  3683. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3684. }
  3685. info := &grpc.UnaryServerInfo{
  3686. Server: srv,
  3687. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3688. }
  3689. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3690. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3691. }
  3692. return interceptor(ctx, in, info, handler)
  3693. }
  3694. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3695. ServiceName: "etcdserverpb.Maintenance",
  3696. HandlerType: (*MaintenanceServer)(nil),
  3697. Methods: []grpc.MethodDesc{
  3698. {
  3699. MethodName: "Alarm",
  3700. Handler: _Maintenance_Alarm_Handler,
  3701. },
  3702. {
  3703. MethodName: "Status",
  3704. Handler: _Maintenance_Status_Handler,
  3705. },
  3706. {
  3707. MethodName: "Defragment",
  3708. Handler: _Maintenance_Defragment_Handler,
  3709. },
  3710. {
  3711. MethodName: "Hash",
  3712. Handler: _Maintenance_Hash_Handler,
  3713. },
  3714. {
  3715. MethodName: "HashKV",
  3716. Handler: _Maintenance_HashKV_Handler,
  3717. },
  3718. {
  3719. MethodName: "MoveLeader",
  3720. Handler: _Maintenance_MoveLeader_Handler,
  3721. },
  3722. },
  3723. Streams: []grpc.StreamDesc{
  3724. {
  3725. StreamName: "Snapshot",
  3726. Handler: _Maintenance_Snapshot_Handler,
  3727. ServerStreams: true,
  3728. },
  3729. },
  3730. Metadata: "rpc.proto",
  3731. }
  3732. // Client API for Auth service
  3733. type AuthClient interface {
  3734. // AuthEnable enables authentication.
  3735. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3736. // AuthDisable disables authentication.
  3737. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3738. // Authenticate processes an authenticate request.
  3739. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3740. // UserAdd adds a new user.
  3741. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3742. // UserGet gets detailed user information.
  3743. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3744. // UserList gets a list of all users.
  3745. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3746. // UserDelete deletes a specified user.
  3747. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3748. // UserChangePassword changes the password of a specified user.
  3749. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3750. // UserGrant grants a role to a specified user.
  3751. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3752. // UserRevokeRole revokes a role of specified user.
  3753. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3754. // RoleAdd adds a new role.
  3755. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3756. // RoleGet gets detailed role information.
  3757. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3758. // RoleList gets lists of all roles.
  3759. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3760. // RoleDelete deletes a specified role.
  3761. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3762. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3763. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3764. // RoleRevokePermission revokes a key or range permission of a specified role.
  3765. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3766. }
  3767. type authClient struct {
  3768. cc *grpc.ClientConn
  3769. }
  3770. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3771. return &authClient{cc}
  3772. }
  3773. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3774. out := new(AuthEnableResponse)
  3775. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3776. if err != nil {
  3777. return nil, err
  3778. }
  3779. return out, nil
  3780. }
  3781. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3782. out := new(AuthDisableResponse)
  3783. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3784. if err != nil {
  3785. return nil, err
  3786. }
  3787. return out, nil
  3788. }
  3789. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3790. out := new(AuthenticateResponse)
  3791. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3792. if err != nil {
  3793. return nil, err
  3794. }
  3795. return out, nil
  3796. }
  3797. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3798. out := new(AuthUserAddResponse)
  3799. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return out, nil
  3804. }
  3805. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3806. out := new(AuthUserGetResponse)
  3807. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return out, nil
  3812. }
  3813. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3814. out := new(AuthUserListResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3822. out := new(AuthUserDeleteResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3830. out := new(AuthUserChangePasswordResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3838. out := new(AuthUserGrantRoleResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3846. out := new(AuthUserRevokeRoleResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3854. out := new(AuthRoleAddResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3862. out := new(AuthRoleGetResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3870. out := new(AuthRoleListResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3878. out := new(AuthRoleDeleteResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3886. out := new(AuthRoleGrantPermissionResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3894. out := new(AuthRoleRevokePermissionResponse)
  3895. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3896. if err != nil {
  3897. return nil, err
  3898. }
  3899. return out, nil
  3900. }
  3901. // Server API for Auth service
  3902. type AuthServer interface {
  3903. // AuthEnable enables authentication.
  3904. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3905. // AuthDisable disables authentication.
  3906. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3907. // Authenticate processes an authenticate request.
  3908. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3909. // UserAdd adds a new user.
  3910. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3911. // UserGet gets detailed user information.
  3912. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3913. // UserList gets a list of all users.
  3914. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3915. // UserDelete deletes a specified user.
  3916. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3917. // UserChangePassword changes the password of a specified user.
  3918. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3919. // UserGrant grants a role to a specified user.
  3920. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3921. // UserRevokeRole revokes a role of specified user.
  3922. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3923. // RoleAdd adds a new role.
  3924. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3925. // RoleGet gets detailed role information.
  3926. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3927. // RoleList gets lists of all roles.
  3928. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3929. // RoleDelete deletes a specified role.
  3930. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3931. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3932. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3933. // RoleRevokePermission revokes a key or range permission of a specified role.
  3934. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3935. }
  3936. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3937. s.RegisterService(&_Auth_serviceDesc, srv)
  3938. }
  3939. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3940. in := new(AuthEnableRequest)
  3941. if err := dec(in); err != nil {
  3942. return nil, err
  3943. }
  3944. if interceptor == nil {
  3945. return srv.(AuthServer).AuthEnable(ctx, in)
  3946. }
  3947. info := &grpc.UnaryServerInfo{
  3948. Server: srv,
  3949. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3950. }
  3951. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3952. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3953. }
  3954. return interceptor(ctx, in, info, handler)
  3955. }
  3956. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3957. in := new(AuthDisableRequest)
  3958. if err := dec(in); err != nil {
  3959. return nil, err
  3960. }
  3961. if interceptor == nil {
  3962. return srv.(AuthServer).AuthDisable(ctx, in)
  3963. }
  3964. info := &grpc.UnaryServerInfo{
  3965. Server: srv,
  3966. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3967. }
  3968. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3969. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3970. }
  3971. return interceptor(ctx, in, info, handler)
  3972. }
  3973. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3974. in := new(AuthenticateRequest)
  3975. if err := dec(in); err != nil {
  3976. return nil, err
  3977. }
  3978. if interceptor == nil {
  3979. return srv.(AuthServer).Authenticate(ctx, in)
  3980. }
  3981. info := &grpc.UnaryServerInfo{
  3982. Server: srv,
  3983. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3984. }
  3985. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3986. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3987. }
  3988. return interceptor(ctx, in, info, handler)
  3989. }
  3990. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3991. in := new(AuthUserAddRequest)
  3992. if err := dec(in); err != nil {
  3993. return nil, err
  3994. }
  3995. if interceptor == nil {
  3996. return srv.(AuthServer).UserAdd(ctx, in)
  3997. }
  3998. info := &grpc.UnaryServerInfo{
  3999. Server: srv,
  4000. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4001. }
  4002. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4003. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4004. }
  4005. return interceptor(ctx, in, info, handler)
  4006. }
  4007. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4008. in := new(AuthUserGetRequest)
  4009. if err := dec(in); err != nil {
  4010. return nil, err
  4011. }
  4012. if interceptor == nil {
  4013. return srv.(AuthServer).UserGet(ctx, in)
  4014. }
  4015. info := &grpc.UnaryServerInfo{
  4016. Server: srv,
  4017. FullMethod: "/etcdserverpb.Auth/UserGet",
  4018. }
  4019. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4020. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4021. }
  4022. return interceptor(ctx, in, info, handler)
  4023. }
  4024. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4025. in := new(AuthUserListRequest)
  4026. if err := dec(in); err != nil {
  4027. return nil, err
  4028. }
  4029. if interceptor == nil {
  4030. return srv.(AuthServer).UserList(ctx, in)
  4031. }
  4032. info := &grpc.UnaryServerInfo{
  4033. Server: srv,
  4034. FullMethod: "/etcdserverpb.Auth/UserList",
  4035. }
  4036. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4037. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4038. }
  4039. return interceptor(ctx, in, info, handler)
  4040. }
  4041. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4042. in := new(AuthUserDeleteRequest)
  4043. if err := dec(in); err != nil {
  4044. return nil, err
  4045. }
  4046. if interceptor == nil {
  4047. return srv.(AuthServer).UserDelete(ctx, in)
  4048. }
  4049. info := &grpc.UnaryServerInfo{
  4050. Server: srv,
  4051. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4052. }
  4053. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4054. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4055. }
  4056. return interceptor(ctx, in, info, handler)
  4057. }
  4058. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4059. in := new(AuthUserChangePasswordRequest)
  4060. if err := dec(in); err != nil {
  4061. return nil, err
  4062. }
  4063. if interceptor == nil {
  4064. return srv.(AuthServer).UserChangePassword(ctx, in)
  4065. }
  4066. info := &grpc.UnaryServerInfo{
  4067. Server: srv,
  4068. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4069. }
  4070. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4071. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4072. }
  4073. return interceptor(ctx, in, info, handler)
  4074. }
  4075. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4076. in := new(AuthUserGrantRoleRequest)
  4077. if err := dec(in); err != nil {
  4078. return nil, err
  4079. }
  4080. if interceptor == nil {
  4081. return srv.(AuthServer).UserGrantRole(ctx, in)
  4082. }
  4083. info := &grpc.UnaryServerInfo{
  4084. Server: srv,
  4085. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4086. }
  4087. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4088. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4089. }
  4090. return interceptor(ctx, in, info, handler)
  4091. }
  4092. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4093. in := new(AuthUserRevokeRoleRequest)
  4094. if err := dec(in); err != nil {
  4095. return nil, err
  4096. }
  4097. if interceptor == nil {
  4098. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4099. }
  4100. info := &grpc.UnaryServerInfo{
  4101. Server: srv,
  4102. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4103. }
  4104. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4105. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4106. }
  4107. return interceptor(ctx, in, info, handler)
  4108. }
  4109. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4110. in := new(AuthRoleAddRequest)
  4111. if err := dec(in); err != nil {
  4112. return nil, err
  4113. }
  4114. if interceptor == nil {
  4115. return srv.(AuthServer).RoleAdd(ctx, in)
  4116. }
  4117. info := &grpc.UnaryServerInfo{
  4118. Server: srv,
  4119. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4120. }
  4121. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4122. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4123. }
  4124. return interceptor(ctx, in, info, handler)
  4125. }
  4126. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4127. in := new(AuthRoleGetRequest)
  4128. if err := dec(in); err != nil {
  4129. return nil, err
  4130. }
  4131. if interceptor == nil {
  4132. return srv.(AuthServer).RoleGet(ctx, in)
  4133. }
  4134. info := &grpc.UnaryServerInfo{
  4135. Server: srv,
  4136. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4137. }
  4138. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4139. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4140. }
  4141. return interceptor(ctx, in, info, handler)
  4142. }
  4143. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4144. in := new(AuthRoleListRequest)
  4145. if err := dec(in); err != nil {
  4146. return nil, err
  4147. }
  4148. if interceptor == nil {
  4149. return srv.(AuthServer).RoleList(ctx, in)
  4150. }
  4151. info := &grpc.UnaryServerInfo{
  4152. Server: srv,
  4153. FullMethod: "/etcdserverpb.Auth/RoleList",
  4154. }
  4155. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4156. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4157. }
  4158. return interceptor(ctx, in, info, handler)
  4159. }
  4160. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4161. in := new(AuthRoleDeleteRequest)
  4162. if err := dec(in); err != nil {
  4163. return nil, err
  4164. }
  4165. if interceptor == nil {
  4166. return srv.(AuthServer).RoleDelete(ctx, in)
  4167. }
  4168. info := &grpc.UnaryServerInfo{
  4169. Server: srv,
  4170. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4171. }
  4172. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4173. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4174. }
  4175. return interceptor(ctx, in, info, handler)
  4176. }
  4177. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4178. in := new(AuthRoleGrantPermissionRequest)
  4179. if err := dec(in); err != nil {
  4180. return nil, err
  4181. }
  4182. if interceptor == nil {
  4183. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4184. }
  4185. info := &grpc.UnaryServerInfo{
  4186. Server: srv,
  4187. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4188. }
  4189. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4190. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4191. }
  4192. return interceptor(ctx, in, info, handler)
  4193. }
  4194. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4195. in := new(AuthRoleRevokePermissionRequest)
  4196. if err := dec(in); err != nil {
  4197. return nil, err
  4198. }
  4199. if interceptor == nil {
  4200. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4201. }
  4202. info := &grpc.UnaryServerInfo{
  4203. Server: srv,
  4204. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4205. }
  4206. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4207. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4208. }
  4209. return interceptor(ctx, in, info, handler)
  4210. }
  4211. var _Auth_serviceDesc = grpc.ServiceDesc{
  4212. ServiceName: "etcdserverpb.Auth",
  4213. HandlerType: (*AuthServer)(nil),
  4214. Methods: []grpc.MethodDesc{
  4215. {
  4216. MethodName: "AuthEnable",
  4217. Handler: _Auth_AuthEnable_Handler,
  4218. },
  4219. {
  4220. MethodName: "AuthDisable",
  4221. Handler: _Auth_AuthDisable_Handler,
  4222. },
  4223. {
  4224. MethodName: "Authenticate",
  4225. Handler: _Auth_Authenticate_Handler,
  4226. },
  4227. {
  4228. MethodName: "UserAdd",
  4229. Handler: _Auth_UserAdd_Handler,
  4230. },
  4231. {
  4232. MethodName: "UserGet",
  4233. Handler: _Auth_UserGet_Handler,
  4234. },
  4235. {
  4236. MethodName: "UserList",
  4237. Handler: _Auth_UserList_Handler,
  4238. },
  4239. {
  4240. MethodName: "UserDelete",
  4241. Handler: _Auth_UserDelete_Handler,
  4242. },
  4243. {
  4244. MethodName: "UserChangePassword",
  4245. Handler: _Auth_UserChangePassword_Handler,
  4246. },
  4247. {
  4248. MethodName: "UserGrantRole",
  4249. Handler: _Auth_UserGrantRole_Handler,
  4250. },
  4251. {
  4252. MethodName: "UserRevokeRole",
  4253. Handler: _Auth_UserRevokeRole_Handler,
  4254. },
  4255. {
  4256. MethodName: "RoleAdd",
  4257. Handler: _Auth_RoleAdd_Handler,
  4258. },
  4259. {
  4260. MethodName: "RoleGet",
  4261. Handler: _Auth_RoleGet_Handler,
  4262. },
  4263. {
  4264. MethodName: "RoleList",
  4265. Handler: _Auth_RoleList_Handler,
  4266. },
  4267. {
  4268. MethodName: "RoleDelete",
  4269. Handler: _Auth_RoleDelete_Handler,
  4270. },
  4271. {
  4272. MethodName: "RoleGrantPermission",
  4273. Handler: _Auth_RoleGrantPermission_Handler,
  4274. },
  4275. {
  4276. MethodName: "RoleRevokePermission",
  4277. Handler: _Auth_RoleRevokePermission_Handler,
  4278. },
  4279. },
  4280. Streams: []grpc.StreamDesc{},
  4281. Metadata: "rpc.proto",
  4282. }
  4283. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4284. size := m.Size()
  4285. dAtA = make([]byte, size)
  4286. n, err := m.MarshalTo(dAtA)
  4287. if err != nil {
  4288. return nil, err
  4289. }
  4290. return dAtA[:n], nil
  4291. }
  4292. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4293. var i int
  4294. _ = i
  4295. var l int
  4296. _ = l
  4297. if m.ClusterId != 0 {
  4298. dAtA[i] = 0x8
  4299. i++
  4300. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4301. }
  4302. if m.MemberId != 0 {
  4303. dAtA[i] = 0x10
  4304. i++
  4305. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4306. }
  4307. if m.Revision != 0 {
  4308. dAtA[i] = 0x18
  4309. i++
  4310. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4311. }
  4312. if m.RaftTerm != 0 {
  4313. dAtA[i] = 0x20
  4314. i++
  4315. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4316. }
  4317. return i, nil
  4318. }
  4319. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4320. size := m.Size()
  4321. dAtA = make([]byte, size)
  4322. n, err := m.MarshalTo(dAtA)
  4323. if err != nil {
  4324. return nil, err
  4325. }
  4326. return dAtA[:n], nil
  4327. }
  4328. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4329. var i int
  4330. _ = i
  4331. var l int
  4332. _ = l
  4333. if len(m.Key) > 0 {
  4334. dAtA[i] = 0xa
  4335. i++
  4336. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4337. i += copy(dAtA[i:], m.Key)
  4338. }
  4339. if len(m.RangeEnd) > 0 {
  4340. dAtA[i] = 0x12
  4341. i++
  4342. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4343. i += copy(dAtA[i:], m.RangeEnd)
  4344. }
  4345. if m.Limit != 0 {
  4346. dAtA[i] = 0x18
  4347. i++
  4348. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4349. }
  4350. if m.Revision != 0 {
  4351. dAtA[i] = 0x20
  4352. i++
  4353. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4354. }
  4355. if m.SortOrder != 0 {
  4356. dAtA[i] = 0x28
  4357. i++
  4358. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4359. }
  4360. if m.SortTarget != 0 {
  4361. dAtA[i] = 0x30
  4362. i++
  4363. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4364. }
  4365. if m.Serializable {
  4366. dAtA[i] = 0x38
  4367. i++
  4368. if m.Serializable {
  4369. dAtA[i] = 1
  4370. } else {
  4371. dAtA[i] = 0
  4372. }
  4373. i++
  4374. }
  4375. if m.KeysOnly {
  4376. dAtA[i] = 0x40
  4377. i++
  4378. if m.KeysOnly {
  4379. dAtA[i] = 1
  4380. } else {
  4381. dAtA[i] = 0
  4382. }
  4383. i++
  4384. }
  4385. if m.CountOnly {
  4386. dAtA[i] = 0x48
  4387. i++
  4388. if m.CountOnly {
  4389. dAtA[i] = 1
  4390. } else {
  4391. dAtA[i] = 0
  4392. }
  4393. i++
  4394. }
  4395. if m.MinModRevision != 0 {
  4396. dAtA[i] = 0x50
  4397. i++
  4398. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4399. }
  4400. if m.MaxModRevision != 0 {
  4401. dAtA[i] = 0x58
  4402. i++
  4403. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4404. }
  4405. if m.MinCreateRevision != 0 {
  4406. dAtA[i] = 0x60
  4407. i++
  4408. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4409. }
  4410. if m.MaxCreateRevision != 0 {
  4411. dAtA[i] = 0x68
  4412. i++
  4413. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4414. }
  4415. return i, nil
  4416. }
  4417. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4418. size := m.Size()
  4419. dAtA = make([]byte, size)
  4420. n, err := m.MarshalTo(dAtA)
  4421. if err != nil {
  4422. return nil, err
  4423. }
  4424. return dAtA[:n], nil
  4425. }
  4426. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4427. var i int
  4428. _ = i
  4429. var l int
  4430. _ = l
  4431. if m.Header != nil {
  4432. dAtA[i] = 0xa
  4433. i++
  4434. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4435. n1, err := m.Header.MarshalTo(dAtA[i:])
  4436. if err != nil {
  4437. return 0, err
  4438. }
  4439. i += n1
  4440. }
  4441. if len(m.Kvs) > 0 {
  4442. for _, msg := range m.Kvs {
  4443. dAtA[i] = 0x12
  4444. i++
  4445. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4446. n, err := msg.MarshalTo(dAtA[i:])
  4447. if err != nil {
  4448. return 0, err
  4449. }
  4450. i += n
  4451. }
  4452. }
  4453. if m.More {
  4454. dAtA[i] = 0x18
  4455. i++
  4456. if m.More {
  4457. dAtA[i] = 1
  4458. } else {
  4459. dAtA[i] = 0
  4460. }
  4461. i++
  4462. }
  4463. if m.Count != 0 {
  4464. dAtA[i] = 0x20
  4465. i++
  4466. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4467. }
  4468. return i, nil
  4469. }
  4470. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4471. size := m.Size()
  4472. dAtA = make([]byte, size)
  4473. n, err := m.MarshalTo(dAtA)
  4474. if err != nil {
  4475. return nil, err
  4476. }
  4477. return dAtA[:n], nil
  4478. }
  4479. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4480. var i int
  4481. _ = i
  4482. var l int
  4483. _ = l
  4484. if len(m.Key) > 0 {
  4485. dAtA[i] = 0xa
  4486. i++
  4487. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4488. i += copy(dAtA[i:], m.Key)
  4489. }
  4490. if len(m.Value) > 0 {
  4491. dAtA[i] = 0x12
  4492. i++
  4493. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4494. i += copy(dAtA[i:], m.Value)
  4495. }
  4496. if m.Lease != 0 {
  4497. dAtA[i] = 0x18
  4498. i++
  4499. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4500. }
  4501. if m.PrevKv {
  4502. dAtA[i] = 0x20
  4503. i++
  4504. if m.PrevKv {
  4505. dAtA[i] = 1
  4506. } else {
  4507. dAtA[i] = 0
  4508. }
  4509. i++
  4510. }
  4511. if m.IgnoreValue {
  4512. dAtA[i] = 0x28
  4513. i++
  4514. if m.IgnoreValue {
  4515. dAtA[i] = 1
  4516. } else {
  4517. dAtA[i] = 0
  4518. }
  4519. i++
  4520. }
  4521. if m.IgnoreLease {
  4522. dAtA[i] = 0x30
  4523. i++
  4524. if m.IgnoreLease {
  4525. dAtA[i] = 1
  4526. } else {
  4527. dAtA[i] = 0
  4528. }
  4529. i++
  4530. }
  4531. return i, nil
  4532. }
  4533. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4534. size := m.Size()
  4535. dAtA = make([]byte, size)
  4536. n, err := m.MarshalTo(dAtA)
  4537. if err != nil {
  4538. return nil, err
  4539. }
  4540. return dAtA[:n], nil
  4541. }
  4542. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4543. var i int
  4544. _ = i
  4545. var l int
  4546. _ = l
  4547. if m.Header != nil {
  4548. dAtA[i] = 0xa
  4549. i++
  4550. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4551. n2, err := m.Header.MarshalTo(dAtA[i:])
  4552. if err != nil {
  4553. return 0, err
  4554. }
  4555. i += n2
  4556. }
  4557. if m.PrevKv != nil {
  4558. dAtA[i] = 0x12
  4559. i++
  4560. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4561. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4562. if err != nil {
  4563. return 0, err
  4564. }
  4565. i += n3
  4566. }
  4567. return i, nil
  4568. }
  4569. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4570. size := m.Size()
  4571. dAtA = make([]byte, size)
  4572. n, err := m.MarshalTo(dAtA)
  4573. if err != nil {
  4574. return nil, err
  4575. }
  4576. return dAtA[:n], nil
  4577. }
  4578. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4579. var i int
  4580. _ = i
  4581. var l int
  4582. _ = l
  4583. if len(m.Key) > 0 {
  4584. dAtA[i] = 0xa
  4585. i++
  4586. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4587. i += copy(dAtA[i:], m.Key)
  4588. }
  4589. if len(m.RangeEnd) > 0 {
  4590. dAtA[i] = 0x12
  4591. i++
  4592. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4593. i += copy(dAtA[i:], m.RangeEnd)
  4594. }
  4595. if m.PrevKv {
  4596. dAtA[i] = 0x18
  4597. i++
  4598. if m.PrevKv {
  4599. dAtA[i] = 1
  4600. } else {
  4601. dAtA[i] = 0
  4602. }
  4603. i++
  4604. }
  4605. return i, nil
  4606. }
  4607. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4608. size := m.Size()
  4609. dAtA = make([]byte, size)
  4610. n, err := m.MarshalTo(dAtA)
  4611. if err != nil {
  4612. return nil, err
  4613. }
  4614. return dAtA[:n], nil
  4615. }
  4616. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4617. var i int
  4618. _ = i
  4619. var l int
  4620. _ = l
  4621. if m.Header != nil {
  4622. dAtA[i] = 0xa
  4623. i++
  4624. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4625. n4, err := m.Header.MarshalTo(dAtA[i:])
  4626. if err != nil {
  4627. return 0, err
  4628. }
  4629. i += n4
  4630. }
  4631. if m.Deleted != 0 {
  4632. dAtA[i] = 0x10
  4633. i++
  4634. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4635. }
  4636. if len(m.PrevKvs) > 0 {
  4637. for _, msg := range m.PrevKvs {
  4638. dAtA[i] = 0x1a
  4639. i++
  4640. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4641. n, err := msg.MarshalTo(dAtA[i:])
  4642. if err != nil {
  4643. return 0, err
  4644. }
  4645. i += n
  4646. }
  4647. }
  4648. return i, nil
  4649. }
  4650. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4651. size := m.Size()
  4652. dAtA = make([]byte, size)
  4653. n, err := m.MarshalTo(dAtA)
  4654. if err != nil {
  4655. return nil, err
  4656. }
  4657. return dAtA[:n], nil
  4658. }
  4659. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4660. var i int
  4661. _ = i
  4662. var l int
  4663. _ = l
  4664. if m.Request != nil {
  4665. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4666. if err != nil {
  4667. return 0, err
  4668. }
  4669. i += nn5
  4670. }
  4671. return i, nil
  4672. }
  4673. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4674. i := 0
  4675. if m.RequestRange != nil {
  4676. dAtA[i] = 0xa
  4677. i++
  4678. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4679. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4680. if err != nil {
  4681. return 0, err
  4682. }
  4683. i += n6
  4684. }
  4685. return i, nil
  4686. }
  4687. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4688. i := 0
  4689. if m.RequestPut != nil {
  4690. dAtA[i] = 0x12
  4691. i++
  4692. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4693. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4694. if err != nil {
  4695. return 0, err
  4696. }
  4697. i += n7
  4698. }
  4699. return i, nil
  4700. }
  4701. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4702. i := 0
  4703. if m.RequestDeleteRange != nil {
  4704. dAtA[i] = 0x1a
  4705. i++
  4706. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4707. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4708. if err != nil {
  4709. return 0, err
  4710. }
  4711. i += n8
  4712. }
  4713. return i, nil
  4714. }
  4715. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4716. i := 0
  4717. if m.RequestTxn != nil {
  4718. dAtA[i] = 0x22
  4719. i++
  4720. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4721. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4722. if err != nil {
  4723. return 0, err
  4724. }
  4725. i += n9
  4726. }
  4727. return i, nil
  4728. }
  4729. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4730. size := m.Size()
  4731. dAtA = make([]byte, size)
  4732. n, err := m.MarshalTo(dAtA)
  4733. if err != nil {
  4734. return nil, err
  4735. }
  4736. return dAtA[:n], nil
  4737. }
  4738. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4739. var i int
  4740. _ = i
  4741. var l int
  4742. _ = l
  4743. if m.Response != nil {
  4744. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4745. if err != nil {
  4746. return 0, err
  4747. }
  4748. i += nn10
  4749. }
  4750. return i, nil
  4751. }
  4752. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4753. i := 0
  4754. if m.ResponseRange != nil {
  4755. dAtA[i] = 0xa
  4756. i++
  4757. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4758. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4759. if err != nil {
  4760. return 0, err
  4761. }
  4762. i += n11
  4763. }
  4764. return i, nil
  4765. }
  4766. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4767. i := 0
  4768. if m.ResponsePut != nil {
  4769. dAtA[i] = 0x12
  4770. i++
  4771. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4772. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4773. if err != nil {
  4774. return 0, err
  4775. }
  4776. i += n12
  4777. }
  4778. return i, nil
  4779. }
  4780. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4781. i := 0
  4782. if m.ResponseDeleteRange != nil {
  4783. dAtA[i] = 0x1a
  4784. i++
  4785. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4786. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4787. if err != nil {
  4788. return 0, err
  4789. }
  4790. i += n13
  4791. }
  4792. return i, nil
  4793. }
  4794. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4795. i := 0
  4796. if m.ResponseTxn != nil {
  4797. dAtA[i] = 0x22
  4798. i++
  4799. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4800. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4801. if err != nil {
  4802. return 0, err
  4803. }
  4804. i += n14
  4805. }
  4806. return i, nil
  4807. }
  4808. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4809. size := m.Size()
  4810. dAtA = make([]byte, size)
  4811. n, err := m.MarshalTo(dAtA)
  4812. if err != nil {
  4813. return nil, err
  4814. }
  4815. return dAtA[:n], nil
  4816. }
  4817. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4818. var i int
  4819. _ = i
  4820. var l int
  4821. _ = l
  4822. if m.Result != 0 {
  4823. dAtA[i] = 0x8
  4824. i++
  4825. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4826. }
  4827. if m.Target != 0 {
  4828. dAtA[i] = 0x10
  4829. i++
  4830. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4831. }
  4832. if len(m.Key) > 0 {
  4833. dAtA[i] = 0x1a
  4834. i++
  4835. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4836. i += copy(dAtA[i:], m.Key)
  4837. }
  4838. if m.TargetUnion != nil {
  4839. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4840. if err != nil {
  4841. return 0, err
  4842. }
  4843. i += nn15
  4844. }
  4845. if len(m.RangeEnd) > 0 {
  4846. dAtA[i] = 0x82
  4847. i++
  4848. dAtA[i] = 0x4
  4849. i++
  4850. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4851. i += copy(dAtA[i:], m.RangeEnd)
  4852. }
  4853. return i, nil
  4854. }
  4855. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4856. i := 0
  4857. dAtA[i] = 0x20
  4858. i++
  4859. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4860. return i, nil
  4861. }
  4862. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4863. i := 0
  4864. dAtA[i] = 0x28
  4865. i++
  4866. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4867. return i, nil
  4868. }
  4869. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4870. i := 0
  4871. dAtA[i] = 0x30
  4872. i++
  4873. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4874. return i, nil
  4875. }
  4876. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4877. i := 0
  4878. if m.Value != nil {
  4879. dAtA[i] = 0x3a
  4880. i++
  4881. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4882. i += copy(dAtA[i:], m.Value)
  4883. }
  4884. return i, nil
  4885. }
  4886. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4887. i := 0
  4888. dAtA[i] = 0x40
  4889. i++
  4890. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4891. return i, nil
  4892. }
  4893. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4894. size := m.Size()
  4895. dAtA = make([]byte, size)
  4896. n, err := m.MarshalTo(dAtA)
  4897. if err != nil {
  4898. return nil, err
  4899. }
  4900. return dAtA[:n], nil
  4901. }
  4902. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4903. var i int
  4904. _ = i
  4905. var l int
  4906. _ = l
  4907. if len(m.Compare) > 0 {
  4908. for _, msg := range m.Compare {
  4909. dAtA[i] = 0xa
  4910. i++
  4911. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4912. n, err := msg.MarshalTo(dAtA[i:])
  4913. if err != nil {
  4914. return 0, err
  4915. }
  4916. i += n
  4917. }
  4918. }
  4919. if len(m.Success) > 0 {
  4920. for _, msg := range m.Success {
  4921. dAtA[i] = 0x12
  4922. i++
  4923. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4924. n, err := msg.MarshalTo(dAtA[i:])
  4925. if err != nil {
  4926. return 0, err
  4927. }
  4928. i += n
  4929. }
  4930. }
  4931. if len(m.Failure) > 0 {
  4932. for _, msg := range m.Failure {
  4933. dAtA[i] = 0x1a
  4934. i++
  4935. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4936. n, err := msg.MarshalTo(dAtA[i:])
  4937. if err != nil {
  4938. return 0, err
  4939. }
  4940. i += n
  4941. }
  4942. }
  4943. return i, nil
  4944. }
  4945. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4946. size := m.Size()
  4947. dAtA = make([]byte, size)
  4948. n, err := m.MarshalTo(dAtA)
  4949. if err != nil {
  4950. return nil, err
  4951. }
  4952. return dAtA[:n], nil
  4953. }
  4954. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4955. var i int
  4956. _ = i
  4957. var l int
  4958. _ = l
  4959. if m.Header != nil {
  4960. dAtA[i] = 0xa
  4961. i++
  4962. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4963. n16, err := m.Header.MarshalTo(dAtA[i:])
  4964. if err != nil {
  4965. return 0, err
  4966. }
  4967. i += n16
  4968. }
  4969. if m.Succeeded {
  4970. dAtA[i] = 0x10
  4971. i++
  4972. if m.Succeeded {
  4973. dAtA[i] = 1
  4974. } else {
  4975. dAtA[i] = 0
  4976. }
  4977. i++
  4978. }
  4979. if len(m.Responses) > 0 {
  4980. for _, msg := range m.Responses {
  4981. dAtA[i] = 0x1a
  4982. i++
  4983. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4984. n, err := msg.MarshalTo(dAtA[i:])
  4985. if err != nil {
  4986. return 0, err
  4987. }
  4988. i += n
  4989. }
  4990. }
  4991. return i, nil
  4992. }
  4993. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4994. size := m.Size()
  4995. dAtA = make([]byte, size)
  4996. n, err := m.MarshalTo(dAtA)
  4997. if err != nil {
  4998. return nil, err
  4999. }
  5000. return dAtA[:n], nil
  5001. }
  5002. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5003. var i int
  5004. _ = i
  5005. var l int
  5006. _ = l
  5007. if m.Revision != 0 {
  5008. dAtA[i] = 0x8
  5009. i++
  5010. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5011. }
  5012. if m.Physical {
  5013. dAtA[i] = 0x10
  5014. i++
  5015. if m.Physical {
  5016. dAtA[i] = 1
  5017. } else {
  5018. dAtA[i] = 0
  5019. }
  5020. i++
  5021. }
  5022. return i, nil
  5023. }
  5024. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5025. size := m.Size()
  5026. dAtA = make([]byte, size)
  5027. n, err := m.MarshalTo(dAtA)
  5028. if err != nil {
  5029. return nil, err
  5030. }
  5031. return dAtA[:n], nil
  5032. }
  5033. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5034. var i int
  5035. _ = i
  5036. var l int
  5037. _ = l
  5038. if m.Header != nil {
  5039. dAtA[i] = 0xa
  5040. i++
  5041. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5042. n17, err := m.Header.MarshalTo(dAtA[i:])
  5043. if err != nil {
  5044. return 0, err
  5045. }
  5046. i += n17
  5047. }
  5048. return i, nil
  5049. }
  5050. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5051. size := m.Size()
  5052. dAtA = make([]byte, size)
  5053. n, err := m.MarshalTo(dAtA)
  5054. if err != nil {
  5055. return nil, err
  5056. }
  5057. return dAtA[:n], nil
  5058. }
  5059. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5060. var i int
  5061. _ = i
  5062. var l int
  5063. _ = l
  5064. return i, nil
  5065. }
  5066. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5067. size := m.Size()
  5068. dAtA = make([]byte, size)
  5069. n, err := m.MarshalTo(dAtA)
  5070. if err != nil {
  5071. return nil, err
  5072. }
  5073. return dAtA[:n], nil
  5074. }
  5075. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5076. var i int
  5077. _ = i
  5078. var l int
  5079. _ = l
  5080. if m.Revision != 0 {
  5081. dAtA[i] = 0x8
  5082. i++
  5083. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5084. }
  5085. return i, nil
  5086. }
  5087. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5088. size := m.Size()
  5089. dAtA = make([]byte, size)
  5090. n, err := m.MarshalTo(dAtA)
  5091. if err != nil {
  5092. return nil, err
  5093. }
  5094. return dAtA[:n], nil
  5095. }
  5096. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5097. var i int
  5098. _ = i
  5099. var l int
  5100. _ = l
  5101. if m.Header != nil {
  5102. dAtA[i] = 0xa
  5103. i++
  5104. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5105. n18, err := m.Header.MarshalTo(dAtA[i:])
  5106. if err != nil {
  5107. return 0, err
  5108. }
  5109. i += n18
  5110. }
  5111. if m.Hash != 0 {
  5112. dAtA[i] = 0x10
  5113. i++
  5114. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5115. }
  5116. if m.CompactRevision != 0 {
  5117. dAtA[i] = 0x18
  5118. i++
  5119. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5120. }
  5121. return i, nil
  5122. }
  5123. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5124. size := m.Size()
  5125. dAtA = make([]byte, size)
  5126. n, err := m.MarshalTo(dAtA)
  5127. if err != nil {
  5128. return nil, err
  5129. }
  5130. return dAtA[:n], nil
  5131. }
  5132. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5133. var i int
  5134. _ = i
  5135. var l int
  5136. _ = l
  5137. if m.Header != nil {
  5138. dAtA[i] = 0xa
  5139. i++
  5140. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5141. n19, err := m.Header.MarshalTo(dAtA[i:])
  5142. if err != nil {
  5143. return 0, err
  5144. }
  5145. i += n19
  5146. }
  5147. if m.Hash != 0 {
  5148. dAtA[i] = 0x10
  5149. i++
  5150. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5151. }
  5152. return i, nil
  5153. }
  5154. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5155. size := m.Size()
  5156. dAtA = make([]byte, size)
  5157. n, err := m.MarshalTo(dAtA)
  5158. if err != nil {
  5159. return nil, err
  5160. }
  5161. return dAtA[:n], nil
  5162. }
  5163. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5164. var i int
  5165. _ = i
  5166. var l int
  5167. _ = l
  5168. return i, nil
  5169. }
  5170. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5171. size := m.Size()
  5172. dAtA = make([]byte, size)
  5173. n, err := m.MarshalTo(dAtA)
  5174. if err != nil {
  5175. return nil, err
  5176. }
  5177. return dAtA[:n], nil
  5178. }
  5179. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5180. var i int
  5181. _ = i
  5182. var l int
  5183. _ = l
  5184. if m.Header != nil {
  5185. dAtA[i] = 0xa
  5186. i++
  5187. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5188. n20, err := m.Header.MarshalTo(dAtA[i:])
  5189. if err != nil {
  5190. return 0, err
  5191. }
  5192. i += n20
  5193. }
  5194. if m.RemainingBytes != 0 {
  5195. dAtA[i] = 0x10
  5196. i++
  5197. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5198. }
  5199. if len(m.Blob) > 0 {
  5200. dAtA[i] = 0x1a
  5201. i++
  5202. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5203. i += copy(dAtA[i:], m.Blob)
  5204. }
  5205. return i, nil
  5206. }
  5207. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5208. size := m.Size()
  5209. dAtA = make([]byte, size)
  5210. n, err := m.MarshalTo(dAtA)
  5211. if err != nil {
  5212. return nil, err
  5213. }
  5214. return dAtA[:n], nil
  5215. }
  5216. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5217. var i int
  5218. _ = i
  5219. var l int
  5220. _ = l
  5221. if m.RequestUnion != nil {
  5222. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5223. if err != nil {
  5224. return 0, err
  5225. }
  5226. i += nn21
  5227. }
  5228. return i, nil
  5229. }
  5230. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5231. i := 0
  5232. if m.CreateRequest != nil {
  5233. dAtA[i] = 0xa
  5234. i++
  5235. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5236. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5237. if err != nil {
  5238. return 0, err
  5239. }
  5240. i += n22
  5241. }
  5242. return i, nil
  5243. }
  5244. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5245. i := 0
  5246. if m.CancelRequest != nil {
  5247. dAtA[i] = 0x12
  5248. i++
  5249. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5250. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5251. if err != nil {
  5252. return 0, err
  5253. }
  5254. i += n23
  5255. }
  5256. return i, nil
  5257. }
  5258. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5259. size := m.Size()
  5260. dAtA = make([]byte, size)
  5261. n, err := m.MarshalTo(dAtA)
  5262. if err != nil {
  5263. return nil, err
  5264. }
  5265. return dAtA[:n], nil
  5266. }
  5267. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5268. var i int
  5269. _ = i
  5270. var l int
  5271. _ = l
  5272. if len(m.Key) > 0 {
  5273. dAtA[i] = 0xa
  5274. i++
  5275. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5276. i += copy(dAtA[i:], m.Key)
  5277. }
  5278. if len(m.RangeEnd) > 0 {
  5279. dAtA[i] = 0x12
  5280. i++
  5281. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5282. i += copy(dAtA[i:], m.RangeEnd)
  5283. }
  5284. if m.StartRevision != 0 {
  5285. dAtA[i] = 0x18
  5286. i++
  5287. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5288. }
  5289. if m.ProgressNotify {
  5290. dAtA[i] = 0x20
  5291. i++
  5292. if m.ProgressNotify {
  5293. dAtA[i] = 1
  5294. } else {
  5295. dAtA[i] = 0
  5296. }
  5297. i++
  5298. }
  5299. if len(m.Filters) > 0 {
  5300. dAtA25 := make([]byte, len(m.Filters)*10)
  5301. var j24 int
  5302. for _, num := range m.Filters {
  5303. for num >= 1<<7 {
  5304. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5305. num >>= 7
  5306. j24++
  5307. }
  5308. dAtA25[j24] = uint8(num)
  5309. j24++
  5310. }
  5311. dAtA[i] = 0x2a
  5312. i++
  5313. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5314. i += copy(dAtA[i:], dAtA25[:j24])
  5315. }
  5316. if m.PrevKv {
  5317. dAtA[i] = 0x30
  5318. i++
  5319. if m.PrevKv {
  5320. dAtA[i] = 1
  5321. } else {
  5322. dAtA[i] = 0
  5323. }
  5324. i++
  5325. }
  5326. if m.WatchId != 0 {
  5327. dAtA[i] = 0x38
  5328. i++
  5329. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5330. }
  5331. return i, nil
  5332. }
  5333. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5334. size := m.Size()
  5335. dAtA = make([]byte, size)
  5336. n, err := m.MarshalTo(dAtA)
  5337. if err != nil {
  5338. return nil, err
  5339. }
  5340. return dAtA[:n], nil
  5341. }
  5342. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5343. var i int
  5344. _ = i
  5345. var l int
  5346. _ = l
  5347. if m.WatchId != 0 {
  5348. dAtA[i] = 0x8
  5349. i++
  5350. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5351. }
  5352. return i, nil
  5353. }
  5354. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5355. size := m.Size()
  5356. dAtA = make([]byte, size)
  5357. n, err := m.MarshalTo(dAtA)
  5358. if err != nil {
  5359. return nil, err
  5360. }
  5361. return dAtA[:n], nil
  5362. }
  5363. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5364. var i int
  5365. _ = i
  5366. var l int
  5367. _ = l
  5368. if m.Header != nil {
  5369. dAtA[i] = 0xa
  5370. i++
  5371. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5372. n26, err := m.Header.MarshalTo(dAtA[i:])
  5373. if err != nil {
  5374. return 0, err
  5375. }
  5376. i += n26
  5377. }
  5378. if m.WatchId != 0 {
  5379. dAtA[i] = 0x10
  5380. i++
  5381. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5382. }
  5383. if m.Created {
  5384. dAtA[i] = 0x18
  5385. i++
  5386. if m.Created {
  5387. dAtA[i] = 1
  5388. } else {
  5389. dAtA[i] = 0
  5390. }
  5391. i++
  5392. }
  5393. if m.Canceled {
  5394. dAtA[i] = 0x20
  5395. i++
  5396. if m.Canceled {
  5397. dAtA[i] = 1
  5398. } else {
  5399. dAtA[i] = 0
  5400. }
  5401. i++
  5402. }
  5403. if m.CompactRevision != 0 {
  5404. dAtA[i] = 0x28
  5405. i++
  5406. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5407. }
  5408. if len(m.CancelReason) > 0 {
  5409. dAtA[i] = 0x32
  5410. i++
  5411. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5412. i += copy(dAtA[i:], m.CancelReason)
  5413. }
  5414. if len(m.Events) > 0 {
  5415. for _, msg := range m.Events {
  5416. dAtA[i] = 0x5a
  5417. i++
  5418. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5419. n, err := msg.MarshalTo(dAtA[i:])
  5420. if err != nil {
  5421. return 0, err
  5422. }
  5423. i += n
  5424. }
  5425. }
  5426. return i, nil
  5427. }
  5428. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5429. size := m.Size()
  5430. dAtA = make([]byte, size)
  5431. n, err := m.MarshalTo(dAtA)
  5432. if err != nil {
  5433. return nil, err
  5434. }
  5435. return dAtA[:n], nil
  5436. }
  5437. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5438. var i int
  5439. _ = i
  5440. var l int
  5441. _ = l
  5442. if m.TTL != 0 {
  5443. dAtA[i] = 0x8
  5444. i++
  5445. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5446. }
  5447. if m.ID != 0 {
  5448. dAtA[i] = 0x10
  5449. i++
  5450. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5451. }
  5452. return i, nil
  5453. }
  5454. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5455. size := m.Size()
  5456. dAtA = make([]byte, size)
  5457. n, err := m.MarshalTo(dAtA)
  5458. if err != nil {
  5459. return nil, err
  5460. }
  5461. return dAtA[:n], nil
  5462. }
  5463. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5464. var i int
  5465. _ = i
  5466. var l int
  5467. _ = l
  5468. if m.Header != nil {
  5469. dAtA[i] = 0xa
  5470. i++
  5471. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5472. n27, err := m.Header.MarshalTo(dAtA[i:])
  5473. if err != nil {
  5474. return 0, err
  5475. }
  5476. i += n27
  5477. }
  5478. if m.ID != 0 {
  5479. dAtA[i] = 0x10
  5480. i++
  5481. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5482. }
  5483. if m.TTL != 0 {
  5484. dAtA[i] = 0x18
  5485. i++
  5486. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5487. }
  5488. if len(m.Error) > 0 {
  5489. dAtA[i] = 0x22
  5490. i++
  5491. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5492. i += copy(dAtA[i:], m.Error)
  5493. }
  5494. return i, nil
  5495. }
  5496. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5497. size := m.Size()
  5498. dAtA = make([]byte, size)
  5499. n, err := m.MarshalTo(dAtA)
  5500. if err != nil {
  5501. return nil, err
  5502. }
  5503. return dAtA[:n], nil
  5504. }
  5505. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5506. var i int
  5507. _ = i
  5508. var l int
  5509. _ = l
  5510. if m.ID != 0 {
  5511. dAtA[i] = 0x8
  5512. i++
  5513. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5514. }
  5515. return i, nil
  5516. }
  5517. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5518. size := m.Size()
  5519. dAtA = make([]byte, size)
  5520. n, err := m.MarshalTo(dAtA)
  5521. if err != nil {
  5522. return nil, err
  5523. }
  5524. return dAtA[:n], nil
  5525. }
  5526. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5527. var i int
  5528. _ = i
  5529. var l int
  5530. _ = l
  5531. if m.Header != nil {
  5532. dAtA[i] = 0xa
  5533. i++
  5534. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5535. n28, err := m.Header.MarshalTo(dAtA[i:])
  5536. if err != nil {
  5537. return 0, err
  5538. }
  5539. i += n28
  5540. }
  5541. return i, nil
  5542. }
  5543. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5544. size := m.Size()
  5545. dAtA = make([]byte, size)
  5546. n, err := m.MarshalTo(dAtA)
  5547. if err != nil {
  5548. return nil, err
  5549. }
  5550. return dAtA[:n], nil
  5551. }
  5552. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5553. var i int
  5554. _ = i
  5555. var l int
  5556. _ = l
  5557. if m.ID != 0 {
  5558. dAtA[i] = 0x8
  5559. i++
  5560. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5561. }
  5562. return i, nil
  5563. }
  5564. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5565. size := m.Size()
  5566. dAtA = make([]byte, size)
  5567. n, err := m.MarshalTo(dAtA)
  5568. if err != nil {
  5569. return nil, err
  5570. }
  5571. return dAtA[:n], nil
  5572. }
  5573. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5574. var i int
  5575. _ = i
  5576. var l int
  5577. _ = l
  5578. if m.Header != nil {
  5579. dAtA[i] = 0xa
  5580. i++
  5581. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5582. n29, err := m.Header.MarshalTo(dAtA[i:])
  5583. if err != nil {
  5584. return 0, err
  5585. }
  5586. i += n29
  5587. }
  5588. if m.ID != 0 {
  5589. dAtA[i] = 0x10
  5590. i++
  5591. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5592. }
  5593. if m.TTL != 0 {
  5594. dAtA[i] = 0x18
  5595. i++
  5596. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5597. }
  5598. return i, nil
  5599. }
  5600. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5601. size := m.Size()
  5602. dAtA = make([]byte, size)
  5603. n, err := m.MarshalTo(dAtA)
  5604. if err != nil {
  5605. return nil, err
  5606. }
  5607. return dAtA[:n], nil
  5608. }
  5609. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5610. var i int
  5611. _ = i
  5612. var l int
  5613. _ = l
  5614. if m.ID != 0 {
  5615. dAtA[i] = 0x8
  5616. i++
  5617. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5618. }
  5619. if m.Keys {
  5620. dAtA[i] = 0x10
  5621. i++
  5622. if m.Keys {
  5623. dAtA[i] = 1
  5624. } else {
  5625. dAtA[i] = 0
  5626. }
  5627. i++
  5628. }
  5629. return i, nil
  5630. }
  5631. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5632. size := m.Size()
  5633. dAtA = make([]byte, size)
  5634. n, err := m.MarshalTo(dAtA)
  5635. if err != nil {
  5636. return nil, err
  5637. }
  5638. return dAtA[:n], nil
  5639. }
  5640. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5641. var i int
  5642. _ = i
  5643. var l int
  5644. _ = l
  5645. if m.Header != nil {
  5646. dAtA[i] = 0xa
  5647. i++
  5648. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5649. n30, err := m.Header.MarshalTo(dAtA[i:])
  5650. if err != nil {
  5651. return 0, err
  5652. }
  5653. i += n30
  5654. }
  5655. if m.ID != 0 {
  5656. dAtA[i] = 0x10
  5657. i++
  5658. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5659. }
  5660. if m.TTL != 0 {
  5661. dAtA[i] = 0x18
  5662. i++
  5663. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5664. }
  5665. if m.GrantedTTL != 0 {
  5666. dAtA[i] = 0x20
  5667. i++
  5668. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5669. }
  5670. if len(m.Keys) > 0 {
  5671. for _, b := range m.Keys {
  5672. dAtA[i] = 0x2a
  5673. i++
  5674. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5675. i += copy(dAtA[i:], b)
  5676. }
  5677. }
  5678. return i, nil
  5679. }
  5680. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5681. size := m.Size()
  5682. dAtA = make([]byte, size)
  5683. n, err := m.MarshalTo(dAtA)
  5684. if err != nil {
  5685. return nil, err
  5686. }
  5687. return dAtA[:n], nil
  5688. }
  5689. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5690. var i int
  5691. _ = i
  5692. var l int
  5693. _ = l
  5694. return i, nil
  5695. }
  5696. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5697. size := m.Size()
  5698. dAtA = make([]byte, size)
  5699. n, err := m.MarshalTo(dAtA)
  5700. if err != nil {
  5701. return nil, err
  5702. }
  5703. return dAtA[:n], nil
  5704. }
  5705. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5706. var i int
  5707. _ = i
  5708. var l int
  5709. _ = l
  5710. if m.ID != 0 {
  5711. dAtA[i] = 0x8
  5712. i++
  5713. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5714. }
  5715. return i, nil
  5716. }
  5717. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5718. size := m.Size()
  5719. dAtA = make([]byte, size)
  5720. n, err := m.MarshalTo(dAtA)
  5721. if err != nil {
  5722. return nil, err
  5723. }
  5724. return dAtA[:n], nil
  5725. }
  5726. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5727. var i int
  5728. _ = i
  5729. var l int
  5730. _ = l
  5731. if m.Header != nil {
  5732. dAtA[i] = 0xa
  5733. i++
  5734. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5735. n31, err := m.Header.MarshalTo(dAtA[i:])
  5736. if err != nil {
  5737. return 0, err
  5738. }
  5739. i += n31
  5740. }
  5741. if len(m.Leases) > 0 {
  5742. for _, msg := range m.Leases {
  5743. dAtA[i] = 0x12
  5744. i++
  5745. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5746. n, err := msg.MarshalTo(dAtA[i:])
  5747. if err != nil {
  5748. return 0, err
  5749. }
  5750. i += n
  5751. }
  5752. }
  5753. return i, nil
  5754. }
  5755. func (m *Member) Marshal() (dAtA []byte, err error) {
  5756. size := m.Size()
  5757. dAtA = make([]byte, size)
  5758. n, err := m.MarshalTo(dAtA)
  5759. if err != nil {
  5760. return nil, err
  5761. }
  5762. return dAtA[:n], nil
  5763. }
  5764. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5765. var i int
  5766. _ = i
  5767. var l int
  5768. _ = l
  5769. if m.ID != 0 {
  5770. dAtA[i] = 0x8
  5771. i++
  5772. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5773. }
  5774. if len(m.Name) > 0 {
  5775. dAtA[i] = 0x12
  5776. i++
  5777. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5778. i += copy(dAtA[i:], m.Name)
  5779. }
  5780. if len(m.PeerURLs) > 0 {
  5781. for _, s := range m.PeerURLs {
  5782. dAtA[i] = 0x1a
  5783. i++
  5784. l = len(s)
  5785. for l >= 1<<7 {
  5786. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5787. l >>= 7
  5788. i++
  5789. }
  5790. dAtA[i] = uint8(l)
  5791. i++
  5792. i += copy(dAtA[i:], s)
  5793. }
  5794. }
  5795. if len(m.ClientURLs) > 0 {
  5796. for _, s := range m.ClientURLs {
  5797. dAtA[i] = 0x22
  5798. i++
  5799. l = len(s)
  5800. for l >= 1<<7 {
  5801. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5802. l >>= 7
  5803. i++
  5804. }
  5805. dAtA[i] = uint8(l)
  5806. i++
  5807. i += copy(dAtA[i:], s)
  5808. }
  5809. }
  5810. return i, nil
  5811. }
  5812. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5813. size := m.Size()
  5814. dAtA = make([]byte, size)
  5815. n, err := m.MarshalTo(dAtA)
  5816. if err != nil {
  5817. return nil, err
  5818. }
  5819. return dAtA[:n], nil
  5820. }
  5821. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5822. var i int
  5823. _ = i
  5824. var l int
  5825. _ = l
  5826. if len(m.PeerURLs) > 0 {
  5827. for _, s := range m.PeerURLs {
  5828. dAtA[i] = 0xa
  5829. i++
  5830. l = len(s)
  5831. for l >= 1<<7 {
  5832. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5833. l >>= 7
  5834. i++
  5835. }
  5836. dAtA[i] = uint8(l)
  5837. i++
  5838. i += copy(dAtA[i:], s)
  5839. }
  5840. }
  5841. return i, nil
  5842. }
  5843. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5844. size := m.Size()
  5845. dAtA = make([]byte, size)
  5846. n, err := m.MarshalTo(dAtA)
  5847. if err != nil {
  5848. return nil, err
  5849. }
  5850. return dAtA[:n], nil
  5851. }
  5852. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5853. var i int
  5854. _ = i
  5855. var l int
  5856. _ = l
  5857. if m.Header != nil {
  5858. dAtA[i] = 0xa
  5859. i++
  5860. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5861. n32, err := m.Header.MarshalTo(dAtA[i:])
  5862. if err != nil {
  5863. return 0, err
  5864. }
  5865. i += n32
  5866. }
  5867. if m.Member != nil {
  5868. dAtA[i] = 0x12
  5869. i++
  5870. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5871. n33, err := m.Member.MarshalTo(dAtA[i:])
  5872. if err != nil {
  5873. return 0, err
  5874. }
  5875. i += n33
  5876. }
  5877. if len(m.Members) > 0 {
  5878. for _, msg := range m.Members {
  5879. dAtA[i] = 0x1a
  5880. i++
  5881. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5882. n, err := msg.MarshalTo(dAtA[i:])
  5883. if err != nil {
  5884. return 0, err
  5885. }
  5886. i += n
  5887. }
  5888. }
  5889. return i, nil
  5890. }
  5891. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5892. size := m.Size()
  5893. dAtA = make([]byte, size)
  5894. n, err := m.MarshalTo(dAtA)
  5895. if err != nil {
  5896. return nil, err
  5897. }
  5898. return dAtA[:n], nil
  5899. }
  5900. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5901. var i int
  5902. _ = i
  5903. var l int
  5904. _ = l
  5905. if m.ID != 0 {
  5906. dAtA[i] = 0x8
  5907. i++
  5908. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5909. }
  5910. return i, nil
  5911. }
  5912. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5913. size := m.Size()
  5914. dAtA = make([]byte, size)
  5915. n, err := m.MarshalTo(dAtA)
  5916. if err != nil {
  5917. return nil, err
  5918. }
  5919. return dAtA[:n], nil
  5920. }
  5921. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5922. var i int
  5923. _ = i
  5924. var l int
  5925. _ = l
  5926. if m.Header != nil {
  5927. dAtA[i] = 0xa
  5928. i++
  5929. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5930. n34, err := m.Header.MarshalTo(dAtA[i:])
  5931. if err != nil {
  5932. return 0, err
  5933. }
  5934. i += n34
  5935. }
  5936. if len(m.Members) > 0 {
  5937. for _, msg := range m.Members {
  5938. dAtA[i] = 0x12
  5939. i++
  5940. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5941. n, err := msg.MarshalTo(dAtA[i:])
  5942. if err != nil {
  5943. return 0, err
  5944. }
  5945. i += n
  5946. }
  5947. }
  5948. return i, nil
  5949. }
  5950. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5951. size := m.Size()
  5952. dAtA = make([]byte, size)
  5953. n, err := m.MarshalTo(dAtA)
  5954. if err != nil {
  5955. return nil, err
  5956. }
  5957. return dAtA[:n], nil
  5958. }
  5959. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5960. var i int
  5961. _ = i
  5962. var l int
  5963. _ = l
  5964. if m.ID != 0 {
  5965. dAtA[i] = 0x8
  5966. i++
  5967. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5968. }
  5969. if len(m.PeerURLs) > 0 {
  5970. for _, s := range m.PeerURLs {
  5971. dAtA[i] = 0x12
  5972. i++
  5973. l = len(s)
  5974. for l >= 1<<7 {
  5975. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5976. l >>= 7
  5977. i++
  5978. }
  5979. dAtA[i] = uint8(l)
  5980. i++
  5981. i += copy(dAtA[i:], s)
  5982. }
  5983. }
  5984. return i, nil
  5985. }
  5986. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5987. size := m.Size()
  5988. dAtA = make([]byte, size)
  5989. n, err := m.MarshalTo(dAtA)
  5990. if err != nil {
  5991. return nil, err
  5992. }
  5993. return dAtA[:n], nil
  5994. }
  5995. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5996. var i int
  5997. _ = i
  5998. var l int
  5999. _ = l
  6000. if m.Header != nil {
  6001. dAtA[i] = 0xa
  6002. i++
  6003. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6004. n35, err := m.Header.MarshalTo(dAtA[i:])
  6005. if err != nil {
  6006. return 0, err
  6007. }
  6008. i += n35
  6009. }
  6010. if len(m.Members) > 0 {
  6011. for _, msg := range m.Members {
  6012. dAtA[i] = 0x12
  6013. i++
  6014. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6015. n, err := msg.MarshalTo(dAtA[i:])
  6016. if err != nil {
  6017. return 0, err
  6018. }
  6019. i += n
  6020. }
  6021. }
  6022. return i, nil
  6023. }
  6024. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6025. size := m.Size()
  6026. dAtA = make([]byte, size)
  6027. n, err := m.MarshalTo(dAtA)
  6028. if err != nil {
  6029. return nil, err
  6030. }
  6031. return dAtA[:n], nil
  6032. }
  6033. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6034. var i int
  6035. _ = i
  6036. var l int
  6037. _ = l
  6038. return i, nil
  6039. }
  6040. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6041. size := m.Size()
  6042. dAtA = make([]byte, size)
  6043. n, err := m.MarshalTo(dAtA)
  6044. if err != nil {
  6045. return nil, err
  6046. }
  6047. return dAtA[:n], nil
  6048. }
  6049. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6050. var i int
  6051. _ = i
  6052. var l int
  6053. _ = l
  6054. if m.Header != nil {
  6055. dAtA[i] = 0xa
  6056. i++
  6057. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6058. n36, err := m.Header.MarshalTo(dAtA[i:])
  6059. if err != nil {
  6060. return 0, err
  6061. }
  6062. i += n36
  6063. }
  6064. if len(m.Members) > 0 {
  6065. for _, msg := range m.Members {
  6066. dAtA[i] = 0x12
  6067. i++
  6068. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6069. n, err := msg.MarshalTo(dAtA[i:])
  6070. if err != nil {
  6071. return 0, err
  6072. }
  6073. i += n
  6074. }
  6075. }
  6076. return i, nil
  6077. }
  6078. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6079. size := m.Size()
  6080. dAtA = make([]byte, size)
  6081. n, err := m.MarshalTo(dAtA)
  6082. if err != nil {
  6083. return nil, err
  6084. }
  6085. return dAtA[:n], nil
  6086. }
  6087. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6088. var i int
  6089. _ = i
  6090. var l int
  6091. _ = l
  6092. return i, nil
  6093. }
  6094. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6095. size := m.Size()
  6096. dAtA = make([]byte, size)
  6097. n, err := m.MarshalTo(dAtA)
  6098. if err != nil {
  6099. return nil, err
  6100. }
  6101. return dAtA[:n], nil
  6102. }
  6103. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6104. var i int
  6105. _ = i
  6106. var l int
  6107. _ = l
  6108. if m.Header != nil {
  6109. dAtA[i] = 0xa
  6110. i++
  6111. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6112. n37, err := m.Header.MarshalTo(dAtA[i:])
  6113. if err != nil {
  6114. return 0, err
  6115. }
  6116. i += n37
  6117. }
  6118. return i, nil
  6119. }
  6120. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6121. size := m.Size()
  6122. dAtA = make([]byte, size)
  6123. n, err := m.MarshalTo(dAtA)
  6124. if err != nil {
  6125. return nil, err
  6126. }
  6127. return dAtA[:n], nil
  6128. }
  6129. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6130. var i int
  6131. _ = i
  6132. var l int
  6133. _ = l
  6134. if m.TargetID != 0 {
  6135. dAtA[i] = 0x8
  6136. i++
  6137. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6138. }
  6139. return i, nil
  6140. }
  6141. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6142. size := m.Size()
  6143. dAtA = make([]byte, size)
  6144. n, err := m.MarshalTo(dAtA)
  6145. if err != nil {
  6146. return nil, err
  6147. }
  6148. return dAtA[:n], nil
  6149. }
  6150. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6151. var i int
  6152. _ = i
  6153. var l int
  6154. _ = l
  6155. if m.Header != nil {
  6156. dAtA[i] = 0xa
  6157. i++
  6158. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6159. n38, err := m.Header.MarshalTo(dAtA[i:])
  6160. if err != nil {
  6161. return 0, err
  6162. }
  6163. i += n38
  6164. }
  6165. return i, nil
  6166. }
  6167. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6168. size := m.Size()
  6169. dAtA = make([]byte, size)
  6170. n, err := m.MarshalTo(dAtA)
  6171. if err != nil {
  6172. return nil, err
  6173. }
  6174. return dAtA[:n], nil
  6175. }
  6176. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6177. var i int
  6178. _ = i
  6179. var l int
  6180. _ = l
  6181. if m.Action != 0 {
  6182. dAtA[i] = 0x8
  6183. i++
  6184. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6185. }
  6186. if m.MemberID != 0 {
  6187. dAtA[i] = 0x10
  6188. i++
  6189. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6190. }
  6191. if m.Alarm != 0 {
  6192. dAtA[i] = 0x18
  6193. i++
  6194. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6195. }
  6196. return i, nil
  6197. }
  6198. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6199. size := m.Size()
  6200. dAtA = make([]byte, size)
  6201. n, err := m.MarshalTo(dAtA)
  6202. if err != nil {
  6203. return nil, err
  6204. }
  6205. return dAtA[:n], nil
  6206. }
  6207. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6208. var i int
  6209. _ = i
  6210. var l int
  6211. _ = l
  6212. if m.MemberID != 0 {
  6213. dAtA[i] = 0x8
  6214. i++
  6215. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6216. }
  6217. if m.Alarm != 0 {
  6218. dAtA[i] = 0x10
  6219. i++
  6220. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6221. }
  6222. return i, nil
  6223. }
  6224. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6225. size := m.Size()
  6226. dAtA = make([]byte, size)
  6227. n, err := m.MarshalTo(dAtA)
  6228. if err != nil {
  6229. return nil, err
  6230. }
  6231. return dAtA[:n], nil
  6232. }
  6233. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6234. var i int
  6235. _ = i
  6236. var l int
  6237. _ = l
  6238. if m.Header != nil {
  6239. dAtA[i] = 0xa
  6240. i++
  6241. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6242. n39, err := m.Header.MarshalTo(dAtA[i:])
  6243. if err != nil {
  6244. return 0, err
  6245. }
  6246. i += n39
  6247. }
  6248. if len(m.Alarms) > 0 {
  6249. for _, msg := range m.Alarms {
  6250. dAtA[i] = 0x12
  6251. i++
  6252. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6253. n, err := msg.MarshalTo(dAtA[i:])
  6254. if err != nil {
  6255. return 0, err
  6256. }
  6257. i += n
  6258. }
  6259. }
  6260. return i, nil
  6261. }
  6262. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6263. size := m.Size()
  6264. dAtA = make([]byte, size)
  6265. n, err := m.MarshalTo(dAtA)
  6266. if err != nil {
  6267. return nil, err
  6268. }
  6269. return dAtA[:n], nil
  6270. }
  6271. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6272. var i int
  6273. _ = i
  6274. var l int
  6275. _ = l
  6276. return i, nil
  6277. }
  6278. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6279. size := m.Size()
  6280. dAtA = make([]byte, size)
  6281. n, err := m.MarshalTo(dAtA)
  6282. if err != nil {
  6283. return nil, err
  6284. }
  6285. return dAtA[:n], nil
  6286. }
  6287. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6288. var i int
  6289. _ = i
  6290. var l int
  6291. _ = l
  6292. if m.Header != nil {
  6293. dAtA[i] = 0xa
  6294. i++
  6295. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6296. n40, err := m.Header.MarshalTo(dAtA[i:])
  6297. if err != nil {
  6298. return 0, err
  6299. }
  6300. i += n40
  6301. }
  6302. if len(m.Version) > 0 {
  6303. dAtA[i] = 0x12
  6304. i++
  6305. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6306. i += copy(dAtA[i:], m.Version)
  6307. }
  6308. if m.DbSize != 0 {
  6309. dAtA[i] = 0x18
  6310. i++
  6311. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6312. }
  6313. if m.Leader != 0 {
  6314. dAtA[i] = 0x20
  6315. i++
  6316. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6317. }
  6318. if m.RaftIndex != 0 {
  6319. dAtA[i] = 0x28
  6320. i++
  6321. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6322. }
  6323. if m.RaftTerm != 0 {
  6324. dAtA[i] = 0x30
  6325. i++
  6326. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6327. }
  6328. if m.RaftAppliedIndex != 0 {
  6329. dAtA[i] = 0x38
  6330. i++
  6331. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6332. }
  6333. return i, nil
  6334. }
  6335. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6336. size := m.Size()
  6337. dAtA = make([]byte, size)
  6338. n, err := m.MarshalTo(dAtA)
  6339. if err != nil {
  6340. return nil, err
  6341. }
  6342. return dAtA[:n], nil
  6343. }
  6344. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6345. var i int
  6346. _ = i
  6347. var l int
  6348. _ = l
  6349. return i, nil
  6350. }
  6351. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6352. size := m.Size()
  6353. dAtA = make([]byte, size)
  6354. n, err := m.MarshalTo(dAtA)
  6355. if err != nil {
  6356. return nil, err
  6357. }
  6358. return dAtA[:n], nil
  6359. }
  6360. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6361. var i int
  6362. _ = i
  6363. var l int
  6364. _ = l
  6365. return i, nil
  6366. }
  6367. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6368. size := m.Size()
  6369. dAtA = make([]byte, size)
  6370. n, err := m.MarshalTo(dAtA)
  6371. if err != nil {
  6372. return nil, err
  6373. }
  6374. return dAtA[:n], nil
  6375. }
  6376. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6377. var i int
  6378. _ = i
  6379. var l int
  6380. _ = l
  6381. if len(m.Name) > 0 {
  6382. dAtA[i] = 0xa
  6383. i++
  6384. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6385. i += copy(dAtA[i:], m.Name)
  6386. }
  6387. if len(m.Password) > 0 {
  6388. dAtA[i] = 0x12
  6389. i++
  6390. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6391. i += copy(dAtA[i:], m.Password)
  6392. }
  6393. return i, nil
  6394. }
  6395. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6396. size := m.Size()
  6397. dAtA = make([]byte, size)
  6398. n, err := m.MarshalTo(dAtA)
  6399. if err != nil {
  6400. return nil, err
  6401. }
  6402. return dAtA[:n], nil
  6403. }
  6404. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6405. var i int
  6406. _ = i
  6407. var l int
  6408. _ = l
  6409. if len(m.Name) > 0 {
  6410. dAtA[i] = 0xa
  6411. i++
  6412. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6413. i += copy(dAtA[i:], m.Name)
  6414. }
  6415. if len(m.Password) > 0 {
  6416. dAtA[i] = 0x12
  6417. i++
  6418. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6419. i += copy(dAtA[i:], m.Password)
  6420. }
  6421. return i, nil
  6422. }
  6423. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6424. size := m.Size()
  6425. dAtA = make([]byte, size)
  6426. n, err := m.MarshalTo(dAtA)
  6427. if err != nil {
  6428. return nil, err
  6429. }
  6430. return dAtA[:n], nil
  6431. }
  6432. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6433. var i int
  6434. _ = i
  6435. var l int
  6436. _ = l
  6437. if len(m.Name) > 0 {
  6438. dAtA[i] = 0xa
  6439. i++
  6440. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6441. i += copy(dAtA[i:], m.Name)
  6442. }
  6443. return i, nil
  6444. }
  6445. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6446. size := m.Size()
  6447. dAtA = make([]byte, size)
  6448. n, err := m.MarshalTo(dAtA)
  6449. if err != nil {
  6450. return nil, err
  6451. }
  6452. return dAtA[:n], nil
  6453. }
  6454. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6455. var i int
  6456. _ = i
  6457. var l int
  6458. _ = l
  6459. if len(m.Name) > 0 {
  6460. dAtA[i] = 0xa
  6461. i++
  6462. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6463. i += copy(dAtA[i:], m.Name)
  6464. }
  6465. return i, nil
  6466. }
  6467. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6468. size := m.Size()
  6469. dAtA = make([]byte, size)
  6470. n, err := m.MarshalTo(dAtA)
  6471. if err != nil {
  6472. return nil, err
  6473. }
  6474. return dAtA[:n], nil
  6475. }
  6476. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6477. var i int
  6478. _ = i
  6479. var l int
  6480. _ = l
  6481. if len(m.Name) > 0 {
  6482. dAtA[i] = 0xa
  6483. i++
  6484. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6485. i += copy(dAtA[i:], m.Name)
  6486. }
  6487. if len(m.Password) > 0 {
  6488. dAtA[i] = 0x12
  6489. i++
  6490. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6491. i += copy(dAtA[i:], m.Password)
  6492. }
  6493. return i, nil
  6494. }
  6495. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6496. size := m.Size()
  6497. dAtA = make([]byte, size)
  6498. n, err := m.MarshalTo(dAtA)
  6499. if err != nil {
  6500. return nil, err
  6501. }
  6502. return dAtA[:n], nil
  6503. }
  6504. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6505. var i int
  6506. _ = i
  6507. var l int
  6508. _ = l
  6509. if len(m.User) > 0 {
  6510. dAtA[i] = 0xa
  6511. i++
  6512. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6513. i += copy(dAtA[i:], m.User)
  6514. }
  6515. if len(m.Role) > 0 {
  6516. dAtA[i] = 0x12
  6517. i++
  6518. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6519. i += copy(dAtA[i:], m.Role)
  6520. }
  6521. return i, nil
  6522. }
  6523. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6524. size := m.Size()
  6525. dAtA = make([]byte, size)
  6526. n, err := m.MarshalTo(dAtA)
  6527. if err != nil {
  6528. return nil, err
  6529. }
  6530. return dAtA[:n], nil
  6531. }
  6532. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6533. var i int
  6534. _ = i
  6535. var l int
  6536. _ = l
  6537. if len(m.Name) > 0 {
  6538. dAtA[i] = 0xa
  6539. i++
  6540. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6541. i += copy(dAtA[i:], m.Name)
  6542. }
  6543. if len(m.Role) > 0 {
  6544. dAtA[i] = 0x12
  6545. i++
  6546. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6547. i += copy(dAtA[i:], m.Role)
  6548. }
  6549. return i, nil
  6550. }
  6551. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6552. size := m.Size()
  6553. dAtA = make([]byte, size)
  6554. n, err := m.MarshalTo(dAtA)
  6555. if err != nil {
  6556. return nil, err
  6557. }
  6558. return dAtA[:n], nil
  6559. }
  6560. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6561. var i int
  6562. _ = i
  6563. var l int
  6564. _ = l
  6565. if len(m.Name) > 0 {
  6566. dAtA[i] = 0xa
  6567. i++
  6568. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6569. i += copy(dAtA[i:], m.Name)
  6570. }
  6571. return i, nil
  6572. }
  6573. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6574. size := m.Size()
  6575. dAtA = make([]byte, size)
  6576. n, err := m.MarshalTo(dAtA)
  6577. if err != nil {
  6578. return nil, err
  6579. }
  6580. return dAtA[:n], nil
  6581. }
  6582. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6583. var i int
  6584. _ = i
  6585. var l int
  6586. _ = l
  6587. if len(m.Role) > 0 {
  6588. dAtA[i] = 0xa
  6589. i++
  6590. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6591. i += copy(dAtA[i:], m.Role)
  6592. }
  6593. return i, nil
  6594. }
  6595. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6596. size := m.Size()
  6597. dAtA = make([]byte, size)
  6598. n, err := m.MarshalTo(dAtA)
  6599. if err != nil {
  6600. return nil, err
  6601. }
  6602. return dAtA[:n], nil
  6603. }
  6604. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6605. var i int
  6606. _ = i
  6607. var l int
  6608. _ = l
  6609. return i, nil
  6610. }
  6611. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6612. size := m.Size()
  6613. dAtA = make([]byte, size)
  6614. n, err := m.MarshalTo(dAtA)
  6615. if err != nil {
  6616. return nil, err
  6617. }
  6618. return dAtA[:n], nil
  6619. }
  6620. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6621. var i int
  6622. _ = i
  6623. var l int
  6624. _ = l
  6625. return i, nil
  6626. }
  6627. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6628. size := m.Size()
  6629. dAtA = make([]byte, size)
  6630. n, err := m.MarshalTo(dAtA)
  6631. if err != nil {
  6632. return nil, err
  6633. }
  6634. return dAtA[:n], nil
  6635. }
  6636. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6637. var i int
  6638. _ = i
  6639. var l int
  6640. _ = l
  6641. if len(m.Role) > 0 {
  6642. dAtA[i] = 0xa
  6643. i++
  6644. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6645. i += copy(dAtA[i:], m.Role)
  6646. }
  6647. return i, nil
  6648. }
  6649. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6650. size := m.Size()
  6651. dAtA = make([]byte, size)
  6652. n, err := m.MarshalTo(dAtA)
  6653. if err != nil {
  6654. return nil, err
  6655. }
  6656. return dAtA[:n], nil
  6657. }
  6658. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6659. var i int
  6660. _ = i
  6661. var l int
  6662. _ = l
  6663. if len(m.Name) > 0 {
  6664. dAtA[i] = 0xa
  6665. i++
  6666. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6667. i += copy(dAtA[i:], m.Name)
  6668. }
  6669. if m.Perm != nil {
  6670. dAtA[i] = 0x12
  6671. i++
  6672. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6673. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6674. if err != nil {
  6675. return 0, err
  6676. }
  6677. i += n41
  6678. }
  6679. return i, nil
  6680. }
  6681. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6682. size := m.Size()
  6683. dAtA = make([]byte, size)
  6684. n, err := m.MarshalTo(dAtA)
  6685. if err != nil {
  6686. return nil, err
  6687. }
  6688. return dAtA[:n], nil
  6689. }
  6690. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6691. var i int
  6692. _ = i
  6693. var l int
  6694. _ = l
  6695. if len(m.Role) > 0 {
  6696. dAtA[i] = 0xa
  6697. i++
  6698. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6699. i += copy(dAtA[i:], m.Role)
  6700. }
  6701. if len(m.Key) > 0 {
  6702. dAtA[i] = 0x12
  6703. i++
  6704. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6705. i += copy(dAtA[i:], m.Key)
  6706. }
  6707. if len(m.RangeEnd) > 0 {
  6708. dAtA[i] = 0x1a
  6709. i++
  6710. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6711. i += copy(dAtA[i:], m.RangeEnd)
  6712. }
  6713. return i, nil
  6714. }
  6715. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6716. size := m.Size()
  6717. dAtA = make([]byte, size)
  6718. n, err := m.MarshalTo(dAtA)
  6719. if err != nil {
  6720. return nil, err
  6721. }
  6722. return dAtA[:n], nil
  6723. }
  6724. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6725. var i int
  6726. _ = i
  6727. var l int
  6728. _ = l
  6729. if m.Header != nil {
  6730. dAtA[i] = 0xa
  6731. i++
  6732. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6733. n42, err := m.Header.MarshalTo(dAtA[i:])
  6734. if err != nil {
  6735. return 0, err
  6736. }
  6737. i += n42
  6738. }
  6739. return i, nil
  6740. }
  6741. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6742. size := m.Size()
  6743. dAtA = make([]byte, size)
  6744. n, err := m.MarshalTo(dAtA)
  6745. if err != nil {
  6746. return nil, err
  6747. }
  6748. return dAtA[:n], nil
  6749. }
  6750. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6751. var i int
  6752. _ = i
  6753. var l int
  6754. _ = l
  6755. if m.Header != nil {
  6756. dAtA[i] = 0xa
  6757. i++
  6758. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6759. n43, err := m.Header.MarshalTo(dAtA[i:])
  6760. if err != nil {
  6761. return 0, err
  6762. }
  6763. i += n43
  6764. }
  6765. return i, nil
  6766. }
  6767. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6768. size := m.Size()
  6769. dAtA = make([]byte, size)
  6770. n, err := m.MarshalTo(dAtA)
  6771. if err != nil {
  6772. return nil, err
  6773. }
  6774. return dAtA[:n], nil
  6775. }
  6776. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6777. var i int
  6778. _ = i
  6779. var l int
  6780. _ = l
  6781. if m.Header != nil {
  6782. dAtA[i] = 0xa
  6783. i++
  6784. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6785. n44, err := m.Header.MarshalTo(dAtA[i:])
  6786. if err != nil {
  6787. return 0, err
  6788. }
  6789. i += n44
  6790. }
  6791. if len(m.Token) > 0 {
  6792. dAtA[i] = 0x12
  6793. i++
  6794. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6795. i += copy(dAtA[i:], m.Token)
  6796. }
  6797. return i, nil
  6798. }
  6799. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6800. size := m.Size()
  6801. dAtA = make([]byte, size)
  6802. n, err := m.MarshalTo(dAtA)
  6803. if err != nil {
  6804. return nil, err
  6805. }
  6806. return dAtA[:n], nil
  6807. }
  6808. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6809. var i int
  6810. _ = i
  6811. var l int
  6812. _ = l
  6813. if m.Header != nil {
  6814. dAtA[i] = 0xa
  6815. i++
  6816. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6817. n45, err := m.Header.MarshalTo(dAtA[i:])
  6818. if err != nil {
  6819. return 0, err
  6820. }
  6821. i += n45
  6822. }
  6823. return i, nil
  6824. }
  6825. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6826. size := m.Size()
  6827. dAtA = make([]byte, size)
  6828. n, err := m.MarshalTo(dAtA)
  6829. if err != nil {
  6830. return nil, err
  6831. }
  6832. return dAtA[:n], nil
  6833. }
  6834. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6835. var i int
  6836. _ = i
  6837. var l int
  6838. _ = l
  6839. if m.Header != nil {
  6840. dAtA[i] = 0xa
  6841. i++
  6842. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6843. n46, err := m.Header.MarshalTo(dAtA[i:])
  6844. if err != nil {
  6845. return 0, err
  6846. }
  6847. i += n46
  6848. }
  6849. if len(m.Roles) > 0 {
  6850. for _, s := range m.Roles {
  6851. dAtA[i] = 0x12
  6852. i++
  6853. l = len(s)
  6854. for l >= 1<<7 {
  6855. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6856. l >>= 7
  6857. i++
  6858. }
  6859. dAtA[i] = uint8(l)
  6860. i++
  6861. i += copy(dAtA[i:], s)
  6862. }
  6863. }
  6864. return i, nil
  6865. }
  6866. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6867. size := m.Size()
  6868. dAtA = make([]byte, size)
  6869. n, err := m.MarshalTo(dAtA)
  6870. if err != nil {
  6871. return nil, err
  6872. }
  6873. return dAtA[:n], nil
  6874. }
  6875. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6876. var i int
  6877. _ = i
  6878. var l int
  6879. _ = l
  6880. if m.Header != nil {
  6881. dAtA[i] = 0xa
  6882. i++
  6883. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6884. n47, err := m.Header.MarshalTo(dAtA[i:])
  6885. if err != nil {
  6886. return 0, err
  6887. }
  6888. i += n47
  6889. }
  6890. return i, nil
  6891. }
  6892. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6893. size := m.Size()
  6894. dAtA = make([]byte, size)
  6895. n, err := m.MarshalTo(dAtA)
  6896. if err != nil {
  6897. return nil, err
  6898. }
  6899. return dAtA[:n], nil
  6900. }
  6901. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6902. var i int
  6903. _ = i
  6904. var l int
  6905. _ = l
  6906. if m.Header != nil {
  6907. dAtA[i] = 0xa
  6908. i++
  6909. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6910. n48, err := m.Header.MarshalTo(dAtA[i:])
  6911. if err != nil {
  6912. return 0, err
  6913. }
  6914. i += n48
  6915. }
  6916. return i, nil
  6917. }
  6918. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6919. size := m.Size()
  6920. dAtA = make([]byte, size)
  6921. n, err := m.MarshalTo(dAtA)
  6922. if err != nil {
  6923. return nil, err
  6924. }
  6925. return dAtA[:n], nil
  6926. }
  6927. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6928. var i int
  6929. _ = i
  6930. var l int
  6931. _ = l
  6932. if m.Header != nil {
  6933. dAtA[i] = 0xa
  6934. i++
  6935. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6936. n49, err := m.Header.MarshalTo(dAtA[i:])
  6937. if err != nil {
  6938. return 0, err
  6939. }
  6940. i += n49
  6941. }
  6942. return i, nil
  6943. }
  6944. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6945. size := m.Size()
  6946. dAtA = make([]byte, size)
  6947. n, err := m.MarshalTo(dAtA)
  6948. if err != nil {
  6949. return nil, err
  6950. }
  6951. return dAtA[:n], nil
  6952. }
  6953. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6954. var i int
  6955. _ = i
  6956. var l int
  6957. _ = l
  6958. if m.Header != nil {
  6959. dAtA[i] = 0xa
  6960. i++
  6961. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6962. n50, err := m.Header.MarshalTo(dAtA[i:])
  6963. if err != nil {
  6964. return 0, err
  6965. }
  6966. i += n50
  6967. }
  6968. return i, nil
  6969. }
  6970. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6971. size := m.Size()
  6972. dAtA = make([]byte, size)
  6973. n, err := m.MarshalTo(dAtA)
  6974. if err != nil {
  6975. return nil, err
  6976. }
  6977. return dAtA[:n], nil
  6978. }
  6979. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6980. var i int
  6981. _ = i
  6982. var l int
  6983. _ = l
  6984. if m.Header != nil {
  6985. dAtA[i] = 0xa
  6986. i++
  6987. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6988. n51, err := m.Header.MarshalTo(dAtA[i:])
  6989. if err != nil {
  6990. return 0, err
  6991. }
  6992. i += n51
  6993. }
  6994. return i, nil
  6995. }
  6996. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6997. size := m.Size()
  6998. dAtA = make([]byte, size)
  6999. n, err := m.MarshalTo(dAtA)
  7000. if err != nil {
  7001. return nil, err
  7002. }
  7003. return dAtA[:n], nil
  7004. }
  7005. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7006. var i int
  7007. _ = i
  7008. var l int
  7009. _ = l
  7010. if m.Header != nil {
  7011. dAtA[i] = 0xa
  7012. i++
  7013. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7014. n52, err := m.Header.MarshalTo(dAtA[i:])
  7015. if err != nil {
  7016. return 0, err
  7017. }
  7018. i += n52
  7019. }
  7020. if len(m.Perm) > 0 {
  7021. for _, msg := range m.Perm {
  7022. dAtA[i] = 0x12
  7023. i++
  7024. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7025. n, err := msg.MarshalTo(dAtA[i:])
  7026. if err != nil {
  7027. return 0, err
  7028. }
  7029. i += n
  7030. }
  7031. }
  7032. return i, nil
  7033. }
  7034. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7035. size := m.Size()
  7036. dAtA = make([]byte, size)
  7037. n, err := m.MarshalTo(dAtA)
  7038. if err != nil {
  7039. return nil, err
  7040. }
  7041. return dAtA[:n], nil
  7042. }
  7043. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7044. var i int
  7045. _ = i
  7046. var l int
  7047. _ = l
  7048. if m.Header != nil {
  7049. dAtA[i] = 0xa
  7050. i++
  7051. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7052. n53, err := m.Header.MarshalTo(dAtA[i:])
  7053. if err != nil {
  7054. return 0, err
  7055. }
  7056. i += n53
  7057. }
  7058. if len(m.Roles) > 0 {
  7059. for _, s := range m.Roles {
  7060. dAtA[i] = 0x12
  7061. i++
  7062. l = len(s)
  7063. for l >= 1<<7 {
  7064. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7065. l >>= 7
  7066. i++
  7067. }
  7068. dAtA[i] = uint8(l)
  7069. i++
  7070. i += copy(dAtA[i:], s)
  7071. }
  7072. }
  7073. return i, nil
  7074. }
  7075. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7076. size := m.Size()
  7077. dAtA = make([]byte, size)
  7078. n, err := m.MarshalTo(dAtA)
  7079. if err != nil {
  7080. return nil, err
  7081. }
  7082. return dAtA[:n], nil
  7083. }
  7084. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7085. var i int
  7086. _ = i
  7087. var l int
  7088. _ = l
  7089. if m.Header != nil {
  7090. dAtA[i] = 0xa
  7091. i++
  7092. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7093. n54, err := m.Header.MarshalTo(dAtA[i:])
  7094. if err != nil {
  7095. return 0, err
  7096. }
  7097. i += n54
  7098. }
  7099. if len(m.Users) > 0 {
  7100. for _, s := range m.Users {
  7101. dAtA[i] = 0x12
  7102. i++
  7103. l = len(s)
  7104. for l >= 1<<7 {
  7105. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7106. l >>= 7
  7107. i++
  7108. }
  7109. dAtA[i] = uint8(l)
  7110. i++
  7111. i += copy(dAtA[i:], s)
  7112. }
  7113. }
  7114. return i, nil
  7115. }
  7116. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7117. size := m.Size()
  7118. dAtA = make([]byte, size)
  7119. n, err := m.MarshalTo(dAtA)
  7120. if err != nil {
  7121. return nil, err
  7122. }
  7123. return dAtA[:n], nil
  7124. }
  7125. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7126. var i int
  7127. _ = i
  7128. var l int
  7129. _ = l
  7130. if m.Header != nil {
  7131. dAtA[i] = 0xa
  7132. i++
  7133. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7134. n55, err := m.Header.MarshalTo(dAtA[i:])
  7135. if err != nil {
  7136. return 0, err
  7137. }
  7138. i += n55
  7139. }
  7140. return i, nil
  7141. }
  7142. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7143. size := m.Size()
  7144. dAtA = make([]byte, size)
  7145. n, err := m.MarshalTo(dAtA)
  7146. if err != nil {
  7147. return nil, err
  7148. }
  7149. return dAtA[:n], nil
  7150. }
  7151. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7152. var i int
  7153. _ = i
  7154. var l int
  7155. _ = l
  7156. if m.Header != nil {
  7157. dAtA[i] = 0xa
  7158. i++
  7159. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7160. n56, err := m.Header.MarshalTo(dAtA[i:])
  7161. if err != nil {
  7162. return 0, err
  7163. }
  7164. i += n56
  7165. }
  7166. return i, nil
  7167. }
  7168. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7169. size := m.Size()
  7170. dAtA = make([]byte, size)
  7171. n, err := m.MarshalTo(dAtA)
  7172. if err != nil {
  7173. return nil, err
  7174. }
  7175. return dAtA[:n], nil
  7176. }
  7177. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7178. var i int
  7179. _ = i
  7180. var l int
  7181. _ = l
  7182. if m.Header != nil {
  7183. dAtA[i] = 0xa
  7184. i++
  7185. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7186. n57, err := m.Header.MarshalTo(dAtA[i:])
  7187. if err != nil {
  7188. return 0, err
  7189. }
  7190. i += n57
  7191. }
  7192. return i, nil
  7193. }
  7194. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7195. for v >= 1<<7 {
  7196. dAtA[offset] = uint8(v&0x7f | 0x80)
  7197. v >>= 7
  7198. offset++
  7199. }
  7200. dAtA[offset] = uint8(v)
  7201. return offset + 1
  7202. }
  7203. func (m *ResponseHeader) Size() (n int) {
  7204. var l int
  7205. _ = l
  7206. if m.ClusterId != 0 {
  7207. n += 1 + sovRpc(uint64(m.ClusterId))
  7208. }
  7209. if m.MemberId != 0 {
  7210. n += 1 + sovRpc(uint64(m.MemberId))
  7211. }
  7212. if m.Revision != 0 {
  7213. n += 1 + sovRpc(uint64(m.Revision))
  7214. }
  7215. if m.RaftTerm != 0 {
  7216. n += 1 + sovRpc(uint64(m.RaftTerm))
  7217. }
  7218. return n
  7219. }
  7220. func (m *RangeRequest) Size() (n int) {
  7221. var l int
  7222. _ = l
  7223. l = len(m.Key)
  7224. if l > 0 {
  7225. n += 1 + l + sovRpc(uint64(l))
  7226. }
  7227. l = len(m.RangeEnd)
  7228. if l > 0 {
  7229. n += 1 + l + sovRpc(uint64(l))
  7230. }
  7231. if m.Limit != 0 {
  7232. n += 1 + sovRpc(uint64(m.Limit))
  7233. }
  7234. if m.Revision != 0 {
  7235. n += 1 + sovRpc(uint64(m.Revision))
  7236. }
  7237. if m.SortOrder != 0 {
  7238. n += 1 + sovRpc(uint64(m.SortOrder))
  7239. }
  7240. if m.SortTarget != 0 {
  7241. n += 1 + sovRpc(uint64(m.SortTarget))
  7242. }
  7243. if m.Serializable {
  7244. n += 2
  7245. }
  7246. if m.KeysOnly {
  7247. n += 2
  7248. }
  7249. if m.CountOnly {
  7250. n += 2
  7251. }
  7252. if m.MinModRevision != 0 {
  7253. n += 1 + sovRpc(uint64(m.MinModRevision))
  7254. }
  7255. if m.MaxModRevision != 0 {
  7256. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7257. }
  7258. if m.MinCreateRevision != 0 {
  7259. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7260. }
  7261. if m.MaxCreateRevision != 0 {
  7262. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7263. }
  7264. return n
  7265. }
  7266. func (m *RangeResponse) Size() (n int) {
  7267. var l int
  7268. _ = l
  7269. if m.Header != nil {
  7270. l = m.Header.Size()
  7271. n += 1 + l + sovRpc(uint64(l))
  7272. }
  7273. if len(m.Kvs) > 0 {
  7274. for _, e := range m.Kvs {
  7275. l = e.Size()
  7276. n += 1 + l + sovRpc(uint64(l))
  7277. }
  7278. }
  7279. if m.More {
  7280. n += 2
  7281. }
  7282. if m.Count != 0 {
  7283. n += 1 + sovRpc(uint64(m.Count))
  7284. }
  7285. return n
  7286. }
  7287. func (m *PutRequest) Size() (n int) {
  7288. var l int
  7289. _ = l
  7290. l = len(m.Key)
  7291. if l > 0 {
  7292. n += 1 + l + sovRpc(uint64(l))
  7293. }
  7294. l = len(m.Value)
  7295. if l > 0 {
  7296. n += 1 + l + sovRpc(uint64(l))
  7297. }
  7298. if m.Lease != 0 {
  7299. n += 1 + sovRpc(uint64(m.Lease))
  7300. }
  7301. if m.PrevKv {
  7302. n += 2
  7303. }
  7304. if m.IgnoreValue {
  7305. n += 2
  7306. }
  7307. if m.IgnoreLease {
  7308. n += 2
  7309. }
  7310. return n
  7311. }
  7312. func (m *PutResponse) Size() (n int) {
  7313. var l int
  7314. _ = l
  7315. if m.Header != nil {
  7316. l = m.Header.Size()
  7317. n += 1 + l + sovRpc(uint64(l))
  7318. }
  7319. if m.PrevKv != nil {
  7320. l = m.PrevKv.Size()
  7321. n += 1 + l + sovRpc(uint64(l))
  7322. }
  7323. return n
  7324. }
  7325. func (m *DeleteRangeRequest) Size() (n int) {
  7326. var l int
  7327. _ = l
  7328. l = len(m.Key)
  7329. if l > 0 {
  7330. n += 1 + l + sovRpc(uint64(l))
  7331. }
  7332. l = len(m.RangeEnd)
  7333. if l > 0 {
  7334. n += 1 + l + sovRpc(uint64(l))
  7335. }
  7336. if m.PrevKv {
  7337. n += 2
  7338. }
  7339. return n
  7340. }
  7341. func (m *DeleteRangeResponse) Size() (n int) {
  7342. var l int
  7343. _ = l
  7344. if m.Header != nil {
  7345. l = m.Header.Size()
  7346. n += 1 + l + sovRpc(uint64(l))
  7347. }
  7348. if m.Deleted != 0 {
  7349. n += 1 + sovRpc(uint64(m.Deleted))
  7350. }
  7351. if len(m.PrevKvs) > 0 {
  7352. for _, e := range m.PrevKvs {
  7353. l = e.Size()
  7354. n += 1 + l + sovRpc(uint64(l))
  7355. }
  7356. }
  7357. return n
  7358. }
  7359. func (m *RequestOp) Size() (n int) {
  7360. var l int
  7361. _ = l
  7362. if m.Request != nil {
  7363. n += m.Request.Size()
  7364. }
  7365. return n
  7366. }
  7367. func (m *RequestOp_RequestRange) Size() (n int) {
  7368. var l int
  7369. _ = l
  7370. if m.RequestRange != nil {
  7371. l = m.RequestRange.Size()
  7372. n += 1 + l + sovRpc(uint64(l))
  7373. }
  7374. return n
  7375. }
  7376. func (m *RequestOp_RequestPut) Size() (n int) {
  7377. var l int
  7378. _ = l
  7379. if m.RequestPut != nil {
  7380. l = m.RequestPut.Size()
  7381. n += 1 + l + sovRpc(uint64(l))
  7382. }
  7383. return n
  7384. }
  7385. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7386. var l int
  7387. _ = l
  7388. if m.RequestDeleteRange != nil {
  7389. l = m.RequestDeleteRange.Size()
  7390. n += 1 + l + sovRpc(uint64(l))
  7391. }
  7392. return n
  7393. }
  7394. func (m *RequestOp_RequestTxn) Size() (n int) {
  7395. var l int
  7396. _ = l
  7397. if m.RequestTxn != nil {
  7398. l = m.RequestTxn.Size()
  7399. n += 1 + l + sovRpc(uint64(l))
  7400. }
  7401. return n
  7402. }
  7403. func (m *ResponseOp) Size() (n int) {
  7404. var l int
  7405. _ = l
  7406. if m.Response != nil {
  7407. n += m.Response.Size()
  7408. }
  7409. return n
  7410. }
  7411. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7412. var l int
  7413. _ = l
  7414. if m.ResponseRange != nil {
  7415. l = m.ResponseRange.Size()
  7416. n += 1 + l + sovRpc(uint64(l))
  7417. }
  7418. return n
  7419. }
  7420. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7421. var l int
  7422. _ = l
  7423. if m.ResponsePut != nil {
  7424. l = m.ResponsePut.Size()
  7425. n += 1 + l + sovRpc(uint64(l))
  7426. }
  7427. return n
  7428. }
  7429. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7430. var l int
  7431. _ = l
  7432. if m.ResponseDeleteRange != nil {
  7433. l = m.ResponseDeleteRange.Size()
  7434. n += 1 + l + sovRpc(uint64(l))
  7435. }
  7436. return n
  7437. }
  7438. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7439. var l int
  7440. _ = l
  7441. if m.ResponseTxn != nil {
  7442. l = m.ResponseTxn.Size()
  7443. n += 1 + l + sovRpc(uint64(l))
  7444. }
  7445. return n
  7446. }
  7447. func (m *Compare) Size() (n int) {
  7448. var l int
  7449. _ = l
  7450. if m.Result != 0 {
  7451. n += 1 + sovRpc(uint64(m.Result))
  7452. }
  7453. if m.Target != 0 {
  7454. n += 1 + sovRpc(uint64(m.Target))
  7455. }
  7456. l = len(m.Key)
  7457. if l > 0 {
  7458. n += 1 + l + sovRpc(uint64(l))
  7459. }
  7460. if m.TargetUnion != nil {
  7461. n += m.TargetUnion.Size()
  7462. }
  7463. l = len(m.RangeEnd)
  7464. if l > 0 {
  7465. n += 2 + l + sovRpc(uint64(l))
  7466. }
  7467. return n
  7468. }
  7469. func (m *Compare_Version) Size() (n int) {
  7470. var l int
  7471. _ = l
  7472. n += 1 + sovRpc(uint64(m.Version))
  7473. return n
  7474. }
  7475. func (m *Compare_CreateRevision) Size() (n int) {
  7476. var l int
  7477. _ = l
  7478. n += 1 + sovRpc(uint64(m.CreateRevision))
  7479. return n
  7480. }
  7481. func (m *Compare_ModRevision) Size() (n int) {
  7482. var l int
  7483. _ = l
  7484. n += 1 + sovRpc(uint64(m.ModRevision))
  7485. return n
  7486. }
  7487. func (m *Compare_Value) Size() (n int) {
  7488. var l int
  7489. _ = l
  7490. if m.Value != nil {
  7491. l = len(m.Value)
  7492. n += 1 + l + sovRpc(uint64(l))
  7493. }
  7494. return n
  7495. }
  7496. func (m *Compare_Lease) Size() (n int) {
  7497. var l int
  7498. _ = l
  7499. n += 1 + sovRpc(uint64(m.Lease))
  7500. return n
  7501. }
  7502. func (m *TxnRequest) Size() (n int) {
  7503. var l int
  7504. _ = l
  7505. if len(m.Compare) > 0 {
  7506. for _, e := range m.Compare {
  7507. l = e.Size()
  7508. n += 1 + l + sovRpc(uint64(l))
  7509. }
  7510. }
  7511. if len(m.Success) > 0 {
  7512. for _, e := range m.Success {
  7513. l = e.Size()
  7514. n += 1 + l + sovRpc(uint64(l))
  7515. }
  7516. }
  7517. if len(m.Failure) > 0 {
  7518. for _, e := range m.Failure {
  7519. l = e.Size()
  7520. n += 1 + l + sovRpc(uint64(l))
  7521. }
  7522. }
  7523. return n
  7524. }
  7525. func (m *TxnResponse) Size() (n int) {
  7526. var l int
  7527. _ = l
  7528. if m.Header != nil {
  7529. l = m.Header.Size()
  7530. n += 1 + l + sovRpc(uint64(l))
  7531. }
  7532. if m.Succeeded {
  7533. n += 2
  7534. }
  7535. if len(m.Responses) > 0 {
  7536. for _, e := range m.Responses {
  7537. l = e.Size()
  7538. n += 1 + l + sovRpc(uint64(l))
  7539. }
  7540. }
  7541. return n
  7542. }
  7543. func (m *CompactionRequest) Size() (n int) {
  7544. var l int
  7545. _ = l
  7546. if m.Revision != 0 {
  7547. n += 1 + sovRpc(uint64(m.Revision))
  7548. }
  7549. if m.Physical {
  7550. n += 2
  7551. }
  7552. return n
  7553. }
  7554. func (m *CompactionResponse) Size() (n int) {
  7555. var l int
  7556. _ = l
  7557. if m.Header != nil {
  7558. l = m.Header.Size()
  7559. n += 1 + l + sovRpc(uint64(l))
  7560. }
  7561. return n
  7562. }
  7563. func (m *HashRequest) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. return n
  7567. }
  7568. func (m *HashKVRequest) Size() (n int) {
  7569. var l int
  7570. _ = l
  7571. if m.Revision != 0 {
  7572. n += 1 + sovRpc(uint64(m.Revision))
  7573. }
  7574. return n
  7575. }
  7576. func (m *HashKVResponse) Size() (n int) {
  7577. var l int
  7578. _ = l
  7579. if m.Header != nil {
  7580. l = m.Header.Size()
  7581. n += 1 + l + sovRpc(uint64(l))
  7582. }
  7583. if m.Hash != 0 {
  7584. n += 1 + sovRpc(uint64(m.Hash))
  7585. }
  7586. if m.CompactRevision != 0 {
  7587. n += 1 + sovRpc(uint64(m.CompactRevision))
  7588. }
  7589. return n
  7590. }
  7591. func (m *HashResponse) Size() (n int) {
  7592. var l int
  7593. _ = l
  7594. if m.Header != nil {
  7595. l = m.Header.Size()
  7596. n += 1 + l + sovRpc(uint64(l))
  7597. }
  7598. if m.Hash != 0 {
  7599. n += 1 + sovRpc(uint64(m.Hash))
  7600. }
  7601. return n
  7602. }
  7603. func (m *SnapshotRequest) Size() (n int) {
  7604. var l int
  7605. _ = l
  7606. return n
  7607. }
  7608. func (m *SnapshotResponse) Size() (n int) {
  7609. var l int
  7610. _ = l
  7611. if m.Header != nil {
  7612. l = m.Header.Size()
  7613. n += 1 + l + sovRpc(uint64(l))
  7614. }
  7615. if m.RemainingBytes != 0 {
  7616. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7617. }
  7618. l = len(m.Blob)
  7619. if l > 0 {
  7620. n += 1 + l + sovRpc(uint64(l))
  7621. }
  7622. return n
  7623. }
  7624. func (m *WatchRequest) Size() (n int) {
  7625. var l int
  7626. _ = l
  7627. if m.RequestUnion != nil {
  7628. n += m.RequestUnion.Size()
  7629. }
  7630. return n
  7631. }
  7632. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7633. var l int
  7634. _ = l
  7635. if m.CreateRequest != nil {
  7636. l = m.CreateRequest.Size()
  7637. n += 1 + l + sovRpc(uint64(l))
  7638. }
  7639. return n
  7640. }
  7641. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7642. var l int
  7643. _ = l
  7644. if m.CancelRequest != nil {
  7645. l = m.CancelRequest.Size()
  7646. n += 1 + l + sovRpc(uint64(l))
  7647. }
  7648. return n
  7649. }
  7650. func (m *WatchCreateRequest) Size() (n int) {
  7651. var l int
  7652. _ = l
  7653. l = len(m.Key)
  7654. if l > 0 {
  7655. n += 1 + l + sovRpc(uint64(l))
  7656. }
  7657. l = len(m.RangeEnd)
  7658. if l > 0 {
  7659. n += 1 + l + sovRpc(uint64(l))
  7660. }
  7661. if m.StartRevision != 0 {
  7662. n += 1 + sovRpc(uint64(m.StartRevision))
  7663. }
  7664. if m.ProgressNotify {
  7665. n += 2
  7666. }
  7667. if len(m.Filters) > 0 {
  7668. l = 0
  7669. for _, e := range m.Filters {
  7670. l += sovRpc(uint64(e))
  7671. }
  7672. n += 1 + sovRpc(uint64(l)) + l
  7673. }
  7674. if m.PrevKv {
  7675. n += 2
  7676. }
  7677. if m.WatchId != 0 {
  7678. n += 1 + sovRpc(uint64(m.WatchId))
  7679. }
  7680. return n
  7681. }
  7682. func (m *WatchCancelRequest) Size() (n int) {
  7683. var l int
  7684. _ = l
  7685. if m.WatchId != 0 {
  7686. n += 1 + sovRpc(uint64(m.WatchId))
  7687. }
  7688. return n
  7689. }
  7690. func (m *WatchResponse) Size() (n int) {
  7691. var l int
  7692. _ = l
  7693. if m.Header != nil {
  7694. l = m.Header.Size()
  7695. n += 1 + l + sovRpc(uint64(l))
  7696. }
  7697. if m.WatchId != 0 {
  7698. n += 1 + sovRpc(uint64(m.WatchId))
  7699. }
  7700. if m.Created {
  7701. n += 2
  7702. }
  7703. if m.Canceled {
  7704. n += 2
  7705. }
  7706. if m.CompactRevision != 0 {
  7707. n += 1 + sovRpc(uint64(m.CompactRevision))
  7708. }
  7709. l = len(m.CancelReason)
  7710. if l > 0 {
  7711. n += 1 + l + sovRpc(uint64(l))
  7712. }
  7713. if len(m.Events) > 0 {
  7714. for _, e := range m.Events {
  7715. l = e.Size()
  7716. n += 1 + l + sovRpc(uint64(l))
  7717. }
  7718. }
  7719. return n
  7720. }
  7721. func (m *LeaseGrantRequest) Size() (n int) {
  7722. var l int
  7723. _ = l
  7724. if m.TTL != 0 {
  7725. n += 1 + sovRpc(uint64(m.TTL))
  7726. }
  7727. if m.ID != 0 {
  7728. n += 1 + sovRpc(uint64(m.ID))
  7729. }
  7730. return n
  7731. }
  7732. func (m *LeaseGrantResponse) Size() (n int) {
  7733. var l int
  7734. _ = l
  7735. if m.Header != nil {
  7736. l = m.Header.Size()
  7737. n += 1 + l + sovRpc(uint64(l))
  7738. }
  7739. if m.ID != 0 {
  7740. n += 1 + sovRpc(uint64(m.ID))
  7741. }
  7742. if m.TTL != 0 {
  7743. n += 1 + sovRpc(uint64(m.TTL))
  7744. }
  7745. l = len(m.Error)
  7746. if l > 0 {
  7747. n += 1 + l + sovRpc(uint64(l))
  7748. }
  7749. return n
  7750. }
  7751. func (m *LeaseRevokeRequest) Size() (n int) {
  7752. var l int
  7753. _ = l
  7754. if m.ID != 0 {
  7755. n += 1 + sovRpc(uint64(m.ID))
  7756. }
  7757. return n
  7758. }
  7759. func (m *LeaseRevokeResponse) Size() (n int) {
  7760. var l int
  7761. _ = l
  7762. if m.Header != nil {
  7763. l = m.Header.Size()
  7764. n += 1 + l + sovRpc(uint64(l))
  7765. }
  7766. return n
  7767. }
  7768. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7769. var l int
  7770. _ = l
  7771. if m.ID != 0 {
  7772. n += 1 + sovRpc(uint64(m.ID))
  7773. }
  7774. return n
  7775. }
  7776. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7777. var l int
  7778. _ = l
  7779. if m.Header != nil {
  7780. l = m.Header.Size()
  7781. n += 1 + l + sovRpc(uint64(l))
  7782. }
  7783. if m.ID != 0 {
  7784. n += 1 + sovRpc(uint64(m.ID))
  7785. }
  7786. if m.TTL != 0 {
  7787. n += 1 + sovRpc(uint64(m.TTL))
  7788. }
  7789. return n
  7790. }
  7791. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7792. var l int
  7793. _ = l
  7794. if m.ID != 0 {
  7795. n += 1 + sovRpc(uint64(m.ID))
  7796. }
  7797. if m.Keys {
  7798. n += 2
  7799. }
  7800. return n
  7801. }
  7802. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7803. var l int
  7804. _ = l
  7805. if m.Header != nil {
  7806. l = m.Header.Size()
  7807. n += 1 + l + sovRpc(uint64(l))
  7808. }
  7809. if m.ID != 0 {
  7810. n += 1 + sovRpc(uint64(m.ID))
  7811. }
  7812. if m.TTL != 0 {
  7813. n += 1 + sovRpc(uint64(m.TTL))
  7814. }
  7815. if m.GrantedTTL != 0 {
  7816. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7817. }
  7818. if len(m.Keys) > 0 {
  7819. for _, b := range m.Keys {
  7820. l = len(b)
  7821. n += 1 + l + sovRpc(uint64(l))
  7822. }
  7823. }
  7824. return n
  7825. }
  7826. func (m *LeaseLeasesRequest) Size() (n int) {
  7827. var l int
  7828. _ = l
  7829. return n
  7830. }
  7831. func (m *LeaseStatus) Size() (n int) {
  7832. var l int
  7833. _ = l
  7834. if m.ID != 0 {
  7835. n += 1 + sovRpc(uint64(m.ID))
  7836. }
  7837. return n
  7838. }
  7839. func (m *LeaseLeasesResponse) Size() (n int) {
  7840. var l int
  7841. _ = l
  7842. if m.Header != nil {
  7843. l = m.Header.Size()
  7844. n += 1 + l + sovRpc(uint64(l))
  7845. }
  7846. if len(m.Leases) > 0 {
  7847. for _, e := range m.Leases {
  7848. l = e.Size()
  7849. n += 1 + l + sovRpc(uint64(l))
  7850. }
  7851. }
  7852. return n
  7853. }
  7854. func (m *Member) Size() (n int) {
  7855. var l int
  7856. _ = l
  7857. if m.ID != 0 {
  7858. n += 1 + sovRpc(uint64(m.ID))
  7859. }
  7860. l = len(m.Name)
  7861. if l > 0 {
  7862. n += 1 + l + sovRpc(uint64(l))
  7863. }
  7864. if len(m.PeerURLs) > 0 {
  7865. for _, s := range m.PeerURLs {
  7866. l = len(s)
  7867. n += 1 + l + sovRpc(uint64(l))
  7868. }
  7869. }
  7870. if len(m.ClientURLs) > 0 {
  7871. for _, s := range m.ClientURLs {
  7872. l = len(s)
  7873. n += 1 + l + sovRpc(uint64(l))
  7874. }
  7875. }
  7876. return n
  7877. }
  7878. func (m *MemberAddRequest) Size() (n int) {
  7879. var l int
  7880. _ = l
  7881. if len(m.PeerURLs) > 0 {
  7882. for _, s := range m.PeerURLs {
  7883. l = len(s)
  7884. n += 1 + l + sovRpc(uint64(l))
  7885. }
  7886. }
  7887. return n
  7888. }
  7889. func (m *MemberAddResponse) Size() (n int) {
  7890. var l int
  7891. _ = l
  7892. if m.Header != nil {
  7893. l = m.Header.Size()
  7894. n += 1 + l + sovRpc(uint64(l))
  7895. }
  7896. if m.Member != nil {
  7897. l = m.Member.Size()
  7898. n += 1 + l + sovRpc(uint64(l))
  7899. }
  7900. if len(m.Members) > 0 {
  7901. for _, e := range m.Members {
  7902. l = e.Size()
  7903. n += 1 + l + sovRpc(uint64(l))
  7904. }
  7905. }
  7906. return n
  7907. }
  7908. func (m *MemberRemoveRequest) Size() (n int) {
  7909. var l int
  7910. _ = l
  7911. if m.ID != 0 {
  7912. n += 1 + sovRpc(uint64(m.ID))
  7913. }
  7914. return n
  7915. }
  7916. func (m *MemberRemoveResponse) Size() (n int) {
  7917. var l int
  7918. _ = l
  7919. if m.Header != nil {
  7920. l = m.Header.Size()
  7921. n += 1 + l + sovRpc(uint64(l))
  7922. }
  7923. if len(m.Members) > 0 {
  7924. for _, e := range m.Members {
  7925. l = e.Size()
  7926. n += 1 + l + sovRpc(uint64(l))
  7927. }
  7928. }
  7929. return n
  7930. }
  7931. func (m *MemberUpdateRequest) Size() (n int) {
  7932. var l int
  7933. _ = l
  7934. if m.ID != 0 {
  7935. n += 1 + sovRpc(uint64(m.ID))
  7936. }
  7937. if len(m.PeerURLs) > 0 {
  7938. for _, s := range m.PeerURLs {
  7939. l = len(s)
  7940. n += 1 + l + sovRpc(uint64(l))
  7941. }
  7942. }
  7943. return n
  7944. }
  7945. func (m *MemberUpdateResponse) Size() (n int) {
  7946. var l int
  7947. _ = l
  7948. if m.Header != nil {
  7949. l = m.Header.Size()
  7950. n += 1 + l + sovRpc(uint64(l))
  7951. }
  7952. if len(m.Members) > 0 {
  7953. for _, e := range m.Members {
  7954. l = e.Size()
  7955. n += 1 + l + sovRpc(uint64(l))
  7956. }
  7957. }
  7958. return n
  7959. }
  7960. func (m *MemberListRequest) Size() (n int) {
  7961. var l int
  7962. _ = l
  7963. return n
  7964. }
  7965. func (m *MemberListResponse) Size() (n int) {
  7966. var l int
  7967. _ = l
  7968. if m.Header != nil {
  7969. l = m.Header.Size()
  7970. n += 1 + l + sovRpc(uint64(l))
  7971. }
  7972. if len(m.Members) > 0 {
  7973. for _, e := range m.Members {
  7974. l = e.Size()
  7975. n += 1 + l + sovRpc(uint64(l))
  7976. }
  7977. }
  7978. return n
  7979. }
  7980. func (m *DefragmentRequest) Size() (n int) {
  7981. var l int
  7982. _ = l
  7983. return n
  7984. }
  7985. func (m *DefragmentResponse) Size() (n int) {
  7986. var l int
  7987. _ = l
  7988. if m.Header != nil {
  7989. l = m.Header.Size()
  7990. n += 1 + l + sovRpc(uint64(l))
  7991. }
  7992. return n
  7993. }
  7994. func (m *MoveLeaderRequest) Size() (n int) {
  7995. var l int
  7996. _ = l
  7997. if m.TargetID != 0 {
  7998. n += 1 + sovRpc(uint64(m.TargetID))
  7999. }
  8000. return n
  8001. }
  8002. func (m *MoveLeaderResponse) 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. return n
  8010. }
  8011. func (m *AlarmRequest) Size() (n int) {
  8012. var l int
  8013. _ = l
  8014. if m.Action != 0 {
  8015. n += 1 + sovRpc(uint64(m.Action))
  8016. }
  8017. if m.MemberID != 0 {
  8018. n += 1 + sovRpc(uint64(m.MemberID))
  8019. }
  8020. if m.Alarm != 0 {
  8021. n += 1 + sovRpc(uint64(m.Alarm))
  8022. }
  8023. return n
  8024. }
  8025. func (m *AlarmMember) Size() (n int) {
  8026. var l int
  8027. _ = l
  8028. if m.MemberID != 0 {
  8029. n += 1 + sovRpc(uint64(m.MemberID))
  8030. }
  8031. if m.Alarm != 0 {
  8032. n += 1 + sovRpc(uint64(m.Alarm))
  8033. }
  8034. return n
  8035. }
  8036. func (m *AlarmResponse) Size() (n int) {
  8037. var l int
  8038. _ = l
  8039. if m.Header != nil {
  8040. l = m.Header.Size()
  8041. n += 1 + l + sovRpc(uint64(l))
  8042. }
  8043. if len(m.Alarms) > 0 {
  8044. for _, e := range m.Alarms {
  8045. l = e.Size()
  8046. n += 1 + l + sovRpc(uint64(l))
  8047. }
  8048. }
  8049. return n
  8050. }
  8051. func (m *StatusRequest) Size() (n int) {
  8052. var l int
  8053. _ = l
  8054. return n
  8055. }
  8056. func (m *StatusResponse) Size() (n int) {
  8057. var l int
  8058. _ = l
  8059. if m.Header != nil {
  8060. l = m.Header.Size()
  8061. n += 1 + l + sovRpc(uint64(l))
  8062. }
  8063. l = len(m.Version)
  8064. if l > 0 {
  8065. n += 1 + l + sovRpc(uint64(l))
  8066. }
  8067. if m.DbSize != 0 {
  8068. n += 1 + sovRpc(uint64(m.DbSize))
  8069. }
  8070. if m.Leader != 0 {
  8071. n += 1 + sovRpc(uint64(m.Leader))
  8072. }
  8073. if m.RaftIndex != 0 {
  8074. n += 1 + sovRpc(uint64(m.RaftIndex))
  8075. }
  8076. if m.RaftTerm != 0 {
  8077. n += 1 + sovRpc(uint64(m.RaftTerm))
  8078. }
  8079. if m.RaftAppliedIndex != 0 {
  8080. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8081. }
  8082. return n
  8083. }
  8084. func (m *AuthEnableRequest) Size() (n int) {
  8085. var l int
  8086. _ = l
  8087. return n
  8088. }
  8089. func (m *AuthDisableRequest) Size() (n int) {
  8090. var l int
  8091. _ = l
  8092. return n
  8093. }
  8094. func (m *AuthenticateRequest) Size() (n int) {
  8095. var l int
  8096. _ = l
  8097. l = len(m.Name)
  8098. if l > 0 {
  8099. n += 1 + l + sovRpc(uint64(l))
  8100. }
  8101. l = len(m.Password)
  8102. if l > 0 {
  8103. n += 1 + l + sovRpc(uint64(l))
  8104. }
  8105. return n
  8106. }
  8107. func (m *AuthUserAddRequest) Size() (n int) {
  8108. var l int
  8109. _ = l
  8110. l = len(m.Name)
  8111. if l > 0 {
  8112. n += 1 + l + sovRpc(uint64(l))
  8113. }
  8114. l = len(m.Password)
  8115. if l > 0 {
  8116. n += 1 + l + sovRpc(uint64(l))
  8117. }
  8118. return n
  8119. }
  8120. func (m *AuthUserGetRequest) Size() (n int) {
  8121. var l int
  8122. _ = l
  8123. l = len(m.Name)
  8124. if l > 0 {
  8125. n += 1 + l + sovRpc(uint64(l))
  8126. }
  8127. return n
  8128. }
  8129. func (m *AuthUserDeleteRequest) Size() (n int) {
  8130. var l int
  8131. _ = l
  8132. l = len(m.Name)
  8133. if l > 0 {
  8134. n += 1 + l + sovRpc(uint64(l))
  8135. }
  8136. return n
  8137. }
  8138. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8139. var l int
  8140. _ = l
  8141. l = len(m.Name)
  8142. if l > 0 {
  8143. n += 1 + l + sovRpc(uint64(l))
  8144. }
  8145. l = len(m.Password)
  8146. if l > 0 {
  8147. n += 1 + l + sovRpc(uint64(l))
  8148. }
  8149. return n
  8150. }
  8151. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8152. var l int
  8153. _ = l
  8154. l = len(m.User)
  8155. if l > 0 {
  8156. n += 1 + l + sovRpc(uint64(l))
  8157. }
  8158. l = len(m.Role)
  8159. if l > 0 {
  8160. n += 1 + l + sovRpc(uint64(l))
  8161. }
  8162. return n
  8163. }
  8164. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8165. var l int
  8166. _ = l
  8167. l = len(m.Name)
  8168. if l > 0 {
  8169. n += 1 + l + sovRpc(uint64(l))
  8170. }
  8171. l = len(m.Role)
  8172. if l > 0 {
  8173. n += 1 + l + sovRpc(uint64(l))
  8174. }
  8175. return n
  8176. }
  8177. func (m *AuthRoleAddRequest) Size() (n int) {
  8178. var l int
  8179. _ = l
  8180. l = len(m.Name)
  8181. if l > 0 {
  8182. n += 1 + l + sovRpc(uint64(l))
  8183. }
  8184. return n
  8185. }
  8186. func (m *AuthRoleGetRequest) Size() (n int) {
  8187. var l int
  8188. _ = l
  8189. l = len(m.Role)
  8190. if l > 0 {
  8191. n += 1 + l + sovRpc(uint64(l))
  8192. }
  8193. return n
  8194. }
  8195. func (m *AuthUserListRequest) Size() (n int) {
  8196. var l int
  8197. _ = l
  8198. return n
  8199. }
  8200. func (m *AuthRoleListRequest) Size() (n int) {
  8201. var l int
  8202. _ = l
  8203. return n
  8204. }
  8205. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8206. var l int
  8207. _ = l
  8208. l = len(m.Role)
  8209. if l > 0 {
  8210. n += 1 + l + sovRpc(uint64(l))
  8211. }
  8212. return n
  8213. }
  8214. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8215. var l int
  8216. _ = l
  8217. l = len(m.Name)
  8218. if l > 0 {
  8219. n += 1 + l + sovRpc(uint64(l))
  8220. }
  8221. if m.Perm != nil {
  8222. l = m.Perm.Size()
  8223. n += 1 + l + sovRpc(uint64(l))
  8224. }
  8225. return n
  8226. }
  8227. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8228. var l int
  8229. _ = l
  8230. l = len(m.Role)
  8231. if l > 0 {
  8232. n += 1 + l + sovRpc(uint64(l))
  8233. }
  8234. l = len(m.Key)
  8235. if l > 0 {
  8236. n += 1 + l + sovRpc(uint64(l))
  8237. }
  8238. l = len(m.RangeEnd)
  8239. if l > 0 {
  8240. n += 1 + l + sovRpc(uint64(l))
  8241. }
  8242. return n
  8243. }
  8244. func (m *AuthEnableResponse) Size() (n int) {
  8245. var l int
  8246. _ = l
  8247. if m.Header != nil {
  8248. l = m.Header.Size()
  8249. n += 1 + l + sovRpc(uint64(l))
  8250. }
  8251. return n
  8252. }
  8253. func (m *AuthDisableResponse) Size() (n int) {
  8254. var l int
  8255. _ = l
  8256. if m.Header != nil {
  8257. l = m.Header.Size()
  8258. n += 1 + l + sovRpc(uint64(l))
  8259. }
  8260. return n
  8261. }
  8262. func (m *AuthenticateResponse) Size() (n int) {
  8263. var l int
  8264. _ = l
  8265. if m.Header != nil {
  8266. l = m.Header.Size()
  8267. n += 1 + l + sovRpc(uint64(l))
  8268. }
  8269. l = len(m.Token)
  8270. if l > 0 {
  8271. n += 1 + l + sovRpc(uint64(l))
  8272. }
  8273. return n
  8274. }
  8275. func (m *AuthUserAddResponse) Size() (n int) {
  8276. var l int
  8277. _ = l
  8278. if m.Header != nil {
  8279. l = m.Header.Size()
  8280. n += 1 + l + sovRpc(uint64(l))
  8281. }
  8282. return n
  8283. }
  8284. func (m *AuthUserGetResponse) Size() (n int) {
  8285. var l int
  8286. _ = l
  8287. if m.Header != nil {
  8288. l = m.Header.Size()
  8289. n += 1 + l + sovRpc(uint64(l))
  8290. }
  8291. if len(m.Roles) > 0 {
  8292. for _, s := range m.Roles {
  8293. l = len(s)
  8294. n += 1 + l + sovRpc(uint64(l))
  8295. }
  8296. }
  8297. return n
  8298. }
  8299. func (m *AuthUserDeleteResponse) Size() (n int) {
  8300. var l int
  8301. _ = l
  8302. if m.Header != nil {
  8303. l = m.Header.Size()
  8304. n += 1 + l + sovRpc(uint64(l))
  8305. }
  8306. return n
  8307. }
  8308. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8309. var l int
  8310. _ = l
  8311. if m.Header != nil {
  8312. l = m.Header.Size()
  8313. n += 1 + l + sovRpc(uint64(l))
  8314. }
  8315. return n
  8316. }
  8317. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8318. var l int
  8319. _ = l
  8320. if m.Header != nil {
  8321. l = m.Header.Size()
  8322. n += 1 + l + sovRpc(uint64(l))
  8323. }
  8324. return n
  8325. }
  8326. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8327. var l int
  8328. _ = l
  8329. if m.Header != nil {
  8330. l = m.Header.Size()
  8331. n += 1 + l + sovRpc(uint64(l))
  8332. }
  8333. return n
  8334. }
  8335. func (m *AuthRoleAddResponse) Size() (n int) {
  8336. var l int
  8337. _ = l
  8338. if m.Header != nil {
  8339. l = m.Header.Size()
  8340. n += 1 + l + sovRpc(uint64(l))
  8341. }
  8342. return n
  8343. }
  8344. func (m *AuthRoleGetResponse) Size() (n int) {
  8345. var l int
  8346. _ = l
  8347. if m.Header != nil {
  8348. l = m.Header.Size()
  8349. n += 1 + l + sovRpc(uint64(l))
  8350. }
  8351. if len(m.Perm) > 0 {
  8352. for _, e := range m.Perm {
  8353. l = e.Size()
  8354. n += 1 + l + sovRpc(uint64(l))
  8355. }
  8356. }
  8357. return n
  8358. }
  8359. func (m *AuthRoleListResponse) Size() (n int) {
  8360. var l int
  8361. _ = l
  8362. if m.Header != nil {
  8363. l = m.Header.Size()
  8364. n += 1 + l + sovRpc(uint64(l))
  8365. }
  8366. if len(m.Roles) > 0 {
  8367. for _, s := range m.Roles {
  8368. l = len(s)
  8369. n += 1 + l + sovRpc(uint64(l))
  8370. }
  8371. }
  8372. return n
  8373. }
  8374. func (m *AuthUserListResponse) Size() (n int) {
  8375. var l int
  8376. _ = l
  8377. if m.Header != nil {
  8378. l = m.Header.Size()
  8379. n += 1 + l + sovRpc(uint64(l))
  8380. }
  8381. if len(m.Users) > 0 {
  8382. for _, s := range m.Users {
  8383. l = len(s)
  8384. n += 1 + l + sovRpc(uint64(l))
  8385. }
  8386. }
  8387. return n
  8388. }
  8389. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8390. var l int
  8391. _ = l
  8392. if m.Header != nil {
  8393. l = m.Header.Size()
  8394. n += 1 + l + sovRpc(uint64(l))
  8395. }
  8396. return n
  8397. }
  8398. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8399. var l int
  8400. _ = l
  8401. if m.Header != nil {
  8402. l = m.Header.Size()
  8403. n += 1 + l + sovRpc(uint64(l))
  8404. }
  8405. return n
  8406. }
  8407. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8408. var l int
  8409. _ = l
  8410. if m.Header != nil {
  8411. l = m.Header.Size()
  8412. n += 1 + l + sovRpc(uint64(l))
  8413. }
  8414. return n
  8415. }
  8416. func sovRpc(x uint64) (n int) {
  8417. for {
  8418. n++
  8419. x >>= 7
  8420. if x == 0 {
  8421. break
  8422. }
  8423. }
  8424. return n
  8425. }
  8426. func sozRpc(x uint64) (n int) {
  8427. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8428. }
  8429. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8430. l := len(dAtA)
  8431. iNdEx := 0
  8432. for iNdEx < l {
  8433. preIndex := iNdEx
  8434. var wire uint64
  8435. for shift := uint(0); ; shift += 7 {
  8436. if shift >= 64 {
  8437. return ErrIntOverflowRpc
  8438. }
  8439. if iNdEx >= l {
  8440. return io.ErrUnexpectedEOF
  8441. }
  8442. b := dAtA[iNdEx]
  8443. iNdEx++
  8444. wire |= (uint64(b) & 0x7F) << shift
  8445. if b < 0x80 {
  8446. break
  8447. }
  8448. }
  8449. fieldNum := int32(wire >> 3)
  8450. wireType := int(wire & 0x7)
  8451. if wireType == 4 {
  8452. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8453. }
  8454. if fieldNum <= 0 {
  8455. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8456. }
  8457. switch fieldNum {
  8458. case 1:
  8459. if wireType != 0 {
  8460. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8461. }
  8462. m.ClusterId = 0
  8463. for shift := uint(0); ; shift += 7 {
  8464. if shift >= 64 {
  8465. return ErrIntOverflowRpc
  8466. }
  8467. if iNdEx >= l {
  8468. return io.ErrUnexpectedEOF
  8469. }
  8470. b := dAtA[iNdEx]
  8471. iNdEx++
  8472. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8473. if b < 0x80 {
  8474. break
  8475. }
  8476. }
  8477. case 2:
  8478. if wireType != 0 {
  8479. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8480. }
  8481. m.MemberId = 0
  8482. for shift := uint(0); ; shift += 7 {
  8483. if shift >= 64 {
  8484. return ErrIntOverflowRpc
  8485. }
  8486. if iNdEx >= l {
  8487. return io.ErrUnexpectedEOF
  8488. }
  8489. b := dAtA[iNdEx]
  8490. iNdEx++
  8491. m.MemberId |= (uint64(b) & 0x7F) << shift
  8492. if b < 0x80 {
  8493. break
  8494. }
  8495. }
  8496. case 3:
  8497. if wireType != 0 {
  8498. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8499. }
  8500. m.Revision = 0
  8501. for shift := uint(0); ; shift += 7 {
  8502. if shift >= 64 {
  8503. return ErrIntOverflowRpc
  8504. }
  8505. if iNdEx >= l {
  8506. return io.ErrUnexpectedEOF
  8507. }
  8508. b := dAtA[iNdEx]
  8509. iNdEx++
  8510. m.Revision |= (int64(b) & 0x7F) << shift
  8511. if b < 0x80 {
  8512. break
  8513. }
  8514. }
  8515. case 4:
  8516. if wireType != 0 {
  8517. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8518. }
  8519. m.RaftTerm = 0
  8520. for shift := uint(0); ; shift += 7 {
  8521. if shift >= 64 {
  8522. return ErrIntOverflowRpc
  8523. }
  8524. if iNdEx >= l {
  8525. return io.ErrUnexpectedEOF
  8526. }
  8527. b := dAtA[iNdEx]
  8528. iNdEx++
  8529. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8530. if b < 0x80 {
  8531. break
  8532. }
  8533. }
  8534. default:
  8535. iNdEx = preIndex
  8536. skippy, err := skipRpc(dAtA[iNdEx:])
  8537. if err != nil {
  8538. return err
  8539. }
  8540. if skippy < 0 {
  8541. return ErrInvalidLengthRpc
  8542. }
  8543. if (iNdEx + skippy) > l {
  8544. return io.ErrUnexpectedEOF
  8545. }
  8546. iNdEx += skippy
  8547. }
  8548. }
  8549. if iNdEx > l {
  8550. return io.ErrUnexpectedEOF
  8551. }
  8552. return nil
  8553. }
  8554. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8555. l := len(dAtA)
  8556. iNdEx := 0
  8557. for iNdEx < l {
  8558. preIndex := iNdEx
  8559. var wire uint64
  8560. for shift := uint(0); ; shift += 7 {
  8561. if shift >= 64 {
  8562. return ErrIntOverflowRpc
  8563. }
  8564. if iNdEx >= l {
  8565. return io.ErrUnexpectedEOF
  8566. }
  8567. b := dAtA[iNdEx]
  8568. iNdEx++
  8569. wire |= (uint64(b) & 0x7F) << shift
  8570. if b < 0x80 {
  8571. break
  8572. }
  8573. }
  8574. fieldNum := int32(wire >> 3)
  8575. wireType := int(wire & 0x7)
  8576. if wireType == 4 {
  8577. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8578. }
  8579. if fieldNum <= 0 {
  8580. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8581. }
  8582. switch fieldNum {
  8583. case 1:
  8584. if wireType != 2 {
  8585. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8586. }
  8587. var byteLen int
  8588. for shift := uint(0); ; shift += 7 {
  8589. if shift >= 64 {
  8590. return ErrIntOverflowRpc
  8591. }
  8592. if iNdEx >= l {
  8593. return io.ErrUnexpectedEOF
  8594. }
  8595. b := dAtA[iNdEx]
  8596. iNdEx++
  8597. byteLen |= (int(b) & 0x7F) << shift
  8598. if b < 0x80 {
  8599. break
  8600. }
  8601. }
  8602. if byteLen < 0 {
  8603. return ErrInvalidLengthRpc
  8604. }
  8605. postIndex := iNdEx + byteLen
  8606. if postIndex > l {
  8607. return io.ErrUnexpectedEOF
  8608. }
  8609. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8610. if m.Key == nil {
  8611. m.Key = []byte{}
  8612. }
  8613. iNdEx = postIndex
  8614. case 2:
  8615. if wireType != 2 {
  8616. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8617. }
  8618. var byteLen int
  8619. for shift := uint(0); ; shift += 7 {
  8620. if shift >= 64 {
  8621. return ErrIntOverflowRpc
  8622. }
  8623. if iNdEx >= l {
  8624. return io.ErrUnexpectedEOF
  8625. }
  8626. b := dAtA[iNdEx]
  8627. iNdEx++
  8628. byteLen |= (int(b) & 0x7F) << shift
  8629. if b < 0x80 {
  8630. break
  8631. }
  8632. }
  8633. if byteLen < 0 {
  8634. return ErrInvalidLengthRpc
  8635. }
  8636. postIndex := iNdEx + byteLen
  8637. if postIndex > l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8641. if m.RangeEnd == nil {
  8642. m.RangeEnd = []byte{}
  8643. }
  8644. iNdEx = postIndex
  8645. case 3:
  8646. if wireType != 0 {
  8647. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8648. }
  8649. m.Limit = 0
  8650. for shift := uint(0); ; shift += 7 {
  8651. if shift >= 64 {
  8652. return ErrIntOverflowRpc
  8653. }
  8654. if iNdEx >= l {
  8655. return io.ErrUnexpectedEOF
  8656. }
  8657. b := dAtA[iNdEx]
  8658. iNdEx++
  8659. m.Limit |= (int64(b) & 0x7F) << shift
  8660. if b < 0x80 {
  8661. break
  8662. }
  8663. }
  8664. case 4:
  8665. if wireType != 0 {
  8666. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8667. }
  8668. m.Revision = 0
  8669. for shift := uint(0); ; shift += 7 {
  8670. if shift >= 64 {
  8671. return ErrIntOverflowRpc
  8672. }
  8673. if iNdEx >= l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. b := dAtA[iNdEx]
  8677. iNdEx++
  8678. m.Revision |= (int64(b) & 0x7F) << shift
  8679. if b < 0x80 {
  8680. break
  8681. }
  8682. }
  8683. case 5:
  8684. if wireType != 0 {
  8685. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8686. }
  8687. m.SortOrder = 0
  8688. for shift := uint(0); ; shift += 7 {
  8689. if shift >= 64 {
  8690. return ErrIntOverflowRpc
  8691. }
  8692. if iNdEx >= l {
  8693. return io.ErrUnexpectedEOF
  8694. }
  8695. b := dAtA[iNdEx]
  8696. iNdEx++
  8697. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8698. if b < 0x80 {
  8699. break
  8700. }
  8701. }
  8702. case 6:
  8703. if wireType != 0 {
  8704. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8705. }
  8706. m.SortTarget = 0
  8707. for shift := uint(0); ; shift += 7 {
  8708. if shift >= 64 {
  8709. return ErrIntOverflowRpc
  8710. }
  8711. if iNdEx >= l {
  8712. return io.ErrUnexpectedEOF
  8713. }
  8714. b := dAtA[iNdEx]
  8715. iNdEx++
  8716. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8717. if b < 0x80 {
  8718. break
  8719. }
  8720. }
  8721. case 7:
  8722. if wireType != 0 {
  8723. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8724. }
  8725. var v int
  8726. for shift := uint(0); ; shift += 7 {
  8727. if shift >= 64 {
  8728. return ErrIntOverflowRpc
  8729. }
  8730. if iNdEx >= l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. b := dAtA[iNdEx]
  8734. iNdEx++
  8735. v |= (int(b) & 0x7F) << shift
  8736. if b < 0x80 {
  8737. break
  8738. }
  8739. }
  8740. m.Serializable = bool(v != 0)
  8741. case 8:
  8742. if wireType != 0 {
  8743. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8744. }
  8745. var v int
  8746. for shift := uint(0); ; shift += 7 {
  8747. if shift >= 64 {
  8748. return ErrIntOverflowRpc
  8749. }
  8750. if iNdEx >= l {
  8751. return io.ErrUnexpectedEOF
  8752. }
  8753. b := dAtA[iNdEx]
  8754. iNdEx++
  8755. v |= (int(b) & 0x7F) << shift
  8756. if b < 0x80 {
  8757. break
  8758. }
  8759. }
  8760. m.KeysOnly = bool(v != 0)
  8761. case 9:
  8762. if wireType != 0 {
  8763. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8764. }
  8765. var v int
  8766. for shift := uint(0); ; shift += 7 {
  8767. if shift >= 64 {
  8768. return ErrIntOverflowRpc
  8769. }
  8770. if iNdEx >= l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. b := dAtA[iNdEx]
  8774. iNdEx++
  8775. v |= (int(b) & 0x7F) << shift
  8776. if b < 0x80 {
  8777. break
  8778. }
  8779. }
  8780. m.CountOnly = bool(v != 0)
  8781. case 10:
  8782. if wireType != 0 {
  8783. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8784. }
  8785. m.MinModRevision = 0
  8786. for shift := uint(0); ; shift += 7 {
  8787. if shift >= 64 {
  8788. return ErrIntOverflowRpc
  8789. }
  8790. if iNdEx >= l {
  8791. return io.ErrUnexpectedEOF
  8792. }
  8793. b := dAtA[iNdEx]
  8794. iNdEx++
  8795. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8796. if b < 0x80 {
  8797. break
  8798. }
  8799. }
  8800. case 11:
  8801. if wireType != 0 {
  8802. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8803. }
  8804. m.MaxModRevision = 0
  8805. for shift := uint(0); ; shift += 7 {
  8806. if shift >= 64 {
  8807. return ErrIntOverflowRpc
  8808. }
  8809. if iNdEx >= l {
  8810. return io.ErrUnexpectedEOF
  8811. }
  8812. b := dAtA[iNdEx]
  8813. iNdEx++
  8814. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8815. if b < 0x80 {
  8816. break
  8817. }
  8818. }
  8819. case 12:
  8820. if wireType != 0 {
  8821. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8822. }
  8823. m.MinCreateRevision = 0
  8824. for shift := uint(0); ; shift += 7 {
  8825. if shift >= 64 {
  8826. return ErrIntOverflowRpc
  8827. }
  8828. if iNdEx >= l {
  8829. return io.ErrUnexpectedEOF
  8830. }
  8831. b := dAtA[iNdEx]
  8832. iNdEx++
  8833. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8834. if b < 0x80 {
  8835. break
  8836. }
  8837. }
  8838. case 13:
  8839. if wireType != 0 {
  8840. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8841. }
  8842. m.MaxCreateRevision = 0
  8843. for shift := uint(0); ; shift += 7 {
  8844. if shift >= 64 {
  8845. return ErrIntOverflowRpc
  8846. }
  8847. if iNdEx >= l {
  8848. return io.ErrUnexpectedEOF
  8849. }
  8850. b := dAtA[iNdEx]
  8851. iNdEx++
  8852. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8853. if b < 0x80 {
  8854. break
  8855. }
  8856. }
  8857. default:
  8858. iNdEx = preIndex
  8859. skippy, err := skipRpc(dAtA[iNdEx:])
  8860. if err != nil {
  8861. return err
  8862. }
  8863. if skippy < 0 {
  8864. return ErrInvalidLengthRpc
  8865. }
  8866. if (iNdEx + skippy) > l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. iNdEx += skippy
  8870. }
  8871. }
  8872. if iNdEx > l {
  8873. return io.ErrUnexpectedEOF
  8874. }
  8875. return nil
  8876. }
  8877. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8878. l := len(dAtA)
  8879. iNdEx := 0
  8880. for iNdEx < l {
  8881. preIndex := iNdEx
  8882. var wire uint64
  8883. for shift := uint(0); ; shift += 7 {
  8884. if shift >= 64 {
  8885. return ErrIntOverflowRpc
  8886. }
  8887. if iNdEx >= l {
  8888. return io.ErrUnexpectedEOF
  8889. }
  8890. b := dAtA[iNdEx]
  8891. iNdEx++
  8892. wire |= (uint64(b) & 0x7F) << shift
  8893. if b < 0x80 {
  8894. break
  8895. }
  8896. }
  8897. fieldNum := int32(wire >> 3)
  8898. wireType := int(wire & 0x7)
  8899. if wireType == 4 {
  8900. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8901. }
  8902. if fieldNum <= 0 {
  8903. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8904. }
  8905. switch fieldNum {
  8906. case 1:
  8907. if wireType != 2 {
  8908. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8909. }
  8910. var msglen int
  8911. for shift := uint(0); ; shift += 7 {
  8912. if shift >= 64 {
  8913. return ErrIntOverflowRpc
  8914. }
  8915. if iNdEx >= l {
  8916. return io.ErrUnexpectedEOF
  8917. }
  8918. b := dAtA[iNdEx]
  8919. iNdEx++
  8920. msglen |= (int(b) & 0x7F) << shift
  8921. if b < 0x80 {
  8922. break
  8923. }
  8924. }
  8925. if msglen < 0 {
  8926. return ErrInvalidLengthRpc
  8927. }
  8928. postIndex := iNdEx + msglen
  8929. if postIndex > l {
  8930. return io.ErrUnexpectedEOF
  8931. }
  8932. if m.Header == nil {
  8933. m.Header = &ResponseHeader{}
  8934. }
  8935. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8936. return err
  8937. }
  8938. iNdEx = postIndex
  8939. case 2:
  8940. if wireType != 2 {
  8941. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8942. }
  8943. var msglen int
  8944. for shift := uint(0); ; shift += 7 {
  8945. if shift >= 64 {
  8946. return ErrIntOverflowRpc
  8947. }
  8948. if iNdEx >= l {
  8949. return io.ErrUnexpectedEOF
  8950. }
  8951. b := dAtA[iNdEx]
  8952. iNdEx++
  8953. msglen |= (int(b) & 0x7F) << shift
  8954. if b < 0x80 {
  8955. break
  8956. }
  8957. }
  8958. if msglen < 0 {
  8959. return ErrInvalidLengthRpc
  8960. }
  8961. postIndex := iNdEx + msglen
  8962. if postIndex > l {
  8963. return io.ErrUnexpectedEOF
  8964. }
  8965. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8966. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8967. return err
  8968. }
  8969. iNdEx = postIndex
  8970. case 3:
  8971. if wireType != 0 {
  8972. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8973. }
  8974. var v int
  8975. for shift := uint(0); ; shift += 7 {
  8976. if shift >= 64 {
  8977. return ErrIntOverflowRpc
  8978. }
  8979. if iNdEx >= l {
  8980. return io.ErrUnexpectedEOF
  8981. }
  8982. b := dAtA[iNdEx]
  8983. iNdEx++
  8984. v |= (int(b) & 0x7F) << shift
  8985. if b < 0x80 {
  8986. break
  8987. }
  8988. }
  8989. m.More = bool(v != 0)
  8990. case 4:
  8991. if wireType != 0 {
  8992. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8993. }
  8994. m.Count = 0
  8995. for shift := uint(0); ; shift += 7 {
  8996. if shift >= 64 {
  8997. return ErrIntOverflowRpc
  8998. }
  8999. if iNdEx >= l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. b := dAtA[iNdEx]
  9003. iNdEx++
  9004. m.Count |= (int64(b) & 0x7F) << shift
  9005. if b < 0x80 {
  9006. break
  9007. }
  9008. }
  9009. default:
  9010. iNdEx = preIndex
  9011. skippy, err := skipRpc(dAtA[iNdEx:])
  9012. if err != nil {
  9013. return err
  9014. }
  9015. if skippy < 0 {
  9016. return ErrInvalidLengthRpc
  9017. }
  9018. if (iNdEx + skippy) > l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. iNdEx += skippy
  9022. }
  9023. }
  9024. if iNdEx > l {
  9025. return io.ErrUnexpectedEOF
  9026. }
  9027. return nil
  9028. }
  9029. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9030. l := len(dAtA)
  9031. iNdEx := 0
  9032. for iNdEx < l {
  9033. preIndex := iNdEx
  9034. var wire uint64
  9035. for shift := uint(0); ; shift += 7 {
  9036. if shift >= 64 {
  9037. return ErrIntOverflowRpc
  9038. }
  9039. if iNdEx >= l {
  9040. return io.ErrUnexpectedEOF
  9041. }
  9042. b := dAtA[iNdEx]
  9043. iNdEx++
  9044. wire |= (uint64(b) & 0x7F) << shift
  9045. if b < 0x80 {
  9046. break
  9047. }
  9048. }
  9049. fieldNum := int32(wire >> 3)
  9050. wireType := int(wire & 0x7)
  9051. if wireType == 4 {
  9052. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9053. }
  9054. if fieldNum <= 0 {
  9055. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9056. }
  9057. switch fieldNum {
  9058. case 1:
  9059. if wireType != 2 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9061. }
  9062. var byteLen int
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowRpc
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := dAtA[iNdEx]
  9071. iNdEx++
  9072. byteLen |= (int(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. if byteLen < 0 {
  9078. return ErrInvalidLengthRpc
  9079. }
  9080. postIndex := iNdEx + byteLen
  9081. if postIndex > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9085. if m.Key == nil {
  9086. m.Key = []byte{}
  9087. }
  9088. iNdEx = postIndex
  9089. case 2:
  9090. if wireType != 2 {
  9091. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9092. }
  9093. var byteLen int
  9094. for shift := uint(0); ; shift += 7 {
  9095. if shift >= 64 {
  9096. return ErrIntOverflowRpc
  9097. }
  9098. if iNdEx >= l {
  9099. return io.ErrUnexpectedEOF
  9100. }
  9101. b := dAtA[iNdEx]
  9102. iNdEx++
  9103. byteLen |= (int(b) & 0x7F) << shift
  9104. if b < 0x80 {
  9105. break
  9106. }
  9107. }
  9108. if byteLen < 0 {
  9109. return ErrInvalidLengthRpc
  9110. }
  9111. postIndex := iNdEx + byteLen
  9112. if postIndex > l {
  9113. return io.ErrUnexpectedEOF
  9114. }
  9115. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9116. if m.Value == nil {
  9117. m.Value = []byte{}
  9118. }
  9119. iNdEx = postIndex
  9120. case 3:
  9121. if wireType != 0 {
  9122. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9123. }
  9124. m.Lease = 0
  9125. for shift := uint(0); ; shift += 7 {
  9126. if shift >= 64 {
  9127. return ErrIntOverflowRpc
  9128. }
  9129. if iNdEx >= l {
  9130. return io.ErrUnexpectedEOF
  9131. }
  9132. b := dAtA[iNdEx]
  9133. iNdEx++
  9134. m.Lease |= (int64(b) & 0x7F) << shift
  9135. if b < 0x80 {
  9136. break
  9137. }
  9138. }
  9139. case 4:
  9140. if wireType != 0 {
  9141. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9142. }
  9143. var v int
  9144. for shift := uint(0); ; shift += 7 {
  9145. if shift >= 64 {
  9146. return ErrIntOverflowRpc
  9147. }
  9148. if iNdEx >= l {
  9149. return io.ErrUnexpectedEOF
  9150. }
  9151. b := dAtA[iNdEx]
  9152. iNdEx++
  9153. v |= (int(b) & 0x7F) << shift
  9154. if b < 0x80 {
  9155. break
  9156. }
  9157. }
  9158. m.PrevKv = bool(v != 0)
  9159. case 5:
  9160. if wireType != 0 {
  9161. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9162. }
  9163. var v int
  9164. for shift := uint(0); ; shift += 7 {
  9165. if shift >= 64 {
  9166. return ErrIntOverflowRpc
  9167. }
  9168. if iNdEx >= l {
  9169. return io.ErrUnexpectedEOF
  9170. }
  9171. b := dAtA[iNdEx]
  9172. iNdEx++
  9173. v |= (int(b) & 0x7F) << shift
  9174. if b < 0x80 {
  9175. break
  9176. }
  9177. }
  9178. m.IgnoreValue = bool(v != 0)
  9179. case 6:
  9180. if wireType != 0 {
  9181. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9182. }
  9183. var v int
  9184. for shift := uint(0); ; shift += 7 {
  9185. if shift >= 64 {
  9186. return ErrIntOverflowRpc
  9187. }
  9188. if iNdEx >= l {
  9189. return io.ErrUnexpectedEOF
  9190. }
  9191. b := dAtA[iNdEx]
  9192. iNdEx++
  9193. v |= (int(b) & 0x7F) << shift
  9194. if b < 0x80 {
  9195. break
  9196. }
  9197. }
  9198. m.IgnoreLease = bool(v != 0)
  9199. default:
  9200. iNdEx = preIndex
  9201. skippy, err := skipRpc(dAtA[iNdEx:])
  9202. if err != nil {
  9203. return err
  9204. }
  9205. if skippy < 0 {
  9206. return ErrInvalidLengthRpc
  9207. }
  9208. if (iNdEx + skippy) > l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. iNdEx += skippy
  9212. }
  9213. }
  9214. if iNdEx > l {
  9215. return io.ErrUnexpectedEOF
  9216. }
  9217. return nil
  9218. }
  9219. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9220. l := len(dAtA)
  9221. iNdEx := 0
  9222. for iNdEx < l {
  9223. preIndex := iNdEx
  9224. var wire uint64
  9225. for shift := uint(0); ; shift += 7 {
  9226. if shift >= 64 {
  9227. return ErrIntOverflowRpc
  9228. }
  9229. if iNdEx >= l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. b := dAtA[iNdEx]
  9233. iNdEx++
  9234. wire |= (uint64(b) & 0x7F) << shift
  9235. if b < 0x80 {
  9236. break
  9237. }
  9238. }
  9239. fieldNum := int32(wire >> 3)
  9240. wireType := int(wire & 0x7)
  9241. if wireType == 4 {
  9242. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9243. }
  9244. if fieldNum <= 0 {
  9245. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9246. }
  9247. switch fieldNum {
  9248. case 1:
  9249. if wireType != 2 {
  9250. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9251. }
  9252. var msglen int
  9253. for shift := uint(0); ; shift += 7 {
  9254. if shift >= 64 {
  9255. return ErrIntOverflowRpc
  9256. }
  9257. if iNdEx >= l {
  9258. return io.ErrUnexpectedEOF
  9259. }
  9260. b := dAtA[iNdEx]
  9261. iNdEx++
  9262. msglen |= (int(b) & 0x7F) << shift
  9263. if b < 0x80 {
  9264. break
  9265. }
  9266. }
  9267. if msglen < 0 {
  9268. return ErrInvalidLengthRpc
  9269. }
  9270. postIndex := iNdEx + msglen
  9271. if postIndex > l {
  9272. return io.ErrUnexpectedEOF
  9273. }
  9274. if m.Header == nil {
  9275. m.Header = &ResponseHeader{}
  9276. }
  9277. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9278. return err
  9279. }
  9280. iNdEx = postIndex
  9281. case 2:
  9282. if wireType != 2 {
  9283. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9284. }
  9285. var msglen int
  9286. for shift := uint(0); ; shift += 7 {
  9287. if shift >= 64 {
  9288. return ErrIntOverflowRpc
  9289. }
  9290. if iNdEx >= l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. b := dAtA[iNdEx]
  9294. iNdEx++
  9295. msglen |= (int(b) & 0x7F) << shift
  9296. if b < 0x80 {
  9297. break
  9298. }
  9299. }
  9300. if msglen < 0 {
  9301. return ErrInvalidLengthRpc
  9302. }
  9303. postIndex := iNdEx + msglen
  9304. if postIndex > l {
  9305. return io.ErrUnexpectedEOF
  9306. }
  9307. if m.PrevKv == nil {
  9308. m.PrevKv = &mvccpb.KeyValue{}
  9309. }
  9310. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9311. return err
  9312. }
  9313. iNdEx = postIndex
  9314. default:
  9315. iNdEx = preIndex
  9316. skippy, err := skipRpc(dAtA[iNdEx:])
  9317. if err != nil {
  9318. return err
  9319. }
  9320. if skippy < 0 {
  9321. return ErrInvalidLengthRpc
  9322. }
  9323. if (iNdEx + skippy) > l {
  9324. return io.ErrUnexpectedEOF
  9325. }
  9326. iNdEx += skippy
  9327. }
  9328. }
  9329. if iNdEx > l {
  9330. return io.ErrUnexpectedEOF
  9331. }
  9332. return nil
  9333. }
  9334. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9335. l := len(dAtA)
  9336. iNdEx := 0
  9337. for iNdEx < l {
  9338. preIndex := iNdEx
  9339. var wire uint64
  9340. for shift := uint(0); ; shift += 7 {
  9341. if shift >= 64 {
  9342. return ErrIntOverflowRpc
  9343. }
  9344. if iNdEx >= l {
  9345. return io.ErrUnexpectedEOF
  9346. }
  9347. b := dAtA[iNdEx]
  9348. iNdEx++
  9349. wire |= (uint64(b) & 0x7F) << shift
  9350. if b < 0x80 {
  9351. break
  9352. }
  9353. }
  9354. fieldNum := int32(wire >> 3)
  9355. wireType := int(wire & 0x7)
  9356. if wireType == 4 {
  9357. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9358. }
  9359. if fieldNum <= 0 {
  9360. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9361. }
  9362. switch fieldNum {
  9363. case 1:
  9364. if wireType != 2 {
  9365. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9366. }
  9367. var byteLen int
  9368. for shift := uint(0); ; shift += 7 {
  9369. if shift >= 64 {
  9370. return ErrIntOverflowRpc
  9371. }
  9372. if iNdEx >= l {
  9373. return io.ErrUnexpectedEOF
  9374. }
  9375. b := dAtA[iNdEx]
  9376. iNdEx++
  9377. byteLen |= (int(b) & 0x7F) << shift
  9378. if b < 0x80 {
  9379. break
  9380. }
  9381. }
  9382. if byteLen < 0 {
  9383. return ErrInvalidLengthRpc
  9384. }
  9385. postIndex := iNdEx + byteLen
  9386. if postIndex > l {
  9387. return io.ErrUnexpectedEOF
  9388. }
  9389. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9390. if m.Key == nil {
  9391. m.Key = []byte{}
  9392. }
  9393. iNdEx = postIndex
  9394. case 2:
  9395. if wireType != 2 {
  9396. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9397. }
  9398. var byteLen int
  9399. for shift := uint(0); ; shift += 7 {
  9400. if shift >= 64 {
  9401. return ErrIntOverflowRpc
  9402. }
  9403. if iNdEx >= l {
  9404. return io.ErrUnexpectedEOF
  9405. }
  9406. b := dAtA[iNdEx]
  9407. iNdEx++
  9408. byteLen |= (int(b) & 0x7F) << shift
  9409. if b < 0x80 {
  9410. break
  9411. }
  9412. }
  9413. if byteLen < 0 {
  9414. return ErrInvalidLengthRpc
  9415. }
  9416. postIndex := iNdEx + byteLen
  9417. if postIndex > l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9421. if m.RangeEnd == nil {
  9422. m.RangeEnd = []byte{}
  9423. }
  9424. iNdEx = postIndex
  9425. case 3:
  9426. if wireType != 0 {
  9427. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9428. }
  9429. var v int
  9430. for shift := uint(0); ; shift += 7 {
  9431. if shift >= 64 {
  9432. return ErrIntOverflowRpc
  9433. }
  9434. if iNdEx >= l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. b := dAtA[iNdEx]
  9438. iNdEx++
  9439. v |= (int(b) & 0x7F) << shift
  9440. if b < 0x80 {
  9441. break
  9442. }
  9443. }
  9444. m.PrevKv = bool(v != 0)
  9445. default:
  9446. iNdEx = preIndex
  9447. skippy, err := skipRpc(dAtA[iNdEx:])
  9448. if err != nil {
  9449. return err
  9450. }
  9451. if skippy < 0 {
  9452. return ErrInvalidLengthRpc
  9453. }
  9454. if (iNdEx + skippy) > l {
  9455. return io.ErrUnexpectedEOF
  9456. }
  9457. iNdEx += skippy
  9458. }
  9459. }
  9460. if iNdEx > l {
  9461. return io.ErrUnexpectedEOF
  9462. }
  9463. return nil
  9464. }
  9465. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9466. l := len(dAtA)
  9467. iNdEx := 0
  9468. for iNdEx < l {
  9469. preIndex := iNdEx
  9470. var wire uint64
  9471. for shift := uint(0); ; shift += 7 {
  9472. if shift >= 64 {
  9473. return ErrIntOverflowRpc
  9474. }
  9475. if iNdEx >= l {
  9476. return io.ErrUnexpectedEOF
  9477. }
  9478. b := dAtA[iNdEx]
  9479. iNdEx++
  9480. wire |= (uint64(b) & 0x7F) << shift
  9481. if b < 0x80 {
  9482. break
  9483. }
  9484. }
  9485. fieldNum := int32(wire >> 3)
  9486. wireType := int(wire & 0x7)
  9487. if wireType == 4 {
  9488. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9489. }
  9490. if fieldNum <= 0 {
  9491. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9492. }
  9493. switch fieldNum {
  9494. case 1:
  9495. if wireType != 2 {
  9496. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9497. }
  9498. var msglen int
  9499. for shift := uint(0); ; shift += 7 {
  9500. if shift >= 64 {
  9501. return ErrIntOverflowRpc
  9502. }
  9503. if iNdEx >= l {
  9504. return io.ErrUnexpectedEOF
  9505. }
  9506. b := dAtA[iNdEx]
  9507. iNdEx++
  9508. msglen |= (int(b) & 0x7F) << shift
  9509. if b < 0x80 {
  9510. break
  9511. }
  9512. }
  9513. if msglen < 0 {
  9514. return ErrInvalidLengthRpc
  9515. }
  9516. postIndex := iNdEx + msglen
  9517. if postIndex > l {
  9518. return io.ErrUnexpectedEOF
  9519. }
  9520. if m.Header == nil {
  9521. m.Header = &ResponseHeader{}
  9522. }
  9523. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9524. return err
  9525. }
  9526. iNdEx = postIndex
  9527. case 2:
  9528. if wireType != 0 {
  9529. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9530. }
  9531. m.Deleted = 0
  9532. for shift := uint(0); ; shift += 7 {
  9533. if shift >= 64 {
  9534. return ErrIntOverflowRpc
  9535. }
  9536. if iNdEx >= l {
  9537. return io.ErrUnexpectedEOF
  9538. }
  9539. b := dAtA[iNdEx]
  9540. iNdEx++
  9541. m.Deleted |= (int64(b) & 0x7F) << shift
  9542. if b < 0x80 {
  9543. break
  9544. }
  9545. }
  9546. case 3:
  9547. if wireType != 2 {
  9548. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9549. }
  9550. var msglen int
  9551. for shift := uint(0); ; shift += 7 {
  9552. if shift >= 64 {
  9553. return ErrIntOverflowRpc
  9554. }
  9555. if iNdEx >= l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. b := dAtA[iNdEx]
  9559. iNdEx++
  9560. msglen |= (int(b) & 0x7F) << shift
  9561. if b < 0x80 {
  9562. break
  9563. }
  9564. }
  9565. if msglen < 0 {
  9566. return ErrInvalidLengthRpc
  9567. }
  9568. postIndex := iNdEx + msglen
  9569. if postIndex > l {
  9570. return io.ErrUnexpectedEOF
  9571. }
  9572. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9573. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9574. return err
  9575. }
  9576. iNdEx = postIndex
  9577. default:
  9578. iNdEx = preIndex
  9579. skippy, err := skipRpc(dAtA[iNdEx:])
  9580. if err != nil {
  9581. return err
  9582. }
  9583. if skippy < 0 {
  9584. return ErrInvalidLengthRpc
  9585. }
  9586. if (iNdEx + skippy) > l {
  9587. return io.ErrUnexpectedEOF
  9588. }
  9589. iNdEx += skippy
  9590. }
  9591. }
  9592. if iNdEx > l {
  9593. return io.ErrUnexpectedEOF
  9594. }
  9595. return nil
  9596. }
  9597. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9598. l := len(dAtA)
  9599. iNdEx := 0
  9600. for iNdEx < l {
  9601. preIndex := iNdEx
  9602. var wire uint64
  9603. for shift := uint(0); ; shift += 7 {
  9604. if shift >= 64 {
  9605. return ErrIntOverflowRpc
  9606. }
  9607. if iNdEx >= l {
  9608. return io.ErrUnexpectedEOF
  9609. }
  9610. b := dAtA[iNdEx]
  9611. iNdEx++
  9612. wire |= (uint64(b) & 0x7F) << shift
  9613. if b < 0x80 {
  9614. break
  9615. }
  9616. }
  9617. fieldNum := int32(wire >> 3)
  9618. wireType := int(wire & 0x7)
  9619. if wireType == 4 {
  9620. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9621. }
  9622. if fieldNum <= 0 {
  9623. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9624. }
  9625. switch fieldNum {
  9626. case 1:
  9627. if wireType != 2 {
  9628. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9629. }
  9630. var msglen int
  9631. for shift := uint(0); ; shift += 7 {
  9632. if shift >= 64 {
  9633. return ErrIntOverflowRpc
  9634. }
  9635. if iNdEx >= l {
  9636. return io.ErrUnexpectedEOF
  9637. }
  9638. b := dAtA[iNdEx]
  9639. iNdEx++
  9640. msglen |= (int(b) & 0x7F) << shift
  9641. if b < 0x80 {
  9642. break
  9643. }
  9644. }
  9645. if msglen < 0 {
  9646. return ErrInvalidLengthRpc
  9647. }
  9648. postIndex := iNdEx + msglen
  9649. if postIndex > l {
  9650. return io.ErrUnexpectedEOF
  9651. }
  9652. v := &RangeRequest{}
  9653. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9654. return err
  9655. }
  9656. m.Request = &RequestOp_RequestRange{v}
  9657. iNdEx = postIndex
  9658. case 2:
  9659. if wireType != 2 {
  9660. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9661. }
  9662. var msglen int
  9663. for shift := uint(0); ; shift += 7 {
  9664. if shift >= 64 {
  9665. return ErrIntOverflowRpc
  9666. }
  9667. if iNdEx >= l {
  9668. return io.ErrUnexpectedEOF
  9669. }
  9670. b := dAtA[iNdEx]
  9671. iNdEx++
  9672. msglen |= (int(b) & 0x7F) << shift
  9673. if b < 0x80 {
  9674. break
  9675. }
  9676. }
  9677. if msglen < 0 {
  9678. return ErrInvalidLengthRpc
  9679. }
  9680. postIndex := iNdEx + msglen
  9681. if postIndex > l {
  9682. return io.ErrUnexpectedEOF
  9683. }
  9684. v := &PutRequest{}
  9685. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9686. return err
  9687. }
  9688. m.Request = &RequestOp_RequestPut{v}
  9689. iNdEx = postIndex
  9690. case 3:
  9691. if wireType != 2 {
  9692. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9693. }
  9694. var msglen int
  9695. for shift := uint(0); ; shift += 7 {
  9696. if shift >= 64 {
  9697. return ErrIntOverflowRpc
  9698. }
  9699. if iNdEx >= l {
  9700. return io.ErrUnexpectedEOF
  9701. }
  9702. b := dAtA[iNdEx]
  9703. iNdEx++
  9704. msglen |= (int(b) & 0x7F) << shift
  9705. if b < 0x80 {
  9706. break
  9707. }
  9708. }
  9709. if msglen < 0 {
  9710. return ErrInvalidLengthRpc
  9711. }
  9712. postIndex := iNdEx + msglen
  9713. if postIndex > l {
  9714. return io.ErrUnexpectedEOF
  9715. }
  9716. v := &DeleteRangeRequest{}
  9717. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9718. return err
  9719. }
  9720. m.Request = &RequestOp_RequestDeleteRange{v}
  9721. iNdEx = postIndex
  9722. case 4:
  9723. if wireType != 2 {
  9724. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9725. }
  9726. var msglen int
  9727. for shift := uint(0); ; shift += 7 {
  9728. if shift >= 64 {
  9729. return ErrIntOverflowRpc
  9730. }
  9731. if iNdEx >= l {
  9732. return io.ErrUnexpectedEOF
  9733. }
  9734. b := dAtA[iNdEx]
  9735. iNdEx++
  9736. msglen |= (int(b) & 0x7F) << shift
  9737. if b < 0x80 {
  9738. break
  9739. }
  9740. }
  9741. if msglen < 0 {
  9742. return ErrInvalidLengthRpc
  9743. }
  9744. postIndex := iNdEx + msglen
  9745. if postIndex > l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. v := &TxnRequest{}
  9749. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9750. return err
  9751. }
  9752. m.Request = &RequestOp_RequestTxn{v}
  9753. iNdEx = postIndex
  9754. default:
  9755. iNdEx = preIndex
  9756. skippy, err := skipRpc(dAtA[iNdEx:])
  9757. if err != nil {
  9758. return err
  9759. }
  9760. if skippy < 0 {
  9761. return ErrInvalidLengthRpc
  9762. }
  9763. if (iNdEx + skippy) > l {
  9764. return io.ErrUnexpectedEOF
  9765. }
  9766. iNdEx += skippy
  9767. }
  9768. }
  9769. if iNdEx > l {
  9770. return io.ErrUnexpectedEOF
  9771. }
  9772. return nil
  9773. }
  9774. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9775. l := len(dAtA)
  9776. iNdEx := 0
  9777. for iNdEx < l {
  9778. preIndex := iNdEx
  9779. var wire uint64
  9780. for shift := uint(0); ; shift += 7 {
  9781. if shift >= 64 {
  9782. return ErrIntOverflowRpc
  9783. }
  9784. if iNdEx >= l {
  9785. return io.ErrUnexpectedEOF
  9786. }
  9787. b := dAtA[iNdEx]
  9788. iNdEx++
  9789. wire |= (uint64(b) & 0x7F) << shift
  9790. if b < 0x80 {
  9791. break
  9792. }
  9793. }
  9794. fieldNum := int32(wire >> 3)
  9795. wireType := int(wire & 0x7)
  9796. if wireType == 4 {
  9797. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9798. }
  9799. if fieldNum <= 0 {
  9800. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9801. }
  9802. switch fieldNum {
  9803. case 1:
  9804. if wireType != 2 {
  9805. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9806. }
  9807. var msglen int
  9808. for shift := uint(0); ; shift += 7 {
  9809. if shift >= 64 {
  9810. return ErrIntOverflowRpc
  9811. }
  9812. if iNdEx >= l {
  9813. return io.ErrUnexpectedEOF
  9814. }
  9815. b := dAtA[iNdEx]
  9816. iNdEx++
  9817. msglen |= (int(b) & 0x7F) << shift
  9818. if b < 0x80 {
  9819. break
  9820. }
  9821. }
  9822. if msglen < 0 {
  9823. return ErrInvalidLengthRpc
  9824. }
  9825. postIndex := iNdEx + msglen
  9826. if postIndex > l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. v := &RangeResponse{}
  9830. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9831. return err
  9832. }
  9833. m.Response = &ResponseOp_ResponseRange{v}
  9834. iNdEx = postIndex
  9835. case 2:
  9836. if wireType != 2 {
  9837. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9838. }
  9839. var msglen int
  9840. for shift := uint(0); ; shift += 7 {
  9841. if shift >= 64 {
  9842. return ErrIntOverflowRpc
  9843. }
  9844. if iNdEx >= l {
  9845. return io.ErrUnexpectedEOF
  9846. }
  9847. b := dAtA[iNdEx]
  9848. iNdEx++
  9849. msglen |= (int(b) & 0x7F) << shift
  9850. if b < 0x80 {
  9851. break
  9852. }
  9853. }
  9854. if msglen < 0 {
  9855. return ErrInvalidLengthRpc
  9856. }
  9857. postIndex := iNdEx + msglen
  9858. if postIndex > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. v := &PutResponse{}
  9862. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9863. return err
  9864. }
  9865. m.Response = &ResponseOp_ResponsePut{v}
  9866. iNdEx = postIndex
  9867. case 3:
  9868. if wireType != 2 {
  9869. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9870. }
  9871. var msglen int
  9872. for shift := uint(0); ; shift += 7 {
  9873. if shift >= 64 {
  9874. return ErrIntOverflowRpc
  9875. }
  9876. if iNdEx >= l {
  9877. return io.ErrUnexpectedEOF
  9878. }
  9879. b := dAtA[iNdEx]
  9880. iNdEx++
  9881. msglen |= (int(b) & 0x7F) << shift
  9882. if b < 0x80 {
  9883. break
  9884. }
  9885. }
  9886. if msglen < 0 {
  9887. return ErrInvalidLengthRpc
  9888. }
  9889. postIndex := iNdEx + msglen
  9890. if postIndex > l {
  9891. return io.ErrUnexpectedEOF
  9892. }
  9893. v := &DeleteRangeResponse{}
  9894. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9895. return err
  9896. }
  9897. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9898. iNdEx = postIndex
  9899. case 4:
  9900. if wireType != 2 {
  9901. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9902. }
  9903. var msglen int
  9904. for shift := uint(0); ; shift += 7 {
  9905. if shift >= 64 {
  9906. return ErrIntOverflowRpc
  9907. }
  9908. if iNdEx >= l {
  9909. return io.ErrUnexpectedEOF
  9910. }
  9911. b := dAtA[iNdEx]
  9912. iNdEx++
  9913. msglen |= (int(b) & 0x7F) << shift
  9914. if b < 0x80 {
  9915. break
  9916. }
  9917. }
  9918. if msglen < 0 {
  9919. return ErrInvalidLengthRpc
  9920. }
  9921. postIndex := iNdEx + msglen
  9922. if postIndex > l {
  9923. return io.ErrUnexpectedEOF
  9924. }
  9925. v := &TxnResponse{}
  9926. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9927. return err
  9928. }
  9929. m.Response = &ResponseOp_ResponseTxn{v}
  9930. iNdEx = postIndex
  9931. default:
  9932. iNdEx = preIndex
  9933. skippy, err := skipRpc(dAtA[iNdEx:])
  9934. if err != nil {
  9935. return err
  9936. }
  9937. if skippy < 0 {
  9938. return ErrInvalidLengthRpc
  9939. }
  9940. if (iNdEx + skippy) > l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. iNdEx += skippy
  9944. }
  9945. }
  9946. if iNdEx > l {
  9947. return io.ErrUnexpectedEOF
  9948. }
  9949. return nil
  9950. }
  9951. func (m *Compare) Unmarshal(dAtA []byte) error {
  9952. l := len(dAtA)
  9953. iNdEx := 0
  9954. for iNdEx < l {
  9955. preIndex := iNdEx
  9956. var wire uint64
  9957. for shift := uint(0); ; shift += 7 {
  9958. if shift >= 64 {
  9959. return ErrIntOverflowRpc
  9960. }
  9961. if iNdEx >= l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. b := dAtA[iNdEx]
  9965. iNdEx++
  9966. wire |= (uint64(b) & 0x7F) << shift
  9967. if b < 0x80 {
  9968. break
  9969. }
  9970. }
  9971. fieldNum := int32(wire >> 3)
  9972. wireType := int(wire & 0x7)
  9973. if wireType == 4 {
  9974. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9975. }
  9976. if fieldNum <= 0 {
  9977. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9978. }
  9979. switch fieldNum {
  9980. case 1:
  9981. if wireType != 0 {
  9982. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9983. }
  9984. m.Result = 0
  9985. for shift := uint(0); ; shift += 7 {
  9986. if shift >= 64 {
  9987. return ErrIntOverflowRpc
  9988. }
  9989. if iNdEx >= l {
  9990. return io.ErrUnexpectedEOF
  9991. }
  9992. b := dAtA[iNdEx]
  9993. iNdEx++
  9994. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9995. if b < 0x80 {
  9996. break
  9997. }
  9998. }
  9999. case 2:
  10000. if wireType != 0 {
  10001. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10002. }
  10003. m.Target = 0
  10004. for shift := uint(0); ; shift += 7 {
  10005. if shift >= 64 {
  10006. return ErrIntOverflowRpc
  10007. }
  10008. if iNdEx >= l {
  10009. return io.ErrUnexpectedEOF
  10010. }
  10011. b := dAtA[iNdEx]
  10012. iNdEx++
  10013. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10014. if b < 0x80 {
  10015. break
  10016. }
  10017. }
  10018. case 3:
  10019. if wireType != 2 {
  10020. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10021. }
  10022. var byteLen int
  10023. for shift := uint(0); ; shift += 7 {
  10024. if shift >= 64 {
  10025. return ErrIntOverflowRpc
  10026. }
  10027. if iNdEx >= l {
  10028. return io.ErrUnexpectedEOF
  10029. }
  10030. b := dAtA[iNdEx]
  10031. iNdEx++
  10032. byteLen |= (int(b) & 0x7F) << shift
  10033. if b < 0x80 {
  10034. break
  10035. }
  10036. }
  10037. if byteLen < 0 {
  10038. return ErrInvalidLengthRpc
  10039. }
  10040. postIndex := iNdEx + byteLen
  10041. if postIndex > l {
  10042. return io.ErrUnexpectedEOF
  10043. }
  10044. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10045. if m.Key == nil {
  10046. m.Key = []byte{}
  10047. }
  10048. iNdEx = postIndex
  10049. case 4:
  10050. if wireType != 0 {
  10051. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10052. }
  10053. var v int64
  10054. for shift := uint(0); ; shift += 7 {
  10055. if shift >= 64 {
  10056. return ErrIntOverflowRpc
  10057. }
  10058. if iNdEx >= l {
  10059. return io.ErrUnexpectedEOF
  10060. }
  10061. b := dAtA[iNdEx]
  10062. iNdEx++
  10063. v |= (int64(b) & 0x7F) << shift
  10064. if b < 0x80 {
  10065. break
  10066. }
  10067. }
  10068. m.TargetUnion = &Compare_Version{v}
  10069. case 5:
  10070. if wireType != 0 {
  10071. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10072. }
  10073. var v int64
  10074. for shift := uint(0); ; shift += 7 {
  10075. if shift >= 64 {
  10076. return ErrIntOverflowRpc
  10077. }
  10078. if iNdEx >= l {
  10079. return io.ErrUnexpectedEOF
  10080. }
  10081. b := dAtA[iNdEx]
  10082. iNdEx++
  10083. v |= (int64(b) & 0x7F) << shift
  10084. if b < 0x80 {
  10085. break
  10086. }
  10087. }
  10088. m.TargetUnion = &Compare_CreateRevision{v}
  10089. case 6:
  10090. if wireType != 0 {
  10091. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10092. }
  10093. var v int64
  10094. for shift := uint(0); ; shift += 7 {
  10095. if shift >= 64 {
  10096. return ErrIntOverflowRpc
  10097. }
  10098. if iNdEx >= l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. b := dAtA[iNdEx]
  10102. iNdEx++
  10103. v |= (int64(b) & 0x7F) << shift
  10104. if b < 0x80 {
  10105. break
  10106. }
  10107. }
  10108. m.TargetUnion = &Compare_ModRevision{v}
  10109. case 7:
  10110. if wireType != 2 {
  10111. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10112. }
  10113. var byteLen int
  10114. for shift := uint(0); ; shift += 7 {
  10115. if shift >= 64 {
  10116. return ErrIntOverflowRpc
  10117. }
  10118. if iNdEx >= l {
  10119. return io.ErrUnexpectedEOF
  10120. }
  10121. b := dAtA[iNdEx]
  10122. iNdEx++
  10123. byteLen |= (int(b) & 0x7F) << shift
  10124. if b < 0x80 {
  10125. break
  10126. }
  10127. }
  10128. if byteLen < 0 {
  10129. return ErrInvalidLengthRpc
  10130. }
  10131. postIndex := iNdEx + byteLen
  10132. if postIndex > l {
  10133. return io.ErrUnexpectedEOF
  10134. }
  10135. v := make([]byte, postIndex-iNdEx)
  10136. copy(v, dAtA[iNdEx:postIndex])
  10137. m.TargetUnion = &Compare_Value{v}
  10138. iNdEx = postIndex
  10139. case 8:
  10140. if wireType != 0 {
  10141. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10142. }
  10143. var v int64
  10144. for shift := uint(0); ; shift += 7 {
  10145. if shift >= 64 {
  10146. return ErrIntOverflowRpc
  10147. }
  10148. if iNdEx >= l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. b := dAtA[iNdEx]
  10152. iNdEx++
  10153. v |= (int64(b) & 0x7F) << shift
  10154. if b < 0x80 {
  10155. break
  10156. }
  10157. }
  10158. m.TargetUnion = &Compare_Lease{v}
  10159. case 64:
  10160. if wireType != 2 {
  10161. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10162. }
  10163. var byteLen int
  10164. for shift := uint(0); ; shift += 7 {
  10165. if shift >= 64 {
  10166. return ErrIntOverflowRpc
  10167. }
  10168. if iNdEx >= l {
  10169. return io.ErrUnexpectedEOF
  10170. }
  10171. b := dAtA[iNdEx]
  10172. iNdEx++
  10173. byteLen |= (int(b) & 0x7F) << shift
  10174. if b < 0x80 {
  10175. break
  10176. }
  10177. }
  10178. if byteLen < 0 {
  10179. return ErrInvalidLengthRpc
  10180. }
  10181. postIndex := iNdEx + byteLen
  10182. if postIndex > l {
  10183. return io.ErrUnexpectedEOF
  10184. }
  10185. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10186. if m.RangeEnd == nil {
  10187. m.RangeEnd = []byte{}
  10188. }
  10189. iNdEx = postIndex
  10190. default:
  10191. iNdEx = preIndex
  10192. skippy, err := skipRpc(dAtA[iNdEx:])
  10193. if err != nil {
  10194. return err
  10195. }
  10196. if skippy < 0 {
  10197. return ErrInvalidLengthRpc
  10198. }
  10199. if (iNdEx + skippy) > l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. iNdEx += skippy
  10203. }
  10204. }
  10205. if iNdEx > l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. return nil
  10209. }
  10210. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10211. l := len(dAtA)
  10212. iNdEx := 0
  10213. for iNdEx < l {
  10214. preIndex := iNdEx
  10215. var wire uint64
  10216. for shift := uint(0); ; shift += 7 {
  10217. if shift >= 64 {
  10218. return ErrIntOverflowRpc
  10219. }
  10220. if iNdEx >= l {
  10221. return io.ErrUnexpectedEOF
  10222. }
  10223. b := dAtA[iNdEx]
  10224. iNdEx++
  10225. wire |= (uint64(b) & 0x7F) << shift
  10226. if b < 0x80 {
  10227. break
  10228. }
  10229. }
  10230. fieldNum := int32(wire >> 3)
  10231. wireType := int(wire & 0x7)
  10232. if wireType == 4 {
  10233. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10234. }
  10235. if fieldNum <= 0 {
  10236. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10237. }
  10238. switch fieldNum {
  10239. case 1:
  10240. if wireType != 2 {
  10241. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10242. }
  10243. var msglen int
  10244. for shift := uint(0); ; shift += 7 {
  10245. if shift >= 64 {
  10246. return ErrIntOverflowRpc
  10247. }
  10248. if iNdEx >= l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. b := dAtA[iNdEx]
  10252. iNdEx++
  10253. msglen |= (int(b) & 0x7F) << shift
  10254. if b < 0x80 {
  10255. break
  10256. }
  10257. }
  10258. if msglen < 0 {
  10259. return ErrInvalidLengthRpc
  10260. }
  10261. postIndex := iNdEx + msglen
  10262. if postIndex > l {
  10263. return io.ErrUnexpectedEOF
  10264. }
  10265. m.Compare = append(m.Compare, &Compare{})
  10266. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10267. return err
  10268. }
  10269. iNdEx = postIndex
  10270. case 2:
  10271. if wireType != 2 {
  10272. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10273. }
  10274. var msglen int
  10275. for shift := uint(0); ; shift += 7 {
  10276. if shift >= 64 {
  10277. return ErrIntOverflowRpc
  10278. }
  10279. if iNdEx >= l {
  10280. return io.ErrUnexpectedEOF
  10281. }
  10282. b := dAtA[iNdEx]
  10283. iNdEx++
  10284. msglen |= (int(b) & 0x7F) << shift
  10285. if b < 0x80 {
  10286. break
  10287. }
  10288. }
  10289. if msglen < 0 {
  10290. return ErrInvalidLengthRpc
  10291. }
  10292. postIndex := iNdEx + msglen
  10293. if postIndex > l {
  10294. return io.ErrUnexpectedEOF
  10295. }
  10296. m.Success = append(m.Success, &RequestOp{})
  10297. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10298. return err
  10299. }
  10300. iNdEx = postIndex
  10301. case 3:
  10302. if wireType != 2 {
  10303. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10304. }
  10305. var msglen int
  10306. for shift := uint(0); ; shift += 7 {
  10307. if shift >= 64 {
  10308. return ErrIntOverflowRpc
  10309. }
  10310. if iNdEx >= l {
  10311. return io.ErrUnexpectedEOF
  10312. }
  10313. b := dAtA[iNdEx]
  10314. iNdEx++
  10315. msglen |= (int(b) & 0x7F) << shift
  10316. if b < 0x80 {
  10317. break
  10318. }
  10319. }
  10320. if msglen < 0 {
  10321. return ErrInvalidLengthRpc
  10322. }
  10323. postIndex := iNdEx + msglen
  10324. if postIndex > l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. m.Failure = append(m.Failure, &RequestOp{})
  10328. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10329. return err
  10330. }
  10331. iNdEx = postIndex
  10332. default:
  10333. iNdEx = preIndex
  10334. skippy, err := skipRpc(dAtA[iNdEx:])
  10335. if err != nil {
  10336. return err
  10337. }
  10338. if skippy < 0 {
  10339. return ErrInvalidLengthRpc
  10340. }
  10341. if (iNdEx + skippy) > l {
  10342. return io.ErrUnexpectedEOF
  10343. }
  10344. iNdEx += skippy
  10345. }
  10346. }
  10347. if iNdEx > l {
  10348. return io.ErrUnexpectedEOF
  10349. }
  10350. return nil
  10351. }
  10352. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10353. l := len(dAtA)
  10354. iNdEx := 0
  10355. for iNdEx < l {
  10356. preIndex := iNdEx
  10357. var wire uint64
  10358. for shift := uint(0); ; shift += 7 {
  10359. if shift >= 64 {
  10360. return ErrIntOverflowRpc
  10361. }
  10362. if iNdEx >= l {
  10363. return io.ErrUnexpectedEOF
  10364. }
  10365. b := dAtA[iNdEx]
  10366. iNdEx++
  10367. wire |= (uint64(b) & 0x7F) << shift
  10368. if b < 0x80 {
  10369. break
  10370. }
  10371. }
  10372. fieldNum := int32(wire >> 3)
  10373. wireType := int(wire & 0x7)
  10374. if wireType == 4 {
  10375. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10376. }
  10377. if fieldNum <= 0 {
  10378. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10379. }
  10380. switch fieldNum {
  10381. case 1:
  10382. if wireType != 2 {
  10383. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10384. }
  10385. var msglen int
  10386. for shift := uint(0); ; shift += 7 {
  10387. if shift >= 64 {
  10388. return ErrIntOverflowRpc
  10389. }
  10390. if iNdEx >= l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. b := dAtA[iNdEx]
  10394. iNdEx++
  10395. msglen |= (int(b) & 0x7F) << shift
  10396. if b < 0x80 {
  10397. break
  10398. }
  10399. }
  10400. if msglen < 0 {
  10401. return ErrInvalidLengthRpc
  10402. }
  10403. postIndex := iNdEx + msglen
  10404. if postIndex > l {
  10405. return io.ErrUnexpectedEOF
  10406. }
  10407. if m.Header == nil {
  10408. m.Header = &ResponseHeader{}
  10409. }
  10410. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10411. return err
  10412. }
  10413. iNdEx = postIndex
  10414. case 2:
  10415. if wireType != 0 {
  10416. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10417. }
  10418. var v int
  10419. for shift := uint(0); ; shift += 7 {
  10420. if shift >= 64 {
  10421. return ErrIntOverflowRpc
  10422. }
  10423. if iNdEx >= l {
  10424. return io.ErrUnexpectedEOF
  10425. }
  10426. b := dAtA[iNdEx]
  10427. iNdEx++
  10428. v |= (int(b) & 0x7F) << shift
  10429. if b < 0x80 {
  10430. break
  10431. }
  10432. }
  10433. m.Succeeded = bool(v != 0)
  10434. case 3:
  10435. if wireType != 2 {
  10436. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10437. }
  10438. var msglen int
  10439. for shift := uint(0); ; shift += 7 {
  10440. if shift >= 64 {
  10441. return ErrIntOverflowRpc
  10442. }
  10443. if iNdEx >= l {
  10444. return io.ErrUnexpectedEOF
  10445. }
  10446. b := dAtA[iNdEx]
  10447. iNdEx++
  10448. msglen |= (int(b) & 0x7F) << shift
  10449. if b < 0x80 {
  10450. break
  10451. }
  10452. }
  10453. if msglen < 0 {
  10454. return ErrInvalidLengthRpc
  10455. }
  10456. postIndex := iNdEx + msglen
  10457. if postIndex > l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. m.Responses = append(m.Responses, &ResponseOp{})
  10461. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10462. return err
  10463. }
  10464. iNdEx = postIndex
  10465. default:
  10466. iNdEx = preIndex
  10467. skippy, err := skipRpc(dAtA[iNdEx:])
  10468. if err != nil {
  10469. return err
  10470. }
  10471. if skippy < 0 {
  10472. return ErrInvalidLengthRpc
  10473. }
  10474. if (iNdEx + skippy) > l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. iNdEx += skippy
  10478. }
  10479. }
  10480. if iNdEx > l {
  10481. return io.ErrUnexpectedEOF
  10482. }
  10483. return nil
  10484. }
  10485. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10486. l := len(dAtA)
  10487. iNdEx := 0
  10488. for iNdEx < l {
  10489. preIndex := iNdEx
  10490. var wire uint64
  10491. for shift := uint(0); ; shift += 7 {
  10492. if shift >= 64 {
  10493. return ErrIntOverflowRpc
  10494. }
  10495. if iNdEx >= l {
  10496. return io.ErrUnexpectedEOF
  10497. }
  10498. b := dAtA[iNdEx]
  10499. iNdEx++
  10500. wire |= (uint64(b) & 0x7F) << shift
  10501. if b < 0x80 {
  10502. break
  10503. }
  10504. }
  10505. fieldNum := int32(wire >> 3)
  10506. wireType := int(wire & 0x7)
  10507. if wireType == 4 {
  10508. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10509. }
  10510. if fieldNum <= 0 {
  10511. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10512. }
  10513. switch fieldNum {
  10514. case 1:
  10515. if wireType != 0 {
  10516. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10517. }
  10518. m.Revision = 0
  10519. for shift := uint(0); ; shift += 7 {
  10520. if shift >= 64 {
  10521. return ErrIntOverflowRpc
  10522. }
  10523. if iNdEx >= l {
  10524. return io.ErrUnexpectedEOF
  10525. }
  10526. b := dAtA[iNdEx]
  10527. iNdEx++
  10528. m.Revision |= (int64(b) & 0x7F) << shift
  10529. if b < 0x80 {
  10530. break
  10531. }
  10532. }
  10533. case 2:
  10534. if wireType != 0 {
  10535. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10536. }
  10537. var v int
  10538. for shift := uint(0); ; shift += 7 {
  10539. if shift >= 64 {
  10540. return ErrIntOverflowRpc
  10541. }
  10542. if iNdEx >= l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. b := dAtA[iNdEx]
  10546. iNdEx++
  10547. v |= (int(b) & 0x7F) << shift
  10548. if b < 0x80 {
  10549. break
  10550. }
  10551. }
  10552. m.Physical = bool(v != 0)
  10553. default:
  10554. iNdEx = preIndex
  10555. skippy, err := skipRpc(dAtA[iNdEx:])
  10556. if err != nil {
  10557. return err
  10558. }
  10559. if skippy < 0 {
  10560. return ErrInvalidLengthRpc
  10561. }
  10562. if (iNdEx + skippy) > l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. iNdEx += skippy
  10566. }
  10567. }
  10568. if iNdEx > l {
  10569. return io.ErrUnexpectedEOF
  10570. }
  10571. return nil
  10572. }
  10573. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10574. l := len(dAtA)
  10575. iNdEx := 0
  10576. for iNdEx < l {
  10577. preIndex := iNdEx
  10578. var wire uint64
  10579. for shift := uint(0); ; shift += 7 {
  10580. if shift >= 64 {
  10581. return ErrIntOverflowRpc
  10582. }
  10583. if iNdEx >= l {
  10584. return io.ErrUnexpectedEOF
  10585. }
  10586. b := dAtA[iNdEx]
  10587. iNdEx++
  10588. wire |= (uint64(b) & 0x7F) << shift
  10589. if b < 0x80 {
  10590. break
  10591. }
  10592. }
  10593. fieldNum := int32(wire >> 3)
  10594. wireType := int(wire & 0x7)
  10595. if wireType == 4 {
  10596. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10597. }
  10598. if fieldNum <= 0 {
  10599. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10600. }
  10601. switch fieldNum {
  10602. case 1:
  10603. if wireType != 2 {
  10604. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10605. }
  10606. var msglen int
  10607. for shift := uint(0); ; shift += 7 {
  10608. if shift >= 64 {
  10609. return ErrIntOverflowRpc
  10610. }
  10611. if iNdEx >= l {
  10612. return io.ErrUnexpectedEOF
  10613. }
  10614. b := dAtA[iNdEx]
  10615. iNdEx++
  10616. msglen |= (int(b) & 0x7F) << shift
  10617. if b < 0x80 {
  10618. break
  10619. }
  10620. }
  10621. if msglen < 0 {
  10622. return ErrInvalidLengthRpc
  10623. }
  10624. postIndex := iNdEx + msglen
  10625. if postIndex > l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. if m.Header == nil {
  10629. m.Header = &ResponseHeader{}
  10630. }
  10631. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10632. return err
  10633. }
  10634. iNdEx = postIndex
  10635. default:
  10636. iNdEx = preIndex
  10637. skippy, err := skipRpc(dAtA[iNdEx:])
  10638. if err != nil {
  10639. return err
  10640. }
  10641. if skippy < 0 {
  10642. return ErrInvalidLengthRpc
  10643. }
  10644. if (iNdEx + skippy) > l {
  10645. return io.ErrUnexpectedEOF
  10646. }
  10647. iNdEx += skippy
  10648. }
  10649. }
  10650. if iNdEx > l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. return nil
  10654. }
  10655. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10656. l := len(dAtA)
  10657. iNdEx := 0
  10658. for iNdEx < l {
  10659. preIndex := iNdEx
  10660. var wire uint64
  10661. for shift := uint(0); ; shift += 7 {
  10662. if shift >= 64 {
  10663. return ErrIntOverflowRpc
  10664. }
  10665. if iNdEx >= l {
  10666. return io.ErrUnexpectedEOF
  10667. }
  10668. b := dAtA[iNdEx]
  10669. iNdEx++
  10670. wire |= (uint64(b) & 0x7F) << shift
  10671. if b < 0x80 {
  10672. break
  10673. }
  10674. }
  10675. fieldNum := int32(wire >> 3)
  10676. wireType := int(wire & 0x7)
  10677. if wireType == 4 {
  10678. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10679. }
  10680. if fieldNum <= 0 {
  10681. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10682. }
  10683. switch fieldNum {
  10684. default:
  10685. iNdEx = preIndex
  10686. skippy, err := skipRpc(dAtA[iNdEx:])
  10687. if err != nil {
  10688. return err
  10689. }
  10690. if skippy < 0 {
  10691. return ErrInvalidLengthRpc
  10692. }
  10693. if (iNdEx + skippy) > l {
  10694. return io.ErrUnexpectedEOF
  10695. }
  10696. iNdEx += skippy
  10697. }
  10698. }
  10699. if iNdEx > l {
  10700. return io.ErrUnexpectedEOF
  10701. }
  10702. return nil
  10703. }
  10704. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10705. l := len(dAtA)
  10706. iNdEx := 0
  10707. for iNdEx < l {
  10708. preIndex := iNdEx
  10709. var wire uint64
  10710. for shift := uint(0); ; shift += 7 {
  10711. if shift >= 64 {
  10712. return ErrIntOverflowRpc
  10713. }
  10714. if iNdEx >= l {
  10715. return io.ErrUnexpectedEOF
  10716. }
  10717. b := dAtA[iNdEx]
  10718. iNdEx++
  10719. wire |= (uint64(b) & 0x7F) << shift
  10720. if b < 0x80 {
  10721. break
  10722. }
  10723. }
  10724. fieldNum := int32(wire >> 3)
  10725. wireType := int(wire & 0x7)
  10726. if wireType == 4 {
  10727. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10728. }
  10729. if fieldNum <= 0 {
  10730. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10731. }
  10732. switch fieldNum {
  10733. case 1:
  10734. if wireType != 0 {
  10735. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10736. }
  10737. m.Revision = 0
  10738. for shift := uint(0); ; shift += 7 {
  10739. if shift >= 64 {
  10740. return ErrIntOverflowRpc
  10741. }
  10742. if iNdEx >= l {
  10743. return io.ErrUnexpectedEOF
  10744. }
  10745. b := dAtA[iNdEx]
  10746. iNdEx++
  10747. m.Revision |= (int64(b) & 0x7F) << shift
  10748. if b < 0x80 {
  10749. break
  10750. }
  10751. }
  10752. default:
  10753. iNdEx = preIndex
  10754. skippy, err := skipRpc(dAtA[iNdEx:])
  10755. if err != nil {
  10756. return err
  10757. }
  10758. if skippy < 0 {
  10759. return ErrInvalidLengthRpc
  10760. }
  10761. if (iNdEx + skippy) > l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. iNdEx += skippy
  10765. }
  10766. }
  10767. if iNdEx > l {
  10768. return io.ErrUnexpectedEOF
  10769. }
  10770. return nil
  10771. }
  10772. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10773. l := len(dAtA)
  10774. iNdEx := 0
  10775. for iNdEx < l {
  10776. preIndex := iNdEx
  10777. var wire uint64
  10778. for shift := uint(0); ; shift += 7 {
  10779. if shift >= 64 {
  10780. return ErrIntOverflowRpc
  10781. }
  10782. if iNdEx >= l {
  10783. return io.ErrUnexpectedEOF
  10784. }
  10785. b := dAtA[iNdEx]
  10786. iNdEx++
  10787. wire |= (uint64(b) & 0x7F) << shift
  10788. if b < 0x80 {
  10789. break
  10790. }
  10791. }
  10792. fieldNum := int32(wire >> 3)
  10793. wireType := int(wire & 0x7)
  10794. if wireType == 4 {
  10795. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10796. }
  10797. if fieldNum <= 0 {
  10798. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10799. }
  10800. switch fieldNum {
  10801. case 1:
  10802. if wireType != 2 {
  10803. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10804. }
  10805. var msglen int
  10806. for shift := uint(0); ; shift += 7 {
  10807. if shift >= 64 {
  10808. return ErrIntOverflowRpc
  10809. }
  10810. if iNdEx >= l {
  10811. return io.ErrUnexpectedEOF
  10812. }
  10813. b := dAtA[iNdEx]
  10814. iNdEx++
  10815. msglen |= (int(b) & 0x7F) << shift
  10816. if b < 0x80 {
  10817. break
  10818. }
  10819. }
  10820. if msglen < 0 {
  10821. return ErrInvalidLengthRpc
  10822. }
  10823. postIndex := iNdEx + msglen
  10824. if postIndex > l {
  10825. return io.ErrUnexpectedEOF
  10826. }
  10827. if m.Header == nil {
  10828. m.Header = &ResponseHeader{}
  10829. }
  10830. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10831. return err
  10832. }
  10833. iNdEx = postIndex
  10834. case 2:
  10835. if wireType != 0 {
  10836. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10837. }
  10838. m.Hash = 0
  10839. for shift := uint(0); ; shift += 7 {
  10840. if shift >= 64 {
  10841. return ErrIntOverflowRpc
  10842. }
  10843. if iNdEx >= l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. b := dAtA[iNdEx]
  10847. iNdEx++
  10848. m.Hash |= (uint32(b) & 0x7F) << shift
  10849. if b < 0x80 {
  10850. break
  10851. }
  10852. }
  10853. case 3:
  10854. if wireType != 0 {
  10855. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10856. }
  10857. m.CompactRevision = 0
  10858. for shift := uint(0); ; shift += 7 {
  10859. if shift >= 64 {
  10860. return ErrIntOverflowRpc
  10861. }
  10862. if iNdEx >= l {
  10863. return io.ErrUnexpectedEOF
  10864. }
  10865. b := dAtA[iNdEx]
  10866. iNdEx++
  10867. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10868. if b < 0x80 {
  10869. break
  10870. }
  10871. }
  10872. default:
  10873. iNdEx = preIndex
  10874. skippy, err := skipRpc(dAtA[iNdEx:])
  10875. if err != nil {
  10876. return err
  10877. }
  10878. if skippy < 0 {
  10879. return ErrInvalidLengthRpc
  10880. }
  10881. if (iNdEx + skippy) > l {
  10882. return io.ErrUnexpectedEOF
  10883. }
  10884. iNdEx += skippy
  10885. }
  10886. }
  10887. if iNdEx > l {
  10888. return io.ErrUnexpectedEOF
  10889. }
  10890. return nil
  10891. }
  10892. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10893. l := len(dAtA)
  10894. iNdEx := 0
  10895. for iNdEx < l {
  10896. preIndex := iNdEx
  10897. var wire uint64
  10898. for shift := uint(0); ; shift += 7 {
  10899. if shift >= 64 {
  10900. return ErrIntOverflowRpc
  10901. }
  10902. if iNdEx >= l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. b := dAtA[iNdEx]
  10906. iNdEx++
  10907. wire |= (uint64(b) & 0x7F) << shift
  10908. if b < 0x80 {
  10909. break
  10910. }
  10911. }
  10912. fieldNum := int32(wire >> 3)
  10913. wireType := int(wire & 0x7)
  10914. if wireType == 4 {
  10915. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10916. }
  10917. if fieldNum <= 0 {
  10918. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10919. }
  10920. switch fieldNum {
  10921. case 1:
  10922. if wireType != 2 {
  10923. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10924. }
  10925. var msglen int
  10926. for shift := uint(0); ; shift += 7 {
  10927. if shift >= 64 {
  10928. return ErrIntOverflowRpc
  10929. }
  10930. if iNdEx >= l {
  10931. return io.ErrUnexpectedEOF
  10932. }
  10933. b := dAtA[iNdEx]
  10934. iNdEx++
  10935. msglen |= (int(b) & 0x7F) << shift
  10936. if b < 0x80 {
  10937. break
  10938. }
  10939. }
  10940. if msglen < 0 {
  10941. return ErrInvalidLengthRpc
  10942. }
  10943. postIndex := iNdEx + msglen
  10944. if postIndex > l {
  10945. return io.ErrUnexpectedEOF
  10946. }
  10947. if m.Header == nil {
  10948. m.Header = &ResponseHeader{}
  10949. }
  10950. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10951. return err
  10952. }
  10953. iNdEx = postIndex
  10954. case 2:
  10955. if wireType != 0 {
  10956. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10957. }
  10958. m.Hash = 0
  10959. for shift := uint(0); ; shift += 7 {
  10960. if shift >= 64 {
  10961. return ErrIntOverflowRpc
  10962. }
  10963. if iNdEx >= l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. b := dAtA[iNdEx]
  10967. iNdEx++
  10968. m.Hash |= (uint32(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. default:
  10974. iNdEx = preIndex
  10975. skippy, err := skipRpc(dAtA[iNdEx:])
  10976. if err != nil {
  10977. return err
  10978. }
  10979. if skippy < 0 {
  10980. return ErrInvalidLengthRpc
  10981. }
  10982. if (iNdEx + skippy) > l {
  10983. return io.ErrUnexpectedEOF
  10984. }
  10985. iNdEx += skippy
  10986. }
  10987. }
  10988. if iNdEx > l {
  10989. return io.ErrUnexpectedEOF
  10990. }
  10991. return nil
  10992. }
  10993. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10994. l := len(dAtA)
  10995. iNdEx := 0
  10996. for iNdEx < l {
  10997. preIndex := iNdEx
  10998. var wire uint64
  10999. for shift := uint(0); ; shift += 7 {
  11000. if shift >= 64 {
  11001. return ErrIntOverflowRpc
  11002. }
  11003. if iNdEx >= l {
  11004. return io.ErrUnexpectedEOF
  11005. }
  11006. b := dAtA[iNdEx]
  11007. iNdEx++
  11008. wire |= (uint64(b) & 0x7F) << shift
  11009. if b < 0x80 {
  11010. break
  11011. }
  11012. }
  11013. fieldNum := int32(wire >> 3)
  11014. wireType := int(wire & 0x7)
  11015. if wireType == 4 {
  11016. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11017. }
  11018. if fieldNum <= 0 {
  11019. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11020. }
  11021. switch fieldNum {
  11022. default:
  11023. iNdEx = preIndex
  11024. skippy, err := skipRpc(dAtA[iNdEx:])
  11025. if err != nil {
  11026. return err
  11027. }
  11028. if skippy < 0 {
  11029. return ErrInvalidLengthRpc
  11030. }
  11031. if (iNdEx + skippy) > l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. iNdEx += skippy
  11035. }
  11036. }
  11037. if iNdEx > l {
  11038. return io.ErrUnexpectedEOF
  11039. }
  11040. return nil
  11041. }
  11042. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11043. l := len(dAtA)
  11044. iNdEx := 0
  11045. for iNdEx < l {
  11046. preIndex := iNdEx
  11047. var wire uint64
  11048. for shift := uint(0); ; shift += 7 {
  11049. if shift >= 64 {
  11050. return ErrIntOverflowRpc
  11051. }
  11052. if iNdEx >= l {
  11053. return io.ErrUnexpectedEOF
  11054. }
  11055. b := dAtA[iNdEx]
  11056. iNdEx++
  11057. wire |= (uint64(b) & 0x7F) << shift
  11058. if b < 0x80 {
  11059. break
  11060. }
  11061. }
  11062. fieldNum := int32(wire >> 3)
  11063. wireType := int(wire & 0x7)
  11064. if wireType == 4 {
  11065. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11066. }
  11067. if fieldNum <= 0 {
  11068. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11069. }
  11070. switch fieldNum {
  11071. case 1:
  11072. if wireType != 2 {
  11073. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11074. }
  11075. var msglen int
  11076. for shift := uint(0); ; shift += 7 {
  11077. if shift >= 64 {
  11078. return ErrIntOverflowRpc
  11079. }
  11080. if iNdEx >= l {
  11081. return io.ErrUnexpectedEOF
  11082. }
  11083. b := dAtA[iNdEx]
  11084. iNdEx++
  11085. msglen |= (int(b) & 0x7F) << shift
  11086. if b < 0x80 {
  11087. break
  11088. }
  11089. }
  11090. if msglen < 0 {
  11091. return ErrInvalidLengthRpc
  11092. }
  11093. postIndex := iNdEx + msglen
  11094. if postIndex > l {
  11095. return io.ErrUnexpectedEOF
  11096. }
  11097. if m.Header == nil {
  11098. m.Header = &ResponseHeader{}
  11099. }
  11100. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11101. return err
  11102. }
  11103. iNdEx = postIndex
  11104. case 2:
  11105. if wireType != 0 {
  11106. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11107. }
  11108. m.RemainingBytes = 0
  11109. for shift := uint(0); ; shift += 7 {
  11110. if shift >= 64 {
  11111. return ErrIntOverflowRpc
  11112. }
  11113. if iNdEx >= l {
  11114. return io.ErrUnexpectedEOF
  11115. }
  11116. b := dAtA[iNdEx]
  11117. iNdEx++
  11118. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11119. if b < 0x80 {
  11120. break
  11121. }
  11122. }
  11123. case 3:
  11124. if wireType != 2 {
  11125. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11126. }
  11127. var byteLen int
  11128. for shift := uint(0); ; shift += 7 {
  11129. if shift >= 64 {
  11130. return ErrIntOverflowRpc
  11131. }
  11132. if iNdEx >= l {
  11133. return io.ErrUnexpectedEOF
  11134. }
  11135. b := dAtA[iNdEx]
  11136. iNdEx++
  11137. byteLen |= (int(b) & 0x7F) << shift
  11138. if b < 0x80 {
  11139. break
  11140. }
  11141. }
  11142. if byteLen < 0 {
  11143. return ErrInvalidLengthRpc
  11144. }
  11145. postIndex := iNdEx + byteLen
  11146. if postIndex > l {
  11147. return io.ErrUnexpectedEOF
  11148. }
  11149. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11150. if m.Blob == nil {
  11151. m.Blob = []byte{}
  11152. }
  11153. iNdEx = postIndex
  11154. default:
  11155. iNdEx = preIndex
  11156. skippy, err := skipRpc(dAtA[iNdEx:])
  11157. if err != nil {
  11158. return err
  11159. }
  11160. if skippy < 0 {
  11161. return ErrInvalidLengthRpc
  11162. }
  11163. if (iNdEx + skippy) > l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. iNdEx += skippy
  11167. }
  11168. }
  11169. if iNdEx > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. return nil
  11173. }
  11174. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11175. l := len(dAtA)
  11176. iNdEx := 0
  11177. for iNdEx < l {
  11178. preIndex := iNdEx
  11179. var wire uint64
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowRpc
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := dAtA[iNdEx]
  11188. iNdEx++
  11189. wire |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. fieldNum := int32(wire >> 3)
  11195. wireType := int(wire & 0x7)
  11196. if wireType == 4 {
  11197. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11198. }
  11199. if fieldNum <= 0 {
  11200. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11201. }
  11202. switch fieldNum {
  11203. case 1:
  11204. if wireType != 2 {
  11205. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11206. }
  11207. var msglen int
  11208. for shift := uint(0); ; shift += 7 {
  11209. if shift >= 64 {
  11210. return ErrIntOverflowRpc
  11211. }
  11212. if iNdEx >= l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. b := dAtA[iNdEx]
  11216. iNdEx++
  11217. msglen |= (int(b) & 0x7F) << shift
  11218. if b < 0x80 {
  11219. break
  11220. }
  11221. }
  11222. if msglen < 0 {
  11223. return ErrInvalidLengthRpc
  11224. }
  11225. postIndex := iNdEx + msglen
  11226. if postIndex > l {
  11227. return io.ErrUnexpectedEOF
  11228. }
  11229. v := &WatchCreateRequest{}
  11230. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11231. return err
  11232. }
  11233. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11234. iNdEx = postIndex
  11235. case 2:
  11236. if wireType != 2 {
  11237. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11238. }
  11239. var msglen int
  11240. for shift := uint(0); ; shift += 7 {
  11241. if shift >= 64 {
  11242. return ErrIntOverflowRpc
  11243. }
  11244. if iNdEx >= l {
  11245. return io.ErrUnexpectedEOF
  11246. }
  11247. b := dAtA[iNdEx]
  11248. iNdEx++
  11249. msglen |= (int(b) & 0x7F) << shift
  11250. if b < 0x80 {
  11251. break
  11252. }
  11253. }
  11254. if msglen < 0 {
  11255. return ErrInvalidLengthRpc
  11256. }
  11257. postIndex := iNdEx + msglen
  11258. if postIndex > l {
  11259. return io.ErrUnexpectedEOF
  11260. }
  11261. v := &WatchCancelRequest{}
  11262. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11263. return err
  11264. }
  11265. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11266. iNdEx = postIndex
  11267. default:
  11268. iNdEx = preIndex
  11269. skippy, err := skipRpc(dAtA[iNdEx:])
  11270. if err != nil {
  11271. return err
  11272. }
  11273. if skippy < 0 {
  11274. return ErrInvalidLengthRpc
  11275. }
  11276. if (iNdEx + skippy) > l {
  11277. return io.ErrUnexpectedEOF
  11278. }
  11279. iNdEx += skippy
  11280. }
  11281. }
  11282. if iNdEx > l {
  11283. return io.ErrUnexpectedEOF
  11284. }
  11285. return nil
  11286. }
  11287. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11288. l := len(dAtA)
  11289. iNdEx := 0
  11290. for iNdEx < l {
  11291. preIndex := iNdEx
  11292. var wire uint64
  11293. for shift := uint(0); ; shift += 7 {
  11294. if shift >= 64 {
  11295. return ErrIntOverflowRpc
  11296. }
  11297. if iNdEx >= l {
  11298. return io.ErrUnexpectedEOF
  11299. }
  11300. b := dAtA[iNdEx]
  11301. iNdEx++
  11302. wire |= (uint64(b) & 0x7F) << shift
  11303. if b < 0x80 {
  11304. break
  11305. }
  11306. }
  11307. fieldNum := int32(wire >> 3)
  11308. wireType := int(wire & 0x7)
  11309. if wireType == 4 {
  11310. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11311. }
  11312. if fieldNum <= 0 {
  11313. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11314. }
  11315. switch fieldNum {
  11316. case 1:
  11317. if wireType != 2 {
  11318. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11319. }
  11320. var byteLen int
  11321. for shift := uint(0); ; shift += 7 {
  11322. if shift >= 64 {
  11323. return ErrIntOverflowRpc
  11324. }
  11325. if iNdEx >= l {
  11326. return io.ErrUnexpectedEOF
  11327. }
  11328. b := dAtA[iNdEx]
  11329. iNdEx++
  11330. byteLen |= (int(b) & 0x7F) << shift
  11331. if b < 0x80 {
  11332. break
  11333. }
  11334. }
  11335. if byteLen < 0 {
  11336. return ErrInvalidLengthRpc
  11337. }
  11338. postIndex := iNdEx + byteLen
  11339. if postIndex > l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11343. if m.Key == nil {
  11344. m.Key = []byte{}
  11345. }
  11346. iNdEx = postIndex
  11347. case 2:
  11348. if wireType != 2 {
  11349. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11350. }
  11351. var byteLen int
  11352. for shift := uint(0); ; shift += 7 {
  11353. if shift >= 64 {
  11354. return ErrIntOverflowRpc
  11355. }
  11356. if iNdEx >= l {
  11357. return io.ErrUnexpectedEOF
  11358. }
  11359. b := dAtA[iNdEx]
  11360. iNdEx++
  11361. byteLen |= (int(b) & 0x7F) << shift
  11362. if b < 0x80 {
  11363. break
  11364. }
  11365. }
  11366. if byteLen < 0 {
  11367. return ErrInvalidLengthRpc
  11368. }
  11369. postIndex := iNdEx + byteLen
  11370. if postIndex > l {
  11371. return io.ErrUnexpectedEOF
  11372. }
  11373. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11374. if m.RangeEnd == nil {
  11375. m.RangeEnd = []byte{}
  11376. }
  11377. iNdEx = postIndex
  11378. case 3:
  11379. if wireType != 0 {
  11380. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11381. }
  11382. m.StartRevision = 0
  11383. for shift := uint(0); ; shift += 7 {
  11384. if shift >= 64 {
  11385. return ErrIntOverflowRpc
  11386. }
  11387. if iNdEx >= l {
  11388. return io.ErrUnexpectedEOF
  11389. }
  11390. b := dAtA[iNdEx]
  11391. iNdEx++
  11392. m.StartRevision |= (int64(b) & 0x7F) << shift
  11393. if b < 0x80 {
  11394. break
  11395. }
  11396. }
  11397. case 4:
  11398. if wireType != 0 {
  11399. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11400. }
  11401. var v int
  11402. for shift := uint(0); ; shift += 7 {
  11403. if shift >= 64 {
  11404. return ErrIntOverflowRpc
  11405. }
  11406. if iNdEx >= l {
  11407. return io.ErrUnexpectedEOF
  11408. }
  11409. b := dAtA[iNdEx]
  11410. iNdEx++
  11411. v |= (int(b) & 0x7F) << shift
  11412. if b < 0x80 {
  11413. break
  11414. }
  11415. }
  11416. m.ProgressNotify = bool(v != 0)
  11417. case 5:
  11418. if wireType == 0 {
  11419. var v WatchCreateRequest_FilterType
  11420. for shift := uint(0); ; shift += 7 {
  11421. if shift >= 64 {
  11422. return ErrIntOverflowRpc
  11423. }
  11424. if iNdEx >= l {
  11425. return io.ErrUnexpectedEOF
  11426. }
  11427. b := dAtA[iNdEx]
  11428. iNdEx++
  11429. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11430. if b < 0x80 {
  11431. break
  11432. }
  11433. }
  11434. m.Filters = append(m.Filters, v)
  11435. } else if wireType == 2 {
  11436. var packedLen int
  11437. for shift := uint(0); ; shift += 7 {
  11438. if shift >= 64 {
  11439. return ErrIntOverflowRpc
  11440. }
  11441. if iNdEx >= l {
  11442. return io.ErrUnexpectedEOF
  11443. }
  11444. b := dAtA[iNdEx]
  11445. iNdEx++
  11446. packedLen |= (int(b) & 0x7F) << shift
  11447. if b < 0x80 {
  11448. break
  11449. }
  11450. }
  11451. if packedLen < 0 {
  11452. return ErrInvalidLengthRpc
  11453. }
  11454. postIndex := iNdEx + packedLen
  11455. if postIndex > l {
  11456. return io.ErrUnexpectedEOF
  11457. }
  11458. for iNdEx < postIndex {
  11459. var v WatchCreateRequest_FilterType
  11460. for shift := uint(0); ; shift += 7 {
  11461. if shift >= 64 {
  11462. return ErrIntOverflowRpc
  11463. }
  11464. if iNdEx >= l {
  11465. return io.ErrUnexpectedEOF
  11466. }
  11467. b := dAtA[iNdEx]
  11468. iNdEx++
  11469. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11470. if b < 0x80 {
  11471. break
  11472. }
  11473. }
  11474. m.Filters = append(m.Filters, v)
  11475. }
  11476. } else {
  11477. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11478. }
  11479. case 6:
  11480. if wireType != 0 {
  11481. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11482. }
  11483. var v int
  11484. for shift := uint(0); ; shift += 7 {
  11485. if shift >= 64 {
  11486. return ErrIntOverflowRpc
  11487. }
  11488. if iNdEx >= l {
  11489. return io.ErrUnexpectedEOF
  11490. }
  11491. b := dAtA[iNdEx]
  11492. iNdEx++
  11493. v |= (int(b) & 0x7F) << shift
  11494. if b < 0x80 {
  11495. break
  11496. }
  11497. }
  11498. m.PrevKv = bool(v != 0)
  11499. case 7:
  11500. if wireType != 0 {
  11501. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11502. }
  11503. m.WatchId = 0
  11504. for shift := uint(0); ; shift += 7 {
  11505. if shift >= 64 {
  11506. return ErrIntOverflowRpc
  11507. }
  11508. if iNdEx >= l {
  11509. return io.ErrUnexpectedEOF
  11510. }
  11511. b := dAtA[iNdEx]
  11512. iNdEx++
  11513. m.WatchId |= (int64(b) & 0x7F) << shift
  11514. if b < 0x80 {
  11515. break
  11516. }
  11517. }
  11518. default:
  11519. iNdEx = preIndex
  11520. skippy, err := skipRpc(dAtA[iNdEx:])
  11521. if err != nil {
  11522. return err
  11523. }
  11524. if skippy < 0 {
  11525. return ErrInvalidLengthRpc
  11526. }
  11527. if (iNdEx + skippy) > l {
  11528. return io.ErrUnexpectedEOF
  11529. }
  11530. iNdEx += skippy
  11531. }
  11532. }
  11533. if iNdEx > l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. return nil
  11537. }
  11538. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11539. l := len(dAtA)
  11540. iNdEx := 0
  11541. for iNdEx < l {
  11542. preIndex := iNdEx
  11543. var wire uint64
  11544. for shift := uint(0); ; shift += 7 {
  11545. if shift >= 64 {
  11546. return ErrIntOverflowRpc
  11547. }
  11548. if iNdEx >= l {
  11549. return io.ErrUnexpectedEOF
  11550. }
  11551. b := dAtA[iNdEx]
  11552. iNdEx++
  11553. wire |= (uint64(b) & 0x7F) << shift
  11554. if b < 0x80 {
  11555. break
  11556. }
  11557. }
  11558. fieldNum := int32(wire >> 3)
  11559. wireType := int(wire & 0x7)
  11560. if wireType == 4 {
  11561. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11562. }
  11563. if fieldNum <= 0 {
  11564. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11565. }
  11566. switch fieldNum {
  11567. case 1:
  11568. if wireType != 0 {
  11569. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11570. }
  11571. m.WatchId = 0
  11572. for shift := uint(0); ; shift += 7 {
  11573. if shift >= 64 {
  11574. return ErrIntOverflowRpc
  11575. }
  11576. if iNdEx >= l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. b := dAtA[iNdEx]
  11580. iNdEx++
  11581. m.WatchId |= (int64(b) & 0x7F) << shift
  11582. if b < 0x80 {
  11583. break
  11584. }
  11585. }
  11586. default:
  11587. iNdEx = preIndex
  11588. skippy, err := skipRpc(dAtA[iNdEx:])
  11589. if err != nil {
  11590. return err
  11591. }
  11592. if skippy < 0 {
  11593. return ErrInvalidLengthRpc
  11594. }
  11595. if (iNdEx + skippy) > l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. iNdEx += skippy
  11599. }
  11600. }
  11601. if iNdEx > l {
  11602. return io.ErrUnexpectedEOF
  11603. }
  11604. return nil
  11605. }
  11606. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11607. l := len(dAtA)
  11608. iNdEx := 0
  11609. for iNdEx < l {
  11610. preIndex := iNdEx
  11611. var wire uint64
  11612. for shift := uint(0); ; shift += 7 {
  11613. if shift >= 64 {
  11614. return ErrIntOverflowRpc
  11615. }
  11616. if iNdEx >= l {
  11617. return io.ErrUnexpectedEOF
  11618. }
  11619. b := dAtA[iNdEx]
  11620. iNdEx++
  11621. wire |= (uint64(b) & 0x7F) << shift
  11622. if b < 0x80 {
  11623. break
  11624. }
  11625. }
  11626. fieldNum := int32(wire >> 3)
  11627. wireType := int(wire & 0x7)
  11628. if wireType == 4 {
  11629. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11630. }
  11631. if fieldNum <= 0 {
  11632. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11633. }
  11634. switch fieldNum {
  11635. case 1:
  11636. if wireType != 2 {
  11637. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11638. }
  11639. var msglen int
  11640. for shift := uint(0); ; shift += 7 {
  11641. if shift >= 64 {
  11642. return ErrIntOverflowRpc
  11643. }
  11644. if iNdEx >= l {
  11645. return io.ErrUnexpectedEOF
  11646. }
  11647. b := dAtA[iNdEx]
  11648. iNdEx++
  11649. msglen |= (int(b) & 0x7F) << shift
  11650. if b < 0x80 {
  11651. break
  11652. }
  11653. }
  11654. if msglen < 0 {
  11655. return ErrInvalidLengthRpc
  11656. }
  11657. postIndex := iNdEx + msglen
  11658. if postIndex > l {
  11659. return io.ErrUnexpectedEOF
  11660. }
  11661. if m.Header == nil {
  11662. m.Header = &ResponseHeader{}
  11663. }
  11664. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11665. return err
  11666. }
  11667. iNdEx = postIndex
  11668. case 2:
  11669. if wireType != 0 {
  11670. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11671. }
  11672. m.WatchId = 0
  11673. for shift := uint(0); ; shift += 7 {
  11674. if shift >= 64 {
  11675. return ErrIntOverflowRpc
  11676. }
  11677. if iNdEx >= l {
  11678. return io.ErrUnexpectedEOF
  11679. }
  11680. b := dAtA[iNdEx]
  11681. iNdEx++
  11682. m.WatchId |= (int64(b) & 0x7F) << shift
  11683. if b < 0x80 {
  11684. break
  11685. }
  11686. }
  11687. case 3:
  11688. if wireType != 0 {
  11689. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11690. }
  11691. var v int
  11692. for shift := uint(0); ; shift += 7 {
  11693. if shift >= 64 {
  11694. return ErrIntOverflowRpc
  11695. }
  11696. if iNdEx >= l {
  11697. return io.ErrUnexpectedEOF
  11698. }
  11699. b := dAtA[iNdEx]
  11700. iNdEx++
  11701. v |= (int(b) & 0x7F) << shift
  11702. if b < 0x80 {
  11703. break
  11704. }
  11705. }
  11706. m.Created = bool(v != 0)
  11707. case 4:
  11708. if wireType != 0 {
  11709. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11710. }
  11711. var v int
  11712. for shift := uint(0); ; shift += 7 {
  11713. if shift >= 64 {
  11714. return ErrIntOverflowRpc
  11715. }
  11716. if iNdEx >= l {
  11717. return io.ErrUnexpectedEOF
  11718. }
  11719. b := dAtA[iNdEx]
  11720. iNdEx++
  11721. v |= (int(b) & 0x7F) << shift
  11722. if b < 0x80 {
  11723. break
  11724. }
  11725. }
  11726. m.Canceled = bool(v != 0)
  11727. case 5:
  11728. if wireType != 0 {
  11729. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11730. }
  11731. m.CompactRevision = 0
  11732. for shift := uint(0); ; shift += 7 {
  11733. if shift >= 64 {
  11734. return ErrIntOverflowRpc
  11735. }
  11736. if iNdEx >= l {
  11737. return io.ErrUnexpectedEOF
  11738. }
  11739. b := dAtA[iNdEx]
  11740. iNdEx++
  11741. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11742. if b < 0x80 {
  11743. break
  11744. }
  11745. }
  11746. case 6:
  11747. if wireType != 2 {
  11748. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11749. }
  11750. var stringLen uint64
  11751. for shift := uint(0); ; shift += 7 {
  11752. if shift >= 64 {
  11753. return ErrIntOverflowRpc
  11754. }
  11755. if iNdEx >= l {
  11756. return io.ErrUnexpectedEOF
  11757. }
  11758. b := dAtA[iNdEx]
  11759. iNdEx++
  11760. stringLen |= (uint64(b) & 0x7F) << shift
  11761. if b < 0x80 {
  11762. break
  11763. }
  11764. }
  11765. intStringLen := int(stringLen)
  11766. if intStringLen < 0 {
  11767. return ErrInvalidLengthRpc
  11768. }
  11769. postIndex := iNdEx + intStringLen
  11770. if postIndex > l {
  11771. return io.ErrUnexpectedEOF
  11772. }
  11773. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11774. iNdEx = postIndex
  11775. case 11:
  11776. if wireType != 2 {
  11777. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11778. }
  11779. var msglen int
  11780. for shift := uint(0); ; shift += 7 {
  11781. if shift >= 64 {
  11782. return ErrIntOverflowRpc
  11783. }
  11784. if iNdEx >= l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. b := dAtA[iNdEx]
  11788. iNdEx++
  11789. msglen |= (int(b) & 0x7F) << shift
  11790. if b < 0x80 {
  11791. break
  11792. }
  11793. }
  11794. if msglen < 0 {
  11795. return ErrInvalidLengthRpc
  11796. }
  11797. postIndex := iNdEx + msglen
  11798. if postIndex > l {
  11799. return io.ErrUnexpectedEOF
  11800. }
  11801. m.Events = append(m.Events, &mvccpb.Event{})
  11802. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11803. return err
  11804. }
  11805. iNdEx = postIndex
  11806. default:
  11807. iNdEx = preIndex
  11808. skippy, err := skipRpc(dAtA[iNdEx:])
  11809. if err != nil {
  11810. return err
  11811. }
  11812. if skippy < 0 {
  11813. return ErrInvalidLengthRpc
  11814. }
  11815. if (iNdEx + skippy) > l {
  11816. return io.ErrUnexpectedEOF
  11817. }
  11818. iNdEx += skippy
  11819. }
  11820. }
  11821. if iNdEx > l {
  11822. return io.ErrUnexpectedEOF
  11823. }
  11824. return nil
  11825. }
  11826. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11827. l := len(dAtA)
  11828. iNdEx := 0
  11829. for iNdEx < l {
  11830. preIndex := iNdEx
  11831. var wire uint64
  11832. for shift := uint(0); ; shift += 7 {
  11833. if shift >= 64 {
  11834. return ErrIntOverflowRpc
  11835. }
  11836. if iNdEx >= l {
  11837. return io.ErrUnexpectedEOF
  11838. }
  11839. b := dAtA[iNdEx]
  11840. iNdEx++
  11841. wire |= (uint64(b) & 0x7F) << shift
  11842. if b < 0x80 {
  11843. break
  11844. }
  11845. }
  11846. fieldNum := int32(wire >> 3)
  11847. wireType := int(wire & 0x7)
  11848. if wireType == 4 {
  11849. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11850. }
  11851. if fieldNum <= 0 {
  11852. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11853. }
  11854. switch fieldNum {
  11855. case 1:
  11856. if wireType != 0 {
  11857. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11858. }
  11859. m.TTL = 0
  11860. for shift := uint(0); ; shift += 7 {
  11861. if shift >= 64 {
  11862. return ErrIntOverflowRpc
  11863. }
  11864. if iNdEx >= l {
  11865. return io.ErrUnexpectedEOF
  11866. }
  11867. b := dAtA[iNdEx]
  11868. iNdEx++
  11869. m.TTL |= (int64(b) & 0x7F) << shift
  11870. if b < 0x80 {
  11871. break
  11872. }
  11873. }
  11874. case 2:
  11875. if wireType != 0 {
  11876. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11877. }
  11878. m.ID = 0
  11879. for shift := uint(0); ; shift += 7 {
  11880. if shift >= 64 {
  11881. return ErrIntOverflowRpc
  11882. }
  11883. if iNdEx >= l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. b := dAtA[iNdEx]
  11887. iNdEx++
  11888. m.ID |= (int64(b) & 0x7F) << shift
  11889. if b < 0x80 {
  11890. break
  11891. }
  11892. }
  11893. default:
  11894. iNdEx = preIndex
  11895. skippy, err := skipRpc(dAtA[iNdEx:])
  11896. if err != nil {
  11897. return err
  11898. }
  11899. if skippy < 0 {
  11900. return ErrInvalidLengthRpc
  11901. }
  11902. if (iNdEx + skippy) > l {
  11903. return io.ErrUnexpectedEOF
  11904. }
  11905. iNdEx += skippy
  11906. }
  11907. }
  11908. if iNdEx > l {
  11909. return io.ErrUnexpectedEOF
  11910. }
  11911. return nil
  11912. }
  11913. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11914. l := len(dAtA)
  11915. iNdEx := 0
  11916. for iNdEx < l {
  11917. preIndex := iNdEx
  11918. var wire uint64
  11919. for shift := uint(0); ; shift += 7 {
  11920. if shift >= 64 {
  11921. return ErrIntOverflowRpc
  11922. }
  11923. if iNdEx >= l {
  11924. return io.ErrUnexpectedEOF
  11925. }
  11926. b := dAtA[iNdEx]
  11927. iNdEx++
  11928. wire |= (uint64(b) & 0x7F) << shift
  11929. if b < 0x80 {
  11930. break
  11931. }
  11932. }
  11933. fieldNum := int32(wire >> 3)
  11934. wireType := int(wire & 0x7)
  11935. if wireType == 4 {
  11936. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11937. }
  11938. if fieldNum <= 0 {
  11939. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11940. }
  11941. switch fieldNum {
  11942. case 1:
  11943. if wireType != 2 {
  11944. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11945. }
  11946. var msglen int
  11947. for shift := uint(0); ; shift += 7 {
  11948. if shift >= 64 {
  11949. return ErrIntOverflowRpc
  11950. }
  11951. if iNdEx >= l {
  11952. return io.ErrUnexpectedEOF
  11953. }
  11954. b := dAtA[iNdEx]
  11955. iNdEx++
  11956. msglen |= (int(b) & 0x7F) << shift
  11957. if b < 0x80 {
  11958. break
  11959. }
  11960. }
  11961. if msglen < 0 {
  11962. return ErrInvalidLengthRpc
  11963. }
  11964. postIndex := iNdEx + msglen
  11965. if postIndex > l {
  11966. return io.ErrUnexpectedEOF
  11967. }
  11968. if m.Header == nil {
  11969. m.Header = &ResponseHeader{}
  11970. }
  11971. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11972. return err
  11973. }
  11974. iNdEx = postIndex
  11975. case 2:
  11976. if wireType != 0 {
  11977. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11978. }
  11979. m.ID = 0
  11980. for shift := uint(0); ; shift += 7 {
  11981. if shift >= 64 {
  11982. return ErrIntOverflowRpc
  11983. }
  11984. if iNdEx >= l {
  11985. return io.ErrUnexpectedEOF
  11986. }
  11987. b := dAtA[iNdEx]
  11988. iNdEx++
  11989. m.ID |= (int64(b) & 0x7F) << shift
  11990. if b < 0x80 {
  11991. break
  11992. }
  11993. }
  11994. case 3:
  11995. if wireType != 0 {
  11996. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11997. }
  11998. m.TTL = 0
  11999. for shift := uint(0); ; shift += 7 {
  12000. if shift >= 64 {
  12001. return ErrIntOverflowRpc
  12002. }
  12003. if iNdEx >= l {
  12004. return io.ErrUnexpectedEOF
  12005. }
  12006. b := dAtA[iNdEx]
  12007. iNdEx++
  12008. m.TTL |= (int64(b) & 0x7F) << shift
  12009. if b < 0x80 {
  12010. break
  12011. }
  12012. }
  12013. case 4:
  12014. if wireType != 2 {
  12015. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12016. }
  12017. var stringLen uint64
  12018. for shift := uint(0); ; shift += 7 {
  12019. if shift >= 64 {
  12020. return ErrIntOverflowRpc
  12021. }
  12022. if iNdEx >= l {
  12023. return io.ErrUnexpectedEOF
  12024. }
  12025. b := dAtA[iNdEx]
  12026. iNdEx++
  12027. stringLen |= (uint64(b) & 0x7F) << shift
  12028. if b < 0x80 {
  12029. break
  12030. }
  12031. }
  12032. intStringLen := int(stringLen)
  12033. if intStringLen < 0 {
  12034. return ErrInvalidLengthRpc
  12035. }
  12036. postIndex := iNdEx + intStringLen
  12037. if postIndex > l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. m.Error = string(dAtA[iNdEx:postIndex])
  12041. iNdEx = postIndex
  12042. default:
  12043. iNdEx = preIndex
  12044. skippy, err := skipRpc(dAtA[iNdEx:])
  12045. if err != nil {
  12046. return err
  12047. }
  12048. if skippy < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. if (iNdEx + skippy) > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. iNdEx += skippy
  12055. }
  12056. }
  12057. if iNdEx > l {
  12058. return io.ErrUnexpectedEOF
  12059. }
  12060. return nil
  12061. }
  12062. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12063. l := len(dAtA)
  12064. iNdEx := 0
  12065. for iNdEx < l {
  12066. preIndex := iNdEx
  12067. var wire uint64
  12068. for shift := uint(0); ; shift += 7 {
  12069. if shift >= 64 {
  12070. return ErrIntOverflowRpc
  12071. }
  12072. if iNdEx >= l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. b := dAtA[iNdEx]
  12076. iNdEx++
  12077. wire |= (uint64(b) & 0x7F) << shift
  12078. if b < 0x80 {
  12079. break
  12080. }
  12081. }
  12082. fieldNum := int32(wire >> 3)
  12083. wireType := int(wire & 0x7)
  12084. if wireType == 4 {
  12085. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12086. }
  12087. if fieldNum <= 0 {
  12088. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12089. }
  12090. switch fieldNum {
  12091. case 1:
  12092. if wireType != 0 {
  12093. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12094. }
  12095. m.ID = 0
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := dAtA[iNdEx]
  12104. iNdEx++
  12105. m.ID |= (int64(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. default:
  12111. iNdEx = preIndex
  12112. skippy, err := skipRpc(dAtA[iNdEx:])
  12113. if err != nil {
  12114. return err
  12115. }
  12116. if skippy < 0 {
  12117. return ErrInvalidLengthRpc
  12118. }
  12119. if (iNdEx + skippy) > l {
  12120. return io.ErrUnexpectedEOF
  12121. }
  12122. iNdEx += skippy
  12123. }
  12124. }
  12125. if iNdEx > l {
  12126. return io.ErrUnexpectedEOF
  12127. }
  12128. return nil
  12129. }
  12130. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12131. l := len(dAtA)
  12132. iNdEx := 0
  12133. for iNdEx < l {
  12134. preIndex := iNdEx
  12135. var wire uint64
  12136. for shift := uint(0); ; shift += 7 {
  12137. if shift >= 64 {
  12138. return ErrIntOverflowRpc
  12139. }
  12140. if iNdEx >= l {
  12141. return io.ErrUnexpectedEOF
  12142. }
  12143. b := dAtA[iNdEx]
  12144. iNdEx++
  12145. wire |= (uint64(b) & 0x7F) << shift
  12146. if b < 0x80 {
  12147. break
  12148. }
  12149. }
  12150. fieldNum := int32(wire >> 3)
  12151. wireType := int(wire & 0x7)
  12152. if wireType == 4 {
  12153. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12154. }
  12155. if fieldNum <= 0 {
  12156. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12157. }
  12158. switch fieldNum {
  12159. case 1:
  12160. if wireType != 2 {
  12161. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12162. }
  12163. var msglen int
  12164. for shift := uint(0); ; shift += 7 {
  12165. if shift >= 64 {
  12166. return ErrIntOverflowRpc
  12167. }
  12168. if iNdEx >= l {
  12169. return io.ErrUnexpectedEOF
  12170. }
  12171. b := dAtA[iNdEx]
  12172. iNdEx++
  12173. msglen |= (int(b) & 0x7F) << shift
  12174. if b < 0x80 {
  12175. break
  12176. }
  12177. }
  12178. if msglen < 0 {
  12179. return ErrInvalidLengthRpc
  12180. }
  12181. postIndex := iNdEx + msglen
  12182. if postIndex > l {
  12183. return io.ErrUnexpectedEOF
  12184. }
  12185. if m.Header == nil {
  12186. m.Header = &ResponseHeader{}
  12187. }
  12188. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12189. return err
  12190. }
  12191. iNdEx = postIndex
  12192. default:
  12193. iNdEx = preIndex
  12194. skippy, err := skipRpc(dAtA[iNdEx:])
  12195. if err != nil {
  12196. return err
  12197. }
  12198. if skippy < 0 {
  12199. return ErrInvalidLengthRpc
  12200. }
  12201. if (iNdEx + skippy) > l {
  12202. return io.ErrUnexpectedEOF
  12203. }
  12204. iNdEx += skippy
  12205. }
  12206. }
  12207. if iNdEx > l {
  12208. return io.ErrUnexpectedEOF
  12209. }
  12210. return nil
  12211. }
  12212. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12213. l := len(dAtA)
  12214. iNdEx := 0
  12215. for iNdEx < l {
  12216. preIndex := iNdEx
  12217. var wire uint64
  12218. for shift := uint(0); ; shift += 7 {
  12219. if shift >= 64 {
  12220. return ErrIntOverflowRpc
  12221. }
  12222. if iNdEx >= l {
  12223. return io.ErrUnexpectedEOF
  12224. }
  12225. b := dAtA[iNdEx]
  12226. iNdEx++
  12227. wire |= (uint64(b) & 0x7F) << shift
  12228. if b < 0x80 {
  12229. break
  12230. }
  12231. }
  12232. fieldNum := int32(wire >> 3)
  12233. wireType := int(wire & 0x7)
  12234. if wireType == 4 {
  12235. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12236. }
  12237. if fieldNum <= 0 {
  12238. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12239. }
  12240. switch fieldNum {
  12241. case 1:
  12242. if wireType != 0 {
  12243. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12244. }
  12245. m.ID = 0
  12246. for shift := uint(0); ; shift += 7 {
  12247. if shift >= 64 {
  12248. return ErrIntOverflowRpc
  12249. }
  12250. if iNdEx >= l {
  12251. return io.ErrUnexpectedEOF
  12252. }
  12253. b := dAtA[iNdEx]
  12254. iNdEx++
  12255. m.ID |= (int64(b) & 0x7F) << shift
  12256. if b < 0x80 {
  12257. break
  12258. }
  12259. }
  12260. default:
  12261. iNdEx = preIndex
  12262. skippy, err := skipRpc(dAtA[iNdEx:])
  12263. if err != nil {
  12264. return err
  12265. }
  12266. if skippy < 0 {
  12267. return ErrInvalidLengthRpc
  12268. }
  12269. if (iNdEx + skippy) > l {
  12270. return io.ErrUnexpectedEOF
  12271. }
  12272. iNdEx += skippy
  12273. }
  12274. }
  12275. if iNdEx > l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. return nil
  12279. }
  12280. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12281. l := len(dAtA)
  12282. iNdEx := 0
  12283. for iNdEx < l {
  12284. preIndex := iNdEx
  12285. var wire uint64
  12286. for shift := uint(0); ; shift += 7 {
  12287. if shift >= 64 {
  12288. return ErrIntOverflowRpc
  12289. }
  12290. if iNdEx >= l {
  12291. return io.ErrUnexpectedEOF
  12292. }
  12293. b := dAtA[iNdEx]
  12294. iNdEx++
  12295. wire |= (uint64(b) & 0x7F) << shift
  12296. if b < 0x80 {
  12297. break
  12298. }
  12299. }
  12300. fieldNum := int32(wire >> 3)
  12301. wireType := int(wire & 0x7)
  12302. if wireType == 4 {
  12303. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12304. }
  12305. if fieldNum <= 0 {
  12306. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12307. }
  12308. switch fieldNum {
  12309. case 1:
  12310. if wireType != 2 {
  12311. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12312. }
  12313. var msglen int
  12314. for shift := uint(0); ; shift += 7 {
  12315. if shift >= 64 {
  12316. return ErrIntOverflowRpc
  12317. }
  12318. if iNdEx >= l {
  12319. return io.ErrUnexpectedEOF
  12320. }
  12321. b := dAtA[iNdEx]
  12322. iNdEx++
  12323. msglen |= (int(b) & 0x7F) << shift
  12324. if b < 0x80 {
  12325. break
  12326. }
  12327. }
  12328. if msglen < 0 {
  12329. return ErrInvalidLengthRpc
  12330. }
  12331. postIndex := iNdEx + msglen
  12332. if postIndex > l {
  12333. return io.ErrUnexpectedEOF
  12334. }
  12335. if m.Header == nil {
  12336. m.Header = &ResponseHeader{}
  12337. }
  12338. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12339. return err
  12340. }
  12341. iNdEx = postIndex
  12342. case 2:
  12343. if wireType != 0 {
  12344. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12345. }
  12346. m.ID = 0
  12347. for shift := uint(0); ; shift += 7 {
  12348. if shift >= 64 {
  12349. return ErrIntOverflowRpc
  12350. }
  12351. if iNdEx >= l {
  12352. return io.ErrUnexpectedEOF
  12353. }
  12354. b := dAtA[iNdEx]
  12355. iNdEx++
  12356. m.ID |= (int64(b) & 0x7F) << shift
  12357. if b < 0x80 {
  12358. break
  12359. }
  12360. }
  12361. case 3:
  12362. if wireType != 0 {
  12363. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12364. }
  12365. m.TTL = 0
  12366. for shift := uint(0); ; shift += 7 {
  12367. if shift >= 64 {
  12368. return ErrIntOverflowRpc
  12369. }
  12370. if iNdEx >= l {
  12371. return io.ErrUnexpectedEOF
  12372. }
  12373. b := dAtA[iNdEx]
  12374. iNdEx++
  12375. m.TTL |= (int64(b) & 0x7F) << shift
  12376. if b < 0x80 {
  12377. break
  12378. }
  12379. }
  12380. default:
  12381. iNdEx = preIndex
  12382. skippy, err := skipRpc(dAtA[iNdEx:])
  12383. if err != nil {
  12384. return err
  12385. }
  12386. if skippy < 0 {
  12387. return ErrInvalidLengthRpc
  12388. }
  12389. if (iNdEx + skippy) > l {
  12390. return io.ErrUnexpectedEOF
  12391. }
  12392. iNdEx += skippy
  12393. }
  12394. }
  12395. if iNdEx > l {
  12396. return io.ErrUnexpectedEOF
  12397. }
  12398. return nil
  12399. }
  12400. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12401. l := len(dAtA)
  12402. iNdEx := 0
  12403. for iNdEx < l {
  12404. preIndex := iNdEx
  12405. var wire uint64
  12406. for shift := uint(0); ; shift += 7 {
  12407. if shift >= 64 {
  12408. return ErrIntOverflowRpc
  12409. }
  12410. if iNdEx >= l {
  12411. return io.ErrUnexpectedEOF
  12412. }
  12413. b := dAtA[iNdEx]
  12414. iNdEx++
  12415. wire |= (uint64(b) & 0x7F) << shift
  12416. if b < 0x80 {
  12417. break
  12418. }
  12419. }
  12420. fieldNum := int32(wire >> 3)
  12421. wireType := int(wire & 0x7)
  12422. if wireType == 4 {
  12423. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12424. }
  12425. if fieldNum <= 0 {
  12426. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12427. }
  12428. switch fieldNum {
  12429. case 1:
  12430. if wireType != 0 {
  12431. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12432. }
  12433. m.ID = 0
  12434. for shift := uint(0); ; shift += 7 {
  12435. if shift >= 64 {
  12436. return ErrIntOverflowRpc
  12437. }
  12438. if iNdEx >= l {
  12439. return io.ErrUnexpectedEOF
  12440. }
  12441. b := dAtA[iNdEx]
  12442. iNdEx++
  12443. m.ID |= (int64(b) & 0x7F) << shift
  12444. if b < 0x80 {
  12445. break
  12446. }
  12447. }
  12448. case 2:
  12449. if wireType != 0 {
  12450. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12451. }
  12452. var v int
  12453. for shift := uint(0); ; shift += 7 {
  12454. if shift >= 64 {
  12455. return ErrIntOverflowRpc
  12456. }
  12457. if iNdEx >= l {
  12458. return io.ErrUnexpectedEOF
  12459. }
  12460. b := dAtA[iNdEx]
  12461. iNdEx++
  12462. v |= (int(b) & 0x7F) << shift
  12463. if b < 0x80 {
  12464. break
  12465. }
  12466. }
  12467. m.Keys = bool(v != 0)
  12468. default:
  12469. iNdEx = preIndex
  12470. skippy, err := skipRpc(dAtA[iNdEx:])
  12471. if err != nil {
  12472. return err
  12473. }
  12474. if skippy < 0 {
  12475. return ErrInvalidLengthRpc
  12476. }
  12477. if (iNdEx + skippy) > l {
  12478. return io.ErrUnexpectedEOF
  12479. }
  12480. iNdEx += skippy
  12481. }
  12482. }
  12483. if iNdEx > l {
  12484. return io.ErrUnexpectedEOF
  12485. }
  12486. return nil
  12487. }
  12488. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12489. l := len(dAtA)
  12490. iNdEx := 0
  12491. for iNdEx < l {
  12492. preIndex := iNdEx
  12493. var wire uint64
  12494. for shift := uint(0); ; shift += 7 {
  12495. if shift >= 64 {
  12496. return ErrIntOverflowRpc
  12497. }
  12498. if iNdEx >= l {
  12499. return io.ErrUnexpectedEOF
  12500. }
  12501. b := dAtA[iNdEx]
  12502. iNdEx++
  12503. wire |= (uint64(b) & 0x7F) << shift
  12504. if b < 0x80 {
  12505. break
  12506. }
  12507. }
  12508. fieldNum := int32(wire >> 3)
  12509. wireType := int(wire & 0x7)
  12510. if wireType == 4 {
  12511. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12512. }
  12513. if fieldNum <= 0 {
  12514. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12515. }
  12516. switch fieldNum {
  12517. case 1:
  12518. if wireType != 2 {
  12519. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12520. }
  12521. var msglen int
  12522. for shift := uint(0); ; shift += 7 {
  12523. if shift >= 64 {
  12524. return ErrIntOverflowRpc
  12525. }
  12526. if iNdEx >= l {
  12527. return io.ErrUnexpectedEOF
  12528. }
  12529. b := dAtA[iNdEx]
  12530. iNdEx++
  12531. msglen |= (int(b) & 0x7F) << shift
  12532. if b < 0x80 {
  12533. break
  12534. }
  12535. }
  12536. if msglen < 0 {
  12537. return ErrInvalidLengthRpc
  12538. }
  12539. postIndex := iNdEx + msglen
  12540. if postIndex > l {
  12541. return io.ErrUnexpectedEOF
  12542. }
  12543. if m.Header == nil {
  12544. m.Header = &ResponseHeader{}
  12545. }
  12546. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12547. return err
  12548. }
  12549. iNdEx = postIndex
  12550. case 2:
  12551. if wireType != 0 {
  12552. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12553. }
  12554. m.ID = 0
  12555. for shift := uint(0); ; shift += 7 {
  12556. if shift >= 64 {
  12557. return ErrIntOverflowRpc
  12558. }
  12559. if iNdEx >= l {
  12560. return io.ErrUnexpectedEOF
  12561. }
  12562. b := dAtA[iNdEx]
  12563. iNdEx++
  12564. m.ID |= (int64(b) & 0x7F) << shift
  12565. if b < 0x80 {
  12566. break
  12567. }
  12568. }
  12569. case 3:
  12570. if wireType != 0 {
  12571. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12572. }
  12573. m.TTL = 0
  12574. for shift := uint(0); ; shift += 7 {
  12575. if shift >= 64 {
  12576. return ErrIntOverflowRpc
  12577. }
  12578. if iNdEx >= l {
  12579. return io.ErrUnexpectedEOF
  12580. }
  12581. b := dAtA[iNdEx]
  12582. iNdEx++
  12583. m.TTL |= (int64(b) & 0x7F) << shift
  12584. if b < 0x80 {
  12585. break
  12586. }
  12587. }
  12588. case 4:
  12589. if wireType != 0 {
  12590. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12591. }
  12592. m.GrantedTTL = 0
  12593. for shift := uint(0); ; shift += 7 {
  12594. if shift >= 64 {
  12595. return ErrIntOverflowRpc
  12596. }
  12597. if iNdEx >= l {
  12598. return io.ErrUnexpectedEOF
  12599. }
  12600. b := dAtA[iNdEx]
  12601. iNdEx++
  12602. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12603. if b < 0x80 {
  12604. break
  12605. }
  12606. }
  12607. case 5:
  12608. if wireType != 2 {
  12609. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12610. }
  12611. var byteLen int
  12612. for shift := uint(0); ; shift += 7 {
  12613. if shift >= 64 {
  12614. return ErrIntOverflowRpc
  12615. }
  12616. if iNdEx >= l {
  12617. return io.ErrUnexpectedEOF
  12618. }
  12619. b := dAtA[iNdEx]
  12620. iNdEx++
  12621. byteLen |= (int(b) & 0x7F) << shift
  12622. if b < 0x80 {
  12623. break
  12624. }
  12625. }
  12626. if byteLen < 0 {
  12627. return ErrInvalidLengthRpc
  12628. }
  12629. postIndex := iNdEx + byteLen
  12630. if postIndex > l {
  12631. return io.ErrUnexpectedEOF
  12632. }
  12633. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12634. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12635. iNdEx = postIndex
  12636. default:
  12637. iNdEx = preIndex
  12638. skippy, err := skipRpc(dAtA[iNdEx:])
  12639. if err != nil {
  12640. return err
  12641. }
  12642. if skippy < 0 {
  12643. return ErrInvalidLengthRpc
  12644. }
  12645. if (iNdEx + skippy) > l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. iNdEx += skippy
  12649. }
  12650. }
  12651. if iNdEx > l {
  12652. return io.ErrUnexpectedEOF
  12653. }
  12654. return nil
  12655. }
  12656. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12657. l := len(dAtA)
  12658. iNdEx := 0
  12659. for iNdEx < l {
  12660. preIndex := iNdEx
  12661. var wire uint64
  12662. for shift := uint(0); ; shift += 7 {
  12663. if shift >= 64 {
  12664. return ErrIntOverflowRpc
  12665. }
  12666. if iNdEx >= l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. b := dAtA[iNdEx]
  12670. iNdEx++
  12671. wire |= (uint64(b) & 0x7F) << shift
  12672. if b < 0x80 {
  12673. break
  12674. }
  12675. }
  12676. fieldNum := int32(wire >> 3)
  12677. wireType := int(wire & 0x7)
  12678. if wireType == 4 {
  12679. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12680. }
  12681. if fieldNum <= 0 {
  12682. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12683. }
  12684. switch fieldNum {
  12685. default:
  12686. iNdEx = preIndex
  12687. skippy, err := skipRpc(dAtA[iNdEx:])
  12688. if err != nil {
  12689. return err
  12690. }
  12691. if skippy < 0 {
  12692. return ErrInvalidLengthRpc
  12693. }
  12694. if (iNdEx + skippy) > l {
  12695. return io.ErrUnexpectedEOF
  12696. }
  12697. iNdEx += skippy
  12698. }
  12699. }
  12700. if iNdEx > l {
  12701. return io.ErrUnexpectedEOF
  12702. }
  12703. return nil
  12704. }
  12705. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12706. l := len(dAtA)
  12707. iNdEx := 0
  12708. for iNdEx < l {
  12709. preIndex := iNdEx
  12710. var wire uint64
  12711. for shift := uint(0); ; shift += 7 {
  12712. if shift >= 64 {
  12713. return ErrIntOverflowRpc
  12714. }
  12715. if iNdEx >= l {
  12716. return io.ErrUnexpectedEOF
  12717. }
  12718. b := dAtA[iNdEx]
  12719. iNdEx++
  12720. wire |= (uint64(b) & 0x7F) << shift
  12721. if b < 0x80 {
  12722. break
  12723. }
  12724. }
  12725. fieldNum := int32(wire >> 3)
  12726. wireType := int(wire & 0x7)
  12727. if wireType == 4 {
  12728. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12729. }
  12730. if fieldNum <= 0 {
  12731. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12732. }
  12733. switch fieldNum {
  12734. case 1:
  12735. if wireType != 0 {
  12736. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12737. }
  12738. m.ID = 0
  12739. for shift := uint(0); ; shift += 7 {
  12740. if shift >= 64 {
  12741. return ErrIntOverflowRpc
  12742. }
  12743. if iNdEx >= l {
  12744. return io.ErrUnexpectedEOF
  12745. }
  12746. b := dAtA[iNdEx]
  12747. iNdEx++
  12748. m.ID |= (int64(b) & 0x7F) << shift
  12749. if b < 0x80 {
  12750. break
  12751. }
  12752. }
  12753. default:
  12754. iNdEx = preIndex
  12755. skippy, err := skipRpc(dAtA[iNdEx:])
  12756. if err != nil {
  12757. return err
  12758. }
  12759. if skippy < 0 {
  12760. return ErrInvalidLengthRpc
  12761. }
  12762. if (iNdEx + skippy) > l {
  12763. return io.ErrUnexpectedEOF
  12764. }
  12765. iNdEx += skippy
  12766. }
  12767. }
  12768. if iNdEx > l {
  12769. return io.ErrUnexpectedEOF
  12770. }
  12771. return nil
  12772. }
  12773. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12774. l := len(dAtA)
  12775. iNdEx := 0
  12776. for iNdEx < l {
  12777. preIndex := iNdEx
  12778. var wire uint64
  12779. for shift := uint(0); ; shift += 7 {
  12780. if shift >= 64 {
  12781. return ErrIntOverflowRpc
  12782. }
  12783. if iNdEx >= l {
  12784. return io.ErrUnexpectedEOF
  12785. }
  12786. b := dAtA[iNdEx]
  12787. iNdEx++
  12788. wire |= (uint64(b) & 0x7F) << shift
  12789. if b < 0x80 {
  12790. break
  12791. }
  12792. }
  12793. fieldNum := int32(wire >> 3)
  12794. wireType := int(wire & 0x7)
  12795. if wireType == 4 {
  12796. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12797. }
  12798. if fieldNum <= 0 {
  12799. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12800. }
  12801. switch fieldNum {
  12802. case 1:
  12803. if wireType != 2 {
  12804. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12805. }
  12806. var msglen int
  12807. for shift := uint(0); ; shift += 7 {
  12808. if shift >= 64 {
  12809. return ErrIntOverflowRpc
  12810. }
  12811. if iNdEx >= l {
  12812. return io.ErrUnexpectedEOF
  12813. }
  12814. b := dAtA[iNdEx]
  12815. iNdEx++
  12816. msglen |= (int(b) & 0x7F) << shift
  12817. if b < 0x80 {
  12818. break
  12819. }
  12820. }
  12821. if msglen < 0 {
  12822. return ErrInvalidLengthRpc
  12823. }
  12824. postIndex := iNdEx + msglen
  12825. if postIndex > l {
  12826. return io.ErrUnexpectedEOF
  12827. }
  12828. if m.Header == nil {
  12829. m.Header = &ResponseHeader{}
  12830. }
  12831. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12832. return err
  12833. }
  12834. iNdEx = postIndex
  12835. case 2:
  12836. if wireType != 2 {
  12837. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12838. }
  12839. var msglen int
  12840. for shift := uint(0); ; shift += 7 {
  12841. if shift >= 64 {
  12842. return ErrIntOverflowRpc
  12843. }
  12844. if iNdEx >= l {
  12845. return io.ErrUnexpectedEOF
  12846. }
  12847. b := dAtA[iNdEx]
  12848. iNdEx++
  12849. msglen |= (int(b) & 0x7F) << shift
  12850. if b < 0x80 {
  12851. break
  12852. }
  12853. }
  12854. if msglen < 0 {
  12855. return ErrInvalidLengthRpc
  12856. }
  12857. postIndex := iNdEx + msglen
  12858. if postIndex > l {
  12859. return io.ErrUnexpectedEOF
  12860. }
  12861. m.Leases = append(m.Leases, &LeaseStatus{})
  12862. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12863. return err
  12864. }
  12865. iNdEx = postIndex
  12866. default:
  12867. iNdEx = preIndex
  12868. skippy, err := skipRpc(dAtA[iNdEx:])
  12869. if err != nil {
  12870. return err
  12871. }
  12872. if skippy < 0 {
  12873. return ErrInvalidLengthRpc
  12874. }
  12875. if (iNdEx + skippy) > l {
  12876. return io.ErrUnexpectedEOF
  12877. }
  12878. iNdEx += skippy
  12879. }
  12880. }
  12881. if iNdEx > l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. return nil
  12885. }
  12886. func (m *Member) Unmarshal(dAtA []byte) error {
  12887. l := len(dAtA)
  12888. iNdEx := 0
  12889. for iNdEx < l {
  12890. preIndex := iNdEx
  12891. var wire uint64
  12892. for shift := uint(0); ; shift += 7 {
  12893. if shift >= 64 {
  12894. return ErrIntOverflowRpc
  12895. }
  12896. if iNdEx >= l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. b := dAtA[iNdEx]
  12900. iNdEx++
  12901. wire |= (uint64(b) & 0x7F) << shift
  12902. if b < 0x80 {
  12903. break
  12904. }
  12905. }
  12906. fieldNum := int32(wire >> 3)
  12907. wireType := int(wire & 0x7)
  12908. if wireType == 4 {
  12909. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12910. }
  12911. if fieldNum <= 0 {
  12912. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12913. }
  12914. switch fieldNum {
  12915. case 1:
  12916. if wireType != 0 {
  12917. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12918. }
  12919. m.ID = 0
  12920. for shift := uint(0); ; shift += 7 {
  12921. if shift >= 64 {
  12922. return ErrIntOverflowRpc
  12923. }
  12924. if iNdEx >= l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. b := dAtA[iNdEx]
  12928. iNdEx++
  12929. m.ID |= (uint64(b) & 0x7F) << shift
  12930. if b < 0x80 {
  12931. break
  12932. }
  12933. }
  12934. case 2:
  12935. if wireType != 2 {
  12936. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12937. }
  12938. var stringLen uint64
  12939. for shift := uint(0); ; shift += 7 {
  12940. if shift >= 64 {
  12941. return ErrIntOverflowRpc
  12942. }
  12943. if iNdEx >= l {
  12944. return io.ErrUnexpectedEOF
  12945. }
  12946. b := dAtA[iNdEx]
  12947. iNdEx++
  12948. stringLen |= (uint64(b) & 0x7F) << shift
  12949. if b < 0x80 {
  12950. break
  12951. }
  12952. }
  12953. intStringLen := int(stringLen)
  12954. if intStringLen < 0 {
  12955. return ErrInvalidLengthRpc
  12956. }
  12957. postIndex := iNdEx + intStringLen
  12958. if postIndex > l {
  12959. return io.ErrUnexpectedEOF
  12960. }
  12961. m.Name = string(dAtA[iNdEx:postIndex])
  12962. iNdEx = postIndex
  12963. case 3:
  12964. if wireType != 2 {
  12965. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12966. }
  12967. var stringLen uint64
  12968. for shift := uint(0); ; shift += 7 {
  12969. if shift >= 64 {
  12970. return ErrIntOverflowRpc
  12971. }
  12972. if iNdEx >= l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. b := dAtA[iNdEx]
  12976. iNdEx++
  12977. stringLen |= (uint64(b) & 0x7F) << shift
  12978. if b < 0x80 {
  12979. break
  12980. }
  12981. }
  12982. intStringLen := int(stringLen)
  12983. if intStringLen < 0 {
  12984. return ErrInvalidLengthRpc
  12985. }
  12986. postIndex := iNdEx + intStringLen
  12987. if postIndex > l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12991. iNdEx = postIndex
  12992. case 4:
  12993. if wireType != 2 {
  12994. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12995. }
  12996. var stringLen uint64
  12997. for shift := uint(0); ; shift += 7 {
  12998. if shift >= 64 {
  12999. return ErrIntOverflowRpc
  13000. }
  13001. if iNdEx >= l {
  13002. return io.ErrUnexpectedEOF
  13003. }
  13004. b := dAtA[iNdEx]
  13005. iNdEx++
  13006. stringLen |= (uint64(b) & 0x7F) << shift
  13007. if b < 0x80 {
  13008. break
  13009. }
  13010. }
  13011. intStringLen := int(stringLen)
  13012. if intStringLen < 0 {
  13013. return ErrInvalidLengthRpc
  13014. }
  13015. postIndex := iNdEx + intStringLen
  13016. if postIndex > l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13020. iNdEx = postIndex
  13021. default:
  13022. iNdEx = preIndex
  13023. skippy, err := skipRpc(dAtA[iNdEx:])
  13024. if err != nil {
  13025. return err
  13026. }
  13027. if skippy < 0 {
  13028. return ErrInvalidLengthRpc
  13029. }
  13030. if (iNdEx + skippy) > l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. iNdEx += skippy
  13034. }
  13035. }
  13036. if iNdEx > l {
  13037. return io.ErrUnexpectedEOF
  13038. }
  13039. return nil
  13040. }
  13041. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13042. l := len(dAtA)
  13043. iNdEx := 0
  13044. for iNdEx < l {
  13045. preIndex := iNdEx
  13046. var wire uint64
  13047. for shift := uint(0); ; shift += 7 {
  13048. if shift >= 64 {
  13049. return ErrIntOverflowRpc
  13050. }
  13051. if iNdEx >= l {
  13052. return io.ErrUnexpectedEOF
  13053. }
  13054. b := dAtA[iNdEx]
  13055. iNdEx++
  13056. wire |= (uint64(b) & 0x7F) << shift
  13057. if b < 0x80 {
  13058. break
  13059. }
  13060. }
  13061. fieldNum := int32(wire >> 3)
  13062. wireType := int(wire & 0x7)
  13063. if wireType == 4 {
  13064. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13065. }
  13066. if fieldNum <= 0 {
  13067. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13068. }
  13069. switch fieldNum {
  13070. case 1:
  13071. if wireType != 2 {
  13072. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13073. }
  13074. var stringLen uint64
  13075. for shift := uint(0); ; shift += 7 {
  13076. if shift >= 64 {
  13077. return ErrIntOverflowRpc
  13078. }
  13079. if iNdEx >= l {
  13080. return io.ErrUnexpectedEOF
  13081. }
  13082. b := dAtA[iNdEx]
  13083. iNdEx++
  13084. stringLen |= (uint64(b) & 0x7F) << shift
  13085. if b < 0x80 {
  13086. break
  13087. }
  13088. }
  13089. intStringLen := int(stringLen)
  13090. if intStringLen < 0 {
  13091. return ErrInvalidLengthRpc
  13092. }
  13093. postIndex := iNdEx + intStringLen
  13094. if postIndex > l {
  13095. return io.ErrUnexpectedEOF
  13096. }
  13097. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13098. iNdEx = postIndex
  13099. default:
  13100. iNdEx = preIndex
  13101. skippy, err := skipRpc(dAtA[iNdEx:])
  13102. if err != nil {
  13103. return err
  13104. }
  13105. if skippy < 0 {
  13106. return ErrInvalidLengthRpc
  13107. }
  13108. if (iNdEx + skippy) > l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. iNdEx += skippy
  13112. }
  13113. }
  13114. if iNdEx > l {
  13115. return io.ErrUnexpectedEOF
  13116. }
  13117. return nil
  13118. }
  13119. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13120. l := len(dAtA)
  13121. iNdEx := 0
  13122. for iNdEx < l {
  13123. preIndex := iNdEx
  13124. var wire uint64
  13125. for shift := uint(0); ; shift += 7 {
  13126. if shift >= 64 {
  13127. return ErrIntOverflowRpc
  13128. }
  13129. if iNdEx >= l {
  13130. return io.ErrUnexpectedEOF
  13131. }
  13132. b := dAtA[iNdEx]
  13133. iNdEx++
  13134. wire |= (uint64(b) & 0x7F) << shift
  13135. if b < 0x80 {
  13136. break
  13137. }
  13138. }
  13139. fieldNum := int32(wire >> 3)
  13140. wireType := int(wire & 0x7)
  13141. if wireType == 4 {
  13142. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13143. }
  13144. if fieldNum <= 0 {
  13145. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13146. }
  13147. switch fieldNum {
  13148. case 1:
  13149. if wireType != 2 {
  13150. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13151. }
  13152. var msglen int
  13153. for shift := uint(0); ; shift += 7 {
  13154. if shift >= 64 {
  13155. return ErrIntOverflowRpc
  13156. }
  13157. if iNdEx >= l {
  13158. return io.ErrUnexpectedEOF
  13159. }
  13160. b := dAtA[iNdEx]
  13161. iNdEx++
  13162. msglen |= (int(b) & 0x7F) << shift
  13163. if b < 0x80 {
  13164. break
  13165. }
  13166. }
  13167. if msglen < 0 {
  13168. return ErrInvalidLengthRpc
  13169. }
  13170. postIndex := iNdEx + msglen
  13171. if postIndex > l {
  13172. return io.ErrUnexpectedEOF
  13173. }
  13174. if m.Header == nil {
  13175. m.Header = &ResponseHeader{}
  13176. }
  13177. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13178. return err
  13179. }
  13180. iNdEx = postIndex
  13181. case 2:
  13182. if wireType != 2 {
  13183. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13184. }
  13185. var msglen int
  13186. for shift := uint(0); ; shift += 7 {
  13187. if shift >= 64 {
  13188. return ErrIntOverflowRpc
  13189. }
  13190. if iNdEx >= l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. b := dAtA[iNdEx]
  13194. iNdEx++
  13195. msglen |= (int(b) & 0x7F) << shift
  13196. if b < 0x80 {
  13197. break
  13198. }
  13199. }
  13200. if msglen < 0 {
  13201. return ErrInvalidLengthRpc
  13202. }
  13203. postIndex := iNdEx + msglen
  13204. if postIndex > l {
  13205. return io.ErrUnexpectedEOF
  13206. }
  13207. if m.Member == nil {
  13208. m.Member = &Member{}
  13209. }
  13210. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13211. return err
  13212. }
  13213. iNdEx = postIndex
  13214. case 3:
  13215. if wireType != 2 {
  13216. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13217. }
  13218. var msglen int
  13219. for shift := uint(0); ; shift += 7 {
  13220. if shift >= 64 {
  13221. return ErrIntOverflowRpc
  13222. }
  13223. if iNdEx >= l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. b := dAtA[iNdEx]
  13227. iNdEx++
  13228. msglen |= (int(b) & 0x7F) << shift
  13229. if b < 0x80 {
  13230. break
  13231. }
  13232. }
  13233. if msglen < 0 {
  13234. return ErrInvalidLengthRpc
  13235. }
  13236. postIndex := iNdEx + msglen
  13237. if postIndex > l {
  13238. return io.ErrUnexpectedEOF
  13239. }
  13240. m.Members = append(m.Members, &Member{})
  13241. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13242. return err
  13243. }
  13244. iNdEx = postIndex
  13245. default:
  13246. iNdEx = preIndex
  13247. skippy, err := skipRpc(dAtA[iNdEx:])
  13248. if err != nil {
  13249. return err
  13250. }
  13251. if skippy < 0 {
  13252. return ErrInvalidLengthRpc
  13253. }
  13254. if (iNdEx + skippy) > l {
  13255. return io.ErrUnexpectedEOF
  13256. }
  13257. iNdEx += skippy
  13258. }
  13259. }
  13260. if iNdEx > l {
  13261. return io.ErrUnexpectedEOF
  13262. }
  13263. return nil
  13264. }
  13265. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13266. l := len(dAtA)
  13267. iNdEx := 0
  13268. for iNdEx < l {
  13269. preIndex := iNdEx
  13270. var wire uint64
  13271. for shift := uint(0); ; shift += 7 {
  13272. if shift >= 64 {
  13273. return ErrIntOverflowRpc
  13274. }
  13275. if iNdEx >= l {
  13276. return io.ErrUnexpectedEOF
  13277. }
  13278. b := dAtA[iNdEx]
  13279. iNdEx++
  13280. wire |= (uint64(b) & 0x7F) << shift
  13281. if b < 0x80 {
  13282. break
  13283. }
  13284. }
  13285. fieldNum := int32(wire >> 3)
  13286. wireType := int(wire & 0x7)
  13287. if wireType == 4 {
  13288. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13289. }
  13290. if fieldNum <= 0 {
  13291. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13292. }
  13293. switch fieldNum {
  13294. case 1:
  13295. if wireType != 0 {
  13296. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13297. }
  13298. m.ID = 0
  13299. for shift := uint(0); ; shift += 7 {
  13300. if shift >= 64 {
  13301. return ErrIntOverflowRpc
  13302. }
  13303. if iNdEx >= l {
  13304. return io.ErrUnexpectedEOF
  13305. }
  13306. b := dAtA[iNdEx]
  13307. iNdEx++
  13308. m.ID |= (uint64(b) & 0x7F) << shift
  13309. if b < 0x80 {
  13310. break
  13311. }
  13312. }
  13313. default:
  13314. iNdEx = preIndex
  13315. skippy, err := skipRpc(dAtA[iNdEx:])
  13316. if err != nil {
  13317. return err
  13318. }
  13319. if skippy < 0 {
  13320. return ErrInvalidLengthRpc
  13321. }
  13322. if (iNdEx + skippy) > l {
  13323. return io.ErrUnexpectedEOF
  13324. }
  13325. iNdEx += skippy
  13326. }
  13327. }
  13328. if iNdEx > l {
  13329. return io.ErrUnexpectedEOF
  13330. }
  13331. return nil
  13332. }
  13333. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13334. l := len(dAtA)
  13335. iNdEx := 0
  13336. for iNdEx < l {
  13337. preIndex := iNdEx
  13338. var wire uint64
  13339. for shift := uint(0); ; shift += 7 {
  13340. if shift >= 64 {
  13341. return ErrIntOverflowRpc
  13342. }
  13343. if iNdEx >= l {
  13344. return io.ErrUnexpectedEOF
  13345. }
  13346. b := dAtA[iNdEx]
  13347. iNdEx++
  13348. wire |= (uint64(b) & 0x7F) << shift
  13349. if b < 0x80 {
  13350. break
  13351. }
  13352. }
  13353. fieldNum := int32(wire >> 3)
  13354. wireType := int(wire & 0x7)
  13355. if wireType == 4 {
  13356. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13357. }
  13358. if fieldNum <= 0 {
  13359. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13360. }
  13361. switch fieldNum {
  13362. case 1:
  13363. if wireType != 2 {
  13364. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13365. }
  13366. var msglen int
  13367. for shift := uint(0); ; shift += 7 {
  13368. if shift >= 64 {
  13369. return ErrIntOverflowRpc
  13370. }
  13371. if iNdEx >= l {
  13372. return io.ErrUnexpectedEOF
  13373. }
  13374. b := dAtA[iNdEx]
  13375. iNdEx++
  13376. msglen |= (int(b) & 0x7F) << shift
  13377. if b < 0x80 {
  13378. break
  13379. }
  13380. }
  13381. if msglen < 0 {
  13382. return ErrInvalidLengthRpc
  13383. }
  13384. postIndex := iNdEx + msglen
  13385. if postIndex > l {
  13386. return io.ErrUnexpectedEOF
  13387. }
  13388. if m.Header == nil {
  13389. m.Header = &ResponseHeader{}
  13390. }
  13391. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13392. return err
  13393. }
  13394. iNdEx = postIndex
  13395. case 2:
  13396. if wireType != 2 {
  13397. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13398. }
  13399. var msglen int
  13400. for shift := uint(0); ; shift += 7 {
  13401. if shift >= 64 {
  13402. return ErrIntOverflowRpc
  13403. }
  13404. if iNdEx >= l {
  13405. return io.ErrUnexpectedEOF
  13406. }
  13407. b := dAtA[iNdEx]
  13408. iNdEx++
  13409. msglen |= (int(b) & 0x7F) << shift
  13410. if b < 0x80 {
  13411. break
  13412. }
  13413. }
  13414. if msglen < 0 {
  13415. return ErrInvalidLengthRpc
  13416. }
  13417. postIndex := iNdEx + msglen
  13418. if postIndex > l {
  13419. return io.ErrUnexpectedEOF
  13420. }
  13421. m.Members = append(m.Members, &Member{})
  13422. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13423. return err
  13424. }
  13425. iNdEx = postIndex
  13426. default:
  13427. iNdEx = preIndex
  13428. skippy, err := skipRpc(dAtA[iNdEx:])
  13429. if err != nil {
  13430. return err
  13431. }
  13432. if skippy < 0 {
  13433. return ErrInvalidLengthRpc
  13434. }
  13435. if (iNdEx + skippy) > l {
  13436. return io.ErrUnexpectedEOF
  13437. }
  13438. iNdEx += skippy
  13439. }
  13440. }
  13441. if iNdEx > l {
  13442. return io.ErrUnexpectedEOF
  13443. }
  13444. return nil
  13445. }
  13446. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13447. l := len(dAtA)
  13448. iNdEx := 0
  13449. for iNdEx < l {
  13450. preIndex := iNdEx
  13451. var wire uint64
  13452. for shift := uint(0); ; shift += 7 {
  13453. if shift >= 64 {
  13454. return ErrIntOverflowRpc
  13455. }
  13456. if iNdEx >= l {
  13457. return io.ErrUnexpectedEOF
  13458. }
  13459. b := dAtA[iNdEx]
  13460. iNdEx++
  13461. wire |= (uint64(b) & 0x7F) << shift
  13462. if b < 0x80 {
  13463. break
  13464. }
  13465. }
  13466. fieldNum := int32(wire >> 3)
  13467. wireType := int(wire & 0x7)
  13468. if wireType == 4 {
  13469. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13470. }
  13471. if fieldNum <= 0 {
  13472. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13473. }
  13474. switch fieldNum {
  13475. case 1:
  13476. if wireType != 0 {
  13477. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13478. }
  13479. m.ID = 0
  13480. for shift := uint(0); ; shift += 7 {
  13481. if shift >= 64 {
  13482. return ErrIntOverflowRpc
  13483. }
  13484. if iNdEx >= l {
  13485. return io.ErrUnexpectedEOF
  13486. }
  13487. b := dAtA[iNdEx]
  13488. iNdEx++
  13489. m.ID |= (uint64(b) & 0x7F) << shift
  13490. if b < 0x80 {
  13491. break
  13492. }
  13493. }
  13494. case 2:
  13495. if wireType != 2 {
  13496. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13497. }
  13498. var stringLen uint64
  13499. for shift := uint(0); ; shift += 7 {
  13500. if shift >= 64 {
  13501. return ErrIntOverflowRpc
  13502. }
  13503. if iNdEx >= l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. b := dAtA[iNdEx]
  13507. iNdEx++
  13508. stringLen |= (uint64(b) & 0x7F) << shift
  13509. if b < 0x80 {
  13510. break
  13511. }
  13512. }
  13513. intStringLen := int(stringLen)
  13514. if intStringLen < 0 {
  13515. return ErrInvalidLengthRpc
  13516. }
  13517. postIndex := iNdEx + intStringLen
  13518. if postIndex > l {
  13519. return io.ErrUnexpectedEOF
  13520. }
  13521. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13522. iNdEx = postIndex
  13523. default:
  13524. iNdEx = preIndex
  13525. skippy, err := skipRpc(dAtA[iNdEx:])
  13526. if err != nil {
  13527. return err
  13528. }
  13529. if skippy < 0 {
  13530. return ErrInvalidLengthRpc
  13531. }
  13532. if (iNdEx + skippy) > l {
  13533. return io.ErrUnexpectedEOF
  13534. }
  13535. iNdEx += skippy
  13536. }
  13537. }
  13538. if iNdEx > l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. return nil
  13542. }
  13543. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13544. l := len(dAtA)
  13545. iNdEx := 0
  13546. for iNdEx < l {
  13547. preIndex := iNdEx
  13548. var wire uint64
  13549. for shift := uint(0); ; shift += 7 {
  13550. if shift >= 64 {
  13551. return ErrIntOverflowRpc
  13552. }
  13553. if iNdEx >= l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. b := dAtA[iNdEx]
  13557. iNdEx++
  13558. wire |= (uint64(b) & 0x7F) << shift
  13559. if b < 0x80 {
  13560. break
  13561. }
  13562. }
  13563. fieldNum := int32(wire >> 3)
  13564. wireType := int(wire & 0x7)
  13565. if wireType == 4 {
  13566. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13567. }
  13568. if fieldNum <= 0 {
  13569. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13570. }
  13571. switch fieldNum {
  13572. case 1:
  13573. if wireType != 2 {
  13574. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13575. }
  13576. var msglen int
  13577. for shift := uint(0); ; shift += 7 {
  13578. if shift >= 64 {
  13579. return ErrIntOverflowRpc
  13580. }
  13581. if iNdEx >= l {
  13582. return io.ErrUnexpectedEOF
  13583. }
  13584. b := dAtA[iNdEx]
  13585. iNdEx++
  13586. msglen |= (int(b) & 0x7F) << shift
  13587. if b < 0x80 {
  13588. break
  13589. }
  13590. }
  13591. if msglen < 0 {
  13592. return ErrInvalidLengthRpc
  13593. }
  13594. postIndex := iNdEx + msglen
  13595. if postIndex > l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. if m.Header == nil {
  13599. m.Header = &ResponseHeader{}
  13600. }
  13601. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13602. return err
  13603. }
  13604. iNdEx = postIndex
  13605. case 2:
  13606. if wireType != 2 {
  13607. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13608. }
  13609. var msglen int
  13610. for shift := uint(0); ; shift += 7 {
  13611. if shift >= 64 {
  13612. return ErrIntOverflowRpc
  13613. }
  13614. if iNdEx >= l {
  13615. return io.ErrUnexpectedEOF
  13616. }
  13617. b := dAtA[iNdEx]
  13618. iNdEx++
  13619. msglen |= (int(b) & 0x7F) << shift
  13620. if b < 0x80 {
  13621. break
  13622. }
  13623. }
  13624. if msglen < 0 {
  13625. return ErrInvalidLengthRpc
  13626. }
  13627. postIndex := iNdEx + msglen
  13628. if postIndex > l {
  13629. return io.ErrUnexpectedEOF
  13630. }
  13631. m.Members = append(m.Members, &Member{})
  13632. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13633. return err
  13634. }
  13635. iNdEx = postIndex
  13636. default:
  13637. iNdEx = preIndex
  13638. skippy, err := skipRpc(dAtA[iNdEx:])
  13639. if err != nil {
  13640. return err
  13641. }
  13642. if skippy < 0 {
  13643. return ErrInvalidLengthRpc
  13644. }
  13645. if (iNdEx + skippy) > l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. iNdEx += skippy
  13649. }
  13650. }
  13651. if iNdEx > l {
  13652. return io.ErrUnexpectedEOF
  13653. }
  13654. return nil
  13655. }
  13656. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13657. l := len(dAtA)
  13658. iNdEx := 0
  13659. for iNdEx < l {
  13660. preIndex := iNdEx
  13661. var wire uint64
  13662. for shift := uint(0); ; shift += 7 {
  13663. if shift >= 64 {
  13664. return ErrIntOverflowRpc
  13665. }
  13666. if iNdEx >= l {
  13667. return io.ErrUnexpectedEOF
  13668. }
  13669. b := dAtA[iNdEx]
  13670. iNdEx++
  13671. wire |= (uint64(b) & 0x7F) << shift
  13672. if b < 0x80 {
  13673. break
  13674. }
  13675. }
  13676. fieldNum := int32(wire >> 3)
  13677. wireType := int(wire & 0x7)
  13678. if wireType == 4 {
  13679. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13680. }
  13681. if fieldNum <= 0 {
  13682. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13683. }
  13684. switch fieldNum {
  13685. default:
  13686. iNdEx = preIndex
  13687. skippy, err := skipRpc(dAtA[iNdEx:])
  13688. if err != nil {
  13689. return err
  13690. }
  13691. if skippy < 0 {
  13692. return ErrInvalidLengthRpc
  13693. }
  13694. if (iNdEx + skippy) > l {
  13695. return io.ErrUnexpectedEOF
  13696. }
  13697. iNdEx += skippy
  13698. }
  13699. }
  13700. if iNdEx > l {
  13701. return io.ErrUnexpectedEOF
  13702. }
  13703. return nil
  13704. }
  13705. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13706. l := len(dAtA)
  13707. iNdEx := 0
  13708. for iNdEx < l {
  13709. preIndex := iNdEx
  13710. var wire uint64
  13711. for shift := uint(0); ; shift += 7 {
  13712. if shift >= 64 {
  13713. return ErrIntOverflowRpc
  13714. }
  13715. if iNdEx >= l {
  13716. return io.ErrUnexpectedEOF
  13717. }
  13718. b := dAtA[iNdEx]
  13719. iNdEx++
  13720. wire |= (uint64(b) & 0x7F) << shift
  13721. if b < 0x80 {
  13722. break
  13723. }
  13724. }
  13725. fieldNum := int32(wire >> 3)
  13726. wireType := int(wire & 0x7)
  13727. if wireType == 4 {
  13728. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13729. }
  13730. if fieldNum <= 0 {
  13731. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13732. }
  13733. switch fieldNum {
  13734. case 1:
  13735. if wireType != 2 {
  13736. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13737. }
  13738. var msglen int
  13739. for shift := uint(0); ; shift += 7 {
  13740. if shift >= 64 {
  13741. return ErrIntOverflowRpc
  13742. }
  13743. if iNdEx >= l {
  13744. return io.ErrUnexpectedEOF
  13745. }
  13746. b := dAtA[iNdEx]
  13747. iNdEx++
  13748. msglen |= (int(b) & 0x7F) << shift
  13749. if b < 0x80 {
  13750. break
  13751. }
  13752. }
  13753. if msglen < 0 {
  13754. return ErrInvalidLengthRpc
  13755. }
  13756. postIndex := iNdEx + msglen
  13757. if postIndex > l {
  13758. return io.ErrUnexpectedEOF
  13759. }
  13760. if m.Header == nil {
  13761. m.Header = &ResponseHeader{}
  13762. }
  13763. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13764. return err
  13765. }
  13766. iNdEx = postIndex
  13767. case 2:
  13768. if wireType != 2 {
  13769. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13770. }
  13771. var msglen int
  13772. for shift := uint(0); ; shift += 7 {
  13773. if shift >= 64 {
  13774. return ErrIntOverflowRpc
  13775. }
  13776. if iNdEx >= l {
  13777. return io.ErrUnexpectedEOF
  13778. }
  13779. b := dAtA[iNdEx]
  13780. iNdEx++
  13781. msglen |= (int(b) & 0x7F) << shift
  13782. if b < 0x80 {
  13783. break
  13784. }
  13785. }
  13786. if msglen < 0 {
  13787. return ErrInvalidLengthRpc
  13788. }
  13789. postIndex := iNdEx + msglen
  13790. if postIndex > l {
  13791. return io.ErrUnexpectedEOF
  13792. }
  13793. m.Members = append(m.Members, &Member{})
  13794. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13795. return err
  13796. }
  13797. iNdEx = postIndex
  13798. default:
  13799. iNdEx = preIndex
  13800. skippy, err := skipRpc(dAtA[iNdEx:])
  13801. if err != nil {
  13802. return err
  13803. }
  13804. if skippy < 0 {
  13805. return ErrInvalidLengthRpc
  13806. }
  13807. if (iNdEx + skippy) > l {
  13808. return io.ErrUnexpectedEOF
  13809. }
  13810. iNdEx += skippy
  13811. }
  13812. }
  13813. if iNdEx > l {
  13814. return io.ErrUnexpectedEOF
  13815. }
  13816. return nil
  13817. }
  13818. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13819. l := len(dAtA)
  13820. iNdEx := 0
  13821. for iNdEx < l {
  13822. preIndex := iNdEx
  13823. var wire uint64
  13824. for shift := uint(0); ; shift += 7 {
  13825. if shift >= 64 {
  13826. return ErrIntOverflowRpc
  13827. }
  13828. if iNdEx >= l {
  13829. return io.ErrUnexpectedEOF
  13830. }
  13831. b := dAtA[iNdEx]
  13832. iNdEx++
  13833. wire |= (uint64(b) & 0x7F) << shift
  13834. if b < 0x80 {
  13835. break
  13836. }
  13837. }
  13838. fieldNum := int32(wire >> 3)
  13839. wireType := int(wire & 0x7)
  13840. if wireType == 4 {
  13841. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13842. }
  13843. if fieldNum <= 0 {
  13844. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13845. }
  13846. switch fieldNum {
  13847. default:
  13848. iNdEx = preIndex
  13849. skippy, err := skipRpc(dAtA[iNdEx:])
  13850. if err != nil {
  13851. return err
  13852. }
  13853. if skippy < 0 {
  13854. return ErrInvalidLengthRpc
  13855. }
  13856. if (iNdEx + skippy) > l {
  13857. return io.ErrUnexpectedEOF
  13858. }
  13859. iNdEx += skippy
  13860. }
  13861. }
  13862. if iNdEx > l {
  13863. return io.ErrUnexpectedEOF
  13864. }
  13865. return nil
  13866. }
  13867. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13868. l := len(dAtA)
  13869. iNdEx := 0
  13870. for iNdEx < l {
  13871. preIndex := iNdEx
  13872. var wire uint64
  13873. for shift := uint(0); ; shift += 7 {
  13874. if shift >= 64 {
  13875. return ErrIntOverflowRpc
  13876. }
  13877. if iNdEx >= l {
  13878. return io.ErrUnexpectedEOF
  13879. }
  13880. b := dAtA[iNdEx]
  13881. iNdEx++
  13882. wire |= (uint64(b) & 0x7F) << shift
  13883. if b < 0x80 {
  13884. break
  13885. }
  13886. }
  13887. fieldNum := int32(wire >> 3)
  13888. wireType := int(wire & 0x7)
  13889. if wireType == 4 {
  13890. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13891. }
  13892. if fieldNum <= 0 {
  13893. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13894. }
  13895. switch fieldNum {
  13896. case 1:
  13897. if wireType != 2 {
  13898. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13899. }
  13900. var msglen int
  13901. for shift := uint(0); ; shift += 7 {
  13902. if shift >= 64 {
  13903. return ErrIntOverflowRpc
  13904. }
  13905. if iNdEx >= l {
  13906. return io.ErrUnexpectedEOF
  13907. }
  13908. b := dAtA[iNdEx]
  13909. iNdEx++
  13910. msglen |= (int(b) & 0x7F) << shift
  13911. if b < 0x80 {
  13912. break
  13913. }
  13914. }
  13915. if msglen < 0 {
  13916. return ErrInvalidLengthRpc
  13917. }
  13918. postIndex := iNdEx + msglen
  13919. if postIndex > l {
  13920. return io.ErrUnexpectedEOF
  13921. }
  13922. if m.Header == nil {
  13923. m.Header = &ResponseHeader{}
  13924. }
  13925. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13926. return err
  13927. }
  13928. iNdEx = postIndex
  13929. default:
  13930. iNdEx = preIndex
  13931. skippy, err := skipRpc(dAtA[iNdEx:])
  13932. if err != nil {
  13933. return err
  13934. }
  13935. if skippy < 0 {
  13936. return ErrInvalidLengthRpc
  13937. }
  13938. if (iNdEx + skippy) > l {
  13939. return io.ErrUnexpectedEOF
  13940. }
  13941. iNdEx += skippy
  13942. }
  13943. }
  13944. if iNdEx > l {
  13945. return io.ErrUnexpectedEOF
  13946. }
  13947. return nil
  13948. }
  13949. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13950. l := len(dAtA)
  13951. iNdEx := 0
  13952. for iNdEx < l {
  13953. preIndex := iNdEx
  13954. var wire uint64
  13955. for shift := uint(0); ; shift += 7 {
  13956. if shift >= 64 {
  13957. return ErrIntOverflowRpc
  13958. }
  13959. if iNdEx >= l {
  13960. return io.ErrUnexpectedEOF
  13961. }
  13962. b := dAtA[iNdEx]
  13963. iNdEx++
  13964. wire |= (uint64(b) & 0x7F) << shift
  13965. if b < 0x80 {
  13966. break
  13967. }
  13968. }
  13969. fieldNum := int32(wire >> 3)
  13970. wireType := int(wire & 0x7)
  13971. if wireType == 4 {
  13972. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13973. }
  13974. if fieldNum <= 0 {
  13975. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13976. }
  13977. switch fieldNum {
  13978. case 1:
  13979. if wireType != 0 {
  13980. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13981. }
  13982. m.TargetID = 0
  13983. for shift := uint(0); ; shift += 7 {
  13984. if shift >= 64 {
  13985. return ErrIntOverflowRpc
  13986. }
  13987. if iNdEx >= l {
  13988. return io.ErrUnexpectedEOF
  13989. }
  13990. b := dAtA[iNdEx]
  13991. iNdEx++
  13992. m.TargetID |= (uint64(b) & 0x7F) << shift
  13993. if b < 0x80 {
  13994. break
  13995. }
  13996. }
  13997. default:
  13998. iNdEx = preIndex
  13999. skippy, err := skipRpc(dAtA[iNdEx:])
  14000. if err != nil {
  14001. return err
  14002. }
  14003. if skippy < 0 {
  14004. return ErrInvalidLengthRpc
  14005. }
  14006. if (iNdEx + skippy) > l {
  14007. return io.ErrUnexpectedEOF
  14008. }
  14009. iNdEx += skippy
  14010. }
  14011. }
  14012. if iNdEx > l {
  14013. return io.ErrUnexpectedEOF
  14014. }
  14015. return nil
  14016. }
  14017. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14018. l := len(dAtA)
  14019. iNdEx := 0
  14020. for iNdEx < l {
  14021. preIndex := iNdEx
  14022. var wire uint64
  14023. for shift := uint(0); ; shift += 7 {
  14024. if shift >= 64 {
  14025. return ErrIntOverflowRpc
  14026. }
  14027. if iNdEx >= l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. b := dAtA[iNdEx]
  14031. iNdEx++
  14032. wire |= (uint64(b) & 0x7F) << shift
  14033. if b < 0x80 {
  14034. break
  14035. }
  14036. }
  14037. fieldNum := int32(wire >> 3)
  14038. wireType := int(wire & 0x7)
  14039. if wireType == 4 {
  14040. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14041. }
  14042. if fieldNum <= 0 {
  14043. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14044. }
  14045. switch fieldNum {
  14046. case 1:
  14047. if wireType != 2 {
  14048. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14049. }
  14050. var msglen int
  14051. for shift := uint(0); ; shift += 7 {
  14052. if shift >= 64 {
  14053. return ErrIntOverflowRpc
  14054. }
  14055. if iNdEx >= l {
  14056. return io.ErrUnexpectedEOF
  14057. }
  14058. b := dAtA[iNdEx]
  14059. iNdEx++
  14060. msglen |= (int(b) & 0x7F) << shift
  14061. if b < 0x80 {
  14062. break
  14063. }
  14064. }
  14065. if msglen < 0 {
  14066. return ErrInvalidLengthRpc
  14067. }
  14068. postIndex := iNdEx + msglen
  14069. if postIndex > l {
  14070. return io.ErrUnexpectedEOF
  14071. }
  14072. if m.Header == nil {
  14073. m.Header = &ResponseHeader{}
  14074. }
  14075. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14076. return err
  14077. }
  14078. iNdEx = postIndex
  14079. default:
  14080. iNdEx = preIndex
  14081. skippy, err := skipRpc(dAtA[iNdEx:])
  14082. if err != nil {
  14083. return err
  14084. }
  14085. if skippy < 0 {
  14086. return ErrInvalidLengthRpc
  14087. }
  14088. if (iNdEx + skippy) > l {
  14089. return io.ErrUnexpectedEOF
  14090. }
  14091. iNdEx += skippy
  14092. }
  14093. }
  14094. if iNdEx > l {
  14095. return io.ErrUnexpectedEOF
  14096. }
  14097. return nil
  14098. }
  14099. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14100. l := len(dAtA)
  14101. iNdEx := 0
  14102. for iNdEx < l {
  14103. preIndex := iNdEx
  14104. var wire uint64
  14105. for shift := uint(0); ; shift += 7 {
  14106. if shift >= 64 {
  14107. return ErrIntOverflowRpc
  14108. }
  14109. if iNdEx >= l {
  14110. return io.ErrUnexpectedEOF
  14111. }
  14112. b := dAtA[iNdEx]
  14113. iNdEx++
  14114. wire |= (uint64(b) & 0x7F) << shift
  14115. if b < 0x80 {
  14116. break
  14117. }
  14118. }
  14119. fieldNum := int32(wire >> 3)
  14120. wireType := int(wire & 0x7)
  14121. if wireType == 4 {
  14122. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14123. }
  14124. if fieldNum <= 0 {
  14125. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14126. }
  14127. switch fieldNum {
  14128. case 1:
  14129. if wireType != 0 {
  14130. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14131. }
  14132. m.Action = 0
  14133. for shift := uint(0); ; shift += 7 {
  14134. if shift >= 64 {
  14135. return ErrIntOverflowRpc
  14136. }
  14137. if iNdEx >= l {
  14138. return io.ErrUnexpectedEOF
  14139. }
  14140. b := dAtA[iNdEx]
  14141. iNdEx++
  14142. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14143. if b < 0x80 {
  14144. break
  14145. }
  14146. }
  14147. case 2:
  14148. if wireType != 0 {
  14149. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14150. }
  14151. m.MemberID = 0
  14152. for shift := uint(0); ; shift += 7 {
  14153. if shift >= 64 {
  14154. return ErrIntOverflowRpc
  14155. }
  14156. if iNdEx >= l {
  14157. return io.ErrUnexpectedEOF
  14158. }
  14159. b := dAtA[iNdEx]
  14160. iNdEx++
  14161. m.MemberID |= (uint64(b) & 0x7F) << shift
  14162. if b < 0x80 {
  14163. break
  14164. }
  14165. }
  14166. case 3:
  14167. if wireType != 0 {
  14168. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14169. }
  14170. m.Alarm = 0
  14171. for shift := uint(0); ; shift += 7 {
  14172. if shift >= 64 {
  14173. return ErrIntOverflowRpc
  14174. }
  14175. if iNdEx >= l {
  14176. return io.ErrUnexpectedEOF
  14177. }
  14178. b := dAtA[iNdEx]
  14179. iNdEx++
  14180. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14181. if b < 0x80 {
  14182. break
  14183. }
  14184. }
  14185. default:
  14186. iNdEx = preIndex
  14187. skippy, err := skipRpc(dAtA[iNdEx:])
  14188. if err != nil {
  14189. return err
  14190. }
  14191. if skippy < 0 {
  14192. return ErrInvalidLengthRpc
  14193. }
  14194. if (iNdEx + skippy) > l {
  14195. return io.ErrUnexpectedEOF
  14196. }
  14197. iNdEx += skippy
  14198. }
  14199. }
  14200. if iNdEx > l {
  14201. return io.ErrUnexpectedEOF
  14202. }
  14203. return nil
  14204. }
  14205. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14206. l := len(dAtA)
  14207. iNdEx := 0
  14208. for iNdEx < l {
  14209. preIndex := iNdEx
  14210. var wire uint64
  14211. for shift := uint(0); ; shift += 7 {
  14212. if shift >= 64 {
  14213. return ErrIntOverflowRpc
  14214. }
  14215. if iNdEx >= l {
  14216. return io.ErrUnexpectedEOF
  14217. }
  14218. b := dAtA[iNdEx]
  14219. iNdEx++
  14220. wire |= (uint64(b) & 0x7F) << shift
  14221. if b < 0x80 {
  14222. break
  14223. }
  14224. }
  14225. fieldNum := int32(wire >> 3)
  14226. wireType := int(wire & 0x7)
  14227. if wireType == 4 {
  14228. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14229. }
  14230. if fieldNum <= 0 {
  14231. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14232. }
  14233. switch fieldNum {
  14234. case 1:
  14235. if wireType != 0 {
  14236. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14237. }
  14238. m.MemberID = 0
  14239. for shift := uint(0); ; shift += 7 {
  14240. if shift >= 64 {
  14241. return ErrIntOverflowRpc
  14242. }
  14243. if iNdEx >= l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. b := dAtA[iNdEx]
  14247. iNdEx++
  14248. m.MemberID |= (uint64(b) & 0x7F) << shift
  14249. if b < 0x80 {
  14250. break
  14251. }
  14252. }
  14253. case 2:
  14254. if wireType != 0 {
  14255. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14256. }
  14257. m.Alarm = 0
  14258. for shift := uint(0); ; shift += 7 {
  14259. if shift >= 64 {
  14260. return ErrIntOverflowRpc
  14261. }
  14262. if iNdEx >= l {
  14263. return io.ErrUnexpectedEOF
  14264. }
  14265. b := dAtA[iNdEx]
  14266. iNdEx++
  14267. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14268. if b < 0x80 {
  14269. break
  14270. }
  14271. }
  14272. default:
  14273. iNdEx = preIndex
  14274. skippy, err := skipRpc(dAtA[iNdEx:])
  14275. if err != nil {
  14276. return err
  14277. }
  14278. if skippy < 0 {
  14279. return ErrInvalidLengthRpc
  14280. }
  14281. if (iNdEx + skippy) > l {
  14282. return io.ErrUnexpectedEOF
  14283. }
  14284. iNdEx += skippy
  14285. }
  14286. }
  14287. if iNdEx > l {
  14288. return io.ErrUnexpectedEOF
  14289. }
  14290. return nil
  14291. }
  14292. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14293. l := len(dAtA)
  14294. iNdEx := 0
  14295. for iNdEx < l {
  14296. preIndex := iNdEx
  14297. var wire uint64
  14298. for shift := uint(0); ; shift += 7 {
  14299. if shift >= 64 {
  14300. return ErrIntOverflowRpc
  14301. }
  14302. if iNdEx >= l {
  14303. return io.ErrUnexpectedEOF
  14304. }
  14305. b := dAtA[iNdEx]
  14306. iNdEx++
  14307. wire |= (uint64(b) & 0x7F) << shift
  14308. if b < 0x80 {
  14309. break
  14310. }
  14311. }
  14312. fieldNum := int32(wire >> 3)
  14313. wireType := int(wire & 0x7)
  14314. if wireType == 4 {
  14315. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14316. }
  14317. if fieldNum <= 0 {
  14318. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14319. }
  14320. switch fieldNum {
  14321. case 1:
  14322. if wireType != 2 {
  14323. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14324. }
  14325. var msglen int
  14326. for shift := uint(0); ; shift += 7 {
  14327. if shift >= 64 {
  14328. return ErrIntOverflowRpc
  14329. }
  14330. if iNdEx >= l {
  14331. return io.ErrUnexpectedEOF
  14332. }
  14333. b := dAtA[iNdEx]
  14334. iNdEx++
  14335. msglen |= (int(b) & 0x7F) << shift
  14336. if b < 0x80 {
  14337. break
  14338. }
  14339. }
  14340. if msglen < 0 {
  14341. return ErrInvalidLengthRpc
  14342. }
  14343. postIndex := iNdEx + msglen
  14344. if postIndex > l {
  14345. return io.ErrUnexpectedEOF
  14346. }
  14347. if m.Header == nil {
  14348. m.Header = &ResponseHeader{}
  14349. }
  14350. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14351. return err
  14352. }
  14353. iNdEx = postIndex
  14354. case 2:
  14355. if wireType != 2 {
  14356. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14357. }
  14358. var msglen int
  14359. for shift := uint(0); ; shift += 7 {
  14360. if shift >= 64 {
  14361. return ErrIntOverflowRpc
  14362. }
  14363. if iNdEx >= l {
  14364. return io.ErrUnexpectedEOF
  14365. }
  14366. b := dAtA[iNdEx]
  14367. iNdEx++
  14368. msglen |= (int(b) & 0x7F) << shift
  14369. if b < 0x80 {
  14370. break
  14371. }
  14372. }
  14373. if msglen < 0 {
  14374. return ErrInvalidLengthRpc
  14375. }
  14376. postIndex := iNdEx + msglen
  14377. if postIndex > l {
  14378. return io.ErrUnexpectedEOF
  14379. }
  14380. m.Alarms = append(m.Alarms, &AlarmMember{})
  14381. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14382. return err
  14383. }
  14384. iNdEx = postIndex
  14385. default:
  14386. iNdEx = preIndex
  14387. skippy, err := skipRpc(dAtA[iNdEx:])
  14388. if err != nil {
  14389. return err
  14390. }
  14391. if skippy < 0 {
  14392. return ErrInvalidLengthRpc
  14393. }
  14394. if (iNdEx + skippy) > l {
  14395. return io.ErrUnexpectedEOF
  14396. }
  14397. iNdEx += skippy
  14398. }
  14399. }
  14400. if iNdEx > l {
  14401. return io.ErrUnexpectedEOF
  14402. }
  14403. return nil
  14404. }
  14405. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14406. l := len(dAtA)
  14407. iNdEx := 0
  14408. for iNdEx < l {
  14409. preIndex := iNdEx
  14410. var wire uint64
  14411. for shift := uint(0); ; shift += 7 {
  14412. if shift >= 64 {
  14413. return ErrIntOverflowRpc
  14414. }
  14415. if iNdEx >= l {
  14416. return io.ErrUnexpectedEOF
  14417. }
  14418. b := dAtA[iNdEx]
  14419. iNdEx++
  14420. wire |= (uint64(b) & 0x7F) << shift
  14421. if b < 0x80 {
  14422. break
  14423. }
  14424. }
  14425. fieldNum := int32(wire >> 3)
  14426. wireType := int(wire & 0x7)
  14427. if wireType == 4 {
  14428. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14429. }
  14430. if fieldNum <= 0 {
  14431. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14432. }
  14433. switch fieldNum {
  14434. default:
  14435. iNdEx = preIndex
  14436. skippy, err := skipRpc(dAtA[iNdEx:])
  14437. if err != nil {
  14438. return err
  14439. }
  14440. if skippy < 0 {
  14441. return ErrInvalidLengthRpc
  14442. }
  14443. if (iNdEx + skippy) > l {
  14444. return io.ErrUnexpectedEOF
  14445. }
  14446. iNdEx += skippy
  14447. }
  14448. }
  14449. if iNdEx > l {
  14450. return io.ErrUnexpectedEOF
  14451. }
  14452. return nil
  14453. }
  14454. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14455. l := len(dAtA)
  14456. iNdEx := 0
  14457. for iNdEx < l {
  14458. preIndex := iNdEx
  14459. var wire uint64
  14460. for shift := uint(0); ; shift += 7 {
  14461. if shift >= 64 {
  14462. return ErrIntOverflowRpc
  14463. }
  14464. if iNdEx >= l {
  14465. return io.ErrUnexpectedEOF
  14466. }
  14467. b := dAtA[iNdEx]
  14468. iNdEx++
  14469. wire |= (uint64(b) & 0x7F) << shift
  14470. if b < 0x80 {
  14471. break
  14472. }
  14473. }
  14474. fieldNum := int32(wire >> 3)
  14475. wireType := int(wire & 0x7)
  14476. if wireType == 4 {
  14477. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14478. }
  14479. if fieldNum <= 0 {
  14480. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14481. }
  14482. switch fieldNum {
  14483. case 1:
  14484. if wireType != 2 {
  14485. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14486. }
  14487. var msglen int
  14488. for shift := uint(0); ; shift += 7 {
  14489. if shift >= 64 {
  14490. return ErrIntOverflowRpc
  14491. }
  14492. if iNdEx >= l {
  14493. return io.ErrUnexpectedEOF
  14494. }
  14495. b := dAtA[iNdEx]
  14496. iNdEx++
  14497. msglen |= (int(b) & 0x7F) << shift
  14498. if b < 0x80 {
  14499. break
  14500. }
  14501. }
  14502. if msglen < 0 {
  14503. return ErrInvalidLengthRpc
  14504. }
  14505. postIndex := iNdEx + msglen
  14506. if postIndex > l {
  14507. return io.ErrUnexpectedEOF
  14508. }
  14509. if m.Header == nil {
  14510. m.Header = &ResponseHeader{}
  14511. }
  14512. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14513. return err
  14514. }
  14515. iNdEx = postIndex
  14516. case 2:
  14517. if wireType != 2 {
  14518. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14519. }
  14520. var stringLen uint64
  14521. for shift := uint(0); ; shift += 7 {
  14522. if shift >= 64 {
  14523. return ErrIntOverflowRpc
  14524. }
  14525. if iNdEx >= l {
  14526. return io.ErrUnexpectedEOF
  14527. }
  14528. b := dAtA[iNdEx]
  14529. iNdEx++
  14530. stringLen |= (uint64(b) & 0x7F) << shift
  14531. if b < 0x80 {
  14532. break
  14533. }
  14534. }
  14535. intStringLen := int(stringLen)
  14536. if intStringLen < 0 {
  14537. return ErrInvalidLengthRpc
  14538. }
  14539. postIndex := iNdEx + intStringLen
  14540. if postIndex > l {
  14541. return io.ErrUnexpectedEOF
  14542. }
  14543. m.Version = string(dAtA[iNdEx:postIndex])
  14544. iNdEx = postIndex
  14545. case 3:
  14546. if wireType != 0 {
  14547. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14548. }
  14549. m.DbSize = 0
  14550. for shift := uint(0); ; shift += 7 {
  14551. if shift >= 64 {
  14552. return ErrIntOverflowRpc
  14553. }
  14554. if iNdEx >= l {
  14555. return io.ErrUnexpectedEOF
  14556. }
  14557. b := dAtA[iNdEx]
  14558. iNdEx++
  14559. m.DbSize |= (int64(b) & 0x7F) << shift
  14560. if b < 0x80 {
  14561. break
  14562. }
  14563. }
  14564. case 4:
  14565. if wireType != 0 {
  14566. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14567. }
  14568. m.Leader = 0
  14569. for shift := uint(0); ; shift += 7 {
  14570. if shift >= 64 {
  14571. return ErrIntOverflowRpc
  14572. }
  14573. if iNdEx >= l {
  14574. return io.ErrUnexpectedEOF
  14575. }
  14576. b := dAtA[iNdEx]
  14577. iNdEx++
  14578. m.Leader |= (uint64(b) & 0x7F) << shift
  14579. if b < 0x80 {
  14580. break
  14581. }
  14582. }
  14583. case 5:
  14584. if wireType != 0 {
  14585. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14586. }
  14587. m.RaftIndex = 0
  14588. for shift := uint(0); ; shift += 7 {
  14589. if shift >= 64 {
  14590. return ErrIntOverflowRpc
  14591. }
  14592. if iNdEx >= l {
  14593. return io.ErrUnexpectedEOF
  14594. }
  14595. b := dAtA[iNdEx]
  14596. iNdEx++
  14597. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14598. if b < 0x80 {
  14599. break
  14600. }
  14601. }
  14602. case 6:
  14603. if wireType != 0 {
  14604. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14605. }
  14606. m.RaftTerm = 0
  14607. for shift := uint(0); ; shift += 7 {
  14608. if shift >= 64 {
  14609. return ErrIntOverflowRpc
  14610. }
  14611. if iNdEx >= l {
  14612. return io.ErrUnexpectedEOF
  14613. }
  14614. b := dAtA[iNdEx]
  14615. iNdEx++
  14616. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14617. if b < 0x80 {
  14618. break
  14619. }
  14620. }
  14621. case 7:
  14622. if wireType != 0 {
  14623. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14624. }
  14625. m.RaftAppliedIndex = 0
  14626. for shift := uint(0); ; shift += 7 {
  14627. if shift >= 64 {
  14628. return ErrIntOverflowRpc
  14629. }
  14630. if iNdEx >= l {
  14631. return io.ErrUnexpectedEOF
  14632. }
  14633. b := dAtA[iNdEx]
  14634. iNdEx++
  14635. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14636. if b < 0x80 {
  14637. break
  14638. }
  14639. }
  14640. default:
  14641. iNdEx = preIndex
  14642. skippy, err := skipRpc(dAtA[iNdEx:])
  14643. if err != nil {
  14644. return err
  14645. }
  14646. if skippy < 0 {
  14647. return ErrInvalidLengthRpc
  14648. }
  14649. if (iNdEx + skippy) > l {
  14650. return io.ErrUnexpectedEOF
  14651. }
  14652. iNdEx += skippy
  14653. }
  14654. }
  14655. if iNdEx > l {
  14656. return io.ErrUnexpectedEOF
  14657. }
  14658. return nil
  14659. }
  14660. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14661. l := len(dAtA)
  14662. iNdEx := 0
  14663. for iNdEx < l {
  14664. preIndex := iNdEx
  14665. var wire uint64
  14666. for shift := uint(0); ; shift += 7 {
  14667. if shift >= 64 {
  14668. return ErrIntOverflowRpc
  14669. }
  14670. if iNdEx >= l {
  14671. return io.ErrUnexpectedEOF
  14672. }
  14673. b := dAtA[iNdEx]
  14674. iNdEx++
  14675. wire |= (uint64(b) & 0x7F) << shift
  14676. if b < 0x80 {
  14677. break
  14678. }
  14679. }
  14680. fieldNum := int32(wire >> 3)
  14681. wireType := int(wire & 0x7)
  14682. if wireType == 4 {
  14683. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14684. }
  14685. if fieldNum <= 0 {
  14686. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14687. }
  14688. switch fieldNum {
  14689. default:
  14690. iNdEx = preIndex
  14691. skippy, err := skipRpc(dAtA[iNdEx:])
  14692. if err != nil {
  14693. return err
  14694. }
  14695. if skippy < 0 {
  14696. return ErrInvalidLengthRpc
  14697. }
  14698. if (iNdEx + skippy) > l {
  14699. return io.ErrUnexpectedEOF
  14700. }
  14701. iNdEx += skippy
  14702. }
  14703. }
  14704. if iNdEx > l {
  14705. return io.ErrUnexpectedEOF
  14706. }
  14707. return nil
  14708. }
  14709. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14710. l := len(dAtA)
  14711. iNdEx := 0
  14712. for iNdEx < l {
  14713. preIndex := iNdEx
  14714. var wire uint64
  14715. for shift := uint(0); ; shift += 7 {
  14716. if shift >= 64 {
  14717. return ErrIntOverflowRpc
  14718. }
  14719. if iNdEx >= l {
  14720. return io.ErrUnexpectedEOF
  14721. }
  14722. b := dAtA[iNdEx]
  14723. iNdEx++
  14724. wire |= (uint64(b) & 0x7F) << shift
  14725. if b < 0x80 {
  14726. break
  14727. }
  14728. }
  14729. fieldNum := int32(wire >> 3)
  14730. wireType := int(wire & 0x7)
  14731. if wireType == 4 {
  14732. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14733. }
  14734. if fieldNum <= 0 {
  14735. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14736. }
  14737. switch fieldNum {
  14738. default:
  14739. iNdEx = preIndex
  14740. skippy, err := skipRpc(dAtA[iNdEx:])
  14741. if err != nil {
  14742. return err
  14743. }
  14744. if skippy < 0 {
  14745. return ErrInvalidLengthRpc
  14746. }
  14747. if (iNdEx + skippy) > l {
  14748. return io.ErrUnexpectedEOF
  14749. }
  14750. iNdEx += skippy
  14751. }
  14752. }
  14753. if iNdEx > l {
  14754. return io.ErrUnexpectedEOF
  14755. }
  14756. return nil
  14757. }
  14758. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14759. l := len(dAtA)
  14760. iNdEx := 0
  14761. for iNdEx < l {
  14762. preIndex := iNdEx
  14763. var wire uint64
  14764. for shift := uint(0); ; shift += 7 {
  14765. if shift >= 64 {
  14766. return ErrIntOverflowRpc
  14767. }
  14768. if iNdEx >= l {
  14769. return io.ErrUnexpectedEOF
  14770. }
  14771. b := dAtA[iNdEx]
  14772. iNdEx++
  14773. wire |= (uint64(b) & 0x7F) << shift
  14774. if b < 0x80 {
  14775. break
  14776. }
  14777. }
  14778. fieldNum := int32(wire >> 3)
  14779. wireType := int(wire & 0x7)
  14780. if wireType == 4 {
  14781. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14782. }
  14783. if fieldNum <= 0 {
  14784. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14785. }
  14786. switch fieldNum {
  14787. case 1:
  14788. if wireType != 2 {
  14789. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14790. }
  14791. var stringLen uint64
  14792. for shift := uint(0); ; shift += 7 {
  14793. if shift >= 64 {
  14794. return ErrIntOverflowRpc
  14795. }
  14796. if iNdEx >= l {
  14797. return io.ErrUnexpectedEOF
  14798. }
  14799. b := dAtA[iNdEx]
  14800. iNdEx++
  14801. stringLen |= (uint64(b) & 0x7F) << shift
  14802. if b < 0x80 {
  14803. break
  14804. }
  14805. }
  14806. intStringLen := int(stringLen)
  14807. if intStringLen < 0 {
  14808. return ErrInvalidLengthRpc
  14809. }
  14810. postIndex := iNdEx + intStringLen
  14811. if postIndex > l {
  14812. return io.ErrUnexpectedEOF
  14813. }
  14814. m.Name = string(dAtA[iNdEx:postIndex])
  14815. iNdEx = postIndex
  14816. case 2:
  14817. if wireType != 2 {
  14818. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14819. }
  14820. var stringLen uint64
  14821. for shift := uint(0); ; shift += 7 {
  14822. if shift >= 64 {
  14823. return ErrIntOverflowRpc
  14824. }
  14825. if iNdEx >= l {
  14826. return io.ErrUnexpectedEOF
  14827. }
  14828. b := dAtA[iNdEx]
  14829. iNdEx++
  14830. stringLen |= (uint64(b) & 0x7F) << shift
  14831. if b < 0x80 {
  14832. break
  14833. }
  14834. }
  14835. intStringLen := int(stringLen)
  14836. if intStringLen < 0 {
  14837. return ErrInvalidLengthRpc
  14838. }
  14839. postIndex := iNdEx + intStringLen
  14840. if postIndex > l {
  14841. return io.ErrUnexpectedEOF
  14842. }
  14843. m.Password = string(dAtA[iNdEx:postIndex])
  14844. iNdEx = postIndex
  14845. default:
  14846. iNdEx = preIndex
  14847. skippy, err := skipRpc(dAtA[iNdEx:])
  14848. if err != nil {
  14849. return err
  14850. }
  14851. if skippy < 0 {
  14852. return ErrInvalidLengthRpc
  14853. }
  14854. if (iNdEx + skippy) > l {
  14855. return io.ErrUnexpectedEOF
  14856. }
  14857. iNdEx += skippy
  14858. }
  14859. }
  14860. if iNdEx > l {
  14861. return io.ErrUnexpectedEOF
  14862. }
  14863. return nil
  14864. }
  14865. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14866. l := len(dAtA)
  14867. iNdEx := 0
  14868. for iNdEx < l {
  14869. preIndex := iNdEx
  14870. var wire uint64
  14871. for shift := uint(0); ; shift += 7 {
  14872. if shift >= 64 {
  14873. return ErrIntOverflowRpc
  14874. }
  14875. if iNdEx >= l {
  14876. return io.ErrUnexpectedEOF
  14877. }
  14878. b := dAtA[iNdEx]
  14879. iNdEx++
  14880. wire |= (uint64(b) & 0x7F) << shift
  14881. if b < 0x80 {
  14882. break
  14883. }
  14884. }
  14885. fieldNum := int32(wire >> 3)
  14886. wireType := int(wire & 0x7)
  14887. if wireType == 4 {
  14888. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14889. }
  14890. if fieldNum <= 0 {
  14891. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14892. }
  14893. switch fieldNum {
  14894. case 1:
  14895. if wireType != 2 {
  14896. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14897. }
  14898. var stringLen uint64
  14899. for shift := uint(0); ; shift += 7 {
  14900. if shift >= 64 {
  14901. return ErrIntOverflowRpc
  14902. }
  14903. if iNdEx >= l {
  14904. return io.ErrUnexpectedEOF
  14905. }
  14906. b := dAtA[iNdEx]
  14907. iNdEx++
  14908. stringLen |= (uint64(b) & 0x7F) << shift
  14909. if b < 0x80 {
  14910. break
  14911. }
  14912. }
  14913. intStringLen := int(stringLen)
  14914. if intStringLen < 0 {
  14915. return ErrInvalidLengthRpc
  14916. }
  14917. postIndex := iNdEx + intStringLen
  14918. if postIndex > l {
  14919. return io.ErrUnexpectedEOF
  14920. }
  14921. m.Name = string(dAtA[iNdEx:postIndex])
  14922. iNdEx = postIndex
  14923. case 2:
  14924. if wireType != 2 {
  14925. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14926. }
  14927. var stringLen uint64
  14928. for shift := uint(0); ; shift += 7 {
  14929. if shift >= 64 {
  14930. return ErrIntOverflowRpc
  14931. }
  14932. if iNdEx >= l {
  14933. return io.ErrUnexpectedEOF
  14934. }
  14935. b := dAtA[iNdEx]
  14936. iNdEx++
  14937. stringLen |= (uint64(b) & 0x7F) << shift
  14938. if b < 0x80 {
  14939. break
  14940. }
  14941. }
  14942. intStringLen := int(stringLen)
  14943. if intStringLen < 0 {
  14944. return ErrInvalidLengthRpc
  14945. }
  14946. postIndex := iNdEx + intStringLen
  14947. if postIndex > l {
  14948. return io.ErrUnexpectedEOF
  14949. }
  14950. m.Password = string(dAtA[iNdEx:postIndex])
  14951. iNdEx = postIndex
  14952. default:
  14953. iNdEx = preIndex
  14954. skippy, err := skipRpc(dAtA[iNdEx:])
  14955. if err != nil {
  14956. return err
  14957. }
  14958. if skippy < 0 {
  14959. return ErrInvalidLengthRpc
  14960. }
  14961. if (iNdEx + skippy) > l {
  14962. return io.ErrUnexpectedEOF
  14963. }
  14964. iNdEx += skippy
  14965. }
  14966. }
  14967. if iNdEx > l {
  14968. return io.ErrUnexpectedEOF
  14969. }
  14970. return nil
  14971. }
  14972. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14973. l := len(dAtA)
  14974. iNdEx := 0
  14975. for iNdEx < l {
  14976. preIndex := iNdEx
  14977. var wire uint64
  14978. for shift := uint(0); ; shift += 7 {
  14979. if shift >= 64 {
  14980. return ErrIntOverflowRpc
  14981. }
  14982. if iNdEx >= l {
  14983. return io.ErrUnexpectedEOF
  14984. }
  14985. b := dAtA[iNdEx]
  14986. iNdEx++
  14987. wire |= (uint64(b) & 0x7F) << shift
  14988. if b < 0x80 {
  14989. break
  14990. }
  14991. }
  14992. fieldNum := int32(wire >> 3)
  14993. wireType := int(wire & 0x7)
  14994. if wireType == 4 {
  14995. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14996. }
  14997. if fieldNum <= 0 {
  14998. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14999. }
  15000. switch fieldNum {
  15001. case 1:
  15002. if wireType != 2 {
  15003. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15004. }
  15005. var stringLen uint64
  15006. for shift := uint(0); ; shift += 7 {
  15007. if shift >= 64 {
  15008. return ErrIntOverflowRpc
  15009. }
  15010. if iNdEx >= l {
  15011. return io.ErrUnexpectedEOF
  15012. }
  15013. b := dAtA[iNdEx]
  15014. iNdEx++
  15015. stringLen |= (uint64(b) & 0x7F) << shift
  15016. if b < 0x80 {
  15017. break
  15018. }
  15019. }
  15020. intStringLen := int(stringLen)
  15021. if intStringLen < 0 {
  15022. return ErrInvalidLengthRpc
  15023. }
  15024. postIndex := iNdEx + intStringLen
  15025. if postIndex > l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. m.Name = string(dAtA[iNdEx:postIndex])
  15029. iNdEx = postIndex
  15030. default:
  15031. iNdEx = preIndex
  15032. skippy, err := skipRpc(dAtA[iNdEx:])
  15033. if err != nil {
  15034. return err
  15035. }
  15036. if skippy < 0 {
  15037. return ErrInvalidLengthRpc
  15038. }
  15039. if (iNdEx + skippy) > l {
  15040. return io.ErrUnexpectedEOF
  15041. }
  15042. iNdEx += skippy
  15043. }
  15044. }
  15045. if iNdEx > l {
  15046. return io.ErrUnexpectedEOF
  15047. }
  15048. return nil
  15049. }
  15050. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15051. l := len(dAtA)
  15052. iNdEx := 0
  15053. for iNdEx < l {
  15054. preIndex := iNdEx
  15055. var wire uint64
  15056. for shift := uint(0); ; shift += 7 {
  15057. if shift >= 64 {
  15058. return ErrIntOverflowRpc
  15059. }
  15060. if iNdEx >= l {
  15061. return io.ErrUnexpectedEOF
  15062. }
  15063. b := dAtA[iNdEx]
  15064. iNdEx++
  15065. wire |= (uint64(b) & 0x7F) << shift
  15066. if b < 0x80 {
  15067. break
  15068. }
  15069. }
  15070. fieldNum := int32(wire >> 3)
  15071. wireType := int(wire & 0x7)
  15072. if wireType == 4 {
  15073. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15074. }
  15075. if fieldNum <= 0 {
  15076. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15077. }
  15078. switch fieldNum {
  15079. case 1:
  15080. if wireType != 2 {
  15081. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15082. }
  15083. var stringLen uint64
  15084. for shift := uint(0); ; shift += 7 {
  15085. if shift >= 64 {
  15086. return ErrIntOverflowRpc
  15087. }
  15088. if iNdEx >= l {
  15089. return io.ErrUnexpectedEOF
  15090. }
  15091. b := dAtA[iNdEx]
  15092. iNdEx++
  15093. stringLen |= (uint64(b) & 0x7F) << shift
  15094. if b < 0x80 {
  15095. break
  15096. }
  15097. }
  15098. intStringLen := int(stringLen)
  15099. if intStringLen < 0 {
  15100. return ErrInvalidLengthRpc
  15101. }
  15102. postIndex := iNdEx + intStringLen
  15103. if postIndex > l {
  15104. return io.ErrUnexpectedEOF
  15105. }
  15106. m.Name = string(dAtA[iNdEx:postIndex])
  15107. iNdEx = postIndex
  15108. default:
  15109. iNdEx = preIndex
  15110. skippy, err := skipRpc(dAtA[iNdEx:])
  15111. if err != nil {
  15112. return err
  15113. }
  15114. if skippy < 0 {
  15115. return ErrInvalidLengthRpc
  15116. }
  15117. if (iNdEx + skippy) > l {
  15118. return io.ErrUnexpectedEOF
  15119. }
  15120. iNdEx += skippy
  15121. }
  15122. }
  15123. if iNdEx > l {
  15124. return io.ErrUnexpectedEOF
  15125. }
  15126. return nil
  15127. }
  15128. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15129. l := len(dAtA)
  15130. iNdEx := 0
  15131. for iNdEx < l {
  15132. preIndex := iNdEx
  15133. var wire uint64
  15134. for shift := uint(0); ; shift += 7 {
  15135. if shift >= 64 {
  15136. return ErrIntOverflowRpc
  15137. }
  15138. if iNdEx >= l {
  15139. return io.ErrUnexpectedEOF
  15140. }
  15141. b := dAtA[iNdEx]
  15142. iNdEx++
  15143. wire |= (uint64(b) & 0x7F) << shift
  15144. if b < 0x80 {
  15145. break
  15146. }
  15147. }
  15148. fieldNum := int32(wire >> 3)
  15149. wireType := int(wire & 0x7)
  15150. if wireType == 4 {
  15151. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15152. }
  15153. if fieldNum <= 0 {
  15154. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15155. }
  15156. switch fieldNum {
  15157. case 1:
  15158. if wireType != 2 {
  15159. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15160. }
  15161. var stringLen uint64
  15162. for shift := uint(0); ; shift += 7 {
  15163. if shift >= 64 {
  15164. return ErrIntOverflowRpc
  15165. }
  15166. if iNdEx >= l {
  15167. return io.ErrUnexpectedEOF
  15168. }
  15169. b := dAtA[iNdEx]
  15170. iNdEx++
  15171. stringLen |= (uint64(b) & 0x7F) << shift
  15172. if b < 0x80 {
  15173. break
  15174. }
  15175. }
  15176. intStringLen := int(stringLen)
  15177. if intStringLen < 0 {
  15178. return ErrInvalidLengthRpc
  15179. }
  15180. postIndex := iNdEx + intStringLen
  15181. if postIndex > l {
  15182. return io.ErrUnexpectedEOF
  15183. }
  15184. m.Name = string(dAtA[iNdEx:postIndex])
  15185. iNdEx = postIndex
  15186. case 2:
  15187. if wireType != 2 {
  15188. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15189. }
  15190. var stringLen uint64
  15191. for shift := uint(0); ; shift += 7 {
  15192. if shift >= 64 {
  15193. return ErrIntOverflowRpc
  15194. }
  15195. if iNdEx >= l {
  15196. return io.ErrUnexpectedEOF
  15197. }
  15198. b := dAtA[iNdEx]
  15199. iNdEx++
  15200. stringLen |= (uint64(b) & 0x7F) << shift
  15201. if b < 0x80 {
  15202. break
  15203. }
  15204. }
  15205. intStringLen := int(stringLen)
  15206. if intStringLen < 0 {
  15207. return ErrInvalidLengthRpc
  15208. }
  15209. postIndex := iNdEx + intStringLen
  15210. if postIndex > l {
  15211. return io.ErrUnexpectedEOF
  15212. }
  15213. m.Password = string(dAtA[iNdEx:postIndex])
  15214. iNdEx = postIndex
  15215. default:
  15216. iNdEx = preIndex
  15217. skippy, err := skipRpc(dAtA[iNdEx:])
  15218. if err != nil {
  15219. return err
  15220. }
  15221. if skippy < 0 {
  15222. return ErrInvalidLengthRpc
  15223. }
  15224. if (iNdEx + skippy) > l {
  15225. return io.ErrUnexpectedEOF
  15226. }
  15227. iNdEx += skippy
  15228. }
  15229. }
  15230. if iNdEx > l {
  15231. return io.ErrUnexpectedEOF
  15232. }
  15233. return nil
  15234. }
  15235. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15236. l := len(dAtA)
  15237. iNdEx := 0
  15238. for iNdEx < l {
  15239. preIndex := iNdEx
  15240. var wire uint64
  15241. for shift := uint(0); ; shift += 7 {
  15242. if shift >= 64 {
  15243. return ErrIntOverflowRpc
  15244. }
  15245. if iNdEx >= l {
  15246. return io.ErrUnexpectedEOF
  15247. }
  15248. b := dAtA[iNdEx]
  15249. iNdEx++
  15250. wire |= (uint64(b) & 0x7F) << shift
  15251. if b < 0x80 {
  15252. break
  15253. }
  15254. }
  15255. fieldNum := int32(wire >> 3)
  15256. wireType := int(wire & 0x7)
  15257. if wireType == 4 {
  15258. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15259. }
  15260. if fieldNum <= 0 {
  15261. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15262. }
  15263. switch fieldNum {
  15264. case 1:
  15265. if wireType != 2 {
  15266. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15267. }
  15268. var stringLen uint64
  15269. for shift := uint(0); ; shift += 7 {
  15270. if shift >= 64 {
  15271. return ErrIntOverflowRpc
  15272. }
  15273. if iNdEx >= l {
  15274. return io.ErrUnexpectedEOF
  15275. }
  15276. b := dAtA[iNdEx]
  15277. iNdEx++
  15278. stringLen |= (uint64(b) & 0x7F) << shift
  15279. if b < 0x80 {
  15280. break
  15281. }
  15282. }
  15283. intStringLen := int(stringLen)
  15284. if intStringLen < 0 {
  15285. return ErrInvalidLengthRpc
  15286. }
  15287. postIndex := iNdEx + intStringLen
  15288. if postIndex > l {
  15289. return io.ErrUnexpectedEOF
  15290. }
  15291. m.User = string(dAtA[iNdEx:postIndex])
  15292. iNdEx = postIndex
  15293. case 2:
  15294. if wireType != 2 {
  15295. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15296. }
  15297. var stringLen uint64
  15298. for shift := uint(0); ; shift += 7 {
  15299. if shift >= 64 {
  15300. return ErrIntOverflowRpc
  15301. }
  15302. if iNdEx >= l {
  15303. return io.ErrUnexpectedEOF
  15304. }
  15305. b := dAtA[iNdEx]
  15306. iNdEx++
  15307. stringLen |= (uint64(b) & 0x7F) << shift
  15308. if b < 0x80 {
  15309. break
  15310. }
  15311. }
  15312. intStringLen := int(stringLen)
  15313. if intStringLen < 0 {
  15314. return ErrInvalidLengthRpc
  15315. }
  15316. postIndex := iNdEx + intStringLen
  15317. if postIndex > l {
  15318. return io.ErrUnexpectedEOF
  15319. }
  15320. m.Role = string(dAtA[iNdEx:postIndex])
  15321. iNdEx = postIndex
  15322. default:
  15323. iNdEx = preIndex
  15324. skippy, err := skipRpc(dAtA[iNdEx:])
  15325. if err != nil {
  15326. return err
  15327. }
  15328. if skippy < 0 {
  15329. return ErrInvalidLengthRpc
  15330. }
  15331. if (iNdEx + skippy) > l {
  15332. return io.ErrUnexpectedEOF
  15333. }
  15334. iNdEx += skippy
  15335. }
  15336. }
  15337. if iNdEx > l {
  15338. return io.ErrUnexpectedEOF
  15339. }
  15340. return nil
  15341. }
  15342. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15343. l := len(dAtA)
  15344. iNdEx := 0
  15345. for iNdEx < l {
  15346. preIndex := iNdEx
  15347. var wire uint64
  15348. for shift := uint(0); ; shift += 7 {
  15349. if shift >= 64 {
  15350. return ErrIntOverflowRpc
  15351. }
  15352. if iNdEx >= l {
  15353. return io.ErrUnexpectedEOF
  15354. }
  15355. b := dAtA[iNdEx]
  15356. iNdEx++
  15357. wire |= (uint64(b) & 0x7F) << shift
  15358. if b < 0x80 {
  15359. break
  15360. }
  15361. }
  15362. fieldNum := int32(wire >> 3)
  15363. wireType := int(wire & 0x7)
  15364. if wireType == 4 {
  15365. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15366. }
  15367. if fieldNum <= 0 {
  15368. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15369. }
  15370. switch fieldNum {
  15371. case 1:
  15372. if wireType != 2 {
  15373. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15374. }
  15375. var stringLen uint64
  15376. for shift := uint(0); ; shift += 7 {
  15377. if shift >= 64 {
  15378. return ErrIntOverflowRpc
  15379. }
  15380. if iNdEx >= l {
  15381. return io.ErrUnexpectedEOF
  15382. }
  15383. b := dAtA[iNdEx]
  15384. iNdEx++
  15385. stringLen |= (uint64(b) & 0x7F) << shift
  15386. if b < 0x80 {
  15387. break
  15388. }
  15389. }
  15390. intStringLen := int(stringLen)
  15391. if intStringLen < 0 {
  15392. return ErrInvalidLengthRpc
  15393. }
  15394. postIndex := iNdEx + intStringLen
  15395. if postIndex > l {
  15396. return io.ErrUnexpectedEOF
  15397. }
  15398. m.Name = string(dAtA[iNdEx:postIndex])
  15399. iNdEx = postIndex
  15400. case 2:
  15401. if wireType != 2 {
  15402. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15403. }
  15404. var stringLen uint64
  15405. for shift := uint(0); ; shift += 7 {
  15406. if shift >= 64 {
  15407. return ErrIntOverflowRpc
  15408. }
  15409. if iNdEx >= l {
  15410. return io.ErrUnexpectedEOF
  15411. }
  15412. b := dAtA[iNdEx]
  15413. iNdEx++
  15414. stringLen |= (uint64(b) & 0x7F) << shift
  15415. if b < 0x80 {
  15416. break
  15417. }
  15418. }
  15419. intStringLen := int(stringLen)
  15420. if intStringLen < 0 {
  15421. return ErrInvalidLengthRpc
  15422. }
  15423. postIndex := iNdEx + intStringLen
  15424. if postIndex > l {
  15425. return io.ErrUnexpectedEOF
  15426. }
  15427. m.Role = string(dAtA[iNdEx:postIndex])
  15428. iNdEx = postIndex
  15429. default:
  15430. iNdEx = preIndex
  15431. skippy, err := skipRpc(dAtA[iNdEx:])
  15432. if err != nil {
  15433. return err
  15434. }
  15435. if skippy < 0 {
  15436. return ErrInvalidLengthRpc
  15437. }
  15438. if (iNdEx + skippy) > l {
  15439. return io.ErrUnexpectedEOF
  15440. }
  15441. iNdEx += skippy
  15442. }
  15443. }
  15444. if iNdEx > l {
  15445. return io.ErrUnexpectedEOF
  15446. }
  15447. return nil
  15448. }
  15449. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15450. l := len(dAtA)
  15451. iNdEx := 0
  15452. for iNdEx < l {
  15453. preIndex := iNdEx
  15454. var wire uint64
  15455. for shift := uint(0); ; shift += 7 {
  15456. if shift >= 64 {
  15457. return ErrIntOverflowRpc
  15458. }
  15459. if iNdEx >= l {
  15460. return io.ErrUnexpectedEOF
  15461. }
  15462. b := dAtA[iNdEx]
  15463. iNdEx++
  15464. wire |= (uint64(b) & 0x7F) << shift
  15465. if b < 0x80 {
  15466. break
  15467. }
  15468. }
  15469. fieldNum := int32(wire >> 3)
  15470. wireType := int(wire & 0x7)
  15471. if wireType == 4 {
  15472. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15473. }
  15474. if fieldNum <= 0 {
  15475. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15476. }
  15477. switch fieldNum {
  15478. case 1:
  15479. if wireType != 2 {
  15480. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15481. }
  15482. var stringLen uint64
  15483. for shift := uint(0); ; shift += 7 {
  15484. if shift >= 64 {
  15485. return ErrIntOverflowRpc
  15486. }
  15487. if iNdEx >= l {
  15488. return io.ErrUnexpectedEOF
  15489. }
  15490. b := dAtA[iNdEx]
  15491. iNdEx++
  15492. stringLen |= (uint64(b) & 0x7F) << shift
  15493. if b < 0x80 {
  15494. break
  15495. }
  15496. }
  15497. intStringLen := int(stringLen)
  15498. if intStringLen < 0 {
  15499. return ErrInvalidLengthRpc
  15500. }
  15501. postIndex := iNdEx + intStringLen
  15502. if postIndex > l {
  15503. return io.ErrUnexpectedEOF
  15504. }
  15505. m.Name = string(dAtA[iNdEx:postIndex])
  15506. iNdEx = postIndex
  15507. default:
  15508. iNdEx = preIndex
  15509. skippy, err := skipRpc(dAtA[iNdEx:])
  15510. if err != nil {
  15511. return err
  15512. }
  15513. if skippy < 0 {
  15514. return ErrInvalidLengthRpc
  15515. }
  15516. if (iNdEx + skippy) > l {
  15517. return io.ErrUnexpectedEOF
  15518. }
  15519. iNdEx += skippy
  15520. }
  15521. }
  15522. if iNdEx > l {
  15523. return io.ErrUnexpectedEOF
  15524. }
  15525. return nil
  15526. }
  15527. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15528. l := len(dAtA)
  15529. iNdEx := 0
  15530. for iNdEx < l {
  15531. preIndex := iNdEx
  15532. var wire uint64
  15533. for shift := uint(0); ; shift += 7 {
  15534. if shift >= 64 {
  15535. return ErrIntOverflowRpc
  15536. }
  15537. if iNdEx >= l {
  15538. return io.ErrUnexpectedEOF
  15539. }
  15540. b := dAtA[iNdEx]
  15541. iNdEx++
  15542. wire |= (uint64(b) & 0x7F) << shift
  15543. if b < 0x80 {
  15544. break
  15545. }
  15546. }
  15547. fieldNum := int32(wire >> 3)
  15548. wireType := int(wire & 0x7)
  15549. if wireType == 4 {
  15550. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15551. }
  15552. if fieldNum <= 0 {
  15553. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15554. }
  15555. switch fieldNum {
  15556. case 1:
  15557. if wireType != 2 {
  15558. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15559. }
  15560. var stringLen uint64
  15561. for shift := uint(0); ; shift += 7 {
  15562. if shift >= 64 {
  15563. return ErrIntOverflowRpc
  15564. }
  15565. if iNdEx >= l {
  15566. return io.ErrUnexpectedEOF
  15567. }
  15568. b := dAtA[iNdEx]
  15569. iNdEx++
  15570. stringLen |= (uint64(b) & 0x7F) << shift
  15571. if b < 0x80 {
  15572. break
  15573. }
  15574. }
  15575. intStringLen := int(stringLen)
  15576. if intStringLen < 0 {
  15577. return ErrInvalidLengthRpc
  15578. }
  15579. postIndex := iNdEx + intStringLen
  15580. if postIndex > l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. m.Role = string(dAtA[iNdEx:postIndex])
  15584. iNdEx = postIndex
  15585. default:
  15586. iNdEx = preIndex
  15587. skippy, err := skipRpc(dAtA[iNdEx:])
  15588. if err != nil {
  15589. return err
  15590. }
  15591. if skippy < 0 {
  15592. return ErrInvalidLengthRpc
  15593. }
  15594. if (iNdEx + skippy) > l {
  15595. return io.ErrUnexpectedEOF
  15596. }
  15597. iNdEx += skippy
  15598. }
  15599. }
  15600. if iNdEx > l {
  15601. return io.ErrUnexpectedEOF
  15602. }
  15603. return nil
  15604. }
  15605. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15606. l := len(dAtA)
  15607. iNdEx := 0
  15608. for iNdEx < l {
  15609. preIndex := iNdEx
  15610. var wire uint64
  15611. for shift := uint(0); ; shift += 7 {
  15612. if shift >= 64 {
  15613. return ErrIntOverflowRpc
  15614. }
  15615. if iNdEx >= l {
  15616. return io.ErrUnexpectedEOF
  15617. }
  15618. b := dAtA[iNdEx]
  15619. iNdEx++
  15620. wire |= (uint64(b) & 0x7F) << shift
  15621. if b < 0x80 {
  15622. break
  15623. }
  15624. }
  15625. fieldNum := int32(wire >> 3)
  15626. wireType := int(wire & 0x7)
  15627. if wireType == 4 {
  15628. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15629. }
  15630. if fieldNum <= 0 {
  15631. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15632. }
  15633. switch fieldNum {
  15634. default:
  15635. iNdEx = preIndex
  15636. skippy, err := skipRpc(dAtA[iNdEx:])
  15637. if err != nil {
  15638. return err
  15639. }
  15640. if skippy < 0 {
  15641. return ErrInvalidLengthRpc
  15642. }
  15643. if (iNdEx + skippy) > l {
  15644. return io.ErrUnexpectedEOF
  15645. }
  15646. iNdEx += skippy
  15647. }
  15648. }
  15649. if iNdEx > l {
  15650. return io.ErrUnexpectedEOF
  15651. }
  15652. return nil
  15653. }
  15654. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15655. l := len(dAtA)
  15656. iNdEx := 0
  15657. for iNdEx < l {
  15658. preIndex := iNdEx
  15659. var wire uint64
  15660. for shift := uint(0); ; shift += 7 {
  15661. if shift >= 64 {
  15662. return ErrIntOverflowRpc
  15663. }
  15664. if iNdEx >= l {
  15665. return io.ErrUnexpectedEOF
  15666. }
  15667. b := dAtA[iNdEx]
  15668. iNdEx++
  15669. wire |= (uint64(b) & 0x7F) << shift
  15670. if b < 0x80 {
  15671. break
  15672. }
  15673. }
  15674. fieldNum := int32(wire >> 3)
  15675. wireType := int(wire & 0x7)
  15676. if wireType == 4 {
  15677. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15678. }
  15679. if fieldNum <= 0 {
  15680. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15681. }
  15682. switch fieldNum {
  15683. default:
  15684. iNdEx = preIndex
  15685. skippy, err := skipRpc(dAtA[iNdEx:])
  15686. if err != nil {
  15687. return err
  15688. }
  15689. if skippy < 0 {
  15690. return ErrInvalidLengthRpc
  15691. }
  15692. if (iNdEx + skippy) > l {
  15693. return io.ErrUnexpectedEOF
  15694. }
  15695. iNdEx += skippy
  15696. }
  15697. }
  15698. if iNdEx > l {
  15699. return io.ErrUnexpectedEOF
  15700. }
  15701. return nil
  15702. }
  15703. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15704. l := len(dAtA)
  15705. iNdEx := 0
  15706. for iNdEx < l {
  15707. preIndex := iNdEx
  15708. var wire uint64
  15709. for shift := uint(0); ; shift += 7 {
  15710. if shift >= 64 {
  15711. return ErrIntOverflowRpc
  15712. }
  15713. if iNdEx >= l {
  15714. return io.ErrUnexpectedEOF
  15715. }
  15716. b := dAtA[iNdEx]
  15717. iNdEx++
  15718. wire |= (uint64(b) & 0x7F) << shift
  15719. if b < 0x80 {
  15720. break
  15721. }
  15722. }
  15723. fieldNum := int32(wire >> 3)
  15724. wireType := int(wire & 0x7)
  15725. if wireType == 4 {
  15726. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15727. }
  15728. if fieldNum <= 0 {
  15729. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15730. }
  15731. switch fieldNum {
  15732. case 1:
  15733. if wireType != 2 {
  15734. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15735. }
  15736. var stringLen uint64
  15737. for shift := uint(0); ; shift += 7 {
  15738. if shift >= 64 {
  15739. return ErrIntOverflowRpc
  15740. }
  15741. if iNdEx >= l {
  15742. return io.ErrUnexpectedEOF
  15743. }
  15744. b := dAtA[iNdEx]
  15745. iNdEx++
  15746. stringLen |= (uint64(b) & 0x7F) << shift
  15747. if b < 0x80 {
  15748. break
  15749. }
  15750. }
  15751. intStringLen := int(stringLen)
  15752. if intStringLen < 0 {
  15753. return ErrInvalidLengthRpc
  15754. }
  15755. postIndex := iNdEx + intStringLen
  15756. if postIndex > l {
  15757. return io.ErrUnexpectedEOF
  15758. }
  15759. m.Role = string(dAtA[iNdEx:postIndex])
  15760. iNdEx = postIndex
  15761. default:
  15762. iNdEx = preIndex
  15763. skippy, err := skipRpc(dAtA[iNdEx:])
  15764. if err != nil {
  15765. return err
  15766. }
  15767. if skippy < 0 {
  15768. return ErrInvalidLengthRpc
  15769. }
  15770. if (iNdEx + skippy) > l {
  15771. return io.ErrUnexpectedEOF
  15772. }
  15773. iNdEx += skippy
  15774. }
  15775. }
  15776. if iNdEx > l {
  15777. return io.ErrUnexpectedEOF
  15778. }
  15779. return nil
  15780. }
  15781. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15782. l := len(dAtA)
  15783. iNdEx := 0
  15784. for iNdEx < l {
  15785. preIndex := iNdEx
  15786. var wire uint64
  15787. for shift := uint(0); ; shift += 7 {
  15788. if shift >= 64 {
  15789. return ErrIntOverflowRpc
  15790. }
  15791. if iNdEx >= l {
  15792. return io.ErrUnexpectedEOF
  15793. }
  15794. b := dAtA[iNdEx]
  15795. iNdEx++
  15796. wire |= (uint64(b) & 0x7F) << shift
  15797. if b < 0x80 {
  15798. break
  15799. }
  15800. }
  15801. fieldNum := int32(wire >> 3)
  15802. wireType := int(wire & 0x7)
  15803. if wireType == 4 {
  15804. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15805. }
  15806. if fieldNum <= 0 {
  15807. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15808. }
  15809. switch fieldNum {
  15810. case 1:
  15811. if wireType != 2 {
  15812. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15813. }
  15814. var stringLen uint64
  15815. for shift := uint(0); ; shift += 7 {
  15816. if shift >= 64 {
  15817. return ErrIntOverflowRpc
  15818. }
  15819. if iNdEx >= l {
  15820. return io.ErrUnexpectedEOF
  15821. }
  15822. b := dAtA[iNdEx]
  15823. iNdEx++
  15824. stringLen |= (uint64(b) & 0x7F) << shift
  15825. if b < 0x80 {
  15826. break
  15827. }
  15828. }
  15829. intStringLen := int(stringLen)
  15830. if intStringLen < 0 {
  15831. return ErrInvalidLengthRpc
  15832. }
  15833. postIndex := iNdEx + intStringLen
  15834. if postIndex > l {
  15835. return io.ErrUnexpectedEOF
  15836. }
  15837. m.Name = string(dAtA[iNdEx:postIndex])
  15838. iNdEx = postIndex
  15839. case 2:
  15840. if wireType != 2 {
  15841. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15842. }
  15843. var msglen int
  15844. for shift := uint(0); ; shift += 7 {
  15845. if shift >= 64 {
  15846. return ErrIntOverflowRpc
  15847. }
  15848. if iNdEx >= l {
  15849. return io.ErrUnexpectedEOF
  15850. }
  15851. b := dAtA[iNdEx]
  15852. iNdEx++
  15853. msglen |= (int(b) & 0x7F) << shift
  15854. if b < 0x80 {
  15855. break
  15856. }
  15857. }
  15858. if msglen < 0 {
  15859. return ErrInvalidLengthRpc
  15860. }
  15861. postIndex := iNdEx + msglen
  15862. if postIndex > l {
  15863. return io.ErrUnexpectedEOF
  15864. }
  15865. if m.Perm == nil {
  15866. m.Perm = &authpb.Permission{}
  15867. }
  15868. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15869. return err
  15870. }
  15871. iNdEx = postIndex
  15872. default:
  15873. iNdEx = preIndex
  15874. skippy, err := skipRpc(dAtA[iNdEx:])
  15875. if err != nil {
  15876. return err
  15877. }
  15878. if skippy < 0 {
  15879. return ErrInvalidLengthRpc
  15880. }
  15881. if (iNdEx + skippy) > l {
  15882. return io.ErrUnexpectedEOF
  15883. }
  15884. iNdEx += skippy
  15885. }
  15886. }
  15887. if iNdEx > l {
  15888. return io.ErrUnexpectedEOF
  15889. }
  15890. return nil
  15891. }
  15892. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15893. l := len(dAtA)
  15894. iNdEx := 0
  15895. for iNdEx < l {
  15896. preIndex := iNdEx
  15897. var wire uint64
  15898. for shift := uint(0); ; shift += 7 {
  15899. if shift >= 64 {
  15900. return ErrIntOverflowRpc
  15901. }
  15902. if iNdEx >= l {
  15903. return io.ErrUnexpectedEOF
  15904. }
  15905. b := dAtA[iNdEx]
  15906. iNdEx++
  15907. wire |= (uint64(b) & 0x7F) << shift
  15908. if b < 0x80 {
  15909. break
  15910. }
  15911. }
  15912. fieldNum := int32(wire >> 3)
  15913. wireType := int(wire & 0x7)
  15914. if wireType == 4 {
  15915. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15916. }
  15917. if fieldNum <= 0 {
  15918. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15919. }
  15920. switch fieldNum {
  15921. case 1:
  15922. if wireType != 2 {
  15923. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15924. }
  15925. var stringLen uint64
  15926. for shift := uint(0); ; shift += 7 {
  15927. if shift >= 64 {
  15928. return ErrIntOverflowRpc
  15929. }
  15930. if iNdEx >= l {
  15931. return io.ErrUnexpectedEOF
  15932. }
  15933. b := dAtA[iNdEx]
  15934. iNdEx++
  15935. stringLen |= (uint64(b) & 0x7F) << shift
  15936. if b < 0x80 {
  15937. break
  15938. }
  15939. }
  15940. intStringLen := int(stringLen)
  15941. if intStringLen < 0 {
  15942. return ErrInvalidLengthRpc
  15943. }
  15944. postIndex := iNdEx + intStringLen
  15945. if postIndex > l {
  15946. return io.ErrUnexpectedEOF
  15947. }
  15948. m.Role = string(dAtA[iNdEx:postIndex])
  15949. iNdEx = postIndex
  15950. case 2:
  15951. if wireType != 2 {
  15952. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15953. }
  15954. var stringLen uint64
  15955. for shift := uint(0); ; shift += 7 {
  15956. if shift >= 64 {
  15957. return ErrIntOverflowRpc
  15958. }
  15959. if iNdEx >= l {
  15960. return io.ErrUnexpectedEOF
  15961. }
  15962. b := dAtA[iNdEx]
  15963. iNdEx++
  15964. stringLen |= (uint64(b) & 0x7F) << shift
  15965. if b < 0x80 {
  15966. break
  15967. }
  15968. }
  15969. intStringLen := int(stringLen)
  15970. if intStringLen < 0 {
  15971. return ErrInvalidLengthRpc
  15972. }
  15973. postIndex := iNdEx + intStringLen
  15974. if postIndex > l {
  15975. return io.ErrUnexpectedEOF
  15976. }
  15977. m.Key = string(dAtA[iNdEx:postIndex])
  15978. iNdEx = postIndex
  15979. case 3:
  15980. if wireType != 2 {
  15981. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15982. }
  15983. var stringLen uint64
  15984. for shift := uint(0); ; shift += 7 {
  15985. if shift >= 64 {
  15986. return ErrIntOverflowRpc
  15987. }
  15988. if iNdEx >= l {
  15989. return io.ErrUnexpectedEOF
  15990. }
  15991. b := dAtA[iNdEx]
  15992. iNdEx++
  15993. stringLen |= (uint64(b) & 0x7F) << shift
  15994. if b < 0x80 {
  15995. break
  15996. }
  15997. }
  15998. intStringLen := int(stringLen)
  15999. if intStringLen < 0 {
  16000. return ErrInvalidLengthRpc
  16001. }
  16002. postIndex := iNdEx + intStringLen
  16003. if postIndex > l {
  16004. return io.ErrUnexpectedEOF
  16005. }
  16006. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  16007. iNdEx = postIndex
  16008. default:
  16009. iNdEx = preIndex
  16010. skippy, err := skipRpc(dAtA[iNdEx:])
  16011. if err != nil {
  16012. return err
  16013. }
  16014. if skippy < 0 {
  16015. return ErrInvalidLengthRpc
  16016. }
  16017. if (iNdEx + skippy) > l {
  16018. return io.ErrUnexpectedEOF
  16019. }
  16020. iNdEx += skippy
  16021. }
  16022. }
  16023. if iNdEx > l {
  16024. return io.ErrUnexpectedEOF
  16025. }
  16026. return nil
  16027. }
  16028. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16029. l := len(dAtA)
  16030. iNdEx := 0
  16031. for iNdEx < l {
  16032. preIndex := iNdEx
  16033. var wire uint64
  16034. for shift := uint(0); ; shift += 7 {
  16035. if shift >= 64 {
  16036. return ErrIntOverflowRpc
  16037. }
  16038. if iNdEx >= l {
  16039. return io.ErrUnexpectedEOF
  16040. }
  16041. b := dAtA[iNdEx]
  16042. iNdEx++
  16043. wire |= (uint64(b) & 0x7F) << shift
  16044. if b < 0x80 {
  16045. break
  16046. }
  16047. }
  16048. fieldNum := int32(wire >> 3)
  16049. wireType := int(wire & 0x7)
  16050. if wireType == 4 {
  16051. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16052. }
  16053. if fieldNum <= 0 {
  16054. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16055. }
  16056. switch fieldNum {
  16057. case 1:
  16058. if wireType != 2 {
  16059. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16060. }
  16061. var msglen int
  16062. for shift := uint(0); ; shift += 7 {
  16063. if shift >= 64 {
  16064. return ErrIntOverflowRpc
  16065. }
  16066. if iNdEx >= l {
  16067. return io.ErrUnexpectedEOF
  16068. }
  16069. b := dAtA[iNdEx]
  16070. iNdEx++
  16071. msglen |= (int(b) & 0x7F) << shift
  16072. if b < 0x80 {
  16073. break
  16074. }
  16075. }
  16076. if msglen < 0 {
  16077. return ErrInvalidLengthRpc
  16078. }
  16079. postIndex := iNdEx + msglen
  16080. if postIndex > l {
  16081. return io.ErrUnexpectedEOF
  16082. }
  16083. if m.Header == nil {
  16084. m.Header = &ResponseHeader{}
  16085. }
  16086. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16087. return err
  16088. }
  16089. iNdEx = postIndex
  16090. default:
  16091. iNdEx = preIndex
  16092. skippy, err := skipRpc(dAtA[iNdEx:])
  16093. if err != nil {
  16094. return err
  16095. }
  16096. if skippy < 0 {
  16097. return ErrInvalidLengthRpc
  16098. }
  16099. if (iNdEx + skippy) > l {
  16100. return io.ErrUnexpectedEOF
  16101. }
  16102. iNdEx += skippy
  16103. }
  16104. }
  16105. if iNdEx > l {
  16106. return io.ErrUnexpectedEOF
  16107. }
  16108. return nil
  16109. }
  16110. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16111. l := len(dAtA)
  16112. iNdEx := 0
  16113. for iNdEx < l {
  16114. preIndex := iNdEx
  16115. var wire uint64
  16116. for shift := uint(0); ; shift += 7 {
  16117. if shift >= 64 {
  16118. return ErrIntOverflowRpc
  16119. }
  16120. if iNdEx >= l {
  16121. return io.ErrUnexpectedEOF
  16122. }
  16123. b := dAtA[iNdEx]
  16124. iNdEx++
  16125. wire |= (uint64(b) & 0x7F) << shift
  16126. if b < 0x80 {
  16127. break
  16128. }
  16129. }
  16130. fieldNum := int32(wire >> 3)
  16131. wireType := int(wire & 0x7)
  16132. if wireType == 4 {
  16133. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16134. }
  16135. if fieldNum <= 0 {
  16136. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16137. }
  16138. switch fieldNum {
  16139. case 1:
  16140. if wireType != 2 {
  16141. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16142. }
  16143. var msglen int
  16144. for shift := uint(0); ; shift += 7 {
  16145. if shift >= 64 {
  16146. return ErrIntOverflowRpc
  16147. }
  16148. if iNdEx >= l {
  16149. return io.ErrUnexpectedEOF
  16150. }
  16151. b := dAtA[iNdEx]
  16152. iNdEx++
  16153. msglen |= (int(b) & 0x7F) << shift
  16154. if b < 0x80 {
  16155. break
  16156. }
  16157. }
  16158. if msglen < 0 {
  16159. return ErrInvalidLengthRpc
  16160. }
  16161. postIndex := iNdEx + msglen
  16162. if postIndex > l {
  16163. return io.ErrUnexpectedEOF
  16164. }
  16165. if m.Header == nil {
  16166. m.Header = &ResponseHeader{}
  16167. }
  16168. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16169. return err
  16170. }
  16171. iNdEx = postIndex
  16172. default:
  16173. iNdEx = preIndex
  16174. skippy, err := skipRpc(dAtA[iNdEx:])
  16175. if err != nil {
  16176. return err
  16177. }
  16178. if skippy < 0 {
  16179. return ErrInvalidLengthRpc
  16180. }
  16181. if (iNdEx + skippy) > l {
  16182. return io.ErrUnexpectedEOF
  16183. }
  16184. iNdEx += skippy
  16185. }
  16186. }
  16187. if iNdEx > l {
  16188. return io.ErrUnexpectedEOF
  16189. }
  16190. return nil
  16191. }
  16192. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16193. l := len(dAtA)
  16194. iNdEx := 0
  16195. for iNdEx < l {
  16196. preIndex := iNdEx
  16197. var wire uint64
  16198. for shift := uint(0); ; shift += 7 {
  16199. if shift >= 64 {
  16200. return ErrIntOverflowRpc
  16201. }
  16202. if iNdEx >= l {
  16203. return io.ErrUnexpectedEOF
  16204. }
  16205. b := dAtA[iNdEx]
  16206. iNdEx++
  16207. wire |= (uint64(b) & 0x7F) << shift
  16208. if b < 0x80 {
  16209. break
  16210. }
  16211. }
  16212. fieldNum := int32(wire >> 3)
  16213. wireType := int(wire & 0x7)
  16214. if wireType == 4 {
  16215. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16216. }
  16217. if fieldNum <= 0 {
  16218. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16219. }
  16220. switch fieldNum {
  16221. case 1:
  16222. if wireType != 2 {
  16223. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16224. }
  16225. var msglen int
  16226. for shift := uint(0); ; shift += 7 {
  16227. if shift >= 64 {
  16228. return ErrIntOverflowRpc
  16229. }
  16230. if iNdEx >= l {
  16231. return io.ErrUnexpectedEOF
  16232. }
  16233. b := dAtA[iNdEx]
  16234. iNdEx++
  16235. msglen |= (int(b) & 0x7F) << shift
  16236. if b < 0x80 {
  16237. break
  16238. }
  16239. }
  16240. if msglen < 0 {
  16241. return ErrInvalidLengthRpc
  16242. }
  16243. postIndex := iNdEx + msglen
  16244. if postIndex > l {
  16245. return io.ErrUnexpectedEOF
  16246. }
  16247. if m.Header == nil {
  16248. m.Header = &ResponseHeader{}
  16249. }
  16250. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16251. return err
  16252. }
  16253. iNdEx = postIndex
  16254. case 2:
  16255. if wireType != 2 {
  16256. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16257. }
  16258. var stringLen uint64
  16259. for shift := uint(0); ; shift += 7 {
  16260. if shift >= 64 {
  16261. return ErrIntOverflowRpc
  16262. }
  16263. if iNdEx >= l {
  16264. return io.ErrUnexpectedEOF
  16265. }
  16266. b := dAtA[iNdEx]
  16267. iNdEx++
  16268. stringLen |= (uint64(b) & 0x7F) << shift
  16269. if b < 0x80 {
  16270. break
  16271. }
  16272. }
  16273. intStringLen := int(stringLen)
  16274. if intStringLen < 0 {
  16275. return ErrInvalidLengthRpc
  16276. }
  16277. postIndex := iNdEx + intStringLen
  16278. if postIndex > l {
  16279. return io.ErrUnexpectedEOF
  16280. }
  16281. m.Token = string(dAtA[iNdEx:postIndex])
  16282. iNdEx = postIndex
  16283. default:
  16284. iNdEx = preIndex
  16285. skippy, err := skipRpc(dAtA[iNdEx:])
  16286. if err != nil {
  16287. return err
  16288. }
  16289. if skippy < 0 {
  16290. return ErrInvalidLengthRpc
  16291. }
  16292. if (iNdEx + skippy) > l {
  16293. return io.ErrUnexpectedEOF
  16294. }
  16295. iNdEx += skippy
  16296. }
  16297. }
  16298. if iNdEx > l {
  16299. return io.ErrUnexpectedEOF
  16300. }
  16301. return nil
  16302. }
  16303. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16304. l := len(dAtA)
  16305. iNdEx := 0
  16306. for iNdEx < l {
  16307. preIndex := iNdEx
  16308. var wire uint64
  16309. for shift := uint(0); ; shift += 7 {
  16310. if shift >= 64 {
  16311. return ErrIntOverflowRpc
  16312. }
  16313. if iNdEx >= l {
  16314. return io.ErrUnexpectedEOF
  16315. }
  16316. b := dAtA[iNdEx]
  16317. iNdEx++
  16318. wire |= (uint64(b) & 0x7F) << shift
  16319. if b < 0x80 {
  16320. break
  16321. }
  16322. }
  16323. fieldNum := int32(wire >> 3)
  16324. wireType := int(wire & 0x7)
  16325. if wireType == 4 {
  16326. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16327. }
  16328. if fieldNum <= 0 {
  16329. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16330. }
  16331. switch fieldNum {
  16332. case 1:
  16333. if wireType != 2 {
  16334. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16335. }
  16336. var msglen int
  16337. for shift := uint(0); ; shift += 7 {
  16338. if shift >= 64 {
  16339. return ErrIntOverflowRpc
  16340. }
  16341. if iNdEx >= l {
  16342. return io.ErrUnexpectedEOF
  16343. }
  16344. b := dAtA[iNdEx]
  16345. iNdEx++
  16346. msglen |= (int(b) & 0x7F) << shift
  16347. if b < 0x80 {
  16348. break
  16349. }
  16350. }
  16351. if msglen < 0 {
  16352. return ErrInvalidLengthRpc
  16353. }
  16354. postIndex := iNdEx + msglen
  16355. if postIndex > l {
  16356. return io.ErrUnexpectedEOF
  16357. }
  16358. if m.Header == nil {
  16359. m.Header = &ResponseHeader{}
  16360. }
  16361. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16362. return err
  16363. }
  16364. iNdEx = postIndex
  16365. default:
  16366. iNdEx = preIndex
  16367. skippy, err := skipRpc(dAtA[iNdEx:])
  16368. if err != nil {
  16369. return err
  16370. }
  16371. if skippy < 0 {
  16372. return ErrInvalidLengthRpc
  16373. }
  16374. if (iNdEx + skippy) > l {
  16375. return io.ErrUnexpectedEOF
  16376. }
  16377. iNdEx += skippy
  16378. }
  16379. }
  16380. if iNdEx > l {
  16381. return io.ErrUnexpectedEOF
  16382. }
  16383. return nil
  16384. }
  16385. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16386. l := len(dAtA)
  16387. iNdEx := 0
  16388. for iNdEx < l {
  16389. preIndex := iNdEx
  16390. var wire uint64
  16391. for shift := uint(0); ; shift += 7 {
  16392. if shift >= 64 {
  16393. return ErrIntOverflowRpc
  16394. }
  16395. if iNdEx >= l {
  16396. return io.ErrUnexpectedEOF
  16397. }
  16398. b := dAtA[iNdEx]
  16399. iNdEx++
  16400. wire |= (uint64(b) & 0x7F) << shift
  16401. if b < 0x80 {
  16402. break
  16403. }
  16404. }
  16405. fieldNum := int32(wire >> 3)
  16406. wireType := int(wire & 0x7)
  16407. if wireType == 4 {
  16408. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16409. }
  16410. if fieldNum <= 0 {
  16411. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16412. }
  16413. switch fieldNum {
  16414. case 1:
  16415. if wireType != 2 {
  16416. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16417. }
  16418. var msglen int
  16419. for shift := uint(0); ; shift += 7 {
  16420. if shift >= 64 {
  16421. return ErrIntOverflowRpc
  16422. }
  16423. if iNdEx >= l {
  16424. return io.ErrUnexpectedEOF
  16425. }
  16426. b := dAtA[iNdEx]
  16427. iNdEx++
  16428. msglen |= (int(b) & 0x7F) << shift
  16429. if b < 0x80 {
  16430. break
  16431. }
  16432. }
  16433. if msglen < 0 {
  16434. return ErrInvalidLengthRpc
  16435. }
  16436. postIndex := iNdEx + msglen
  16437. if postIndex > l {
  16438. return io.ErrUnexpectedEOF
  16439. }
  16440. if m.Header == nil {
  16441. m.Header = &ResponseHeader{}
  16442. }
  16443. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16444. return err
  16445. }
  16446. iNdEx = postIndex
  16447. case 2:
  16448. if wireType != 2 {
  16449. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16450. }
  16451. var stringLen uint64
  16452. for shift := uint(0); ; shift += 7 {
  16453. if shift >= 64 {
  16454. return ErrIntOverflowRpc
  16455. }
  16456. if iNdEx >= l {
  16457. return io.ErrUnexpectedEOF
  16458. }
  16459. b := dAtA[iNdEx]
  16460. iNdEx++
  16461. stringLen |= (uint64(b) & 0x7F) << shift
  16462. if b < 0x80 {
  16463. break
  16464. }
  16465. }
  16466. intStringLen := int(stringLen)
  16467. if intStringLen < 0 {
  16468. return ErrInvalidLengthRpc
  16469. }
  16470. postIndex := iNdEx + intStringLen
  16471. if postIndex > l {
  16472. return io.ErrUnexpectedEOF
  16473. }
  16474. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16475. iNdEx = postIndex
  16476. default:
  16477. iNdEx = preIndex
  16478. skippy, err := skipRpc(dAtA[iNdEx:])
  16479. if err != nil {
  16480. return err
  16481. }
  16482. if skippy < 0 {
  16483. return ErrInvalidLengthRpc
  16484. }
  16485. if (iNdEx + skippy) > l {
  16486. return io.ErrUnexpectedEOF
  16487. }
  16488. iNdEx += skippy
  16489. }
  16490. }
  16491. if iNdEx > l {
  16492. return io.ErrUnexpectedEOF
  16493. }
  16494. return nil
  16495. }
  16496. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16497. l := len(dAtA)
  16498. iNdEx := 0
  16499. for iNdEx < l {
  16500. preIndex := iNdEx
  16501. var wire uint64
  16502. for shift := uint(0); ; shift += 7 {
  16503. if shift >= 64 {
  16504. return ErrIntOverflowRpc
  16505. }
  16506. if iNdEx >= l {
  16507. return io.ErrUnexpectedEOF
  16508. }
  16509. b := dAtA[iNdEx]
  16510. iNdEx++
  16511. wire |= (uint64(b) & 0x7F) << shift
  16512. if b < 0x80 {
  16513. break
  16514. }
  16515. }
  16516. fieldNum := int32(wire >> 3)
  16517. wireType := int(wire & 0x7)
  16518. if wireType == 4 {
  16519. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16520. }
  16521. if fieldNum <= 0 {
  16522. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16523. }
  16524. switch fieldNum {
  16525. case 1:
  16526. if wireType != 2 {
  16527. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16528. }
  16529. var msglen int
  16530. for shift := uint(0); ; shift += 7 {
  16531. if shift >= 64 {
  16532. return ErrIntOverflowRpc
  16533. }
  16534. if iNdEx >= l {
  16535. return io.ErrUnexpectedEOF
  16536. }
  16537. b := dAtA[iNdEx]
  16538. iNdEx++
  16539. msglen |= (int(b) & 0x7F) << shift
  16540. if b < 0x80 {
  16541. break
  16542. }
  16543. }
  16544. if msglen < 0 {
  16545. return ErrInvalidLengthRpc
  16546. }
  16547. postIndex := iNdEx + msglen
  16548. if postIndex > l {
  16549. return io.ErrUnexpectedEOF
  16550. }
  16551. if m.Header == nil {
  16552. m.Header = &ResponseHeader{}
  16553. }
  16554. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16555. return err
  16556. }
  16557. iNdEx = postIndex
  16558. default:
  16559. iNdEx = preIndex
  16560. skippy, err := skipRpc(dAtA[iNdEx:])
  16561. if err != nil {
  16562. return err
  16563. }
  16564. if skippy < 0 {
  16565. return ErrInvalidLengthRpc
  16566. }
  16567. if (iNdEx + skippy) > l {
  16568. return io.ErrUnexpectedEOF
  16569. }
  16570. iNdEx += skippy
  16571. }
  16572. }
  16573. if iNdEx > l {
  16574. return io.ErrUnexpectedEOF
  16575. }
  16576. return nil
  16577. }
  16578. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16579. l := len(dAtA)
  16580. iNdEx := 0
  16581. for iNdEx < l {
  16582. preIndex := iNdEx
  16583. var wire uint64
  16584. for shift := uint(0); ; shift += 7 {
  16585. if shift >= 64 {
  16586. return ErrIntOverflowRpc
  16587. }
  16588. if iNdEx >= l {
  16589. return io.ErrUnexpectedEOF
  16590. }
  16591. b := dAtA[iNdEx]
  16592. iNdEx++
  16593. wire |= (uint64(b) & 0x7F) << shift
  16594. if b < 0x80 {
  16595. break
  16596. }
  16597. }
  16598. fieldNum := int32(wire >> 3)
  16599. wireType := int(wire & 0x7)
  16600. if wireType == 4 {
  16601. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16602. }
  16603. if fieldNum <= 0 {
  16604. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16605. }
  16606. switch fieldNum {
  16607. case 1:
  16608. if wireType != 2 {
  16609. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16610. }
  16611. var msglen int
  16612. for shift := uint(0); ; shift += 7 {
  16613. if shift >= 64 {
  16614. return ErrIntOverflowRpc
  16615. }
  16616. if iNdEx >= l {
  16617. return io.ErrUnexpectedEOF
  16618. }
  16619. b := dAtA[iNdEx]
  16620. iNdEx++
  16621. msglen |= (int(b) & 0x7F) << shift
  16622. if b < 0x80 {
  16623. break
  16624. }
  16625. }
  16626. if msglen < 0 {
  16627. return ErrInvalidLengthRpc
  16628. }
  16629. postIndex := iNdEx + msglen
  16630. if postIndex > l {
  16631. return io.ErrUnexpectedEOF
  16632. }
  16633. if m.Header == nil {
  16634. m.Header = &ResponseHeader{}
  16635. }
  16636. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16637. return err
  16638. }
  16639. iNdEx = postIndex
  16640. default:
  16641. iNdEx = preIndex
  16642. skippy, err := skipRpc(dAtA[iNdEx:])
  16643. if err != nil {
  16644. return err
  16645. }
  16646. if skippy < 0 {
  16647. return ErrInvalidLengthRpc
  16648. }
  16649. if (iNdEx + skippy) > l {
  16650. return io.ErrUnexpectedEOF
  16651. }
  16652. iNdEx += skippy
  16653. }
  16654. }
  16655. if iNdEx > l {
  16656. return io.ErrUnexpectedEOF
  16657. }
  16658. return nil
  16659. }
  16660. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16661. l := len(dAtA)
  16662. iNdEx := 0
  16663. for iNdEx < l {
  16664. preIndex := iNdEx
  16665. var wire uint64
  16666. for shift := uint(0); ; shift += 7 {
  16667. if shift >= 64 {
  16668. return ErrIntOverflowRpc
  16669. }
  16670. if iNdEx >= l {
  16671. return io.ErrUnexpectedEOF
  16672. }
  16673. b := dAtA[iNdEx]
  16674. iNdEx++
  16675. wire |= (uint64(b) & 0x7F) << shift
  16676. if b < 0x80 {
  16677. break
  16678. }
  16679. }
  16680. fieldNum := int32(wire >> 3)
  16681. wireType := int(wire & 0x7)
  16682. if wireType == 4 {
  16683. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16684. }
  16685. if fieldNum <= 0 {
  16686. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16687. }
  16688. switch fieldNum {
  16689. case 1:
  16690. if wireType != 2 {
  16691. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16692. }
  16693. var msglen int
  16694. for shift := uint(0); ; shift += 7 {
  16695. if shift >= 64 {
  16696. return ErrIntOverflowRpc
  16697. }
  16698. if iNdEx >= l {
  16699. return io.ErrUnexpectedEOF
  16700. }
  16701. b := dAtA[iNdEx]
  16702. iNdEx++
  16703. msglen |= (int(b) & 0x7F) << shift
  16704. if b < 0x80 {
  16705. break
  16706. }
  16707. }
  16708. if msglen < 0 {
  16709. return ErrInvalidLengthRpc
  16710. }
  16711. postIndex := iNdEx + msglen
  16712. if postIndex > l {
  16713. return io.ErrUnexpectedEOF
  16714. }
  16715. if m.Header == nil {
  16716. m.Header = &ResponseHeader{}
  16717. }
  16718. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16719. return err
  16720. }
  16721. iNdEx = postIndex
  16722. default:
  16723. iNdEx = preIndex
  16724. skippy, err := skipRpc(dAtA[iNdEx:])
  16725. if err != nil {
  16726. return err
  16727. }
  16728. if skippy < 0 {
  16729. return ErrInvalidLengthRpc
  16730. }
  16731. if (iNdEx + skippy) > l {
  16732. return io.ErrUnexpectedEOF
  16733. }
  16734. iNdEx += skippy
  16735. }
  16736. }
  16737. if iNdEx > l {
  16738. return io.ErrUnexpectedEOF
  16739. }
  16740. return nil
  16741. }
  16742. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16743. l := len(dAtA)
  16744. iNdEx := 0
  16745. for iNdEx < l {
  16746. preIndex := iNdEx
  16747. var wire uint64
  16748. for shift := uint(0); ; shift += 7 {
  16749. if shift >= 64 {
  16750. return ErrIntOverflowRpc
  16751. }
  16752. if iNdEx >= l {
  16753. return io.ErrUnexpectedEOF
  16754. }
  16755. b := dAtA[iNdEx]
  16756. iNdEx++
  16757. wire |= (uint64(b) & 0x7F) << shift
  16758. if b < 0x80 {
  16759. break
  16760. }
  16761. }
  16762. fieldNum := int32(wire >> 3)
  16763. wireType := int(wire & 0x7)
  16764. if wireType == 4 {
  16765. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16766. }
  16767. if fieldNum <= 0 {
  16768. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16769. }
  16770. switch fieldNum {
  16771. case 1:
  16772. if wireType != 2 {
  16773. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16774. }
  16775. var msglen int
  16776. for shift := uint(0); ; shift += 7 {
  16777. if shift >= 64 {
  16778. return ErrIntOverflowRpc
  16779. }
  16780. if iNdEx >= l {
  16781. return io.ErrUnexpectedEOF
  16782. }
  16783. b := dAtA[iNdEx]
  16784. iNdEx++
  16785. msglen |= (int(b) & 0x7F) << shift
  16786. if b < 0x80 {
  16787. break
  16788. }
  16789. }
  16790. if msglen < 0 {
  16791. return ErrInvalidLengthRpc
  16792. }
  16793. postIndex := iNdEx + msglen
  16794. if postIndex > l {
  16795. return io.ErrUnexpectedEOF
  16796. }
  16797. if m.Header == nil {
  16798. m.Header = &ResponseHeader{}
  16799. }
  16800. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16801. return err
  16802. }
  16803. iNdEx = postIndex
  16804. default:
  16805. iNdEx = preIndex
  16806. skippy, err := skipRpc(dAtA[iNdEx:])
  16807. if err != nil {
  16808. return err
  16809. }
  16810. if skippy < 0 {
  16811. return ErrInvalidLengthRpc
  16812. }
  16813. if (iNdEx + skippy) > l {
  16814. return io.ErrUnexpectedEOF
  16815. }
  16816. iNdEx += skippy
  16817. }
  16818. }
  16819. if iNdEx > l {
  16820. return io.ErrUnexpectedEOF
  16821. }
  16822. return nil
  16823. }
  16824. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16825. l := len(dAtA)
  16826. iNdEx := 0
  16827. for iNdEx < l {
  16828. preIndex := iNdEx
  16829. var wire uint64
  16830. for shift := uint(0); ; shift += 7 {
  16831. if shift >= 64 {
  16832. return ErrIntOverflowRpc
  16833. }
  16834. if iNdEx >= l {
  16835. return io.ErrUnexpectedEOF
  16836. }
  16837. b := dAtA[iNdEx]
  16838. iNdEx++
  16839. wire |= (uint64(b) & 0x7F) << shift
  16840. if b < 0x80 {
  16841. break
  16842. }
  16843. }
  16844. fieldNum := int32(wire >> 3)
  16845. wireType := int(wire & 0x7)
  16846. if wireType == 4 {
  16847. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16848. }
  16849. if fieldNum <= 0 {
  16850. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16851. }
  16852. switch fieldNum {
  16853. case 1:
  16854. if wireType != 2 {
  16855. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16856. }
  16857. var msglen int
  16858. for shift := uint(0); ; shift += 7 {
  16859. if shift >= 64 {
  16860. return ErrIntOverflowRpc
  16861. }
  16862. if iNdEx >= l {
  16863. return io.ErrUnexpectedEOF
  16864. }
  16865. b := dAtA[iNdEx]
  16866. iNdEx++
  16867. msglen |= (int(b) & 0x7F) << shift
  16868. if b < 0x80 {
  16869. break
  16870. }
  16871. }
  16872. if msglen < 0 {
  16873. return ErrInvalidLengthRpc
  16874. }
  16875. postIndex := iNdEx + msglen
  16876. if postIndex > l {
  16877. return io.ErrUnexpectedEOF
  16878. }
  16879. if m.Header == nil {
  16880. m.Header = &ResponseHeader{}
  16881. }
  16882. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16883. return err
  16884. }
  16885. iNdEx = postIndex
  16886. default:
  16887. iNdEx = preIndex
  16888. skippy, err := skipRpc(dAtA[iNdEx:])
  16889. if err != nil {
  16890. return err
  16891. }
  16892. if skippy < 0 {
  16893. return ErrInvalidLengthRpc
  16894. }
  16895. if (iNdEx + skippy) > l {
  16896. return io.ErrUnexpectedEOF
  16897. }
  16898. iNdEx += skippy
  16899. }
  16900. }
  16901. if iNdEx > l {
  16902. return io.ErrUnexpectedEOF
  16903. }
  16904. return nil
  16905. }
  16906. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16907. l := len(dAtA)
  16908. iNdEx := 0
  16909. for iNdEx < l {
  16910. preIndex := iNdEx
  16911. var wire uint64
  16912. for shift := uint(0); ; shift += 7 {
  16913. if shift >= 64 {
  16914. return ErrIntOverflowRpc
  16915. }
  16916. if iNdEx >= l {
  16917. return io.ErrUnexpectedEOF
  16918. }
  16919. b := dAtA[iNdEx]
  16920. iNdEx++
  16921. wire |= (uint64(b) & 0x7F) << shift
  16922. if b < 0x80 {
  16923. break
  16924. }
  16925. }
  16926. fieldNum := int32(wire >> 3)
  16927. wireType := int(wire & 0x7)
  16928. if wireType == 4 {
  16929. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16930. }
  16931. if fieldNum <= 0 {
  16932. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16933. }
  16934. switch fieldNum {
  16935. case 1:
  16936. if wireType != 2 {
  16937. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16938. }
  16939. var msglen int
  16940. for shift := uint(0); ; shift += 7 {
  16941. if shift >= 64 {
  16942. return ErrIntOverflowRpc
  16943. }
  16944. if iNdEx >= l {
  16945. return io.ErrUnexpectedEOF
  16946. }
  16947. b := dAtA[iNdEx]
  16948. iNdEx++
  16949. msglen |= (int(b) & 0x7F) << shift
  16950. if b < 0x80 {
  16951. break
  16952. }
  16953. }
  16954. if msglen < 0 {
  16955. return ErrInvalidLengthRpc
  16956. }
  16957. postIndex := iNdEx + msglen
  16958. if postIndex > l {
  16959. return io.ErrUnexpectedEOF
  16960. }
  16961. if m.Header == nil {
  16962. m.Header = &ResponseHeader{}
  16963. }
  16964. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16965. return err
  16966. }
  16967. iNdEx = postIndex
  16968. case 2:
  16969. if wireType != 2 {
  16970. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16971. }
  16972. var msglen int
  16973. for shift := uint(0); ; shift += 7 {
  16974. if shift >= 64 {
  16975. return ErrIntOverflowRpc
  16976. }
  16977. if iNdEx >= l {
  16978. return io.ErrUnexpectedEOF
  16979. }
  16980. b := dAtA[iNdEx]
  16981. iNdEx++
  16982. msglen |= (int(b) & 0x7F) << shift
  16983. if b < 0x80 {
  16984. break
  16985. }
  16986. }
  16987. if msglen < 0 {
  16988. return ErrInvalidLengthRpc
  16989. }
  16990. postIndex := iNdEx + msglen
  16991. if postIndex > l {
  16992. return io.ErrUnexpectedEOF
  16993. }
  16994. m.Perm = append(m.Perm, &authpb.Permission{})
  16995. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16996. return err
  16997. }
  16998. iNdEx = postIndex
  16999. default:
  17000. iNdEx = preIndex
  17001. skippy, err := skipRpc(dAtA[iNdEx:])
  17002. if err != nil {
  17003. return err
  17004. }
  17005. if skippy < 0 {
  17006. return ErrInvalidLengthRpc
  17007. }
  17008. if (iNdEx + skippy) > l {
  17009. return io.ErrUnexpectedEOF
  17010. }
  17011. iNdEx += skippy
  17012. }
  17013. }
  17014. if iNdEx > l {
  17015. return io.ErrUnexpectedEOF
  17016. }
  17017. return nil
  17018. }
  17019. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17020. l := len(dAtA)
  17021. iNdEx := 0
  17022. for iNdEx < l {
  17023. preIndex := iNdEx
  17024. var wire uint64
  17025. for shift := uint(0); ; shift += 7 {
  17026. if shift >= 64 {
  17027. return ErrIntOverflowRpc
  17028. }
  17029. if iNdEx >= l {
  17030. return io.ErrUnexpectedEOF
  17031. }
  17032. b := dAtA[iNdEx]
  17033. iNdEx++
  17034. wire |= (uint64(b) & 0x7F) << shift
  17035. if b < 0x80 {
  17036. break
  17037. }
  17038. }
  17039. fieldNum := int32(wire >> 3)
  17040. wireType := int(wire & 0x7)
  17041. if wireType == 4 {
  17042. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17043. }
  17044. if fieldNum <= 0 {
  17045. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17046. }
  17047. switch fieldNum {
  17048. case 1:
  17049. if wireType != 2 {
  17050. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17051. }
  17052. var msglen int
  17053. for shift := uint(0); ; shift += 7 {
  17054. if shift >= 64 {
  17055. return ErrIntOverflowRpc
  17056. }
  17057. if iNdEx >= l {
  17058. return io.ErrUnexpectedEOF
  17059. }
  17060. b := dAtA[iNdEx]
  17061. iNdEx++
  17062. msglen |= (int(b) & 0x7F) << shift
  17063. if b < 0x80 {
  17064. break
  17065. }
  17066. }
  17067. if msglen < 0 {
  17068. return ErrInvalidLengthRpc
  17069. }
  17070. postIndex := iNdEx + msglen
  17071. if postIndex > l {
  17072. return io.ErrUnexpectedEOF
  17073. }
  17074. if m.Header == nil {
  17075. m.Header = &ResponseHeader{}
  17076. }
  17077. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17078. return err
  17079. }
  17080. iNdEx = postIndex
  17081. case 2:
  17082. if wireType != 2 {
  17083. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17084. }
  17085. var stringLen uint64
  17086. for shift := uint(0); ; shift += 7 {
  17087. if shift >= 64 {
  17088. return ErrIntOverflowRpc
  17089. }
  17090. if iNdEx >= l {
  17091. return io.ErrUnexpectedEOF
  17092. }
  17093. b := dAtA[iNdEx]
  17094. iNdEx++
  17095. stringLen |= (uint64(b) & 0x7F) << shift
  17096. if b < 0x80 {
  17097. break
  17098. }
  17099. }
  17100. intStringLen := int(stringLen)
  17101. if intStringLen < 0 {
  17102. return ErrInvalidLengthRpc
  17103. }
  17104. postIndex := iNdEx + intStringLen
  17105. if postIndex > l {
  17106. return io.ErrUnexpectedEOF
  17107. }
  17108. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17109. iNdEx = postIndex
  17110. default:
  17111. iNdEx = preIndex
  17112. skippy, err := skipRpc(dAtA[iNdEx:])
  17113. if err != nil {
  17114. return err
  17115. }
  17116. if skippy < 0 {
  17117. return ErrInvalidLengthRpc
  17118. }
  17119. if (iNdEx + skippy) > l {
  17120. return io.ErrUnexpectedEOF
  17121. }
  17122. iNdEx += skippy
  17123. }
  17124. }
  17125. if iNdEx > l {
  17126. return io.ErrUnexpectedEOF
  17127. }
  17128. return nil
  17129. }
  17130. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17131. l := len(dAtA)
  17132. iNdEx := 0
  17133. for iNdEx < l {
  17134. preIndex := iNdEx
  17135. var wire uint64
  17136. for shift := uint(0); ; shift += 7 {
  17137. if shift >= 64 {
  17138. return ErrIntOverflowRpc
  17139. }
  17140. if iNdEx >= l {
  17141. return io.ErrUnexpectedEOF
  17142. }
  17143. b := dAtA[iNdEx]
  17144. iNdEx++
  17145. wire |= (uint64(b) & 0x7F) << shift
  17146. if b < 0x80 {
  17147. break
  17148. }
  17149. }
  17150. fieldNum := int32(wire >> 3)
  17151. wireType := int(wire & 0x7)
  17152. if wireType == 4 {
  17153. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17154. }
  17155. if fieldNum <= 0 {
  17156. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17157. }
  17158. switch fieldNum {
  17159. case 1:
  17160. if wireType != 2 {
  17161. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17162. }
  17163. var msglen int
  17164. for shift := uint(0); ; shift += 7 {
  17165. if shift >= 64 {
  17166. return ErrIntOverflowRpc
  17167. }
  17168. if iNdEx >= l {
  17169. return io.ErrUnexpectedEOF
  17170. }
  17171. b := dAtA[iNdEx]
  17172. iNdEx++
  17173. msglen |= (int(b) & 0x7F) << shift
  17174. if b < 0x80 {
  17175. break
  17176. }
  17177. }
  17178. if msglen < 0 {
  17179. return ErrInvalidLengthRpc
  17180. }
  17181. postIndex := iNdEx + msglen
  17182. if postIndex > l {
  17183. return io.ErrUnexpectedEOF
  17184. }
  17185. if m.Header == nil {
  17186. m.Header = &ResponseHeader{}
  17187. }
  17188. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17189. return err
  17190. }
  17191. iNdEx = postIndex
  17192. case 2:
  17193. if wireType != 2 {
  17194. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17195. }
  17196. var stringLen uint64
  17197. for shift := uint(0); ; shift += 7 {
  17198. if shift >= 64 {
  17199. return ErrIntOverflowRpc
  17200. }
  17201. if iNdEx >= l {
  17202. return io.ErrUnexpectedEOF
  17203. }
  17204. b := dAtA[iNdEx]
  17205. iNdEx++
  17206. stringLen |= (uint64(b) & 0x7F) << shift
  17207. if b < 0x80 {
  17208. break
  17209. }
  17210. }
  17211. intStringLen := int(stringLen)
  17212. if intStringLen < 0 {
  17213. return ErrInvalidLengthRpc
  17214. }
  17215. postIndex := iNdEx + intStringLen
  17216. if postIndex > l {
  17217. return io.ErrUnexpectedEOF
  17218. }
  17219. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17220. iNdEx = postIndex
  17221. default:
  17222. iNdEx = preIndex
  17223. skippy, err := skipRpc(dAtA[iNdEx:])
  17224. if err != nil {
  17225. return err
  17226. }
  17227. if skippy < 0 {
  17228. return ErrInvalidLengthRpc
  17229. }
  17230. if (iNdEx + skippy) > l {
  17231. return io.ErrUnexpectedEOF
  17232. }
  17233. iNdEx += skippy
  17234. }
  17235. }
  17236. if iNdEx > l {
  17237. return io.ErrUnexpectedEOF
  17238. }
  17239. return nil
  17240. }
  17241. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17242. l := len(dAtA)
  17243. iNdEx := 0
  17244. for iNdEx < l {
  17245. preIndex := iNdEx
  17246. var wire uint64
  17247. for shift := uint(0); ; shift += 7 {
  17248. if shift >= 64 {
  17249. return ErrIntOverflowRpc
  17250. }
  17251. if iNdEx >= l {
  17252. return io.ErrUnexpectedEOF
  17253. }
  17254. b := dAtA[iNdEx]
  17255. iNdEx++
  17256. wire |= (uint64(b) & 0x7F) << shift
  17257. if b < 0x80 {
  17258. break
  17259. }
  17260. }
  17261. fieldNum := int32(wire >> 3)
  17262. wireType := int(wire & 0x7)
  17263. if wireType == 4 {
  17264. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17265. }
  17266. if fieldNum <= 0 {
  17267. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17268. }
  17269. switch fieldNum {
  17270. case 1:
  17271. if wireType != 2 {
  17272. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17273. }
  17274. var msglen int
  17275. for shift := uint(0); ; shift += 7 {
  17276. if shift >= 64 {
  17277. return ErrIntOverflowRpc
  17278. }
  17279. if iNdEx >= l {
  17280. return io.ErrUnexpectedEOF
  17281. }
  17282. b := dAtA[iNdEx]
  17283. iNdEx++
  17284. msglen |= (int(b) & 0x7F) << shift
  17285. if b < 0x80 {
  17286. break
  17287. }
  17288. }
  17289. if msglen < 0 {
  17290. return ErrInvalidLengthRpc
  17291. }
  17292. postIndex := iNdEx + msglen
  17293. if postIndex > l {
  17294. return io.ErrUnexpectedEOF
  17295. }
  17296. if m.Header == nil {
  17297. m.Header = &ResponseHeader{}
  17298. }
  17299. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17300. return err
  17301. }
  17302. iNdEx = postIndex
  17303. default:
  17304. iNdEx = preIndex
  17305. skippy, err := skipRpc(dAtA[iNdEx:])
  17306. if err != nil {
  17307. return err
  17308. }
  17309. if skippy < 0 {
  17310. return ErrInvalidLengthRpc
  17311. }
  17312. if (iNdEx + skippy) > l {
  17313. return io.ErrUnexpectedEOF
  17314. }
  17315. iNdEx += skippy
  17316. }
  17317. }
  17318. if iNdEx > l {
  17319. return io.ErrUnexpectedEOF
  17320. }
  17321. return nil
  17322. }
  17323. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17324. l := len(dAtA)
  17325. iNdEx := 0
  17326. for iNdEx < l {
  17327. preIndex := iNdEx
  17328. var wire uint64
  17329. for shift := uint(0); ; shift += 7 {
  17330. if shift >= 64 {
  17331. return ErrIntOverflowRpc
  17332. }
  17333. if iNdEx >= l {
  17334. return io.ErrUnexpectedEOF
  17335. }
  17336. b := dAtA[iNdEx]
  17337. iNdEx++
  17338. wire |= (uint64(b) & 0x7F) << shift
  17339. if b < 0x80 {
  17340. break
  17341. }
  17342. }
  17343. fieldNum := int32(wire >> 3)
  17344. wireType := int(wire & 0x7)
  17345. if wireType == 4 {
  17346. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17347. }
  17348. if fieldNum <= 0 {
  17349. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17350. }
  17351. switch fieldNum {
  17352. case 1:
  17353. if wireType != 2 {
  17354. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17355. }
  17356. var msglen int
  17357. for shift := uint(0); ; shift += 7 {
  17358. if shift >= 64 {
  17359. return ErrIntOverflowRpc
  17360. }
  17361. if iNdEx >= l {
  17362. return io.ErrUnexpectedEOF
  17363. }
  17364. b := dAtA[iNdEx]
  17365. iNdEx++
  17366. msglen |= (int(b) & 0x7F) << shift
  17367. if b < 0x80 {
  17368. break
  17369. }
  17370. }
  17371. if msglen < 0 {
  17372. return ErrInvalidLengthRpc
  17373. }
  17374. postIndex := iNdEx + msglen
  17375. if postIndex > l {
  17376. return io.ErrUnexpectedEOF
  17377. }
  17378. if m.Header == nil {
  17379. m.Header = &ResponseHeader{}
  17380. }
  17381. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17382. return err
  17383. }
  17384. iNdEx = postIndex
  17385. default:
  17386. iNdEx = preIndex
  17387. skippy, err := skipRpc(dAtA[iNdEx:])
  17388. if err != nil {
  17389. return err
  17390. }
  17391. if skippy < 0 {
  17392. return ErrInvalidLengthRpc
  17393. }
  17394. if (iNdEx + skippy) > l {
  17395. return io.ErrUnexpectedEOF
  17396. }
  17397. iNdEx += skippy
  17398. }
  17399. }
  17400. if iNdEx > l {
  17401. return io.ErrUnexpectedEOF
  17402. }
  17403. return nil
  17404. }
  17405. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17406. l := len(dAtA)
  17407. iNdEx := 0
  17408. for iNdEx < l {
  17409. preIndex := iNdEx
  17410. var wire uint64
  17411. for shift := uint(0); ; shift += 7 {
  17412. if shift >= 64 {
  17413. return ErrIntOverflowRpc
  17414. }
  17415. if iNdEx >= l {
  17416. return io.ErrUnexpectedEOF
  17417. }
  17418. b := dAtA[iNdEx]
  17419. iNdEx++
  17420. wire |= (uint64(b) & 0x7F) << shift
  17421. if b < 0x80 {
  17422. break
  17423. }
  17424. }
  17425. fieldNum := int32(wire >> 3)
  17426. wireType := int(wire & 0x7)
  17427. if wireType == 4 {
  17428. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17429. }
  17430. if fieldNum <= 0 {
  17431. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17432. }
  17433. switch fieldNum {
  17434. case 1:
  17435. if wireType != 2 {
  17436. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17437. }
  17438. var msglen int
  17439. for shift := uint(0); ; shift += 7 {
  17440. if shift >= 64 {
  17441. return ErrIntOverflowRpc
  17442. }
  17443. if iNdEx >= l {
  17444. return io.ErrUnexpectedEOF
  17445. }
  17446. b := dAtA[iNdEx]
  17447. iNdEx++
  17448. msglen |= (int(b) & 0x7F) << shift
  17449. if b < 0x80 {
  17450. break
  17451. }
  17452. }
  17453. if msglen < 0 {
  17454. return ErrInvalidLengthRpc
  17455. }
  17456. postIndex := iNdEx + msglen
  17457. if postIndex > l {
  17458. return io.ErrUnexpectedEOF
  17459. }
  17460. if m.Header == nil {
  17461. m.Header = &ResponseHeader{}
  17462. }
  17463. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17464. return err
  17465. }
  17466. iNdEx = postIndex
  17467. default:
  17468. iNdEx = preIndex
  17469. skippy, err := skipRpc(dAtA[iNdEx:])
  17470. if err != nil {
  17471. return err
  17472. }
  17473. if skippy < 0 {
  17474. return ErrInvalidLengthRpc
  17475. }
  17476. if (iNdEx + skippy) > l {
  17477. return io.ErrUnexpectedEOF
  17478. }
  17479. iNdEx += skippy
  17480. }
  17481. }
  17482. if iNdEx > l {
  17483. return io.ErrUnexpectedEOF
  17484. }
  17485. return nil
  17486. }
  17487. func skipRpc(dAtA []byte) (n int, err error) {
  17488. l := len(dAtA)
  17489. iNdEx := 0
  17490. for iNdEx < l {
  17491. var wire uint64
  17492. for shift := uint(0); ; shift += 7 {
  17493. if shift >= 64 {
  17494. return 0, ErrIntOverflowRpc
  17495. }
  17496. if iNdEx >= l {
  17497. return 0, io.ErrUnexpectedEOF
  17498. }
  17499. b := dAtA[iNdEx]
  17500. iNdEx++
  17501. wire |= (uint64(b) & 0x7F) << shift
  17502. if b < 0x80 {
  17503. break
  17504. }
  17505. }
  17506. wireType := int(wire & 0x7)
  17507. switch wireType {
  17508. case 0:
  17509. for shift := uint(0); ; shift += 7 {
  17510. if shift >= 64 {
  17511. return 0, ErrIntOverflowRpc
  17512. }
  17513. if iNdEx >= l {
  17514. return 0, io.ErrUnexpectedEOF
  17515. }
  17516. iNdEx++
  17517. if dAtA[iNdEx-1] < 0x80 {
  17518. break
  17519. }
  17520. }
  17521. return iNdEx, nil
  17522. case 1:
  17523. iNdEx += 8
  17524. return iNdEx, nil
  17525. case 2:
  17526. var length int
  17527. for shift := uint(0); ; shift += 7 {
  17528. if shift >= 64 {
  17529. return 0, ErrIntOverflowRpc
  17530. }
  17531. if iNdEx >= l {
  17532. return 0, io.ErrUnexpectedEOF
  17533. }
  17534. b := dAtA[iNdEx]
  17535. iNdEx++
  17536. length |= (int(b) & 0x7F) << shift
  17537. if b < 0x80 {
  17538. break
  17539. }
  17540. }
  17541. iNdEx += length
  17542. if length < 0 {
  17543. return 0, ErrInvalidLengthRpc
  17544. }
  17545. return iNdEx, nil
  17546. case 3:
  17547. for {
  17548. var innerWire uint64
  17549. var start int = iNdEx
  17550. for shift := uint(0); ; shift += 7 {
  17551. if shift >= 64 {
  17552. return 0, ErrIntOverflowRpc
  17553. }
  17554. if iNdEx >= l {
  17555. return 0, io.ErrUnexpectedEOF
  17556. }
  17557. b := dAtA[iNdEx]
  17558. iNdEx++
  17559. innerWire |= (uint64(b) & 0x7F) << shift
  17560. if b < 0x80 {
  17561. break
  17562. }
  17563. }
  17564. innerWireType := int(innerWire & 0x7)
  17565. if innerWireType == 4 {
  17566. break
  17567. }
  17568. next, err := skipRpc(dAtA[start:])
  17569. if err != nil {
  17570. return 0, err
  17571. }
  17572. iNdEx = start + next
  17573. }
  17574. return iNdEx, nil
  17575. case 4:
  17576. return iNdEx, nil
  17577. case 5:
  17578. iNdEx += 4
  17579. return iNdEx, nil
  17580. default:
  17581. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17582. }
  17583. }
  17584. panic("unreachable")
  17585. }
  17586. var (
  17587. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17588. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17589. )
  17590. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17591. var fileDescriptorRpc = []byte{
  17592. // 3691 bytes of a gzipped FileDescriptorProto
  17593. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x1b, 0x49,
  17594. 0x76, 0x56, 0x93, 0x22, 0x29, 0x1e, 0x5e, 0x44, 0x97, 0x64, 0x9b, 0xa2, 0x6d, 0x59, 0x2e, 0xdf,
  17595. 0xe4, 0xcb, 0x88, 0xbb, 0xda, 0x4d, 0x1e, 0x9c, 0x60, 0xb1, 0xb2, 0xc4, 0xb5, 0xb4, 0x92, 0x25,
  17596. 0x6d, 0x8b, 0xf2, 0x4c, 0x80, 0x4d, 0x84, 0x16, 0x59, 0x92, 0x3a, 0x22, 0xbb, 0x99, 0xee, 0x26,
  17597. 0x2d, 0x39, 0x8b, 0x04, 0xd8, 0x4c, 0x82, 0xbc, 0xe4, 0x25, 0x03, 0x04, 0x49, 0x5e, 0x83, 0x60,
  17598. 0x30, 0x3f, 0x60, 0x90, 0xbf, 0x90, 0xb7, 0x04, 0xc8, 0x1f, 0x08, 0x26, 0x79, 0xc9, 0x1f, 0xc8,
  17599. 0xed, 0x69, 0x51, 0xb7, 0xee, 0xea, 0x1b, 0xa5, 0x19, 0xce, 0xcc, 0x8b, 0xdc, 0x75, 0xea, 0xd4,
  17600. 0x39, 0xa7, 0x4e, 0xd5, 0x39, 0xa7, 0xea, 0x2b, 0x1a, 0x8a, 0xce, 0xa0, 0xb3, 0x32, 0x70, 0x6c,
  17601. 0xcf, 0x46, 0x65, 0xe2, 0x75, 0xba, 0x2e, 0x71, 0x46, 0xc4, 0x19, 0x1c, 0x37, 0xe6, 0x4f, 0xed,
  17602. 0x53, 0x9b, 0x75, 0x34, 0xe9, 0x17, 0xe7, 0x69, 0x2c, 0x50, 0x9e, 0x66, 0x7f, 0xd4, 0xe9, 0xb0,
  17603. 0x3f, 0x83, 0xe3, 0xe6, 0xf9, 0x48, 0x74, 0xdd, 0x61, 0x5d, 0xc6, 0xd0, 0x3b, 0x63, 0x7f, 0x06,
  17604. 0xc7, 0xec, 0x1f, 0xd1, 0x79, 0xf7, 0xd4, 0xb6, 0x4f, 0x7b, 0xa4, 0x69, 0x0c, 0xcc, 0xa6, 0x61,
  17605. 0x59, 0xb6, 0x67, 0x78, 0xa6, 0x6d, 0xb9, 0xbc, 0x17, 0xff, 0xb9, 0x06, 0x55, 0x9d, 0xb8, 0x03,
  17606. 0xdb, 0x72, 0xc9, 0x26, 0x31, 0xba, 0xc4, 0x41, 0xf7, 0x00, 0x3a, 0xbd, 0xa1, 0xeb, 0x11, 0xe7,
  17607. 0xc8, 0xec, 0xd6, 0xb5, 0x25, 0x6d, 0x79, 0x5a, 0x2f, 0x0a, 0xca, 0x56, 0x17, 0xdd, 0x81, 0x62,
  17608. 0x9f, 0xf4, 0x8f, 0x79, 0x6f, 0x86, 0xf5, 0xce, 0x70, 0xc2, 0x56, 0x17, 0x35, 0x60, 0xc6, 0x21,
  17609. 0x23, 0xd3, 0x35, 0x6d, 0xab, 0x9e, 0x5d, 0xd2, 0x96, 0xb3, 0xba, 0xdf, 0xa6, 0x03, 0x1d, 0xe3,
  17610. 0xc4, 0x3b, 0xf2, 0x88, 0xd3, 0xaf, 0x4f, 0xf3, 0x81, 0x94, 0xd0, 0x26, 0x4e, 0x1f, 0x7f, 0x9a,
  17611. 0x83, 0xb2, 0x6e, 0x58, 0xa7, 0x44, 0x27, 0x7f, 0x34, 0x24, 0xae, 0x87, 0x6a, 0x90, 0x3d, 0x27,
  17612. 0x97, 0x4c, 0x7d, 0x59, 0xa7, 0x9f, 0x7c, 0xbc, 0x75, 0x4a, 0x8e, 0x88, 0xc5, 0x15, 0x97, 0xe9,
  17613. 0x78, 0xeb, 0x94, 0xb4, 0xac, 0x2e, 0x9a, 0x87, 0x5c, 0xcf, 0xec, 0x9b, 0x9e, 0xd0, 0xca, 0x1b,
  17614. 0x21, 0x73, 0xa6, 0x23, 0xe6, 0xac, 0x03, 0xb8, 0xb6, 0xe3, 0x1d, 0xd9, 0x4e, 0x97, 0x38, 0xf5,
  17615. 0xdc, 0x92, 0xb6, 0x5c, 0x5d, 0x7d, 0xb4, 0xa2, 0x2e, 0xc4, 0x8a, 0x6a, 0xd0, 0xca, 0x81, 0xed,
  17616. 0x78, 0x7b, 0x94, 0x57, 0x2f, 0xba, 0xf2, 0x13, 0xfd, 0x0c, 0x4a, 0x4c, 0x88, 0x67, 0x38, 0xa7,
  17617. 0xc4, 0xab, 0xe7, 0x99, 0x94, 0xc7, 0x57, 0x48, 0x69, 0x33, 0x66, 0x9d, 0xa9, 0xe7, 0xdf, 0x08,
  17618. 0x43, 0xd9, 0x25, 0x8e, 0x69, 0xf4, 0xcc, 0x0f, 0xc6, 0x71, 0x8f, 0xd4, 0x0b, 0x4b, 0xda, 0xf2,
  17619. 0x8c, 0x1e, 0xa2, 0xd1, 0xf9, 0x9f, 0x93, 0x4b, 0xf7, 0xc8, 0xb6, 0x7a, 0x97, 0xf5, 0x19, 0xc6,
  17620. 0x30, 0x43, 0x09, 0x7b, 0x56, 0xef, 0x92, 0x2d, 0x9a, 0x3d, 0xb4, 0x3c, 0xde, 0x5b, 0x64, 0xbd,
  17621. 0x45, 0x46, 0x61, 0xdd, 0xcb, 0x50, 0xeb, 0x9b, 0xd6, 0x51, 0xdf, 0xee, 0x1e, 0xf9, 0x0e, 0x01,
  17622. 0xe6, 0x90, 0x6a, 0xdf, 0xb4, 0xde, 0xda, 0x5d, 0x5d, 0xba, 0x85, 0x72, 0x1a, 0x17, 0x61, 0xce,
  17623. 0x92, 0xe0, 0x34, 0x2e, 0x54, 0xce, 0x15, 0x98, 0xa3, 0x32, 0x3b, 0x0e, 0x31, 0x3c, 0x12, 0x30,
  17624. 0x97, 0x19, 0xf3, 0x8d, 0xbe, 0x69, 0xad, 0xb3, 0x9e, 0x10, 0xbf, 0x71, 0x11, 0xe3, 0xaf, 0x08,
  17625. 0x7e, 0xe3, 0x22, 0xcc, 0x8f, 0x57, 0xa0, 0xe8, 0xfb, 0x1c, 0xcd, 0xc0, 0xf4, 0xee, 0xde, 0x6e,
  17626. 0xab, 0x36, 0x85, 0x00, 0xf2, 0x6b, 0x07, 0xeb, 0xad, 0xdd, 0x8d, 0x9a, 0x86, 0x4a, 0x50, 0xd8,
  17627. 0x68, 0xf1, 0x46, 0x06, 0xbf, 0x06, 0x08, 0xbc, 0x8b, 0x0a, 0x90, 0xdd, 0x6e, 0xfd, 0x5e, 0x6d,
  17628. 0x8a, 0xf2, 0xbc, 0x6b, 0xe9, 0x07, 0x5b, 0x7b, 0xbb, 0x35, 0x8d, 0x0e, 0x5e, 0xd7, 0x5b, 0x6b,
  17629. 0xed, 0x56, 0x2d, 0x43, 0x39, 0xde, 0xee, 0x6d, 0xd4, 0xb2, 0xa8, 0x08, 0xb9, 0x77, 0x6b, 0x3b,
  17630. 0x87, 0xad, 0xda, 0x34, 0xfe, 0x4c, 0x83, 0x8a, 0x58, 0x2f, 0x1e, 0x13, 0xe8, 0xc7, 0x90, 0x3f,
  17631. 0x63, 0x71, 0xc1, 0xb6, 0x62, 0x69, 0xf5, 0x6e, 0x64, 0x71, 0x43, 0xb1, 0xa3, 0x0b, 0x5e, 0x84,
  17632. 0x21, 0x7b, 0x3e, 0x72, 0xeb, 0x99, 0xa5, 0xec, 0x72, 0x69, 0xb5, 0xb6, 0xc2, 0x03, 0x76, 0x65,
  17633. 0x9b, 0x5c, 0xbe, 0x33, 0x7a, 0x43, 0xa2, 0xd3, 0x4e, 0x84, 0x60, 0xba, 0x6f, 0x3b, 0x84, 0xed,
  17634. 0xd8, 0x19, 0x9d, 0x7d, 0xd3, 0x6d, 0xcc, 0x16, 0x4d, 0xec, 0x56, 0xde, 0xc0, 0x5f, 0x68, 0x00,
  17635. 0xfb, 0x43, 0x2f, 0x3d, 0x34, 0xe6, 0x21, 0x37, 0xa2, 0x82, 0x45, 0x58, 0xf0, 0x06, 0x8b, 0x09,
  17636. 0x62, 0xb8, 0xc4, 0x8f, 0x09, 0xda, 0x40, 0xb7, 0xa1, 0x30, 0x70, 0xc8, 0xe8, 0xe8, 0x7c, 0xc4,
  17637. 0x94, 0xcc, 0xe8, 0x79, 0xda, 0xdc, 0x1e, 0xa1, 0x07, 0x50, 0x36, 0x4f, 0x2d, 0xdb, 0x21, 0x47,
  17638. 0x5c, 0x56, 0x8e, 0xf5, 0x96, 0x38, 0x8d, 0xd9, 0xad, 0xb0, 0x70, 0xc1, 0x79, 0x95, 0x65, 0x87,
  17639. 0x92, 0xb0, 0x05, 0x25, 0x66, 0xea, 0x44, 0xee, 0x7b, 0x16, 0xd8, 0x98, 0x61, 0xc3, 0xe2, 0x2e,
  17640. 0x14, 0x56, 0xe3, 0x5f, 0x02, 0xda, 0x20, 0x3d, 0xe2, 0x91, 0x49, 0xb2, 0x87, 0xe2, 0x93, 0xac,
  17641. 0xea, 0x13, 0xfc, 0xd7, 0x1a, 0xcc, 0x85, 0xc4, 0x4f, 0x34, 0xad, 0x3a, 0x14, 0xba, 0x4c, 0x18,
  17642. 0xb7, 0x20, 0xab, 0xcb, 0x26, 0x7a, 0x01, 0x33, 0xc2, 0x00, 0xb7, 0x9e, 0x4d, 0xd9, 0x34, 0x05,
  17643. 0x6e, 0x93, 0x8b, 0xbf, 0xc8, 0x40, 0x51, 0x4c, 0x74, 0x6f, 0x80, 0xd6, 0xa0, 0xe2, 0xf0, 0xc6,
  17644. 0x11, 0x9b, 0x8f, 0xb0, 0xa8, 0x91, 0x9e, 0x84, 0x36, 0xa7, 0xf4, 0xb2, 0x18, 0xc2, 0xc8, 0xe8,
  17645. 0x77, 0xa0, 0x24, 0x45, 0x0c, 0x86, 0x9e, 0x70, 0x79, 0x3d, 0x2c, 0x20, 0xd8, 0x7f, 0x9b, 0x53,
  17646. 0x3a, 0x08, 0xf6, 0xfd, 0xa1, 0x87, 0xda, 0x30, 0x2f, 0x07, 0xf3, 0xd9, 0x08, 0x33, 0xb2, 0x4c,
  17647. 0xca, 0x52, 0x58, 0x4a, 0x7c, 0xa9, 0x36, 0xa7, 0x74, 0x24, 0xc6, 0x2b, 0x9d, 0xaa, 0x49, 0xde,
  17648. 0x05, 0x4f, 0xde, 0x31, 0x93, 0xda, 0x17, 0x56, 0xdc, 0xa4, 0xf6, 0x85, 0xf5, 0xba, 0x08, 0x05,
  17649. 0xd1, 0xc2, 0xff, 0x94, 0x01, 0x90, 0xab, 0xb1, 0x37, 0x40, 0x1b, 0x50, 0x75, 0x44, 0x2b, 0xe4,
  17650. 0xad, 0x3b, 0x89, 0xde, 0x12, 0x8b, 0x38, 0xa5, 0x57, 0xe4, 0x20, 0x6e, 0xdc, 0x4f, 0xa0, 0xec,
  17651. 0x4b, 0x09, 0x1c, 0xb6, 0x90, 0xe0, 0x30, 0x5f, 0x42, 0x49, 0x0e, 0xa0, 0x2e, 0xfb, 0x18, 0x6e,
  17652. 0xfa, 0xe3, 0x13, 0x7c, 0xf6, 0x60, 0x8c, 0xcf, 0x7c, 0x81, 0x73, 0x52, 0x82, 0xea, 0x35, 0xd5,
  17653. 0xb0, 0xc0, 0x6d, 0x0b, 0x09, 0x6e, 0x8b, 0x1b, 0x46, 0x1d, 0x07, 0xb4, 0x5e, 0xf2, 0x26, 0xfe,
  17654. 0xaf, 0x2c, 0x14, 0xd6, 0xed, 0xfe, 0xc0, 0x70, 0xe8, 0x6a, 0xe4, 0x1d, 0xe2, 0x0e, 0x7b, 0x1e,
  17655. 0x73, 0x57, 0x75, 0xf5, 0x61, 0x58, 0xa2, 0x60, 0x93, 0xff, 0xea, 0x8c, 0x55, 0x17, 0x43, 0xe8,
  17656. 0x60, 0x51, 0x1e, 0x33, 0xd7, 0x18, 0x2c, 0x8a, 0xa3, 0x18, 0x22, 0x03, 0x39, 0x1b, 0x04, 0x72,
  17657. 0x03, 0x0a, 0x23, 0xe2, 0x04, 0x25, 0x7d, 0x73, 0x4a, 0x97, 0x04, 0xf4, 0x0c, 0x66, 0xa3, 0xe5,
  17658. 0x25, 0x27, 0x78, 0xaa, 0x9d, 0x70, 0x35, 0x7a, 0x08, 0xe5, 0x50, 0x8d, 0xcb, 0x0b, 0xbe, 0x52,
  17659. 0x5f, 0x29, 0x71, 0xb7, 0x64, 0x5e, 0xa5, 0xf5, 0xb8, 0xbc, 0x39, 0x25, 0x33, 0xeb, 0x2d, 0x99,
  17660. 0x59, 0x67, 0xc4, 0x28, 0x91, 0x5b, 0x43, 0x49, 0xe6, 0xa7, 0xe1, 0x24, 0x83, 0x7f, 0x0a, 0x95,
  17661. 0x90, 0x83, 0x68, 0xdd, 0x69, 0xfd, 0xe2, 0x70, 0x6d, 0x87, 0x17, 0xa9, 0x37, 0xac, 0x2e, 0xe9,
  17662. 0x35, 0x8d, 0xd6, 0xba, 0x9d, 0xd6, 0xc1, 0x41, 0x2d, 0x83, 0x2a, 0x50, 0xdc, 0xdd, 0x6b, 0x1f,
  17663. 0x71, 0xae, 0x2c, 0x7e, 0xe3, 0x4b, 0x10, 0x45, 0x4e, 0xa9, 0x6d, 0x53, 0x4a, 0x6d, 0xd3, 0x64,
  17664. 0x6d, 0xcb, 0x04, 0xb5, 0x8d, 0x95, 0xb9, 0x9d, 0xd6, 0xda, 0x41, 0xab, 0x36, 0xfd, 0xba, 0x0a,
  17665. 0x65, 0xee, 0xdf, 0xa3, 0xa1, 0x45, 0x4b, 0xed, 0x3f, 0x68, 0x00, 0x41, 0x34, 0xa1, 0x26, 0x14,
  17666. 0x3a, 0x5c, 0x4f, 0x5d, 0x63, 0xc9, 0xe8, 0x66, 0xe2, 0x92, 0xe9, 0x92, 0x0b, 0xfd, 0x10, 0x0a,
  17667. 0xee, 0xb0, 0xd3, 0x21, 0xae, 0x2c, 0x79, 0xb7, 0xa3, 0xf9, 0x50, 0x64, 0x2b, 0x5d, 0xf2, 0xd1,
  17668. 0x21, 0x27, 0x86, 0xd9, 0x1b, 0xb2, 0x02, 0x38, 0x7e, 0x88, 0xe0, 0xc3, 0x7f, 0xa7, 0x41, 0x49,
  17669. 0xd9, 0xbc, 0xdf, 0x30, 0x09, 0xdf, 0x85, 0x22, 0xb3, 0x81, 0x74, 0x45, 0x1a, 0x9e, 0xd1, 0x03,
  17670. 0x02, 0xfa, 0x6d, 0x28, 0xca, 0x08, 0x90, 0x99, 0xb8, 0x9e, 0x2c, 0x76, 0x6f, 0xa0, 0x07, 0xac,
  17671. 0x78, 0x1b, 0x6e, 0x30, 0xaf, 0x74, 0xe8, 0xe1, 0x5a, 0xfa, 0x51, 0x3d, 0x7e, 0x6a, 0x91, 0xe3,
  17672. 0x67, 0x03, 0x66, 0x06, 0x67, 0x97, 0xae, 0xd9, 0x31, 0x7a, 0xc2, 0x0a, 0xbf, 0x8d, 0x7f, 0x0e,
  17673. 0x48, 0x15, 0x36, 0xc9, 0x74, 0x71, 0x05, 0x4a, 0x9b, 0x86, 0x7b, 0x26, 0x4c, 0xc2, 0x2f, 0xa0,
  17674. 0x42, 0x9b, 0xdb, 0xef, 0xae, 0x61, 0x23, 0xbb, 0x1c, 0x48, 0xee, 0x89, 0x7c, 0x8e, 0x60, 0xfa,
  17675. 0xcc, 0x70, 0xcf, 0xd8, 0x44, 0x2b, 0x3a, 0xfb, 0x46, 0xcf, 0xa0, 0xd6, 0xe1, 0x93, 0x3c, 0x8a,
  17676. 0x5c, 0x19, 0x66, 0x05, 0xdd, 0x3f, 0x09, 0x7e, 0x02, 0x65, 0x3e, 0x87, 0x6f, 0xdb, 0x08, 0x7c,
  17677. 0x03, 0x66, 0x0f, 0x2c, 0x63, 0xe0, 0x9e, 0xd9, 0xb2, 0xba, 0xd1, 0x49, 0xd7, 0x02, 0xda, 0x44,
  17678. 0x1a, 0x9f, 0xc2, 0xac, 0x43, 0xfa, 0x86, 0x69, 0x99, 0xd6, 0xe9, 0xd1, 0xf1, 0xa5, 0x47, 0x5c,
  17679. 0x71, 0x61, 0xaa, 0xfa, 0xe4, 0xd7, 0x94, 0x4a, 0x4d, 0x3b, 0xee, 0xd9, 0xc7, 0x22, 0xcd, 0xb1,
  17680. 0x6f, 0xfc, 0xa5, 0x06, 0xe5, 0x8f, 0x0d, 0xaf, 0x23, 0x97, 0x0e, 0x6d, 0x41, 0xd5, 0x4f, 0x6e,
  17681. 0x8c, 0x22, 0x6c, 0x89, 0x94, 0x58, 0x36, 0x46, 0x1e, 0xa5, 0x65, 0x75, 0xac, 0x74, 0x54, 0x02,
  17682. 0x13, 0x65, 0x58, 0x1d, 0xd2, 0xf3, 0x45, 0x65, 0xd2, 0x45, 0x31, 0x46, 0x55, 0x94, 0x4a, 0x78,
  17683. 0x3d, 0x1b, 0x1c, 0x3f, 0x78, 0x2e, 0xf9, 0x32, 0x03, 0x28, 0x6e, 0xc3, 0xd7, 0x3d, 0x91, 0x3d,
  17684. 0x86, 0xaa, 0xeb, 0x19, 0x4e, 0x6c, 0x6f, 0x54, 0x18, 0xd5, 0x4f, 0xd0, 0x4f, 0x61, 0x76, 0xe0,
  17685. 0xd8, 0xa7, 0x0e, 0x71, 0xdd, 0x23, 0xcb, 0xf6, 0xcc, 0x93, 0x4b, 0x71, 0xa8, 0xad, 0x4a, 0xf2,
  17686. 0x2e, 0xa3, 0xa2, 0x16, 0x14, 0x4e, 0xcc, 0x9e, 0x47, 0x1c, 0xb7, 0x9e, 0x5b, 0xca, 0x2e, 0x57,
  17687. 0x57, 0x5f, 0x5c, 0xe5, 0xb5, 0x95, 0x9f, 0x31, 0xfe, 0xf6, 0xe5, 0x80, 0xe8, 0x72, 0xac, 0x7a,
  17688. 0x50, 0xcc, 0x87, 0x0e, 0xcf, 0x0b, 0x30, 0xf3, 0x9e, 0x8a, 0xa0, 0x97, 0xe2, 0x02, 0x3f, 0xdb,
  17689. 0xb1, 0xf6, 0x56, 0x17, 0x3f, 0x06, 0x08, 0x44, 0xd1, 0x2c, 0xbc, 0xbb, 0xb7, 0x7f, 0xd8, 0xae,
  17690. 0x4d, 0xa1, 0x32, 0xcc, 0xec, 0xee, 0x6d, 0xb4, 0x76, 0x5a, 0x34, 0x65, 0xe3, 0xa6, 0x74, 0x9b,
  17691. 0xea, 0xde, 0x90, 0x5c, 0x2d, 0x2c, 0xf7, 0xaf, 0x32, 0x50, 0x11, 0x1b, 0x64, 0xa2, 0x5d, 0xaa,
  17692. 0xaa, 0xc8, 0x84, 0x54, 0xd0, 0x03, 0x2b, 0xdf, 0x38, 0x5d, 0x71, 0x2e, 0x96, 0x4d, 0x9a, 0x36,
  17693. 0xf8, 0x3e, 0x20, 0x5d, 0xe1, 0x71, 0xbf, 0x9d, 0x18, 0xd9, 0xb9, 0xc4, 0xc8, 0x46, 0x0f, 0xa1,
  17694. 0xe2, 0x6f, 0x44, 0xc3, 0x15, 0x65, 0xb8, 0xa8, 0x97, 0xe5, 0x1e, 0xa3, 0x34, 0xf4, 0x18, 0xf2,
  17695. 0x64, 0x44, 0x2c, 0xcf, 0xad, 0x97, 0x58, 0x42, 0xae, 0xc8, 0xa3, 0x71, 0x8b, 0x52, 0x75, 0xd1,
  17696. 0x89, 0x7f, 0x0b, 0x6e, 0xb0, 0x2b, 0xc8, 0x1b, 0xc7, 0xb0, 0xd4, 0xbb, 0x52, 0xbb, 0xbd, 0x23,
  17697. 0x5c, 0x47, 0x3f, 0x51, 0x15, 0x32, 0x5b, 0x1b, 0x62, 0xa2, 0x99, 0xad, 0x0d, 0xfc, 0x6b, 0x0d,
  17698. 0x90, 0x3a, 0x6e, 0x22, 0x5f, 0x46, 0x84, 0x4b, 0xf5, 0xd9, 0x40, 0xfd, 0x3c, 0xe4, 0x88, 0xe3,
  17699. 0xd8, 0x0e, 0xf3, 0x5a, 0x51, 0xe7, 0x0d, 0xfc, 0x48, 0xd8, 0xa0, 0x93, 0x91, 0x7d, 0xee, 0xc7,
  17700. 0x0c, 0x97, 0xa6, 0xf9, 0xa6, 0x6e, 0xc3, 0x5c, 0x88, 0x6b, 0xa2, 0xc2, 0xf0, 0x14, 0x6e, 0x32,
  17701. 0x61, 0xdb, 0x84, 0x0c, 0xd6, 0x7a, 0xe6, 0x28, 0x55, 0xeb, 0x00, 0x6e, 0x45, 0x19, 0xbf, 0x5b,
  17702. 0x1f, 0xe1, 0xdf, 0x15, 0x1a, 0xdb, 0x66, 0x9f, 0xb4, 0xed, 0x9d, 0x74, 0xdb, 0x68, 0xe2, 0x3c,
  17703. 0x27, 0x97, 0xae, 0xa8, 0xa0, 0xec, 0x1b, 0xff, 0xa3, 0x06, 0xb7, 0x63, 0xc3, 0xbf, 0xe3, 0x55,
  17704. 0x5d, 0x04, 0x38, 0xa5, 0xdb, 0x87, 0x74, 0x69, 0x07, 0xbf, 0xbc, 0x2b, 0x14, 0xdf, 0x4e, 0x9a,
  17705. 0x7b, 0xca, 0xc2, 0xce, 0x79, 0xb1, 0xe6, 0xec, 0x8f, 0x2b, 0xcb, 0xcf, 0x3d, 0x28, 0x31, 0xc2,
  17706. 0x81, 0x67, 0x78, 0x43, 0x37, 0xb6, 0x18, 0x7f, 0x22, 0xb6, 0x80, 0x1c, 0x34, 0xd1, 0xbc, 0x7e,
  17707. 0x08, 0x79, 0x76, 0x6e, 0x95, 0xa7, 0xb6, 0xc8, 0x45, 0x41, 0xb1, 0x43, 0x17, 0x8c, 0xf8, 0x0c,
  17708. 0xf2, 0x6f, 0x19, 0xd8, 0xa7, 0x58, 0x36, 0x2d, 0x97, 0xc2, 0x32, 0xfa, 0x1c, 0x82, 0x28, 0xea,
  17709. 0xec, 0x9b, 0x1d, 0x72, 0x08, 0x71, 0x0e, 0xf5, 0x1d, 0x7e, 0x98, 0x2a, 0xea, 0x7e, 0x9b, 0xba,
  17710. 0xac, 0xd3, 0x33, 0x89, 0xe5, 0xb1, 0xde, 0x69, 0xd6, 0xab, 0x50, 0xf0, 0x0a, 0xd4, 0xb8, 0xa6,
  17711. 0xb5, 0x6e, 0x57, 0x39, 0xac, 0xf8, 0xf2, 0xb4, 0xb0, 0x3c, 0xfc, 0xb9, 0x06, 0x37, 0x94, 0x01,
  17712. 0x13, 0x39, 0xe6, 0x25, 0xe4, 0x39, 0xa4, 0x29, 0xea, 0xe2, 0x7c, 0x78, 0x14, 0x57, 0xa3, 0x0b,
  17713. 0x1e, 0xb4, 0x02, 0x05, 0xfe, 0x25, 0x4f, 0x8c, 0xc9, 0xec, 0x92, 0x09, 0x3f, 0x86, 0x39, 0x41,
  17714. 0x22, 0x7d, 0x3b, 0x69, 0x6f, 0x33, 0x87, 0xe2, 0x5f, 0xc1, 0x7c, 0x98, 0x6d, 0xa2, 0x29, 0x29,
  17715. 0x46, 0x66, 0xae, 0x63, 0xe4, 0x9a, 0x34, 0xf2, 0x70, 0xd0, 0x55, 0xca, 0x78, 0x74, 0xd5, 0xd5,
  17716. 0x15, 0xc9, 0x44, 0x56, 0xc4, 0x9f, 0x80, 0x14, 0xf1, 0xbd, 0x4e, 0x60, 0x4e, 0x6e, 0x87, 0x1d,
  17717. 0xd3, 0xf5, 0x0f, 0x77, 0x1f, 0x00, 0xa9, 0xc4, 0xef, 0xdb, 0xa0, 0x0d, 0x72, 0xe2, 0x18, 0xa7,
  17718. 0x7d, 0xe2, 0xd7, 0x27, 0x7a, 0xd4, 0x57, 0x89, 0x13, 0x65, 0xf4, 0x26, 0xdc, 0x78, 0x6b, 0x8f,
  17719. 0x68, 0x6a, 0xa0, 0xd4, 0x20, 0x64, 0xf8, 0x55, 0xcf, 0x5f, 0x36, 0xbf, 0x4d, 0x95, 0xab, 0x03,
  17720. 0x26, 0x52, 0xfe, 0x2f, 0x1a, 0x94, 0xd7, 0x7a, 0x86, 0xd3, 0x97, 0x8a, 0x7f, 0x02, 0x79, 0x7e,
  17721. 0x81, 0x11, 0x98, 0xc1, 0x93, 0xb0, 0x18, 0x95, 0x97, 0x37, 0xd6, 0xf8, 0x75, 0x47, 0x8c, 0xa2,
  17722. 0x86, 0x8b, 0x67, 0x85, 0x8d, 0xc8, 0x33, 0xc3, 0x06, 0xfa, 0x08, 0x72, 0x06, 0x1d, 0xc2, 0x52,
  17723. 0x70, 0x35, 0x7a, 0x75, 0x64, 0xd2, 0xd8, 0xb9, 0x8d, 0x73, 0xe1, 0x1f, 0x43, 0x49, 0xd1, 0x40,
  17724. 0x2f, 0xc7, 0x6f, 0x5a, 0xe2, 0x00, 0xb6, 0xb6, 0xde, 0xde, 0x7a, 0xc7, 0xef, 0xcc, 0x55, 0x80,
  17725. 0x8d, 0x96, 0xdf, 0xce, 0xe0, 0x4f, 0xc4, 0x28, 0x91, 0xef, 0x54, 0x7b, 0xb4, 0x34, 0x7b, 0x32,
  17726. 0xd7, 0xb2, 0xe7, 0x02, 0x2a, 0x62, 0xfa, 0x93, 0xa6, 0x6f, 0x26, 0x2f, 0x25, 0x7d, 0x2b, 0xc6,
  17727. 0xeb, 0x82, 0x11, 0xcf, 0x42, 0x45, 0x24, 0x74, 0xb1, 0xff, 0xfe, 0x5b, 0x83, 0xaa, 0xa4, 0x4c,
  17728. 0x8a, 0x6d, 0x4a, 0x58, 0x86, 0x57, 0x00, 0x1f, 0x94, 0xb9, 0x05, 0xf9, 0xee, 0xf1, 0x81, 0xf9,
  17729. 0x41, 0xe2, 0xd0, 0xa2, 0x45, 0xe9, 0x3d, 0xae, 0x87, 0x3f, 0x06, 0x89, 0x16, 0xbd, 0xa0, 0x3b,
  17730. 0xc6, 0x89, 0xb7, 0x65, 0x75, 0xc9, 0x05, 0x3b, 0x37, 0x4e, 0xeb, 0x01, 0x81, 0xdd, 0x57, 0xc5,
  17731. 0xa3, 0x11, 0x3b, 0x2c, 0x2a, 0x8f, 0x48, 0xe8, 0x39, 0xd4, 0xe8, 0xf7, 0xda, 0x60, 0xd0, 0x33,
  17732. 0x49, 0x97, 0x0b, 0x28, 0x30, 0x9e, 0x18, 0x9d, 0x46, 0xe3, 0xda, 0xd0, 0x3b, 0x6b, 0x59, 0xc6,
  17733. 0x71, 0x4f, 0x66, 0x37, 0x5a, 0x92, 0x29, 0x71, 0xc3, 0x74, 0x55, 0x6a, 0x0b, 0xe6, 0x28, 0x95,
  17734. 0x58, 0x9e, 0xd9, 0x51, 0x52, 0xa1, 0x2c, 0x78, 0x5a, 0xa4, 0xe0, 0x19, 0xae, 0xfb, 0xde, 0x76,
  17735. 0xba, 0xc2, 0x0d, 0x7e, 0x1b, 0x6f, 0x70, 0xe1, 0x87, 0x6e, 0xa8, 0xa4, 0x7d, 0x5d, 0x29, 0xcb,
  17736. 0x81, 0x94, 0x37, 0xc4, 0x1b, 0x23, 0x05, 0xbf, 0x80, 0x9b, 0x92, 0x53, 0x60, 0x84, 0x63, 0x98,
  17737. 0xf7, 0xe0, 0x9e, 0x64, 0x5e, 0x3f, 0xa3, 0x97, 0xb0, 0x7d, 0xa1, 0xf0, 0x9b, 0xda, 0xf9, 0x1a,
  17738. 0xea, 0xbe, 0x9d, 0xec, 0x60, 0x6d, 0xf7, 0x54, 0x03, 0x86, 0xae, 0xd8, 0x5f, 0x45, 0x9d, 0x7d,
  17739. 0x53, 0x9a, 0x63, 0xf7, 0xfc, 0xe3, 0x03, 0xfd, 0xc6, 0xeb, 0xb0, 0x20, 0x65, 0x88, 0x23, 0x6f,
  17740. 0x58, 0x48, 0xcc, 0xa0, 0x24, 0x21, 0xc2, 0x61, 0x74, 0xe8, 0x78, 0xb7, 0xab, 0x9c, 0x61, 0xd7,
  17741. 0x32, 0x99, 0x9a, 0x22, 0xf3, 0x26, 0xdf, 0x11, 0xd4, 0x30, 0xb5, 0xba, 0x08, 0x32, 0x15, 0xa0,
  17742. 0x92, 0xc5, 0x42, 0x50, 0x72, 0x6c, 0x21, 0x62, 0xa2, 0x7f, 0x09, 0x8b, 0xbe, 0x11, 0xd4, 0x6f,
  17743. 0xfb, 0xc4, 0xe9, 0x9b, 0xae, 0xab, 0xa0, 0x4a, 0x49, 0x13, 0x7f, 0x02, 0xd3, 0x03, 0x22, 0xf2,
  17744. 0x4f, 0x69, 0x15, 0xad, 0xf0, 0x67, 0xe0, 0x15, 0x65, 0x30, 0xeb, 0xc7, 0x5d, 0xb8, 0x2f, 0xa5,
  17745. 0x73, 0x8f, 0x26, 0x8a, 0x8f, 0x1a, 0x25, 0x2f, 0xef, 0xdc, 0xad, 0xf1, 0xcb, 0x7b, 0x96, 0xaf,
  17746. 0xbd, 0x8f, 0x74, 0xfe, 0x9c, 0x3b, 0x52, 0xc6, 0xd6, 0x44, 0x75, 0x65, 0x9b, 0xfb, 0xd4, 0x0f,
  17747. 0xc9, 0x89, 0x84, 0x1d, 0xc3, 0x7c, 0x38, 0x92, 0x27, 0x4a, 0x79, 0xf3, 0x90, 0xf3, 0xec, 0x73,
  17748. 0x22, 0x13, 0x1e, 0x6f, 0x48, 0x83, 0xfd, 0x30, 0x9f, 0xc8, 0x60, 0x23, 0x10, 0xc6, 0xb6, 0xe4,
  17749. 0xa4, 0xf6, 0xd2, 0xd5, 0x94, 0x07, 0x35, 0xde, 0xc0, 0xbb, 0x70, 0x2b, 0x9a, 0x26, 0x26, 0x32,
  17750. 0xf9, 0x1d, 0xdf, 0xc0, 0x49, 0x99, 0x64, 0x22, 0xb9, 0xbf, 0x08, 0x92, 0x81, 0x92, 0x50, 0x26,
  17751. 0x12, 0xa9, 0x43, 0x23, 0x29, 0xbf, 0x7c, 0x1b, 0xfb, 0xd5, 0x4f, 0x37, 0x13, 0x09, 0x73, 0x03,
  17752. 0x61, 0x93, 0x2f, 0x7f, 0x90, 0x23, 0xb2, 0x63, 0x73, 0x84, 0x08, 0x92, 0x20, 0x8b, 0x7d, 0x07,
  17753. 0x9b, 0x4e, 0xe8, 0x08, 0x12, 0xe8, 0xa4, 0x3a, 0x68, 0x0d, 0xf1, 0x75, 0xb0, 0x86, 0xdc, 0xd8,
  17754. 0x6a, 0xda, 0x9d, 0x68, 0x31, 0x3e, 0x0e, 0x72, 0x67, 0x2c, 0x33, 0x4f, 0x24, 0xf8, 0x13, 0x58,
  17755. 0x4a, 0x4f, 0xca, 0x93, 0x48, 0x7e, 0xde, 0x84, 0xa2, 0x7f, 0xf8, 0x54, 0x7e, 0x42, 0x51, 0x82,
  17756. 0xc2, 0xee, 0xde, 0xc1, 0xfe, 0xda, 0x7a, 0x8b, 0xff, 0x86, 0x62, 0x7d, 0x4f, 0xd7, 0x0f, 0xf7,
  17757. 0xdb, 0xb5, 0xcc, 0xea, 0xff, 0x66, 0x21, 0xb3, 0xfd, 0x0e, 0xfd, 0x3e, 0xe4, 0xf8, 0x83, 0xe2,
  17758. 0x98, 0x57, 0xe4, 0xc6, 0xb8, 0x37, 0x53, 0x7c, 0xe7, 0xd7, 0xff, 0xf6, 0x9f, 0x9f, 0x65, 0x6e,
  17759. 0xe2, 0x5a, 0x73, 0xf4, 0xa3, 0x63, 0xe2, 0x19, 0xcd, 0xf3, 0x51, 0x93, 0xd5, 0x87, 0x57, 0xda,
  17760. 0x73, 0x74, 0x08, 0xd9, 0xfd, 0xa1, 0x87, 0x52, 0x5f, 0x98, 0x1b, 0xe9, 0x4f, 0xa9, 0x78, 0x81,
  17761. 0x09, 0x9e, 0xc3, 0x55, 0x45, 0xf0, 0x60, 0xe8, 0x51, 0xb1, 0x43, 0x28, 0xa9, 0x8f, 0xa1, 0x57,
  17762. 0x3e, 0x3d, 0x37, 0xae, 0x7e, 0x68, 0xc5, 0x0f, 0x98, 0xba, 0x3b, 0xf8, 0x96, 0xa2, 0x8e, 0x3f,
  17763. 0xd9, 0xaa, 0xb3, 0x69, 0x5f, 0x58, 0x28, 0xf5, 0x71, 0xba, 0x91, 0xfe, 0xfe, 0x9a, 0x38, 0x1b,
  17764. 0xef, 0xc2, 0xa2, 0x62, 0x2d, 0xf1, 0xfc, 0xda, 0xf1, 0xd0, 0xfd, 0x84, 0xe7, 0x37, 0xf5, 0xa1,
  17765. 0xa9, 0xb1, 0x94, 0xce, 0x20, 0x14, 0x2d, 0x31, 0x45, 0x0d, 0x7c, 0x53, 0x51, 0xd4, 0xf1, 0xd9,
  17766. 0x5e, 0x69, 0xcf, 0x57, 0x4f, 0x21, 0xc7, 0xd0, 0x64, 0xf4, 0x07, 0xf2, 0xa3, 0x91, 0x00, 0x91,
  17767. 0xa7, 0x2c, 0x7e, 0x08, 0x87, 0xc6, 0x75, 0xa6, 0x0c, 0xe1, 0x8a, 0x54, 0xc6, 0xf0, 0xe4, 0x57,
  17768. 0xda, 0xf3, 0x65, 0xed, 0x07, 0xda, 0xea, 0xff, 0x4c, 0x43, 0x8e, 0x41, 0x4b, 0xc8, 0x06, 0x08,
  17769. 0x90, 0xd7, 0xe8, 0x2c, 0x63, 0x58, 0x6e, 0x74, 0x96, 0x71, 0xd0, 0x16, 0x2f, 0x32, 0xc5, 0x75,
  17770. 0x3c, 0x27, 0x15, 0x33, 0xd4, 0xaa, 0xc9, 0x80, 0x38, 0xea, 0xd3, 0x91, 0x00, 0xd7, 0x78, 0x98,
  17771. 0xa1, 0x24, 0x81, 0x21, 0x04, 0x36, 0xba, 0x43, 0x12, 0xd0, 0x57, 0x8c, 0x99, 0xce, 0xbb, 0xf8,
  17772. 0xb6, 0xe2, 0x59, 0xae, 0xd6, 0x61, 0x8c, 0x54, 0xef, 0x9f, 0x69, 0x50, 0x0d, 0x63, 0xa8, 0xe8,
  17773. 0x61, 0x82, 0xe4, 0x28, 0x14, 0xdb, 0x78, 0x34, 0x9e, 0x29, 0xcd, 0x02, 0xae, 0xfe, 0x9c, 0x90,
  17774. 0x81, 0x41, 0x19, 0x85, 0xe3, 0xd1, 0x5f, 0x68, 0x30, 0x1b, 0x01, 0x46, 0x51, 0x92, 0x86, 0x18,
  17775. 0xec, 0xda, 0x78, 0x7c, 0x05, 0x97, 0x30, 0xe4, 0x09, 0x33, 0x64, 0x09, 0xdf, 0x89, 0xb9, 0xc2,
  17776. 0x33, 0xfb, 0xc4, 0xb3, 0x85, 0x31, 0xfe, 0x32, 0x70, 0x10, 0x33, 0x71, 0x19, 0x42, 0xa0, 0x68,
  17777. 0xe2, 0x32, 0x84, 0x11, 0xd0, 0x31, 0xcb, 0xc0, 0x91, 0x4b, 0xba, 0xc5, 0xff, 0x2f, 0x0b, 0x85,
  17778. 0x75, 0xfe, 0x43, 0x46, 0xe4, 0x42, 0xd1, 0x47, 0x0b, 0xd1, 0x62, 0x12, 0x72, 0x13, 0xdc, 0x16,
  17779. 0x1a, 0xf7, 0x53, 0xfb, 0x85, 0xf6, 0xc7, 0x4c, 0xfb, 0x7d, 0xdc, 0x90, 0xda, 0xc5, 0xef, 0x25,
  17780. 0x9b, 0x1c, 0x22, 0x68, 0x1a, 0xdd, 0x2e, 0x9d, 0xf8, 0x9f, 0x42, 0x59, 0x85, 0xf4, 0xd0, 0x83,
  17781. 0x44, 0xc4, 0x48, 0x45, 0x05, 0x1b, 0x78, 0x1c, 0x8b, 0xd0, 0xbe, 0xcc, 0xb4, 0x63, 0x7c, 0x2f,
  17782. 0x45, 0xbb, 0xc3, 0xd8, 0x43, 0x06, 0x70, 0x48, 0x2e, 0xd9, 0x80, 0x10, 0xe2, 0x97, 0x6c, 0x40,
  17783. 0x18, 0xd1, 0xbb, 0xd2, 0x80, 0x21, 0x63, 0xa7, 0x06, 0xbc, 0x07, 0x08, 0x00, 0x38, 0x94, 0xe8,
  17784. 0x57, 0xe5, 0xea, 0x14, 0x0d, 0xf9, 0x38, 0x76, 0x17, 0xdf, 0x73, 0x11, 0xd5, 0x3d, 0xd3, 0xa5,
  17785. 0xa1, 0xbf, 0xfa, 0x79, 0x1e, 0x4a, 0x6f, 0x0d, 0xd3, 0xf2, 0x88, 0x65, 0x58, 0x1d, 0x82, 0x4e,
  17786. 0x20, 0xc7, 0x4a, 0x63, 0x34, 0xcb, 0xa9, 0xb8, 0x54, 0x34, 0xcb, 0x85, 0x40, 0x1b, 0xfc, 0x88,
  17787. 0x69, 0x5e, 0xc4, 0x0b, 0x52, 0x73, 0x3f, 0x10, 0xdf, 0x64, 0x78, 0x0b, 0x9d, 0xf0, 0x1f, 0x42,
  17788. 0x5e, 0x40, 0xf9, 0x11, 0x61, 0x21, 0x1c, 0xa6, 0x71, 0x37, 0xb9, 0x33, 0x6d, 0x7b, 0xa9, 0xaa,
  17789. 0x5c, 0xc6, 0x4b, 0x75, 0x7d, 0x00, 0x08, 0xc0, 0xc4, 0xa8, 0x73, 0x63, 0xd8, 0x63, 0x63, 0x29,
  17790. 0x9d, 0x41, 0xe8, 0x7d, 0xc6, 0xf4, 0x3e, 0xc4, 0x8b, 0x49, 0x7a, 0xbb, 0x3e, 0x3f, 0xd5, 0x7d,
  17791. 0x0c, 0xd3, 0x9b, 0x86, 0x7b, 0x86, 0x22, 0xc5, 0x4e, 0xf9, 0xed, 0x41, 0xa3, 0x91, 0xd4, 0x25,
  17792. 0x34, 0x3d, 0x64, 0x9a, 0xee, 0xe1, 0x7a, 0x92, 0xa6, 0x33, 0xc3, 0xa5, 0xd5, 0x03, 0x9d, 0x41,
  17793. 0x9e, 0xff, 0x1c, 0x21, 0xea, 0xcb, 0xd0, 0x4f, 0x1a, 0xa2, 0xbe, 0x0c, 0xff, 0x82, 0xe1, 0x7a,
  17794. 0x9a, 0x3c, 0x98, 0x91, 0xbf, 0x01, 0x40, 0xf7, 0x22, 0x4b, 0x13, 0xfe, 0xbd, 0x40, 0x63, 0x31,
  17795. 0xad, 0x5b, 0xe8, 0x7b, 0xca, 0xf4, 0x3d, 0xc0, 0x77, 0x13, 0xd7, 0x4e, 0x70, 0xbf, 0xd2, 0x9e,
  17796. 0xff, 0x40, 0xa3, 0x65, 0x02, 0x02, 0x40, 0x36, 0x16, 0x1d, 0x51, 0x6c, 0x37, 0x16, 0x1d, 0x31,
  17797. 0x2c, 0x17, 0xaf, 0x32, 0xe5, 0x2f, 0xf1, 0xd3, 0x24, 0xe5, 0x9e, 0x63, 0x58, 0xee, 0x09, 0x71,
  17798. 0x3e, 0xe2, 0xc0, 0x9b, 0x7b, 0x66, 0x0e, 0x68, 0xa4, 0xfc, 0xff, 0x2c, 0x4c, 0xd3, 0xf3, 0x28,
  17799. 0x2d, 0xcf, 0xc1, 0x35, 0x3e, 0x6a, 0x4d, 0x0c, 0x3c, 0x8b, 0x5a, 0x13, 0x47, 0x00, 0xe2, 0xe5,
  17800. 0x99, 0xfd, 0x64, 0x9d, 0x30, 0x26, 0xea, 0x75, 0x17, 0x4a, 0xca, 0x5d, 0x1f, 0x25, 0x08, 0x0c,
  17801. 0x23, 0x73, 0xd1, 0xba, 0x90, 0x00, 0x14, 0xe0, 0xfb, 0x4c, 0xe7, 0x02, 0x9e, 0x0f, 0xe9, 0xec,
  17802. 0x72, 0x2e, 0xaa, 0xf4, 0x8f, 0xa1, 0xac, 0x62, 0x02, 0x28, 0x41, 0x66, 0x04, 0xf9, 0x8b, 0xa6,
  17803. 0xc4, 0x24, 0x48, 0x21, 0x9e, 0x1d, 0xfc, 0x9f, 0xe7, 0x4b, 0x56, 0xaa, 0x7c, 0x00, 0x05, 0x01,
  17804. 0x14, 0x24, 0xcd, 0x36, 0x0c, 0x15, 0x26, 0xcd, 0x36, 0x82, 0x32, 0xc4, 0x8f, 0x79, 0x4c, 0x2b,
  17805. 0xbd, 0x0f, 0xc9, 0x12, 0x24, 0x34, 0xbe, 0x21, 0x5e, 0x9a, 0xc6, 0x00, 0xfb, 0x4a, 0xd3, 0xa8,
  17806. 0xdc, 0x45, 0xc7, 0x69, 0x3c, 0x25, 0x9e, 0x88, 0x25, 0x79, 0xcf, 0x43, 0x29, 0x02, 0xd5, 0x94,
  17807. 0x8f, 0xc7, 0xb1, 0xa4, 0x9d, 0xca, 0x03, 0xa5, 0x22, 0xdf, 0xa3, 0x5f, 0x01, 0x04, 0x90, 0x46,
  17808. 0xf4, 0xb4, 0x95, 0x88, 0x8b, 0x46, 0x4f, 0x5b, 0xc9, 0xa8, 0x48, 0x3c, 0x7f, 0x04, 0xba, 0xf9,
  17809. 0xc5, 0x80, 0x6a, 0xff, 0x1b, 0x0d, 0x50, 0x1c, 0x01, 0x41, 0x2f, 0x92, 0x35, 0x24, 0x22, 0xae,
  17810. 0x8d, 0x97, 0xd7, 0x63, 0x4e, 0x2b, 0x11, 0x81, 0x59, 0x1d, 0x36, 0x62, 0xf0, 0x9e, 0x1a, 0xf6,
  17811. 0xa9, 0x06, 0x95, 0x10, 0x84, 0x82, 0x9e, 0xa4, 0xac, 0x71, 0x04, 0xb4, 0x6d, 0x3c, 0xbd, 0x92,
  17812. 0x2f, 0xed, 0x24, 0xa6, 0xec, 0x08, 0x79, 0x10, 0xff, 0x4b, 0x0d, 0xaa, 0x61, 0xd8, 0x05, 0xa5,
  17813. 0xc8, 0x8f, 0x01, 0xbf, 0x8d, 0xe5, 0xab, 0x19, 0xaf, 0x5e, 0xaa, 0xe0, 0x6c, 0x3e, 0x80, 0x82,
  17814. 0x00, 0x6b, 0x92, 0x02, 0x22, 0x0c, 0x1b, 0x27, 0x05, 0x44, 0x04, 0xe9, 0x49, 0x09, 0x08, 0xc7,
  17815. 0xee, 0x11, 0x25, 0x04, 0x05, 0xa2, 0x93, 0xa6, 0x71, 0x7c, 0x08, 0x46, 0xe0, 0xa0, 0x71, 0x1a,
  17816. 0x83, 0x10, 0x94, 0x70, 0x0e, 0x4a, 0x11, 0x78, 0x45, 0x08, 0x46, 0xd1, 0xa0, 0x94, 0x10, 0x64,
  17817. 0x4a, 0x95, 0x10, 0x0c, 0xc0, 0x97, 0xa4, 0x10, 0x8c, 0x21, 0xe2, 0x49, 0x21, 0x18, 0xc7, 0x6f,
  17818. 0x52, 0xd6, 0x95, 0xe9, 0x0e, 0x85, 0xe0, 0x5c, 0x02, 0x56, 0x83, 0x5e, 0xa6, 0x38, 0x34, 0x11,
  17819. 0x6c, 0x6f, 0x7c, 0x74, 0x4d, 0xee, 0xb1, 0x7b, 0x9f, 0x2f, 0x85, 0xdc, 0xfb, 0x7f, 0xaf, 0xc1,
  17820. 0x7c, 0x12, 0xd6, 0x83, 0x52, 0x74, 0xa5, 0x00, 0xf5, 0x8d, 0x95, 0xeb, 0xb2, 0x5f, 0xed, 0x35,
  17821. 0x3f, 0x1a, 0x5e, 0xd7, 0xfe, 0xf9, 0xab, 0x45, 0xed, 0x5f, 0xbf, 0x5a, 0xd4, 0xfe, 0xfd, 0xab,
  17822. 0x45, 0xed, 0x6f, 0xff, 0x63, 0x71, 0xea, 0x38, 0xcf, 0xfe, 0xa3, 0xd8, 0x8f, 0x7e, 0x13, 0x00,
  17823. 0x00, 0xff, 0xff, 0x2d, 0x3e, 0x1f, 0x58, 0xaf, 0x36, 0x00, 0x00,
  17824. }