rpc.pb.go 476 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549
  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 "go.etcd.io/etcd/mvcc/mvccpb"
  10. authpb "go.etcd.io/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{52, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. // For watch progress responses, the header.revision indicates progress. All future events
  184. // recieved in this stream are guaranteed to have a higher revision number than the
  185. // header.revision number.
  186. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  187. // raft_term is the raft term when the request was applied.
  188. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  189. }
  190. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  191. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  192. func (*ResponseHeader) ProtoMessage() {}
  193. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  194. func (m *ResponseHeader) GetClusterId() uint64 {
  195. if m != nil {
  196. return m.ClusterId
  197. }
  198. return 0
  199. }
  200. func (m *ResponseHeader) GetMemberId() uint64 {
  201. if m != nil {
  202. return m.MemberId
  203. }
  204. return 0
  205. }
  206. func (m *ResponseHeader) GetRevision() int64 {
  207. if m != nil {
  208. return m.Revision
  209. }
  210. return 0
  211. }
  212. func (m *ResponseHeader) GetRaftTerm() uint64 {
  213. if m != nil {
  214. return m.RaftTerm
  215. }
  216. return 0
  217. }
  218. type RangeRequest struct {
  219. // key is the first key for the range. If range_end is not given, the request only looks up key.
  220. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  221. // range_end is the upper bound on the requested range [key, range_end).
  222. // If range_end is '\0', the range is all keys >= key.
  223. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  224. // then the range request gets all keys prefixed with key.
  225. // If both key and range_end are '\0', then the range request returns all keys.
  226. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  227. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  228. // it is treated as no limit.
  229. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  230. // revision is the point-in-time of the key-value store to use for the range.
  231. // If revision is less or equal to zero, the range is over the newest key-value store.
  232. // If the revision has been compacted, ErrCompacted is returned as a response.
  233. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  234. // sort_order is the order for returned sorted results.
  235. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  236. // sort_target is the key-value field to use for sorting.
  237. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  238. // serializable sets the range request to use serializable member-local reads.
  239. // Range requests are linearizable by default; linearizable requests have higher
  240. // latency and lower throughput than serializable requests but reflect the current
  241. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  242. // a serializable range request is served locally without needing to reach consensus
  243. // with other nodes in the cluster.
  244. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  245. // keys_only when set returns only the keys and not the values.
  246. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  247. // count_only when set returns only the count of the keys in the range.
  248. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  249. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  250. // lesser mod revisions will be filtered away.
  251. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  252. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  253. // greater mod revisions will be filtered away.
  254. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  255. // min_create_revision is the lower bound for returned key create revisions; all keys with
  256. // lesser create revisions will be filtered away.
  257. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  258. // max_create_revision is the upper bound for returned key create revisions; all keys with
  259. // greater create revisions will be filtered away.
  260. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  261. }
  262. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  263. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  264. func (*RangeRequest) ProtoMessage() {}
  265. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  266. func (m *RangeRequest) GetKey() []byte {
  267. if m != nil {
  268. return m.Key
  269. }
  270. return nil
  271. }
  272. func (m *RangeRequest) GetRangeEnd() []byte {
  273. if m != nil {
  274. return m.RangeEnd
  275. }
  276. return nil
  277. }
  278. func (m *RangeRequest) GetLimit() int64 {
  279. if m != nil {
  280. return m.Limit
  281. }
  282. return 0
  283. }
  284. func (m *RangeRequest) GetRevision() int64 {
  285. if m != nil {
  286. return m.Revision
  287. }
  288. return 0
  289. }
  290. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  291. if m != nil {
  292. return m.SortOrder
  293. }
  294. return RangeRequest_NONE
  295. }
  296. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  297. if m != nil {
  298. return m.SortTarget
  299. }
  300. return RangeRequest_KEY
  301. }
  302. func (m *RangeRequest) GetSerializable() bool {
  303. if m != nil {
  304. return m.Serializable
  305. }
  306. return false
  307. }
  308. func (m *RangeRequest) GetKeysOnly() bool {
  309. if m != nil {
  310. return m.KeysOnly
  311. }
  312. return false
  313. }
  314. func (m *RangeRequest) GetCountOnly() bool {
  315. if m != nil {
  316. return m.CountOnly
  317. }
  318. return false
  319. }
  320. func (m *RangeRequest) GetMinModRevision() int64 {
  321. if m != nil {
  322. return m.MinModRevision
  323. }
  324. return 0
  325. }
  326. func (m *RangeRequest) GetMaxModRevision() int64 {
  327. if m != nil {
  328. return m.MaxModRevision
  329. }
  330. return 0
  331. }
  332. func (m *RangeRequest) GetMinCreateRevision() int64 {
  333. if m != nil {
  334. return m.MinCreateRevision
  335. }
  336. return 0
  337. }
  338. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  339. if m != nil {
  340. return m.MaxCreateRevision
  341. }
  342. return 0
  343. }
  344. type RangeResponse struct {
  345. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  346. // kvs is the list of key-value pairs matched by the range request.
  347. // kvs is empty when count is requested.
  348. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  349. // more indicates if there are more keys to return in the requested range.
  350. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  351. // count is set to the number of keys within the range when requested.
  352. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  353. }
  354. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  355. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  356. func (*RangeResponse) ProtoMessage() {}
  357. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  358. func (m *RangeResponse) GetHeader() *ResponseHeader {
  359. if m != nil {
  360. return m.Header
  361. }
  362. return nil
  363. }
  364. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  365. if m != nil {
  366. return m.Kvs
  367. }
  368. return nil
  369. }
  370. func (m *RangeResponse) GetMore() bool {
  371. if m != nil {
  372. return m.More
  373. }
  374. return false
  375. }
  376. func (m *RangeResponse) GetCount() int64 {
  377. if m != nil {
  378. return m.Count
  379. }
  380. return 0
  381. }
  382. type PutRequest struct {
  383. // key is the key, in bytes, to put into the key-value store.
  384. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  385. // value is the value, in bytes, to associate with the key in the key-value store.
  386. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  387. // lease is the lease ID to associate with the key in the key-value store. A lease
  388. // value of 0 indicates no lease.
  389. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  390. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  391. // The previous key-value pair will be returned in the put response.
  392. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  393. // If ignore_value is set, etcd updates the key using its current value.
  394. // Returns an error if the key does not exist.
  395. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  396. // If ignore_lease is set, etcd updates the key using its current lease.
  397. // Returns an error if the key does not exist.
  398. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  399. }
  400. func (m *PutRequest) Reset() { *m = PutRequest{} }
  401. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  402. func (*PutRequest) ProtoMessage() {}
  403. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  404. func (m *PutRequest) GetKey() []byte {
  405. if m != nil {
  406. return m.Key
  407. }
  408. return nil
  409. }
  410. func (m *PutRequest) GetValue() []byte {
  411. if m != nil {
  412. return m.Value
  413. }
  414. return nil
  415. }
  416. func (m *PutRequest) GetLease() int64 {
  417. if m != nil {
  418. return m.Lease
  419. }
  420. return 0
  421. }
  422. func (m *PutRequest) GetPrevKv() bool {
  423. if m != nil {
  424. return m.PrevKv
  425. }
  426. return false
  427. }
  428. func (m *PutRequest) GetIgnoreValue() bool {
  429. if m != nil {
  430. return m.IgnoreValue
  431. }
  432. return false
  433. }
  434. func (m *PutRequest) GetIgnoreLease() bool {
  435. if m != nil {
  436. return m.IgnoreLease
  437. }
  438. return false
  439. }
  440. type PutResponse struct {
  441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  442. // if prev_kv is set in the request, the previous key-value pair will be returned.
  443. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  444. }
  445. func (m *PutResponse) Reset() { *m = PutResponse{} }
  446. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  447. func (*PutResponse) ProtoMessage() {}
  448. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  449. func (m *PutResponse) GetHeader() *ResponseHeader {
  450. if m != nil {
  451. return m.Header
  452. }
  453. return nil
  454. }
  455. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  456. if m != nil {
  457. return m.PrevKv
  458. }
  459. return nil
  460. }
  461. type DeleteRangeRequest struct {
  462. // key is the first key to delete in the range.
  463. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  464. // range_end is the key following the last key to delete for the range [key, range_end).
  465. // If range_end is not given, the range is defined to contain only the key argument.
  466. // If range_end is one bit larger than the given key, then the range is all the keys
  467. // with the prefix (the given key).
  468. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  469. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  470. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  471. // The previous key-value pairs will be returned in the delete response.
  472. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  473. }
  474. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  475. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  476. func (*DeleteRangeRequest) ProtoMessage() {}
  477. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  478. func (m *DeleteRangeRequest) GetKey() []byte {
  479. if m != nil {
  480. return m.Key
  481. }
  482. return nil
  483. }
  484. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  485. if m != nil {
  486. return m.RangeEnd
  487. }
  488. return nil
  489. }
  490. func (m *DeleteRangeRequest) GetPrevKv() bool {
  491. if m != nil {
  492. return m.PrevKv
  493. }
  494. return false
  495. }
  496. type DeleteRangeResponse struct {
  497. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  498. // deleted is the number of keys deleted by the delete range request.
  499. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  500. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  501. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  502. }
  503. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  504. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  505. func (*DeleteRangeResponse) ProtoMessage() {}
  506. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  507. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  508. if m != nil {
  509. return m.Header
  510. }
  511. return nil
  512. }
  513. func (m *DeleteRangeResponse) GetDeleted() int64 {
  514. if m != nil {
  515. return m.Deleted
  516. }
  517. return 0
  518. }
  519. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  520. if m != nil {
  521. return m.PrevKvs
  522. }
  523. return nil
  524. }
  525. type RequestOp struct {
  526. // request is a union of request types accepted by a transaction.
  527. //
  528. // Types that are valid to be assigned to Request:
  529. // *RequestOp_RequestRange
  530. // *RequestOp_RequestPut
  531. // *RequestOp_RequestDeleteRange
  532. // *RequestOp_RequestTxn
  533. Request isRequestOp_Request `protobuf_oneof:"request"`
  534. }
  535. func (m *RequestOp) Reset() { *m = RequestOp{} }
  536. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  537. func (*RequestOp) ProtoMessage() {}
  538. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  539. type isRequestOp_Request interface {
  540. isRequestOp_Request()
  541. MarshalTo([]byte) (int, error)
  542. Size() int
  543. }
  544. type RequestOp_RequestRange struct {
  545. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  546. }
  547. type RequestOp_RequestPut struct {
  548. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  549. }
  550. type RequestOp_RequestDeleteRange struct {
  551. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  552. }
  553. type RequestOp_RequestTxn struct {
  554. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  555. }
  556. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  557. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  558. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  559. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  560. func (m *RequestOp) GetRequest() isRequestOp_Request {
  561. if m != nil {
  562. return m.Request
  563. }
  564. return nil
  565. }
  566. func (m *RequestOp) GetRequestRange() *RangeRequest {
  567. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  568. return x.RequestRange
  569. }
  570. return nil
  571. }
  572. func (m *RequestOp) GetRequestPut() *PutRequest {
  573. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  574. return x.RequestPut
  575. }
  576. return nil
  577. }
  578. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  579. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  580. return x.RequestDeleteRange
  581. }
  582. return nil
  583. }
  584. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  585. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  586. return x.RequestTxn
  587. }
  588. return nil
  589. }
  590. // XXX_OneofFuncs is for the internal use of the proto package.
  591. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  592. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  593. (*RequestOp_RequestRange)(nil),
  594. (*RequestOp_RequestPut)(nil),
  595. (*RequestOp_RequestDeleteRange)(nil),
  596. (*RequestOp_RequestTxn)(nil),
  597. }
  598. }
  599. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  600. m := msg.(*RequestOp)
  601. // request
  602. switch x := m.Request.(type) {
  603. case *RequestOp_RequestRange:
  604. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  605. if err := b.EncodeMessage(x.RequestRange); err != nil {
  606. return err
  607. }
  608. case *RequestOp_RequestPut:
  609. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  610. if err := b.EncodeMessage(x.RequestPut); err != nil {
  611. return err
  612. }
  613. case *RequestOp_RequestDeleteRange:
  614. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  615. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  616. return err
  617. }
  618. case *RequestOp_RequestTxn:
  619. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  620. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  621. return err
  622. }
  623. case nil:
  624. default:
  625. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  626. }
  627. return nil
  628. }
  629. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  630. m := msg.(*RequestOp)
  631. switch tag {
  632. case 1: // request.request_range
  633. if wire != proto.WireBytes {
  634. return true, proto.ErrInternalBadWireType
  635. }
  636. msg := new(RangeRequest)
  637. err := b.DecodeMessage(msg)
  638. m.Request = &RequestOp_RequestRange{msg}
  639. return true, err
  640. case 2: // request.request_put
  641. if wire != proto.WireBytes {
  642. return true, proto.ErrInternalBadWireType
  643. }
  644. msg := new(PutRequest)
  645. err := b.DecodeMessage(msg)
  646. m.Request = &RequestOp_RequestPut{msg}
  647. return true, err
  648. case 3: // request.request_delete_range
  649. if wire != proto.WireBytes {
  650. return true, proto.ErrInternalBadWireType
  651. }
  652. msg := new(DeleteRangeRequest)
  653. err := b.DecodeMessage(msg)
  654. m.Request = &RequestOp_RequestDeleteRange{msg}
  655. return true, err
  656. case 4: // request.request_txn
  657. if wire != proto.WireBytes {
  658. return true, proto.ErrInternalBadWireType
  659. }
  660. msg := new(TxnRequest)
  661. err := b.DecodeMessage(msg)
  662. m.Request = &RequestOp_RequestTxn{msg}
  663. return true, err
  664. default:
  665. return false, nil
  666. }
  667. }
  668. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  669. m := msg.(*RequestOp)
  670. // request
  671. switch x := m.Request.(type) {
  672. case *RequestOp_RequestRange:
  673. s := proto.Size(x.RequestRange)
  674. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  675. n += proto.SizeVarint(uint64(s))
  676. n += s
  677. case *RequestOp_RequestPut:
  678. s := proto.Size(x.RequestPut)
  679. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  680. n += proto.SizeVarint(uint64(s))
  681. n += s
  682. case *RequestOp_RequestDeleteRange:
  683. s := proto.Size(x.RequestDeleteRange)
  684. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  685. n += proto.SizeVarint(uint64(s))
  686. n += s
  687. case *RequestOp_RequestTxn:
  688. s := proto.Size(x.RequestTxn)
  689. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  690. n += proto.SizeVarint(uint64(s))
  691. n += s
  692. case nil:
  693. default:
  694. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  695. }
  696. return n
  697. }
  698. type ResponseOp struct {
  699. // response is a union of response types returned by a transaction.
  700. //
  701. // Types that are valid to be assigned to Response:
  702. // *ResponseOp_ResponseRange
  703. // *ResponseOp_ResponsePut
  704. // *ResponseOp_ResponseDeleteRange
  705. // *ResponseOp_ResponseTxn
  706. Response isResponseOp_Response `protobuf_oneof:"response"`
  707. }
  708. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  709. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  710. func (*ResponseOp) ProtoMessage() {}
  711. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  712. type isResponseOp_Response interface {
  713. isResponseOp_Response()
  714. MarshalTo([]byte) (int, error)
  715. Size() int
  716. }
  717. type ResponseOp_ResponseRange struct {
  718. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  719. }
  720. type ResponseOp_ResponsePut struct {
  721. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  722. }
  723. type ResponseOp_ResponseDeleteRange struct {
  724. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  725. }
  726. type ResponseOp_ResponseTxn struct {
  727. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  728. }
  729. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  730. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  731. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  732. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  733. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  734. if m != nil {
  735. return m.Response
  736. }
  737. return nil
  738. }
  739. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  740. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  741. return x.ResponseRange
  742. }
  743. return nil
  744. }
  745. func (m *ResponseOp) GetResponsePut() *PutResponse {
  746. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  747. return x.ResponsePut
  748. }
  749. return nil
  750. }
  751. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  752. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  753. return x.ResponseDeleteRange
  754. }
  755. return nil
  756. }
  757. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  758. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  759. return x.ResponseTxn
  760. }
  761. return nil
  762. }
  763. // XXX_OneofFuncs is for the internal use of the proto package.
  764. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  765. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  766. (*ResponseOp_ResponseRange)(nil),
  767. (*ResponseOp_ResponsePut)(nil),
  768. (*ResponseOp_ResponseDeleteRange)(nil),
  769. (*ResponseOp_ResponseTxn)(nil),
  770. }
  771. }
  772. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  773. m := msg.(*ResponseOp)
  774. // response
  775. switch x := m.Response.(type) {
  776. case *ResponseOp_ResponseRange:
  777. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  778. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  779. return err
  780. }
  781. case *ResponseOp_ResponsePut:
  782. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  783. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  784. return err
  785. }
  786. case *ResponseOp_ResponseDeleteRange:
  787. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  788. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  789. return err
  790. }
  791. case *ResponseOp_ResponseTxn:
  792. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  793. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  794. return err
  795. }
  796. case nil:
  797. default:
  798. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  799. }
  800. return nil
  801. }
  802. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  803. m := msg.(*ResponseOp)
  804. switch tag {
  805. case 1: // response.response_range
  806. if wire != proto.WireBytes {
  807. return true, proto.ErrInternalBadWireType
  808. }
  809. msg := new(RangeResponse)
  810. err := b.DecodeMessage(msg)
  811. m.Response = &ResponseOp_ResponseRange{msg}
  812. return true, err
  813. case 2: // response.response_put
  814. if wire != proto.WireBytes {
  815. return true, proto.ErrInternalBadWireType
  816. }
  817. msg := new(PutResponse)
  818. err := b.DecodeMessage(msg)
  819. m.Response = &ResponseOp_ResponsePut{msg}
  820. return true, err
  821. case 3: // response.response_delete_range
  822. if wire != proto.WireBytes {
  823. return true, proto.ErrInternalBadWireType
  824. }
  825. msg := new(DeleteRangeResponse)
  826. err := b.DecodeMessage(msg)
  827. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  828. return true, err
  829. case 4: // response.response_txn
  830. if wire != proto.WireBytes {
  831. return true, proto.ErrInternalBadWireType
  832. }
  833. msg := new(TxnResponse)
  834. err := b.DecodeMessage(msg)
  835. m.Response = &ResponseOp_ResponseTxn{msg}
  836. return true, err
  837. default:
  838. return false, nil
  839. }
  840. }
  841. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  842. m := msg.(*ResponseOp)
  843. // response
  844. switch x := m.Response.(type) {
  845. case *ResponseOp_ResponseRange:
  846. s := proto.Size(x.ResponseRange)
  847. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  848. n += proto.SizeVarint(uint64(s))
  849. n += s
  850. case *ResponseOp_ResponsePut:
  851. s := proto.Size(x.ResponsePut)
  852. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  853. n += proto.SizeVarint(uint64(s))
  854. n += s
  855. case *ResponseOp_ResponseDeleteRange:
  856. s := proto.Size(x.ResponseDeleteRange)
  857. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  858. n += proto.SizeVarint(uint64(s))
  859. n += s
  860. case *ResponseOp_ResponseTxn:
  861. s := proto.Size(x.ResponseTxn)
  862. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  863. n += proto.SizeVarint(uint64(s))
  864. n += s
  865. case nil:
  866. default:
  867. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  868. }
  869. return n
  870. }
  871. type Compare struct {
  872. // result is logical comparison operation for this comparison.
  873. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  874. // target is the key-value field to inspect for the comparison.
  875. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  876. // key is the subject key for the comparison operation.
  877. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  878. // Types that are valid to be assigned to TargetUnion:
  879. // *Compare_Version
  880. // *Compare_CreateRevision
  881. // *Compare_ModRevision
  882. // *Compare_Value
  883. // *Compare_Lease
  884. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  885. // range_end compares the given target to all keys in the range [key, range_end).
  886. // See RangeRequest for more details on key ranges.
  887. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  888. }
  889. func (m *Compare) Reset() { *m = Compare{} }
  890. func (m *Compare) String() string { return proto.CompactTextString(m) }
  891. func (*Compare) ProtoMessage() {}
  892. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  893. type isCompare_TargetUnion interface {
  894. isCompare_TargetUnion()
  895. MarshalTo([]byte) (int, error)
  896. Size() int
  897. }
  898. type Compare_Version struct {
  899. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  900. }
  901. type Compare_CreateRevision struct {
  902. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  903. }
  904. type Compare_ModRevision struct {
  905. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  906. }
  907. type Compare_Value struct {
  908. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  909. }
  910. type Compare_Lease struct {
  911. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  912. }
  913. func (*Compare_Version) isCompare_TargetUnion() {}
  914. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  915. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  916. func (*Compare_Value) isCompare_TargetUnion() {}
  917. func (*Compare_Lease) isCompare_TargetUnion() {}
  918. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  919. if m != nil {
  920. return m.TargetUnion
  921. }
  922. return nil
  923. }
  924. func (m *Compare) GetResult() Compare_CompareResult {
  925. if m != nil {
  926. return m.Result
  927. }
  928. return Compare_EQUAL
  929. }
  930. func (m *Compare) GetTarget() Compare_CompareTarget {
  931. if m != nil {
  932. return m.Target
  933. }
  934. return Compare_VERSION
  935. }
  936. func (m *Compare) GetKey() []byte {
  937. if m != nil {
  938. return m.Key
  939. }
  940. return nil
  941. }
  942. func (m *Compare) GetVersion() int64 {
  943. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  944. return x.Version
  945. }
  946. return 0
  947. }
  948. func (m *Compare) GetCreateRevision() int64 {
  949. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  950. return x.CreateRevision
  951. }
  952. return 0
  953. }
  954. func (m *Compare) GetModRevision() int64 {
  955. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  956. return x.ModRevision
  957. }
  958. return 0
  959. }
  960. func (m *Compare) GetValue() []byte {
  961. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  962. return x.Value
  963. }
  964. return nil
  965. }
  966. func (m *Compare) GetLease() int64 {
  967. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  968. return x.Lease
  969. }
  970. return 0
  971. }
  972. func (m *Compare) GetRangeEnd() []byte {
  973. if m != nil {
  974. return m.RangeEnd
  975. }
  976. return nil
  977. }
  978. // XXX_OneofFuncs is for the internal use of the proto package.
  979. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  980. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  981. (*Compare_Version)(nil),
  982. (*Compare_CreateRevision)(nil),
  983. (*Compare_ModRevision)(nil),
  984. (*Compare_Value)(nil),
  985. (*Compare_Lease)(nil),
  986. }
  987. }
  988. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  989. m := msg.(*Compare)
  990. // target_union
  991. switch x := m.TargetUnion.(type) {
  992. case *Compare_Version:
  993. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.Version))
  995. case *Compare_CreateRevision:
  996. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.CreateRevision))
  998. case *Compare_ModRevision:
  999. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  1000. _ = b.EncodeVarint(uint64(x.ModRevision))
  1001. case *Compare_Value:
  1002. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1003. _ = b.EncodeRawBytes(x.Value)
  1004. case *Compare_Lease:
  1005. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1006. _ = b.EncodeVarint(uint64(x.Lease))
  1007. case nil:
  1008. default:
  1009. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1010. }
  1011. return nil
  1012. }
  1013. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1014. m := msg.(*Compare)
  1015. switch tag {
  1016. case 4: // target_union.version
  1017. if wire != proto.WireVarint {
  1018. return true, proto.ErrInternalBadWireType
  1019. }
  1020. x, err := b.DecodeVarint()
  1021. m.TargetUnion = &Compare_Version{int64(x)}
  1022. return true, err
  1023. case 5: // target_union.create_revision
  1024. if wire != proto.WireVarint {
  1025. return true, proto.ErrInternalBadWireType
  1026. }
  1027. x, err := b.DecodeVarint()
  1028. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1029. return true, err
  1030. case 6: // target_union.mod_revision
  1031. if wire != proto.WireVarint {
  1032. return true, proto.ErrInternalBadWireType
  1033. }
  1034. x, err := b.DecodeVarint()
  1035. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1036. return true, err
  1037. case 7: // target_union.value
  1038. if wire != proto.WireBytes {
  1039. return true, proto.ErrInternalBadWireType
  1040. }
  1041. x, err := b.DecodeRawBytes(true)
  1042. m.TargetUnion = &Compare_Value{x}
  1043. return true, err
  1044. case 8: // target_union.lease
  1045. if wire != proto.WireVarint {
  1046. return true, proto.ErrInternalBadWireType
  1047. }
  1048. x, err := b.DecodeVarint()
  1049. m.TargetUnion = &Compare_Lease{int64(x)}
  1050. return true, err
  1051. default:
  1052. return false, nil
  1053. }
  1054. }
  1055. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1056. m := msg.(*Compare)
  1057. // target_union
  1058. switch x := m.TargetUnion.(type) {
  1059. case *Compare_Version:
  1060. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.Version))
  1062. case *Compare_CreateRevision:
  1063. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.CreateRevision))
  1065. case *Compare_ModRevision:
  1066. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1067. n += proto.SizeVarint(uint64(x.ModRevision))
  1068. case *Compare_Value:
  1069. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1070. n += proto.SizeVarint(uint64(len(x.Value)))
  1071. n += len(x.Value)
  1072. case *Compare_Lease:
  1073. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1074. n += proto.SizeVarint(uint64(x.Lease))
  1075. case nil:
  1076. default:
  1077. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1078. }
  1079. return n
  1080. }
  1081. // From google paxosdb paper:
  1082. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1083. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1084. // and consists of three components:
  1085. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1086. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1087. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1088. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1089. // it executes f op (see item 3 below).
  1090. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1091. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1092. // to the same or different entries in the database. These operations are executed
  1093. // if guard evaluates to
  1094. // true.
  1095. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1096. type TxnRequest struct {
  1097. // compare is a list of predicates representing a conjunction of terms.
  1098. // If the comparisons succeed, then the success requests will be processed in order,
  1099. // and the response will contain their respective responses in order.
  1100. // If the comparisons fail, then the failure requests will be processed in order,
  1101. // and the response will contain their respective responses in order.
  1102. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1103. // success is a list of requests which will be applied when compare evaluates to true.
  1104. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1105. // failure is a list of requests which will be applied when compare evaluates to false.
  1106. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1107. }
  1108. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1109. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1110. func (*TxnRequest) ProtoMessage() {}
  1111. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1112. func (m *TxnRequest) GetCompare() []*Compare {
  1113. if m != nil {
  1114. return m.Compare
  1115. }
  1116. return nil
  1117. }
  1118. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1119. if m != nil {
  1120. return m.Success
  1121. }
  1122. return nil
  1123. }
  1124. func (m *TxnRequest) GetFailure() []*RequestOp {
  1125. if m != nil {
  1126. return m.Failure
  1127. }
  1128. return nil
  1129. }
  1130. type TxnResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1133. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1134. // responses is a list of responses corresponding to the results from applying
  1135. // success if succeeded is true or failure if succeeded is false.
  1136. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1137. }
  1138. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1139. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1140. func (*TxnResponse) ProtoMessage() {}
  1141. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1142. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1143. if m != nil {
  1144. return m.Header
  1145. }
  1146. return nil
  1147. }
  1148. func (m *TxnResponse) GetSucceeded() bool {
  1149. if m != nil {
  1150. return m.Succeeded
  1151. }
  1152. return false
  1153. }
  1154. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1155. if m != nil {
  1156. return m.Responses
  1157. }
  1158. return nil
  1159. }
  1160. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1161. // with a revision less than the compaction revision will be removed.
  1162. type CompactionRequest struct {
  1163. // revision is the key-value store revision for the compaction operation.
  1164. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1165. // physical is set so the RPC will wait until the compaction is physically
  1166. // applied to the local database such that compacted entries are totally
  1167. // removed from the backend database.
  1168. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1169. }
  1170. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1171. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1172. func (*CompactionRequest) ProtoMessage() {}
  1173. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1174. func (m *CompactionRequest) GetRevision() int64 {
  1175. if m != nil {
  1176. return m.Revision
  1177. }
  1178. return 0
  1179. }
  1180. func (m *CompactionRequest) GetPhysical() bool {
  1181. if m != nil {
  1182. return m.Physical
  1183. }
  1184. return false
  1185. }
  1186. type CompactionResponse struct {
  1187. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1188. }
  1189. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1190. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1191. func (*CompactionResponse) ProtoMessage() {}
  1192. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1193. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1194. if m != nil {
  1195. return m.Header
  1196. }
  1197. return nil
  1198. }
  1199. type HashRequest struct {
  1200. }
  1201. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1202. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1203. func (*HashRequest) ProtoMessage() {}
  1204. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1205. type HashKVRequest struct {
  1206. // revision is the key-value store revision for the hash operation.
  1207. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1208. }
  1209. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1210. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1211. func (*HashKVRequest) ProtoMessage() {}
  1212. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1213. func (m *HashKVRequest) GetRevision() int64 {
  1214. if m != nil {
  1215. return m.Revision
  1216. }
  1217. return 0
  1218. }
  1219. type HashKVResponse struct {
  1220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1221. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1222. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1223. // compact_revision is the compacted revision of key-value store when hash begins.
  1224. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1225. }
  1226. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1227. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1228. func (*HashKVResponse) ProtoMessage() {}
  1229. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1230. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1231. if m != nil {
  1232. return m.Header
  1233. }
  1234. return nil
  1235. }
  1236. func (m *HashKVResponse) GetHash() uint32 {
  1237. if m != nil {
  1238. return m.Hash
  1239. }
  1240. return 0
  1241. }
  1242. func (m *HashKVResponse) GetCompactRevision() int64 {
  1243. if m != nil {
  1244. return m.CompactRevision
  1245. }
  1246. return 0
  1247. }
  1248. type HashResponse struct {
  1249. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1250. // hash is the hash value computed from the responding member's KV's backend.
  1251. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1252. }
  1253. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1254. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*HashResponse) ProtoMessage() {}
  1256. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1257. func (m *HashResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. func (m *HashResponse) GetHash() uint32 {
  1264. if m != nil {
  1265. return m.Hash
  1266. }
  1267. return 0
  1268. }
  1269. type SnapshotRequest struct {
  1270. }
  1271. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1272. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1273. func (*SnapshotRequest) ProtoMessage() {}
  1274. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1275. type SnapshotResponse struct {
  1276. // header has the current key-value store information. The first header in the snapshot
  1277. // stream indicates the point in time of the snapshot.
  1278. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1279. // remaining_bytes is the number of blob bytes to be sent after this message
  1280. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1281. // blob contains the next chunk of the snapshot in the snapshot stream.
  1282. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1283. }
  1284. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1285. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1286. func (*SnapshotResponse) ProtoMessage() {}
  1287. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1288. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1289. if m != nil {
  1290. return m.Header
  1291. }
  1292. return nil
  1293. }
  1294. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1295. if m != nil {
  1296. return m.RemainingBytes
  1297. }
  1298. return 0
  1299. }
  1300. func (m *SnapshotResponse) GetBlob() []byte {
  1301. if m != nil {
  1302. return m.Blob
  1303. }
  1304. return nil
  1305. }
  1306. type WatchRequest struct {
  1307. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1308. //
  1309. // Types that are valid to be assigned to RequestUnion:
  1310. // *WatchRequest_CreateRequest
  1311. // *WatchRequest_CancelRequest
  1312. // *WatchRequest_ProgressRequest
  1313. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1314. }
  1315. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1316. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1317. func (*WatchRequest) ProtoMessage() {}
  1318. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1319. type isWatchRequest_RequestUnion interface {
  1320. isWatchRequest_RequestUnion()
  1321. MarshalTo([]byte) (int, error)
  1322. Size() int
  1323. }
  1324. type WatchRequest_CreateRequest struct {
  1325. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1326. }
  1327. type WatchRequest_CancelRequest struct {
  1328. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1329. }
  1330. type WatchRequest_ProgressRequest struct {
  1331. ProgressRequest *WatchProgressRequest `protobuf:"bytes,3,opt,name=progress_request,json=progressRequest,oneof"`
  1332. }
  1333. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1334. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1335. func (*WatchRequest_ProgressRequest) isWatchRequest_RequestUnion() {}
  1336. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1337. if m != nil {
  1338. return m.RequestUnion
  1339. }
  1340. return nil
  1341. }
  1342. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1343. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1344. return x.CreateRequest
  1345. }
  1346. return nil
  1347. }
  1348. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1349. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1350. return x.CancelRequest
  1351. }
  1352. return nil
  1353. }
  1354. func (m *WatchRequest) GetProgressRequest() *WatchProgressRequest {
  1355. if x, ok := m.GetRequestUnion().(*WatchRequest_ProgressRequest); ok {
  1356. return x.ProgressRequest
  1357. }
  1358. return nil
  1359. }
  1360. // XXX_OneofFuncs is for the internal use of the proto package.
  1361. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1362. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1363. (*WatchRequest_CreateRequest)(nil),
  1364. (*WatchRequest_CancelRequest)(nil),
  1365. (*WatchRequest_ProgressRequest)(nil),
  1366. }
  1367. }
  1368. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1369. m := msg.(*WatchRequest)
  1370. // request_union
  1371. switch x := m.RequestUnion.(type) {
  1372. case *WatchRequest_CreateRequest:
  1373. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1374. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1375. return err
  1376. }
  1377. case *WatchRequest_CancelRequest:
  1378. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1379. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1380. return err
  1381. }
  1382. case *WatchRequest_ProgressRequest:
  1383. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  1384. if err := b.EncodeMessage(x.ProgressRequest); err != nil {
  1385. return err
  1386. }
  1387. case nil:
  1388. default:
  1389. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1390. }
  1391. return nil
  1392. }
  1393. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1394. m := msg.(*WatchRequest)
  1395. switch tag {
  1396. case 1: // request_union.create_request
  1397. if wire != proto.WireBytes {
  1398. return true, proto.ErrInternalBadWireType
  1399. }
  1400. msg := new(WatchCreateRequest)
  1401. err := b.DecodeMessage(msg)
  1402. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1403. return true, err
  1404. case 2: // request_union.cancel_request
  1405. if wire != proto.WireBytes {
  1406. return true, proto.ErrInternalBadWireType
  1407. }
  1408. msg := new(WatchCancelRequest)
  1409. err := b.DecodeMessage(msg)
  1410. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1411. return true, err
  1412. case 3: // request_union.progress_request
  1413. if wire != proto.WireBytes {
  1414. return true, proto.ErrInternalBadWireType
  1415. }
  1416. msg := new(WatchProgressRequest)
  1417. err := b.DecodeMessage(msg)
  1418. m.RequestUnion = &WatchRequest_ProgressRequest{msg}
  1419. return true, err
  1420. default:
  1421. return false, nil
  1422. }
  1423. }
  1424. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1425. m := msg.(*WatchRequest)
  1426. // request_union
  1427. switch x := m.RequestUnion.(type) {
  1428. case *WatchRequest_CreateRequest:
  1429. s := proto.Size(x.CreateRequest)
  1430. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1431. n += proto.SizeVarint(uint64(s))
  1432. n += s
  1433. case *WatchRequest_CancelRequest:
  1434. s := proto.Size(x.CancelRequest)
  1435. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1436. n += proto.SizeVarint(uint64(s))
  1437. n += s
  1438. case *WatchRequest_ProgressRequest:
  1439. s := proto.Size(x.ProgressRequest)
  1440. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  1441. n += proto.SizeVarint(uint64(s))
  1442. n += s
  1443. case nil:
  1444. default:
  1445. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1446. }
  1447. return n
  1448. }
  1449. type WatchCreateRequest struct {
  1450. // key is the key to register for watching.
  1451. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1452. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1453. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1454. // or equal to the key argument are watched.
  1455. // If the range_end is one bit larger than the given key,
  1456. // then all keys with the prefix (the given key) will be watched.
  1457. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1458. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1459. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1460. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1461. // no events to the new watcher if there are no recent events. It is useful when clients
  1462. // wish to recover a disconnected watcher starting from a recent known revision.
  1463. // The etcd server may decide how often it will send notifications based on current load.
  1464. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1465. // filters filter the events at server side before it sends back to the watcher.
  1466. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1467. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1468. // If the previous KV is already compacted, nothing will be returned.
  1469. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1470. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1471. // Since creating a watcher in etcd is not a synchronous operation,
  1472. // this can be used ensure that ordering is correct when creating multiple
  1473. // watchers on the same stream. Creating a watcher with an ID already in
  1474. // use on the stream will cause an error to be returned.
  1475. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1476. // fragment enables splitting large revisions into multiple watch responses.
  1477. Fragment bool `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1478. }
  1479. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1480. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*WatchCreateRequest) ProtoMessage() {}
  1482. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1483. func (m *WatchCreateRequest) GetKey() []byte {
  1484. if m != nil {
  1485. return m.Key
  1486. }
  1487. return nil
  1488. }
  1489. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1490. if m != nil {
  1491. return m.RangeEnd
  1492. }
  1493. return nil
  1494. }
  1495. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1496. if m != nil {
  1497. return m.StartRevision
  1498. }
  1499. return 0
  1500. }
  1501. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1502. if m != nil {
  1503. return m.ProgressNotify
  1504. }
  1505. return false
  1506. }
  1507. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1508. if m != nil {
  1509. return m.Filters
  1510. }
  1511. return nil
  1512. }
  1513. func (m *WatchCreateRequest) GetPrevKv() bool {
  1514. if m != nil {
  1515. return m.PrevKv
  1516. }
  1517. return false
  1518. }
  1519. func (m *WatchCreateRequest) GetWatchId() int64 {
  1520. if m != nil {
  1521. return m.WatchId
  1522. }
  1523. return 0
  1524. }
  1525. func (m *WatchCreateRequest) GetFragment() bool {
  1526. if m != nil {
  1527. return m.Fragment
  1528. }
  1529. return false
  1530. }
  1531. type WatchCancelRequest struct {
  1532. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1533. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1534. }
  1535. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1536. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1537. func (*WatchCancelRequest) ProtoMessage() {}
  1538. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1539. func (m *WatchCancelRequest) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. // Requests the a watch stream progress status be sent in the watch response stream as soon as
  1546. // possible.
  1547. type WatchProgressRequest struct {
  1548. }
  1549. func (m *WatchProgressRequest) Reset() { *m = WatchProgressRequest{} }
  1550. func (m *WatchProgressRequest) String() string { return proto.CompactTextString(m) }
  1551. func (*WatchProgressRequest) ProtoMessage() {}
  1552. func (*WatchProgressRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1553. type WatchResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. // watch_id is the ID of the watcher that corresponds to the response.
  1556. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1557. // created is set to true if the response is for a create watch request.
  1558. // The client should record the watch_id and expect to receive events for
  1559. // the created watcher from the same stream.
  1560. // All events sent to the created watcher will attach with the same watch_id.
  1561. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1562. // canceled is set to true if the response is for a cancel watch request.
  1563. // No further events will be sent to the canceled watcher.
  1564. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1565. // compact_revision is set to the minimum index if a watcher tries to watch
  1566. // at a compacted index.
  1567. //
  1568. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1569. // catch up with the progress of the key-value store.
  1570. //
  1571. // The client should treat the watcher as canceled and should not try to create any
  1572. // watcher with the same start_revision again.
  1573. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1574. // cancel_reason indicates the reason for canceling the watcher.
  1575. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1576. // framgment is true if large watch response was split over multiple responses.
  1577. Fragment bool `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1578. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1579. }
  1580. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1581. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1582. func (*WatchResponse) ProtoMessage() {}
  1583. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1584. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1585. if m != nil {
  1586. return m.Header
  1587. }
  1588. return nil
  1589. }
  1590. func (m *WatchResponse) GetWatchId() int64 {
  1591. if m != nil {
  1592. return m.WatchId
  1593. }
  1594. return 0
  1595. }
  1596. func (m *WatchResponse) GetCreated() bool {
  1597. if m != nil {
  1598. return m.Created
  1599. }
  1600. return false
  1601. }
  1602. func (m *WatchResponse) GetCanceled() bool {
  1603. if m != nil {
  1604. return m.Canceled
  1605. }
  1606. return false
  1607. }
  1608. func (m *WatchResponse) GetCompactRevision() int64 {
  1609. if m != nil {
  1610. return m.CompactRevision
  1611. }
  1612. return 0
  1613. }
  1614. func (m *WatchResponse) GetCancelReason() string {
  1615. if m != nil {
  1616. return m.CancelReason
  1617. }
  1618. return ""
  1619. }
  1620. func (m *WatchResponse) GetFragment() bool {
  1621. if m != nil {
  1622. return m.Fragment
  1623. }
  1624. return false
  1625. }
  1626. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1627. if m != nil {
  1628. return m.Events
  1629. }
  1630. return nil
  1631. }
  1632. type LeaseGrantRequest struct {
  1633. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1634. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1635. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1636. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1637. }
  1638. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1639. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseGrantRequest) ProtoMessage() {}
  1641. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1642. func (m *LeaseGrantRequest) GetTTL() int64 {
  1643. if m != nil {
  1644. return m.TTL
  1645. }
  1646. return 0
  1647. }
  1648. func (m *LeaseGrantRequest) GetID() int64 {
  1649. if m != nil {
  1650. return m.ID
  1651. }
  1652. return 0
  1653. }
  1654. type LeaseGrantResponse struct {
  1655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1656. // ID is the lease ID for the granted lease.
  1657. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1658. // TTL is the server chosen lease time-to-live in seconds.
  1659. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1660. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1661. }
  1662. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1663. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1664. func (*LeaseGrantResponse) ProtoMessage() {}
  1665. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1666. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1667. if m != nil {
  1668. return m.Header
  1669. }
  1670. return nil
  1671. }
  1672. func (m *LeaseGrantResponse) GetID() int64 {
  1673. if m != nil {
  1674. return m.ID
  1675. }
  1676. return 0
  1677. }
  1678. func (m *LeaseGrantResponse) GetTTL() int64 {
  1679. if m != nil {
  1680. return m.TTL
  1681. }
  1682. return 0
  1683. }
  1684. func (m *LeaseGrantResponse) GetError() string {
  1685. if m != nil {
  1686. return m.Error
  1687. }
  1688. return ""
  1689. }
  1690. type LeaseRevokeRequest struct {
  1691. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1692. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1693. }
  1694. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1695. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1696. func (*LeaseRevokeRequest) ProtoMessage() {}
  1697. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1698. func (m *LeaseRevokeRequest) GetID() int64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. type LeaseRevokeResponse struct {
  1705. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1706. }
  1707. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1708. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1709. func (*LeaseRevokeResponse) ProtoMessage() {}
  1710. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1711. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1712. if m != nil {
  1713. return m.Header
  1714. }
  1715. return nil
  1716. }
  1717. type LeaseCheckpoint struct {
  1718. // ID is the lease ID to checkpoint.
  1719. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1720. // Remaining_TTL is the remaining time until expiry of the lease.
  1721. Remaining_TTL int64 `protobuf:"varint,2,opt,name=remaining_TTL,json=remainingTTL,proto3" json:"remaining_TTL,omitempty"`
  1722. }
  1723. func (m *LeaseCheckpoint) Reset() { *m = LeaseCheckpoint{} }
  1724. func (m *LeaseCheckpoint) String() string { return proto.CompactTextString(m) }
  1725. func (*LeaseCheckpoint) ProtoMessage() {}
  1726. func (*LeaseCheckpoint) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1727. func (m *LeaseCheckpoint) GetID() int64 {
  1728. if m != nil {
  1729. return m.ID
  1730. }
  1731. return 0
  1732. }
  1733. func (m *LeaseCheckpoint) GetRemaining_TTL() int64 {
  1734. if m != nil {
  1735. return m.Remaining_TTL
  1736. }
  1737. return 0
  1738. }
  1739. type LeaseCheckpointRequest struct {
  1740. Checkpoints []*LeaseCheckpoint `protobuf:"bytes,1,rep,name=checkpoints" json:"checkpoints,omitempty"`
  1741. }
  1742. func (m *LeaseCheckpointRequest) Reset() { *m = LeaseCheckpointRequest{} }
  1743. func (m *LeaseCheckpointRequest) String() string { return proto.CompactTextString(m) }
  1744. func (*LeaseCheckpointRequest) ProtoMessage() {}
  1745. func (*LeaseCheckpointRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1746. func (m *LeaseCheckpointRequest) GetCheckpoints() []*LeaseCheckpoint {
  1747. if m != nil {
  1748. return m.Checkpoints
  1749. }
  1750. return nil
  1751. }
  1752. type LeaseCheckpointResponse struct {
  1753. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1754. }
  1755. func (m *LeaseCheckpointResponse) Reset() { *m = LeaseCheckpointResponse{} }
  1756. func (m *LeaseCheckpointResponse) String() string { return proto.CompactTextString(m) }
  1757. func (*LeaseCheckpointResponse) ProtoMessage() {}
  1758. func (*LeaseCheckpointResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1759. func (m *LeaseCheckpointResponse) GetHeader() *ResponseHeader {
  1760. if m != nil {
  1761. return m.Header
  1762. }
  1763. return nil
  1764. }
  1765. type LeaseKeepAliveRequest struct {
  1766. // ID is the lease ID for the lease to keep alive.
  1767. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1768. }
  1769. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1770. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1771. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1772. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1773. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1774. if m != nil {
  1775. return m.ID
  1776. }
  1777. return 0
  1778. }
  1779. type LeaseKeepAliveResponse struct {
  1780. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1781. // ID is the lease ID from the keep alive request.
  1782. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1783. // TTL is the new time-to-live for the lease.
  1784. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1785. }
  1786. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1787. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1788. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1789. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1790. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1791. if m != nil {
  1792. return m.Header
  1793. }
  1794. return nil
  1795. }
  1796. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1797. if m != nil {
  1798. return m.ID
  1799. }
  1800. return 0
  1801. }
  1802. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1803. if m != nil {
  1804. return m.TTL
  1805. }
  1806. return 0
  1807. }
  1808. type LeaseTimeToLiveRequest struct {
  1809. // ID is the lease ID for the lease.
  1810. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1811. // keys is true to query all the keys attached to this lease.
  1812. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1813. }
  1814. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1815. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1816. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1817. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1818. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1819. if m != nil {
  1820. return m.ID
  1821. }
  1822. return 0
  1823. }
  1824. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1825. if m != nil {
  1826. return m.Keys
  1827. }
  1828. return false
  1829. }
  1830. type LeaseTimeToLiveResponse struct {
  1831. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1832. // ID is the lease ID from the keep alive request.
  1833. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1834. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1835. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1836. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1837. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1838. // Keys is the list of keys attached to this lease.
  1839. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1840. }
  1841. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1842. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1843. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1844. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1845. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1846. if m != nil {
  1847. return m.Header
  1848. }
  1849. return nil
  1850. }
  1851. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1852. if m != nil {
  1853. return m.ID
  1854. }
  1855. return 0
  1856. }
  1857. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1858. if m != nil {
  1859. return m.TTL
  1860. }
  1861. return 0
  1862. }
  1863. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1864. if m != nil {
  1865. return m.GrantedTTL
  1866. }
  1867. return 0
  1868. }
  1869. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1870. if m != nil {
  1871. return m.Keys
  1872. }
  1873. return nil
  1874. }
  1875. type LeaseLeasesRequest struct {
  1876. }
  1877. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1878. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1879. func (*LeaseLeasesRequest) ProtoMessage() {}
  1880. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1881. type LeaseStatus struct {
  1882. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1883. }
  1884. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1885. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1886. func (*LeaseStatus) ProtoMessage() {}
  1887. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1888. func (m *LeaseStatus) GetID() int64 {
  1889. if m != nil {
  1890. return m.ID
  1891. }
  1892. return 0
  1893. }
  1894. type LeaseLeasesResponse struct {
  1895. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1896. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1897. }
  1898. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1899. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1900. func (*LeaseLeasesResponse) ProtoMessage() {}
  1901. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1902. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1903. if m != nil {
  1904. return m.Header
  1905. }
  1906. return nil
  1907. }
  1908. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1909. if m != nil {
  1910. return m.Leases
  1911. }
  1912. return nil
  1913. }
  1914. type Member struct {
  1915. // ID is the member ID for this member.
  1916. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1917. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1918. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1919. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1920. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1921. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1922. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1923. }
  1924. func (m *Member) Reset() { *m = Member{} }
  1925. func (m *Member) String() string { return proto.CompactTextString(m) }
  1926. func (*Member) ProtoMessage() {}
  1927. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1928. func (m *Member) GetID() uint64 {
  1929. if m != nil {
  1930. return m.ID
  1931. }
  1932. return 0
  1933. }
  1934. func (m *Member) GetName() string {
  1935. if m != nil {
  1936. return m.Name
  1937. }
  1938. return ""
  1939. }
  1940. func (m *Member) GetPeerURLs() []string {
  1941. if m != nil {
  1942. return m.PeerURLs
  1943. }
  1944. return nil
  1945. }
  1946. func (m *Member) GetClientURLs() []string {
  1947. if m != nil {
  1948. return m.ClientURLs
  1949. }
  1950. return nil
  1951. }
  1952. type MemberAddRequest struct {
  1953. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1954. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1955. }
  1956. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1957. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1958. func (*MemberAddRequest) ProtoMessage() {}
  1959. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1960. func (m *MemberAddRequest) GetPeerURLs() []string {
  1961. if m != nil {
  1962. return m.PeerURLs
  1963. }
  1964. return nil
  1965. }
  1966. type MemberAddResponse struct {
  1967. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1968. // member is the member information for the added member.
  1969. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1970. // members is a list of all members after adding the new member.
  1971. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1972. }
  1973. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1974. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1975. func (*MemberAddResponse) ProtoMessage() {}
  1976. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1977. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1978. if m != nil {
  1979. return m.Header
  1980. }
  1981. return nil
  1982. }
  1983. func (m *MemberAddResponse) GetMember() *Member {
  1984. if m != nil {
  1985. return m.Member
  1986. }
  1987. return nil
  1988. }
  1989. func (m *MemberAddResponse) GetMembers() []*Member {
  1990. if m != nil {
  1991. return m.Members
  1992. }
  1993. return nil
  1994. }
  1995. type MemberRemoveRequest struct {
  1996. // ID is the member ID of the member to remove.
  1997. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1998. }
  1999. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  2000. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  2001. func (*MemberRemoveRequest) ProtoMessage() {}
  2002. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  2003. func (m *MemberRemoveRequest) GetID() uint64 {
  2004. if m != nil {
  2005. return m.ID
  2006. }
  2007. return 0
  2008. }
  2009. type MemberRemoveResponse struct {
  2010. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2011. // members is a list of all members after removing the member.
  2012. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2013. }
  2014. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  2015. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  2016. func (*MemberRemoveResponse) ProtoMessage() {}
  2017. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  2018. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  2019. if m != nil {
  2020. return m.Header
  2021. }
  2022. return nil
  2023. }
  2024. func (m *MemberRemoveResponse) GetMembers() []*Member {
  2025. if m != nil {
  2026. return m.Members
  2027. }
  2028. return nil
  2029. }
  2030. type MemberUpdateRequest struct {
  2031. // ID is the member ID of the member to update.
  2032. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2033. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  2034. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  2035. }
  2036. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  2037. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  2038. func (*MemberUpdateRequest) ProtoMessage() {}
  2039. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2040. func (m *MemberUpdateRequest) GetID() uint64 {
  2041. if m != nil {
  2042. return m.ID
  2043. }
  2044. return 0
  2045. }
  2046. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  2047. if m != nil {
  2048. return m.PeerURLs
  2049. }
  2050. return nil
  2051. }
  2052. type MemberUpdateResponse struct {
  2053. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2054. // members is a list of all members after updating the member.
  2055. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2056. }
  2057. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  2058. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  2059. func (*MemberUpdateResponse) ProtoMessage() {}
  2060. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2061. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  2062. if m != nil {
  2063. return m.Header
  2064. }
  2065. return nil
  2066. }
  2067. func (m *MemberUpdateResponse) GetMembers() []*Member {
  2068. if m != nil {
  2069. return m.Members
  2070. }
  2071. return nil
  2072. }
  2073. type MemberListRequest struct {
  2074. }
  2075. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  2076. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  2077. func (*MemberListRequest) ProtoMessage() {}
  2078. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2079. type MemberListResponse struct {
  2080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2081. // members is a list of all members associated with the cluster.
  2082. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2083. }
  2084. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  2085. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  2086. func (*MemberListResponse) ProtoMessage() {}
  2087. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2088. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  2089. if m != nil {
  2090. return m.Header
  2091. }
  2092. return nil
  2093. }
  2094. func (m *MemberListResponse) GetMembers() []*Member {
  2095. if m != nil {
  2096. return m.Members
  2097. }
  2098. return nil
  2099. }
  2100. type DefragmentRequest struct {
  2101. }
  2102. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  2103. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  2104. func (*DefragmentRequest) ProtoMessage() {}
  2105. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2106. type DefragmentResponse struct {
  2107. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2108. }
  2109. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2110. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2111. func (*DefragmentResponse) ProtoMessage() {}
  2112. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2113. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2114. if m != nil {
  2115. return m.Header
  2116. }
  2117. return nil
  2118. }
  2119. type MoveLeaderRequest struct {
  2120. // targetID is the node ID for the new leader.
  2121. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2122. }
  2123. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2124. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2125. func (*MoveLeaderRequest) ProtoMessage() {}
  2126. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2127. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2128. if m != nil {
  2129. return m.TargetID
  2130. }
  2131. return 0
  2132. }
  2133. type MoveLeaderResponse struct {
  2134. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2135. }
  2136. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2137. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2138. func (*MoveLeaderResponse) ProtoMessage() {}
  2139. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2140. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2141. if m != nil {
  2142. return m.Header
  2143. }
  2144. return nil
  2145. }
  2146. type AlarmRequest struct {
  2147. // action is the kind of alarm request to issue. The action
  2148. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2149. // raised alarm.
  2150. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2151. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2152. // alarm request covers all members.
  2153. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2154. // alarm is the type of alarm to consider for this request.
  2155. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2156. }
  2157. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2158. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2159. func (*AlarmRequest) ProtoMessage() {}
  2160. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2161. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2162. if m != nil {
  2163. return m.Action
  2164. }
  2165. return AlarmRequest_GET
  2166. }
  2167. func (m *AlarmRequest) GetMemberID() uint64 {
  2168. if m != nil {
  2169. return m.MemberID
  2170. }
  2171. return 0
  2172. }
  2173. func (m *AlarmRequest) GetAlarm() AlarmType {
  2174. if m != nil {
  2175. return m.Alarm
  2176. }
  2177. return AlarmType_NONE
  2178. }
  2179. type AlarmMember struct {
  2180. // memberID is the ID of the member associated with the raised alarm.
  2181. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2182. // alarm is the type of alarm which has been raised.
  2183. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2184. }
  2185. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2186. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2187. func (*AlarmMember) ProtoMessage() {}
  2188. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2189. func (m *AlarmMember) GetMemberID() uint64 {
  2190. if m != nil {
  2191. return m.MemberID
  2192. }
  2193. return 0
  2194. }
  2195. func (m *AlarmMember) GetAlarm() AlarmType {
  2196. if m != nil {
  2197. return m.Alarm
  2198. }
  2199. return AlarmType_NONE
  2200. }
  2201. type AlarmResponse struct {
  2202. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2203. // alarms is a list of alarms associated with the alarm request.
  2204. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2205. }
  2206. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2207. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2208. func (*AlarmResponse) ProtoMessage() {}
  2209. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2210. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2211. if m != nil {
  2212. return m.Header
  2213. }
  2214. return nil
  2215. }
  2216. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2217. if m != nil {
  2218. return m.Alarms
  2219. }
  2220. return nil
  2221. }
  2222. type StatusRequest struct {
  2223. }
  2224. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2225. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2226. func (*StatusRequest) ProtoMessage() {}
  2227. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2228. type StatusResponse struct {
  2229. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2230. // version is the cluster protocol version used by the responding member.
  2231. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2232. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2233. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2234. // leader is the member ID which the responding member believes is the current leader.
  2235. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2236. // raftIndex is the current raft committed index of the responding member.
  2237. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2238. // raftTerm is the current raft term of the responding member.
  2239. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2240. // raftAppliedIndex is the current raft applied index of the responding member.
  2241. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2242. // errors contains alarm/health information and status.
  2243. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2244. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2245. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2246. }
  2247. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2248. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2249. func (*StatusResponse) ProtoMessage() {}
  2250. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2251. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2252. if m != nil {
  2253. return m.Header
  2254. }
  2255. return nil
  2256. }
  2257. func (m *StatusResponse) GetVersion() string {
  2258. if m != nil {
  2259. return m.Version
  2260. }
  2261. return ""
  2262. }
  2263. func (m *StatusResponse) GetDbSize() int64 {
  2264. if m != nil {
  2265. return m.DbSize
  2266. }
  2267. return 0
  2268. }
  2269. func (m *StatusResponse) GetLeader() uint64 {
  2270. if m != nil {
  2271. return m.Leader
  2272. }
  2273. return 0
  2274. }
  2275. func (m *StatusResponse) GetRaftIndex() uint64 {
  2276. if m != nil {
  2277. return m.RaftIndex
  2278. }
  2279. return 0
  2280. }
  2281. func (m *StatusResponse) GetRaftTerm() uint64 {
  2282. if m != nil {
  2283. return m.RaftTerm
  2284. }
  2285. return 0
  2286. }
  2287. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2288. if m != nil {
  2289. return m.RaftAppliedIndex
  2290. }
  2291. return 0
  2292. }
  2293. func (m *StatusResponse) GetErrors() []string {
  2294. if m != nil {
  2295. return m.Errors
  2296. }
  2297. return nil
  2298. }
  2299. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2300. if m != nil {
  2301. return m.DbSizeInUse
  2302. }
  2303. return 0
  2304. }
  2305. type AuthEnableRequest struct {
  2306. }
  2307. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2308. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2309. func (*AuthEnableRequest) ProtoMessage() {}
  2310. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2311. type AuthDisableRequest struct {
  2312. }
  2313. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2314. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2315. func (*AuthDisableRequest) ProtoMessage() {}
  2316. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2317. type AuthenticateRequest struct {
  2318. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2319. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2320. }
  2321. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2322. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2323. func (*AuthenticateRequest) ProtoMessage() {}
  2324. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2325. func (m *AuthenticateRequest) GetName() string {
  2326. if m != nil {
  2327. return m.Name
  2328. }
  2329. return ""
  2330. }
  2331. func (m *AuthenticateRequest) GetPassword() string {
  2332. if m != nil {
  2333. return m.Password
  2334. }
  2335. return ""
  2336. }
  2337. type AuthUserAddRequest struct {
  2338. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2339. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2340. }
  2341. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2342. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2343. func (*AuthUserAddRequest) ProtoMessage() {}
  2344. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2345. func (m *AuthUserAddRequest) GetName() string {
  2346. if m != nil {
  2347. return m.Name
  2348. }
  2349. return ""
  2350. }
  2351. func (m *AuthUserAddRequest) GetPassword() string {
  2352. if m != nil {
  2353. return m.Password
  2354. }
  2355. return ""
  2356. }
  2357. type AuthUserGetRequest struct {
  2358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2359. }
  2360. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2361. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2362. func (*AuthUserGetRequest) ProtoMessage() {}
  2363. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2364. func (m *AuthUserGetRequest) GetName() string {
  2365. if m != nil {
  2366. return m.Name
  2367. }
  2368. return ""
  2369. }
  2370. type AuthUserDeleteRequest struct {
  2371. // name is the name of the user to delete.
  2372. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2373. }
  2374. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2375. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2376. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2377. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2378. func (m *AuthUserDeleteRequest) GetName() string {
  2379. if m != nil {
  2380. return m.Name
  2381. }
  2382. return ""
  2383. }
  2384. type AuthUserChangePasswordRequest struct {
  2385. // name is the name of the user whose password is being changed.
  2386. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2387. // password is the new password for the user.
  2388. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2389. }
  2390. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2391. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2392. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2393. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2394. return fileDescriptorRpc, []int{63}
  2395. }
  2396. func (m *AuthUserChangePasswordRequest) GetName() string {
  2397. if m != nil {
  2398. return m.Name
  2399. }
  2400. return ""
  2401. }
  2402. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2403. if m != nil {
  2404. return m.Password
  2405. }
  2406. return ""
  2407. }
  2408. type AuthUserGrantRoleRequest struct {
  2409. // user is the name of the user which should be granted a given role.
  2410. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2411. // role is the name of the role to grant to the user.
  2412. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2413. }
  2414. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2415. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2416. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2417. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2418. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2419. if m != nil {
  2420. return m.User
  2421. }
  2422. return ""
  2423. }
  2424. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2425. if m != nil {
  2426. return m.Role
  2427. }
  2428. return ""
  2429. }
  2430. type AuthUserRevokeRoleRequest struct {
  2431. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2432. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2433. }
  2434. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2435. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2436. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2437. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2438. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2439. if m != nil {
  2440. return m.Name
  2441. }
  2442. return ""
  2443. }
  2444. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2445. if m != nil {
  2446. return m.Role
  2447. }
  2448. return ""
  2449. }
  2450. type AuthRoleAddRequest struct {
  2451. // name is the name of the role to add to the authentication system.
  2452. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2453. }
  2454. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2455. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2456. func (*AuthRoleAddRequest) ProtoMessage() {}
  2457. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2458. func (m *AuthRoleAddRequest) GetName() string {
  2459. if m != nil {
  2460. return m.Name
  2461. }
  2462. return ""
  2463. }
  2464. type AuthRoleGetRequest struct {
  2465. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2466. }
  2467. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2468. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2469. func (*AuthRoleGetRequest) ProtoMessage() {}
  2470. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2471. func (m *AuthRoleGetRequest) GetRole() string {
  2472. if m != nil {
  2473. return m.Role
  2474. }
  2475. return ""
  2476. }
  2477. type AuthUserListRequest struct {
  2478. }
  2479. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2480. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2481. func (*AuthUserListRequest) ProtoMessage() {}
  2482. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2483. type AuthRoleListRequest struct {
  2484. }
  2485. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2486. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2487. func (*AuthRoleListRequest) ProtoMessage() {}
  2488. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2489. type AuthRoleDeleteRequest struct {
  2490. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2491. }
  2492. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2493. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2494. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2495. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2496. func (m *AuthRoleDeleteRequest) GetRole() string {
  2497. if m != nil {
  2498. return m.Role
  2499. }
  2500. return ""
  2501. }
  2502. type AuthRoleGrantPermissionRequest struct {
  2503. // name is the name of the role which will be granted the permission.
  2504. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2505. // perm is the permission to grant to the role.
  2506. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2507. }
  2508. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2509. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2510. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2511. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2512. return fileDescriptorRpc, []int{71}
  2513. }
  2514. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2515. if m != nil {
  2516. return m.Name
  2517. }
  2518. return ""
  2519. }
  2520. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2521. if m != nil {
  2522. return m.Perm
  2523. }
  2524. return nil
  2525. }
  2526. type AuthRoleRevokePermissionRequest struct {
  2527. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2528. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2529. RangeEnd []byte `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2530. }
  2531. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2532. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2533. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2534. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2535. return fileDescriptorRpc, []int{72}
  2536. }
  2537. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2538. if m != nil {
  2539. return m.Role
  2540. }
  2541. return ""
  2542. }
  2543. func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  2544. if m != nil {
  2545. return m.Key
  2546. }
  2547. return nil
  2548. }
  2549. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2550. if m != nil {
  2551. return m.RangeEnd
  2552. }
  2553. return nil
  2554. }
  2555. type AuthEnableResponse struct {
  2556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2557. }
  2558. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2559. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2560. func (*AuthEnableResponse) ProtoMessage() {}
  2561. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2562. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2563. if m != nil {
  2564. return m.Header
  2565. }
  2566. return nil
  2567. }
  2568. type AuthDisableResponse struct {
  2569. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2570. }
  2571. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2572. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2573. func (*AuthDisableResponse) ProtoMessage() {}
  2574. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2575. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2576. if m != nil {
  2577. return m.Header
  2578. }
  2579. return nil
  2580. }
  2581. type AuthenticateResponse struct {
  2582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2583. // token is an authorized token that can be used in succeeding RPCs
  2584. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2585. }
  2586. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2587. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2588. func (*AuthenticateResponse) ProtoMessage() {}
  2589. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2590. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2591. if m != nil {
  2592. return m.Header
  2593. }
  2594. return nil
  2595. }
  2596. func (m *AuthenticateResponse) GetToken() string {
  2597. if m != nil {
  2598. return m.Token
  2599. }
  2600. return ""
  2601. }
  2602. type AuthUserAddResponse struct {
  2603. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2604. }
  2605. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2606. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2607. func (*AuthUserAddResponse) ProtoMessage() {}
  2608. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2609. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2610. if m != nil {
  2611. return m.Header
  2612. }
  2613. return nil
  2614. }
  2615. type AuthUserGetResponse struct {
  2616. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2617. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2618. }
  2619. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2620. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2621. func (*AuthUserGetResponse) ProtoMessage() {}
  2622. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2623. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2624. if m != nil {
  2625. return m.Header
  2626. }
  2627. return nil
  2628. }
  2629. func (m *AuthUserGetResponse) GetRoles() []string {
  2630. if m != nil {
  2631. return m.Roles
  2632. }
  2633. return nil
  2634. }
  2635. type AuthUserDeleteResponse struct {
  2636. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2637. }
  2638. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2639. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2640. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2641. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2642. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2643. if m != nil {
  2644. return m.Header
  2645. }
  2646. return nil
  2647. }
  2648. type AuthUserChangePasswordResponse struct {
  2649. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2650. }
  2651. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2652. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2653. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2654. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2655. return fileDescriptorRpc, []int{79}
  2656. }
  2657. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2658. if m != nil {
  2659. return m.Header
  2660. }
  2661. return nil
  2662. }
  2663. type AuthUserGrantRoleResponse struct {
  2664. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2665. }
  2666. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2667. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2668. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2669. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2670. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2671. if m != nil {
  2672. return m.Header
  2673. }
  2674. return nil
  2675. }
  2676. type AuthUserRevokeRoleResponse struct {
  2677. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2678. }
  2679. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2680. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2681. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2682. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2683. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2684. if m != nil {
  2685. return m.Header
  2686. }
  2687. return nil
  2688. }
  2689. type AuthRoleAddResponse struct {
  2690. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2691. }
  2692. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2693. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2694. func (*AuthRoleAddResponse) ProtoMessage() {}
  2695. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2696. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2697. if m != nil {
  2698. return m.Header
  2699. }
  2700. return nil
  2701. }
  2702. type AuthRoleGetResponse struct {
  2703. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2704. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2705. }
  2706. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2707. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2708. func (*AuthRoleGetResponse) ProtoMessage() {}
  2709. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{83} }
  2710. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2711. if m != nil {
  2712. return m.Header
  2713. }
  2714. return nil
  2715. }
  2716. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2717. if m != nil {
  2718. return m.Perm
  2719. }
  2720. return nil
  2721. }
  2722. type AuthRoleListResponse struct {
  2723. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2724. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2725. }
  2726. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2727. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2728. func (*AuthRoleListResponse) ProtoMessage() {}
  2729. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{84} }
  2730. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2731. if m != nil {
  2732. return m.Header
  2733. }
  2734. return nil
  2735. }
  2736. func (m *AuthRoleListResponse) GetRoles() []string {
  2737. if m != nil {
  2738. return m.Roles
  2739. }
  2740. return nil
  2741. }
  2742. type AuthUserListResponse struct {
  2743. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2744. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2745. }
  2746. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2747. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2748. func (*AuthUserListResponse) ProtoMessage() {}
  2749. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{85} }
  2750. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2751. if m != nil {
  2752. return m.Header
  2753. }
  2754. return nil
  2755. }
  2756. func (m *AuthUserListResponse) GetUsers() []string {
  2757. if m != nil {
  2758. return m.Users
  2759. }
  2760. return nil
  2761. }
  2762. type AuthRoleDeleteResponse struct {
  2763. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2764. }
  2765. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2766. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2767. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2768. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{86} }
  2769. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2770. if m != nil {
  2771. return m.Header
  2772. }
  2773. return nil
  2774. }
  2775. type AuthRoleGrantPermissionResponse struct {
  2776. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2777. }
  2778. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2779. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2780. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2781. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2782. return fileDescriptorRpc, []int{87}
  2783. }
  2784. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2785. if m != nil {
  2786. return m.Header
  2787. }
  2788. return nil
  2789. }
  2790. type AuthRoleRevokePermissionResponse struct {
  2791. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2792. }
  2793. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2794. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2795. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2796. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2797. return fileDescriptorRpc, []int{88}
  2798. }
  2799. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2800. if m != nil {
  2801. return m.Header
  2802. }
  2803. return nil
  2804. }
  2805. func init() {
  2806. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2807. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2808. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2809. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2810. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2811. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2812. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2813. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2814. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2815. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2816. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2817. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2818. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2819. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2820. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2821. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2822. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2823. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2824. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2825. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2826. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2827. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2828. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2829. proto.RegisterType((*WatchProgressRequest)(nil), "etcdserverpb.WatchProgressRequest")
  2830. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2831. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2832. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2833. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2834. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2835. proto.RegisterType((*LeaseCheckpoint)(nil), "etcdserverpb.LeaseCheckpoint")
  2836. proto.RegisterType((*LeaseCheckpointRequest)(nil), "etcdserverpb.LeaseCheckpointRequest")
  2837. proto.RegisterType((*LeaseCheckpointResponse)(nil), "etcdserverpb.LeaseCheckpointResponse")
  2838. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2839. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2840. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2841. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2842. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2843. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2844. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2845. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2846. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2847. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2848. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2849. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2850. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2851. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2852. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2853. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2854. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2855. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2856. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2857. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2858. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2859. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2860. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2861. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2862. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2863. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2864. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2865. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2866. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2867. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2868. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2869. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2870. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2871. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2872. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2873. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2874. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2875. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2876. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2877. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2878. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2879. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2880. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2881. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2882. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2883. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2884. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2885. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2886. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2887. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2888. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2889. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2890. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2891. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2892. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2893. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2894. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2895. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2896. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2897. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2898. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2899. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2900. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2901. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2902. }
  2903. // Reference imports to suppress errors if they are not otherwise used.
  2904. var _ context.Context
  2905. var _ grpc.ClientConn
  2906. // This is a compile-time assertion to ensure that this generated file
  2907. // is compatible with the grpc package it is being compiled against.
  2908. const _ = grpc.SupportPackageIsVersion4
  2909. // Client API for KV service
  2910. type KVClient interface {
  2911. // Range gets the keys in the range from the key-value store.
  2912. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2913. // Put puts the given key into the key-value store.
  2914. // A put request increments the revision of the key-value store
  2915. // and generates one event in the event history.
  2916. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2917. // DeleteRange deletes the given range from the key-value store.
  2918. // A delete request increments the revision of the key-value store
  2919. // and generates a delete event in the event history for every deleted key.
  2920. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2921. // Txn processes multiple requests in a single transaction.
  2922. // A txn request increments the revision of the key-value store
  2923. // and generates events with the same revision for every completed request.
  2924. // It is not allowed to modify the same key several times within one txn.
  2925. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2926. // Compact compacts the event history in the etcd key-value store. The key-value
  2927. // store should be periodically compacted or the event history will continue to grow
  2928. // indefinitely.
  2929. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2930. }
  2931. type kVClient struct {
  2932. cc *grpc.ClientConn
  2933. }
  2934. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2935. return &kVClient{cc}
  2936. }
  2937. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2938. out := new(RangeResponse)
  2939. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2940. if err != nil {
  2941. return nil, err
  2942. }
  2943. return out, nil
  2944. }
  2945. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2946. out := new(PutResponse)
  2947. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2948. if err != nil {
  2949. return nil, err
  2950. }
  2951. return out, nil
  2952. }
  2953. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2954. out := new(DeleteRangeResponse)
  2955. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2956. if err != nil {
  2957. return nil, err
  2958. }
  2959. return out, nil
  2960. }
  2961. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2962. out := new(TxnResponse)
  2963. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2964. if err != nil {
  2965. return nil, err
  2966. }
  2967. return out, nil
  2968. }
  2969. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2970. out := new(CompactionResponse)
  2971. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2972. if err != nil {
  2973. return nil, err
  2974. }
  2975. return out, nil
  2976. }
  2977. // Server API for KV service
  2978. type KVServer interface {
  2979. // Range gets the keys in the range from the key-value store.
  2980. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2981. // Put puts the given key into the key-value store.
  2982. // A put request increments the revision of the key-value store
  2983. // and generates one event in the event history.
  2984. Put(context.Context, *PutRequest) (*PutResponse, error)
  2985. // DeleteRange deletes the given range from the key-value store.
  2986. // A delete request increments the revision of the key-value store
  2987. // and generates a delete event in the event history for every deleted key.
  2988. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2989. // Txn processes multiple requests in a single transaction.
  2990. // A txn request increments the revision of the key-value store
  2991. // and generates events with the same revision for every completed request.
  2992. // It is not allowed to modify the same key several times within one txn.
  2993. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2994. // Compact compacts the event history in the etcd key-value store. The key-value
  2995. // store should be periodically compacted or the event history will continue to grow
  2996. // indefinitely.
  2997. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2998. }
  2999. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  3000. s.RegisterService(&_KV_serviceDesc, srv)
  3001. }
  3002. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3003. in := new(RangeRequest)
  3004. if err := dec(in); err != nil {
  3005. return nil, err
  3006. }
  3007. if interceptor == nil {
  3008. return srv.(KVServer).Range(ctx, in)
  3009. }
  3010. info := &grpc.UnaryServerInfo{
  3011. Server: srv,
  3012. FullMethod: "/etcdserverpb.KV/Range",
  3013. }
  3014. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3015. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  3016. }
  3017. return interceptor(ctx, in, info, handler)
  3018. }
  3019. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3020. in := new(PutRequest)
  3021. if err := dec(in); err != nil {
  3022. return nil, err
  3023. }
  3024. if interceptor == nil {
  3025. return srv.(KVServer).Put(ctx, in)
  3026. }
  3027. info := &grpc.UnaryServerInfo{
  3028. Server: srv,
  3029. FullMethod: "/etcdserverpb.KV/Put",
  3030. }
  3031. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3032. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  3033. }
  3034. return interceptor(ctx, in, info, handler)
  3035. }
  3036. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3037. in := new(DeleteRangeRequest)
  3038. if err := dec(in); err != nil {
  3039. return nil, err
  3040. }
  3041. if interceptor == nil {
  3042. return srv.(KVServer).DeleteRange(ctx, in)
  3043. }
  3044. info := &grpc.UnaryServerInfo{
  3045. Server: srv,
  3046. FullMethod: "/etcdserverpb.KV/DeleteRange",
  3047. }
  3048. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3049. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  3050. }
  3051. return interceptor(ctx, in, info, handler)
  3052. }
  3053. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3054. in := new(TxnRequest)
  3055. if err := dec(in); err != nil {
  3056. return nil, err
  3057. }
  3058. if interceptor == nil {
  3059. return srv.(KVServer).Txn(ctx, in)
  3060. }
  3061. info := &grpc.UnaryServerInfo{
  3062. Server: srv,
  3063. FullMethod: "/etcdserverpb.KV/Txn",
  3064. }
  3065. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3066. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  3067. }
  3068. return interceptor(ctx, in, info, handler)
  3069. }
  3070. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3071. in := new(CompactionRequest)
  3072. if err := dec(in); err != nil {
  3073. return nil, err
  3074. }
  3075. if interceptor == nil {
  3076. return srv.(KVServer).Compact(ctx, in)
  3077. }
  3078. info := &grpc.UnaryServerInfo{
  3079. Server: srv,
  3080. FullMethod: "/etcdserverpb.KV/Compact",
  3081. }
  3082. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3083. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  3084. }
  3085. return interceptor(ctx, in, info, handler)
  3086. }
  3087. var _KV_serviceDesc = grpc.ServiceDesc{
  3088. ServiceName: "etcdserverpb.KV",
  3089. HandlerType: (*KVServer)(nil),
  3090. Methods: []grpc.MethodDesc{
  3091. {
  3092. MethodName: "Range",
  3093. Handler: _KV_Range_Handler,
  3094. },
  3095. {
  3096. MethodName: "Put",
  3097. Handler: _KV_Put_Handler,
  3098. },
  3099. {
  3100. MethodName: "DeleteRange",
  3101. Handler: _KV_DeleteRange_Handler,
  3102. },
  3103. {
  3104. MethodName: "Txn",
  3105. Handler: _KV_Txn_Handler,
  3106. },
  3107. {
  3108. MethodName: "Compact",
  3109. Handler: _KV_Compact_Handler,
  3110. },
  3111. },
  3112. Streams: []grpc.StreamDesc{},
  3113. Metadata: "rpc.proto",
  3114. }
  3115. // Client API for Watch service
  3116. type WatchClient interface {
  3117. // Watch watches for events happening or that have happened. Both input and output
  3118. // are streams; the input stream is for creating and canceling watchers and the output
  3119. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3120. // for several watches at once. The entire event history can be watched starting from the
  3121. // last compaction revision.
  3122. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3123. }
  3124. type watchClient struct {
  3125. cc *grpc.ClientConn
  3126. }
  3127. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3128. return &watchClient{cc}
  3129. }
  3130. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3131. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3132. if err != nil {
  3133. return nil, err
  3134. }
  3135. x := &watchWatchClient{stream}
  3136. return x, nil
  3137. }
  3138. type Watch_WatchClient interface {
  3139. Send(*WatchRequest) error
  3140. Recv() (*WatchResponse, error)
  3141. grpc.ClientStream
  3142. }
  3143. type watchWatchClient struct {
  3144. grpc.ClientStream
  3145. }
  3146. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3147. return x.ClientStream.SendMsg(m)
  3148. }
  3149. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3150. m := new(WatchResponse)
  3151. if err := x.ClientStream.RecvMsg(m); err != nil {
  3152. return nil, err
  3153. }
  3154. return m, nil
  3155. }
  3156. // Server API for Watch service
  3157. type WatchServer interface {
  3158. // Watch watches for events happening or that have happened. Both input and output
  3159. // are streams; the input stream is for creating and canceling watchers and the output
  3160. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3161. // for several watches at once. The entire event history can be watched starting from the
  3162. // last compaction revision.
  3163. Watch(Watch_WatchServer) error
  3164. }
  3165. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3166. s.RegisterService(&_Watch_serviceDesc, srv)
  3167. }
  3168. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3169. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3170. }
  3171. type Watch_WatchServer interface {
  3172. Send(*WatchResponse) error
  3173. Recv() (*WatchRequest, error)
  3174. grpc.ServerStream
  3175. }
  3176. type watchWatchServer struct {
  3177. grpc.ServerStream
  3178. }
  3179. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3180. return x.ServerStream.SendMsg(m)
  3181. }
  3182. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3183. m := new(WatchRequest)
  3184. if err := x.ServerStream.RecvMsg(m); err != nil {
  3185. return nil, err
  3186. }
  3187. return m, nil
  3188. }
  3189. var _Watch_serviceDesc = grpc.ServiceDesc{
  3190. ServiceName: "etcdserverpb.Watch",
  3191. HandlerType: (*WatchServer)(nil),
  3192. Methods: []grpc.MethodDesc{},
  3193. Streams: []grpc.StreamDesc{
  3194. {
  3195. StreamName: "Watch",
  3196. Handler: _Watch_Watch_Handler,
  3197. ServerStreams: true,
  3198. ClientStreams: true,
  3199. },
  3200. },
  3201. Metadata: "rpc.proto",
  3202. }
  3203. // Client API for Lease service
  3204. type LeaseClient interface {
  3205. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3206. // within a given time to live period. All keys attached to the lease will be expired and
  3207. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3208. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3209. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3210. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3211. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3212. // to the server and streaming keep alive responses from the server to the client.
  3213. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3214. // LeaseTimeToLive retrieves lease information.
  3215. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3216. // LeaseLeases lists all existing leases.
  3217. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3218. }
  3219. type leaseClient struct {
  3220. cc *grpc.ClientConn
  3221. }
  3222. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3223. return &leaseClient{cc}
  3224. }
  3225. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3226. out := new(LeaseGrantResponse)
  3227. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3228. if err != nil {
  3229. return nil, err
  3230. }
  3231. return out, nil
  3232. }
  3233. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3234. out := new(LeaseRevokeResponse)
  3235. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3236. if err != nil {
  3237. return nil, err
  3238. }
  3239. return out, nil
  3240. }
  3241. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3242. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3243. if err != nil {
  3244. return nil, err
  3245. }
  3246. x := &leaseLeaseKeepAliveClient{stream}
  3247. return x, nil
  3248. }
  3249. type Lease_LeaseKeepAliveClient interface {
  3250. Send(*LeaseKeepAliveRequest) error
  3251. Recv() (*LeaseKeepAliveResponse, error)
  3252. grpc.ClientStream
  3253. }
  3254. type leaseLeaseKeepAliveClient struct {
  3255. grpc.ClientStream
  3256. }
  3257. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3258. return x.ClientStream.SendMsg(m)
  3259. }
  3260. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3261. m := new(LeaseKeepAliveResponse)
  3262. if err := x.ClientStream.RecvMsg(m); err != nil {
  3263. return nil, err
  3264. }
  3265. return m, nil
  3266. }
  3267. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3268. out := new(LeaseTimeToLiveResponse)
  3269. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3270. if err != nil {
  3271. return nil, err
  3272. }
  3273. return out, nil
  3274. }
  3275. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3276. out := new(LeaseLeasesResponse)
  3277. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3278. if err != nil {
  3279. return nil, err
  3280. }
  3281. return out, nil
  3282. }
  3283. // Server API for Lease service
  3284. type LeaseServer interface {
  3285. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3286. // within a given time to live period. All keys attached to the lease will be expired and
  3287. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3288. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3289. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3290. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3291. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3292. // to the server and streaming keep alive responses from the server to the client.
  3293. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3294. // LeaseTimeToLive retrieves lease information.
  3295. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3296. // LeaseLeases lists all existing leases.
  3297. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3298. }
  3299. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3300. s.RegisterService(&_Lease_serviceDesc, srv)
  3301. }
  3302. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3303. in := new(LeaseGrantRequest)
  3304. if err := dec(in); err != nil {
  3305. return nil, err
  3306. }
  3307. if interceptor == nil {
  3308. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3309. }
  3310. info := &grpc.UnaryServerInfo{
  3311. Server: srv,
  3312. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3313. }
  3314. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3315. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3316. }
  3317. return interceptor(ctx, in, info, handler)
  3318. }
  3319. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3320. in := new(LeaseRevokeRequest)
  3321. if err := dec(in); err != nil {
  3322. return nil, err
  3323. }
  3324. if interceptor == nil {
  3325. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3326. }
  3327. info := &grpc.UnaryServerInfo{
  3328. Server: srv,
  3329. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3330. }
  3331. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3332. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3333. }
  3334. return interceptor(ctx, in, info, handler)
  3335. }
  3336. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3337. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3338. }
  3339. type Lease_LeaseKeepAliveServer interface {
  3340. Send(*LeaseKeepAliveResponse) error
  3341. Recv() (*LeaseKeepAliveRequest, error)
  3342. grpc.ServerStream
  3343. }
  3344. type leaseLeaseKeepAliveServer struct {
  3345. grpc.ServerStream
  3346. }
  3347. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3348. return x.ServerStream.SendMsg(m)
  3349. }
  3350. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3351. m := new(LeaseKeepAliveRequest)
  3352. if err := x.ServerStream.RecvMsg(m); err != nil {
  3353. return nil, err
  3354. }
  3355. return m, nil
  3356. }
  3357. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3358. in := new(LeaseTimeToLiveRequest)
  3359. if err := dec(in); err != nil {
  3360. return nil, err
  3361. }
  3362. if interceptor == nil {
  3363. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3364. }
  3365. info := &grpc.UnaryServerInfo{
  3366. Server: srv,
  3367. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3368. }
  3369. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3370. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3371. }
  3372. return interceptor(ctx, in, info, handler)
  3373. }
  3374. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3375. in := new(LeaseLeasesRequest)
  3376. if err := dec(in); err != nil {
  3377. return nil, err
  3378. }
  3379. if interceptor == nil {
  3380. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3381. }
  3382. info := &grpc.UnaryServerInfo{
  3383. Server: srv,
  3384. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3385. }
  3386. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3387. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3388. }
  3389. return interceptor(ctx, in, info, handler)
  3390. }
  3391. var _Lease_serviceDesc = grpc.ServiceDesc{
  3392. ServiceName: "etcdserverpb.Lease",
  3393. HandlerType: (*LeaseServer)(nil),
  3394. Methods: []grpc.MethodDesc{
  3395. {
  3396. MethodName: "LeaseGrant",
  3397. Handler: _Lease_LeaseGrant_Handler,
  3398. },
  3399. {
  3400. MethodName: "LeaseRevoke",
  3401. Handler: _Lease_LeaseRevoke_Handler,
  3402. },
  3403. {
  3404. MethodName: "LeaseTimeToLive",
  3405. Handler: _Lease_LeaseTimeToLive_Handler,
  3406. },
  3407. {
  3408. MethodName: "LeaseLeases",
  3409. Handler: _Lease_LeaseLeases_Handler,
  3410. },
  3411. },
  3412. Streams: []grpc.StreamDesc{
  3413. {
  3414. StreamName: "LeaseKeepAlive",
  3415. Handler: _Lease_LeaseKeepAlive_Handler,
  3416. ServerStreams: true,
  3417. ClientStreams: true,
  3418. },
  3419. },
  3420. Metadata: "rpc.proto",
  3421. }
  3422. // Client API for Cluster service
  3423. type ClusterClient interface {
  3424. // MemberAdd adds a member into the cluster.
  3425. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3426. // MemberRemove removes an existing member from the cluster.
  3427. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3428. // MemberUpdate updates the member configuration.
  3429. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3430. // MemberList lists all the members in the cluster.
  3431. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3432. }
  3433. type clusterClient struct {
  3434. cc *grpc.ClientConn
  3435. }
  3436. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3437. return &clusterClient{cc}
  3438. }
  3439. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3440. out := new(MemberAddResponse)
  3441. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3442. if err != nil {
  3443. return nil, err
  3444. }
  3445. return out, nil
  3446. }
  3447. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3448. out := new(MemberRemoveResponse)
  3449. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3450. if err != nil {
  3451. return nil, err
  3452. }
  3453. return out, nil
  3454. }
  3455. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3456. out := new(MemberUpdateResponse)
  3457. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3458. if err != nil {
  3459. return nil, err
  3460. }
  3461. return out, nil
  3462. }
  3463. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3464. out := new(MemberListResponse)
  3465. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3466. if err != nil {
  3467. return nil, err
  3468. }
  3469. return out, nil
  3470. }
  3471. // Server API for Cluster service
  3472. type ClusterServer interface {
  3473. // MemberAdd adds a member into the cluster.
  3474. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3475. // MemberRemove removes an existing member from the cluster.
  3476. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3477. // MemberUpdate updates the member configuration.
  3478. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3479. // MemberList lists all the members in the cluster.
  3480. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3481. }
  3482. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3483. s.RegisterService(&_Cluster_serviceDesc, srv)
  3484. }
  3485. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3486. in := new(MemberAddRequest)
  3487. if err := dec(in); err != nil {
  3488. return nil, err
  3489. }
  3490. if interceptor == nil {
  3491. return srv.(ClusterServer).MemberAdd(ctx, in)
  3492. }
  3493. info := &grpc.UnaryServerInfo{
  3494. Server: srv,
  3495. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3496. }
  3497. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3498. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3499. }
  3500. return interceptor(ctx, in, info, handler)
  3501. }
  3502. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3503. in := new(MemberRemoveRequest)
  3504. if err := dec(in); err != nil {
  3505. return nil, err
  3506. }
  3507. if interceptor == nil {
  3508. return srv.(ClusterServer).MemberRemove(ctx, in)
  3509. }
  3510. info := &grpc.UnaryServerInfo{
  3511. Server: srv,
  3512. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3513. }
  3514. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3515. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3516. }
  3517. return interceptor(ctx, in, info, handler)
  3518. }
  3519. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3520. in := new(MemberUpdateRequest)
  3521. if err := dec(in); err != nil {
  3522. return nil, err
  3523. }
  3524. if interceptor == nil {
  3525. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3526. }
  3527. info := &grpc.UnaryServerInfo{
  3528. Server: srv,
  3529. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3530. }
  3531. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3532. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3533. }
  3534. return interceptor(ctx, in, info, handler)
  3535. }
  3536. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3537. in := new(MemberListRequest)
  3538. if err := dec(in); err != nil {
  3539. return nil, err
  3540. }
  3541. if interceptor == nil {
  3542. return srv.(ClusterServer).MemberList(ctx, in)
  3543. }
  3544. info := &grpc.UnaryServerInfo{
  3545. Server: srv,
  3546. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3547. }
  3548. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3549. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3550. }
  3551. return interceptor(ctx, in, info, handler)
  3552. }
  3553. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3554. ServiceName: "etcdserverpb.Cluster",
  3555. HandlerType: (*ClusterServer)(nil),
  3556. Methods: []grpc.MethodDesc{
  3557. {
  3558. MethodName: "MemberAdd",
  3559. Handler: _Cluster_MemberAdd_Handler,
  3560. },
  3561. {
  3562. MethodName: "MemberRemove",
  3563. Handler: _Cluster_MemberRemove_Handler,
  3564. },
  3565. {
  3566. MethodName: "MemberUpdate",
  3567. Handler: _Cluster_MemberUpdate_Handler,
  3568. },
  3569. {
  3570. MethodName: "MemberList",
  3571. Handler: _Cluster_MemberList_Handler,
  3572. },
  3573. },
  3574. Streams: []grpc.StreamDesc{},
  3575. Metadata: "rpc.proto",
  3576. }
  3577. // Client API for Maintenance service
  3578. type MaintenanceClient interface {
  3579. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3580. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3581. // Status gets the status of the member.
  3582. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3583. // Defragment defragments a member's backend database to recover storage space.
  3584. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3585. // Hash computes the hash of whole backend keyspace,
  3586. // including key, lease, and other buckets in storage.
  3587. // This is designed for testing ONLY!
  3588. // Do not rely on this in production with ongoing transactions,
  3589. // since Hash operation does not hold MVCC locks.
  3590. // Use "HashKV" API instead for "key" bucket consistency checks.
  3591. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3592. // HashKV computes the hash of all MVCC keys up to a given revision.
  3593. // It only iterates "key" bucket in backend storage.
  3594. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3595. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3596. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3597. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3598. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3599. }
  3600. type maintenanceClient struct {
  3601. cc *grpc.ClientConn
  3602. }
  3603. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3604. return &maintenanceClient{cc}
  3605. }
  3606. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3607. out := new(AlarmResponse)
  3608. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3609. if err != nil {
  3610. return nil, err
  3611. }
  3612. return out, nil
  3613. }
  3614. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3615. out := new(StatusResponse)
  3616. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3617. if err != nil {
  3618. return nil, err
  3619. }
  3620. return out, nil
  3621. }
  3622. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3623. out := new(DefragmentResponse)
  3624. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3625. if err != nil {
  3626. return nil, err
  3627. }
  3628. return out, nil
  3629. }
  3630. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3631. out := new(HashResponse)
  3632. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3633. if err != nil {
  3634. return nil, err
  3635. }
  3636. return out, nil
  3637. }
  3638. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3639. out := new(HashKVResponse)
  3640. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3641. if err != nil {
  3642. return nil, err
  3643. }
  3644. return out, nil
  3645. }
  3646. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3647. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3648. if err != nil {
  3649. return nil, err
  3650. }
  3651. x := &maintenanceSnapshotClient{stream}
  3652. if err := x.ClientStream.SendMsg(in); err != nil {
  3653. return nil, err
  3654. }
  3655. if err := x.ClientStream.CloseSend(); err != nil {
  3656. return nil, err
  3657. }
  3658. return x, nil
  3659. }
  3660. type Maintenance_SnapshotClient interface {
  3661. Recv() (*SnapshotResponse, error)
  3662. grpc.ClientStream
  3663. }
  3664. type maintenanceSnapshotClient struct {
  3665. grpc.ClientStream
  3666. }
  3667. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3668. m := new(SnapshotResponse)
  3669. if err := x.ClientStream.RecvMsg(m); err != nil {
  3670. return nil, err
  3671. }
  3672. return m, nil
  3673. }
  3674. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3675. out := new(MoveLeaderResponse)
  3676. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3677. if err != nil {
  3678. return nil, err
  3679. }
  3680. return out, nil
  3681. }
  3682. // Server API for Maintenance service
  3683. type MaintenanceServer interface {
  3684. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3685. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3686. // Status gets the status of the member.
  3687. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3688. // Defragment defragments a member's backend database to recover storage space.
  3689. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3690. // Hash computes the hash of whole backend keyspace,
  3691. // including key, lease, and other buckets in storage.
  3692. // This is designed for testing ONLY!
  3693. // Do not rely on this in production with ongoing transactions,
  3694. // since Hash operation does not hold MVCC locks.
  3695. // Use "HashKV" API instead for "key" bucket consistency checks.
  3696. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3697. // HashKV computes the hash of all MVCC keys up to a given revision.
  3698. // It only iterates "key" bucket in backend storage.
  3699. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3700. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3701. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3702. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3703. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3704. }
  3705. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3706. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3707. }
  3708. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3709. in := new(AlarmRequest)
  3710. if err := dec(in); err != nil {
  3711. return nil, err
  3712. }
  3713. if interceptor == nil {
  3714. return srv.(MaintenanceServer).Alarm(ctx, in)
  3715. }
  3716. info := &grpc.UnaryServerInfo{
  3717. Server: srv,
  3718. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3719. }
  3720. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3721. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3722. }
  3723. return interceptor(ctx, in, info, handler)
  3724. }
  3725. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3726. in := new(StatusRequest)
  3727. if err := dec(in); err != nil {
  3728. return nil, err
  3729. }
  3730. if interceptor == nil {
  3731. return srv.(MaintenanceServer).Status(ctx, in)
  3732. }
  3733. info := &grpc.UnaryServerInfo{
  3734. Server: srv,
  3735. FullMethod: "/etcdserverpb.Maintenance/Status",
  3736. }
  3737. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3738. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3739. }
  3740. return interceptor(ctx, in, info, handler)
  3741. }
  3742. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3743. in := new(DefragmentRequest)
  3744. if err := dec(in); err != nil {
  3745. return nil, err
  3746. }
  3747. if interceptor == nil {
  3748. return srv.(MaintenanceServer).Defragment(ctx, in)
  3749. }
  3750. info := &grpc.UnaryServerInfo{
  3751. Server: srv,
  3752. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3753. }
  3754. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3755. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3756. }
  3757. return interceptor(ctx, in, info, handler)
  3758. }
  3759. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3760. in := new(HashRequest)
  3761. if err := dec(in); err != nil {
  3762. return nil, err
  3763. }
  3764. if interceptor == nil {
  3765. return srv.(MaintenanceServer).Hash(ctx, in)
  3766. }
  3767. info := &grpc.UnaryServerInfo{
  3768. Server: srv,
  3769. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3770. }
  3771. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3772. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3773. }
  3774. return interceptor(ctx, in, info, handler)
  3775. }
  3776. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3777. in := new(HashKVRequest)
  3778. if err := dec(in); err != nil {
  3779. return nil, err
  3780. }
  3781. if interceptor == nil {
  3782. return srv.(MaintenanceServer).HashKV(ctx, in)
  3783. }
  3784. info := &grpc.UnaryServerInfo{
  3785. Server: srv,
  3786. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3787. }
  3788. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3789. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3790. }
  3791. return interceptor(ctx, in, info, handler)
  3792. }
  3793. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3794. m := new(SnapshotRequest)
  3795. if err := stream.RecvMsg(m); err != nil {
  3796. return err
  3797. }
  3798. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3799. }
  3800. type Maintenance_SnapshotServer interface {
  3801. Send(*SnapshotResponse) error
  3802. grpc.ServerStream
  3803. }
  3804. type maintenanceSnapshotServer struct {
  3805. grpc.ServerStream
  3806. }
  3807. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3808. return x.ServerStream.SendMsg(m)
  3809. }
  3810. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3811. in := new(MoveLeaderRequest)
  3812. if err := dec(in); err != nil {
  3813. return nil, err
  3814. }
  3815. if interceptor == nil {
  3816. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3817. }
  3818. info := &grpc.UnaryServerInfo{
  3819. Server: srv,
  3820. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3821. }
  3822. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3823. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3824. }
  3825. return interceptor(ctx, in, info, handler)
  3826. }
  3827. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3828. ServiceName: "etcdserverpb.Maintenance",
  3829. HandlerType: (*MaintenanceServer)(nil),
  3830. Methods: []grpc.MethodDesc{
  3831. {
  3832. MethodName: "Alarm",
  3833. Handler: _Maintenance_Alarm_Handler,
  3834. },
  3835. {
  3836. MethodName: "Status",
  3837. Handler: _Maintenance_Status_Handler,
  3838. },
  3839. {
  3840. MethodName: "Defragment",
  3841. Handler: _Maintenance_Defragment_Handler,
  3842. },
  3843. {
  3844. MethodName: "Hash",
  3845. Handler: _Maintenance_Hash_Handler,
  3846. },
  3847. {
  3848. MethodName: "HashKV",
  3849. Handler: _Maintenance_HashKV_Handler,
  3850. },
  3851. {
  3852. MethodName: "MoveLeader",
  3853. Handler: _Maintenance_MoveLeader_Handler,
  3854. },
  3855. },
  3856. Streams: []grpc.StreamDesc{
  3857. {
  3858. StreamName: "Snapshot",
  3859. Handler: _Maintenance_Snapshot_Handler,
  3860. ServerStreams: true,
  3861. },
  3862. },
  3863. Metadata: "rpc.proto",
  3864. }
  3865. // Client API for Auth service
  3866. type AuthClient interface {
  3867. // AuthEnable enables authentication.
  3868. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3869. // AuthDisable disables authentication.
  3870. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3871. // Authenticate processes an authenticate request.
  3872. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3873. // UserAdd adds a new user.
  3874. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3875. // UserGet gets detailed user information.
  3876. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3877. // UserList gets a list of all users.
  3878. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3879. // UserDelete deletes a specified user.
  3880. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3881. // UserChangePassword changes the password of a specified user.
  3882. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3883. // UserGrant grants a role to a specified user.
  3884. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3885. // UserRevokeRole revokes a role of specified user.
  3886. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3887. // RoleAdd adds a new role.
  3888. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3889. // RoleGet gets detailed role information.
  3890. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3891. // RoleList gets lists of all roles.
  3892. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3893. // RoleDelete deletes a specified role.
  3894. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3895. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3896. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3897. // RoleRevokePermission revokes a key or range permission of a specified role.
  3898. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3899. }
  3900. type authClient struct {
  3901. cc *grpc.ClientConn
  3902. }
  3903. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3904. return &authClient{cc}
  3905. }
  3906. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3907. out := new(AuthEnableResponse)
  3908. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3909. if err != nil {
  3910. return nil, err
  3911. }
  3912. return out, nil
  3913. }
  3914. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3915. out := new(AuthDisableResponse)
  3916. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3917. if err != nil {
  3918. return nil, err
  3919. }
  3920. return out, nil
  3921. }
  3922. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3923. out := new(AuthenticateResponse)
  3924. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3925. if err != nil {
  3926. return nil, err
  3927. }
  3928. return out, nil
  3929. }
  3930. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3931. out := new(AuthUserAddResponse)
  3932. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3933. if err != nil {
  3934. return nil, err
  3935. }
  3936. return out, nil
  3937. }
  3938. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3939. out := new(AuthUserGetResponse)
  3940. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3941. if err != nil {
  3942. return nil, err
  3943. }
  3944. return out, nil
  3945. }
  3946. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3947. out := new(AuthUserListResponse)
  3948. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3949. if err != nil {
  3950. return nil, err
  3951. }
  3952. return out, nil
  3953. }
  3954. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3955. out := new(AuthUserDeleteResponse)
  3956. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3957. if err != nil {
  3958. return nil, err
  3959. }
  3960. return out, nil
  3961. }
  3962. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3963. out := new(AuthUserChangePasswordResponse)
  3964. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3965. if err != nil {
  3966. return nil, err
  3967. }
  3968. return out, nil
  3969. }
  3970. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3971. out := new(AuthUserGrantRoleResponse)
  3972. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3973. if err != nil {
  3974. return nil, err
  3975. }
  3976. return out, nil
  3977. }
  3978. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3979. out := new(AuthUserRevokeRoleResponse)
  3980. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3981. if err != nil {
  3982. return nil, err
  3983. }
  3984. return out, nil
  3985. }
  3986. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3987. out := new(AuthRoleAddResponse)
  3988. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3989. if err != nil {
  3990. return nil, err
  3991. }
  3992. return out, nil
  3993. }
  3994. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3995. out := new(AuthRoleGetResponse)
  3996. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3997. if err != nil {
  3998. return nil, err
  3999. }
  4000. return out, nil
  4001. }
  4002. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  4003. out := new(AuthRoleListResponse)
  4004. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  4005. if err != nil {
  4006. return nil, err
  4007. }
  4008. return out, nil
  4009. }
  4010. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  4011. out := new(AuthRoleDeleteResponse)
  4012. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  4013. if err != nil {
  4014. return nil, err
  4015. }
  4016. return out, nil
  4017. }
  4018. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  4019. out := new(AuthRoleGrantPermissionResponse)
  4020. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  4021. if err != nil {
  4022. return nil, err
  4023. }
  4024. return out, nil
  4025. }
  4026. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  4027. out := new(AuthRoleRevokePermissionResponse)
  4028. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  4029. if err != nil {
  4030. return nil, err
  4031. }
  4032. return out, nil
  4033. }
  4034. // Server API for Auth service
  4035. type AuthServer interface {
  4036. // AuthEnable enables authentication.
  4037. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  4038. // AuthDisable disables authentication.
  4039. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  4040. // Authenticate processes an authenticate request.
  4041. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  4042. // UserAdd adds a new user.
  4043. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  4044. // UserGet gets detailed user information.
  4045. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  4046. // UserList gets a list of all users.
  4047. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  4048. // UserDelete deletes a specified user.
  4049. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  4050. // UserChangePassword changes the password of a specified user.
  4051. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  4052. // UserGrant grants a role to a specified user.
  4053. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  4054. // UserRevokeRole revokes a role of specified user.
  4055. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  4056. // RoleAdd adds a new role.
  4057. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  4058. // RoleGet gets detailed role information.
  4059. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  4060. // RoleList gets lists of all roles.
  4061. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  4062. // RoleDelete deletes a specified role.
  4063. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  4064. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  4065. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  4066. // RoleRevokePermission revokes a key or range permission of a specified role.
  4067. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  4068. }
  4069. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  4070. s.RegisterService(&_Auth_serviceDesc, srv)
  4071. }
  4072. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4073. in := new(AuthEnableRequest)
  4074. if err := dec(in); err != nil {
  4075. return nil, err
  4076. }
  4077. if interceptor == nil {
  4078. return srv.(AuthServer).AuthEnable(ctx, in)
  4079. }
  4080. info := &grpc.UnaryServerInfo{
  4081. Server: srv,
  4082. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  4083. }
  4084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4085. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  4086. }
  4087. return interceptor(ctx, in, info, handler)
  4088. }
  4089. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4090. in := new(AuthDisableRequest)
  4091. if err := dec(in); err != nil {
  4092. return nil, err
  4093. }
  4094. if interceptor == nil {
  4095. return srv.(AuthServer).AuthDisable(ctx, in)
  4096. }
  4097. info := &grpc.UnaryServerInfo{
  4098. Server: srv,
  4099. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  4100. }
  4101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4102. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  4103. }
  4104. return interceptor(ctx, in, info, handler)
  4105. }
  4106. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4107. in := new(AuthenticateRequest)
  4108. if err := dec(in); err != nil {
  4109. return nil, err
  4110. }
  4111. if interceptor == nil {
  4112. return srv.(AuthServer).Authenticate(ctx, in)
  4113. }
  4114. info := &grpc.UnaryServerInfo{
  4115. Server: srv,
  4116. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4117. }
  4118. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4119. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4120. }
  4121. return interceptor(ctx, in, info, handler)
  4122. }
  4123. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4124. in := new(AuthUserAddRequest)
  4125. if err := dec(in); err != nil {
  4126. return nil, err
  4127. }
  4128. if interceptor == nil {
  4129. return srv.(AuthServer).UserAdd(ctx, in)
  4130. }
  4131. info := &grpc.UnaryServerInfo{
  4132. Server: srv,
  4133. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4134. }
  4135. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4136. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4137. }
  4138. return interceptor(ctx, in, info, handler)
  4139. }
  4140. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4141. in := new(AuthUserGetRequest)
  4142. if err := dec(in); err != nil {
  4143. return nil, err
  4144. }
  4145. if interceptor == nil {
  4146. return srv.(AuthServer).UserGet(ctx, in)
  4147. }
  4148. info := &grpc.UnaryServerInfo{
  4149. Server: srv,
  4150. FullMethod: "/etcdserverpb.Auth/UserGet",
  4151. }
  4152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4153. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4154. }
  4155. return interceptor(ctx, in, info, handler)
  4156. }
  4157. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4158. in := new(AuthUserListRequest)
  4159. if err := dec(in); err != nil {
  4160. return nil, err
  4161. }
  4162. if interceptor == nil {
  4163. return srv.(AuthServer).UserList(ctx, in)
  4164. }
  4165. info := &grpc.UnaryServerInfo{
  4166. Server: srv,
  4167. FullMethod: "/etcdserverpb.Auth/UserList",
  4168. }
  4169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4170. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4171. }
  4172. return interceptor(ctx, in, info, handler)
  4173. }
  4174. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4175. in := new(AuthUserDeleteRequest)
  4176. if err := dec(in); err != nil {
  4177. return nil, err
  4178. }
  4179. if interceptor == nil {
  4180. return srv.(AuthServer).UserDelete(ctx, in)
  4181. }
  4182. info := &grpc.UnaryServerInfo{
  4183. Server: srv,
  4184. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4185. }
  4186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4187. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4188. }
  4189. return interceptor(ctx, in, info, handler)
  4190. }
  4191. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4192. in := new(AuthUserChangePasswordRequest)
  4193. if err := dec(in); err != nil {
  4194. return nil, err
  4195. }
  4196. if interceptor == nil {
  4197. return srv.(AuthServer).UserChangePassword(ctx, in)
  4198. }
  4199. info := &grpc.UnaryServerInfo{
  4200. Server: srv,
  4201. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4202. }
  4203. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4204. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4205. }
  4206. return interceptor(ctx, in, info, handler)
  4207. }
  4208. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4209. in := new(AuthUserGrantRoleRequest)
  4210. if err := dec(in); err != nil {
  4211. return nil, err
  4212. }
  4213. if interceptor == nil {
  4214. return srv.(AuthServer).UserGrantRole(ctx, in)
  4215. }
  4216. info := &grpc.UnaryServerInfo{
  4217. Server: srv,
  4218. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4219. }
  4220. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4221. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4222. }
  4223. return interceptor(ctx, in, info, handler)
  4224. }
  4225. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4226. in := new(AuthUserRevokeRoleRequest)
  4227. if err := dec(in); err != nil {
  4228. return nil, err
  4229. }
  4230. if interceptor == nil {
  4231. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4232. }
  4233. info := &grpc.UnaryServerInfo{
  4234. Server: srv,
  4235. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4236. }
  4237. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4238. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4239. }
  4240. return interceptor(ctx, in, info, handler)
  4241. }
  4242. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4243. in := new(AuthRoleAddRequest)
  4244. if err := dec(in); err != nil {
  4245. return nil, err
  4246. }
  4247. if interceptor == nil {
  4248. return srv.(AuthServer).RoleAdd(ctx, in)
  4249. }
  4250. info := &grpc.UnaryServerInfo{
  4251. Server: srv,
  4252. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4253. }
  4254. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4255. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4256. }
  4257. return interceptor(ctx, in, info, handler)
  4258. }
  4259. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4260. in := new(AuthRoleGetRequest)
  4261. if err := dec(in); err != nil {
  4262. return nil, err
  4263. }
  4264. if interceptor == nil {
  4265. return srv.(AuthServer).RoleGet(ctx, in)
  4266. }
  4267. info := &grpc.UnaryServerInfo{
  4268. Server: srv,
  4269. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4270. }
  4271. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4272. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4273. }
  4274. return interceptor(ctx, in, info, handler)
  4275. }
  4276. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4277. in := new(AuthRoleListRequest)
  4278. if err := dec(in); err != nil {
  4279. return nil, err
  4280. }
  4281. if interceptor == nil {
  4282. return srv.(AuthServer).RoleList(ctx, in)
  4283. }
  4284. info := &grpc.UnaryServerInfo{
  4285. Server: srv,
  4286. FullMethod: "/etcdserverpb.Auth/RoleList",
  4287. }
  4288. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4289. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4290. }
  4291. return interceptor(ctx, in, info, handler)
  4292. }
  4293. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4294. in := new(AuthRoleDeleteRequest)
  4295. if err := dec(in); err != nil {
  4296. return nil, err
  4297. }
  4298. if interceptor == nil {
  4299. return srv.(AuthServer).RoleDelete(ctx, in)
  4300. }
  4301. info := &grpc.UnaryServerInfo{
  4302. Server: srv,
  4303. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4304. }
  4305. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4306. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4307. }
  4308. return interceptor(ctx, in, info, handler)
  4309. }
  4310. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4311. in := new(AuthRoleGrantPermissionRequest)
  4312. if err := dec(in); err != nil {
  4313. return nil, err
  4314. }
  4315. if interceptor == nil {
  4316. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4317. }
  4318. info := &grpc.UnaryServerInfo{
  4319. Server: srv,
  4320. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4321. }
  4322. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4323. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4324. }
  4325. return interceptor(ctx, in, info, handler)
  4326. }
  4327. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4328. in := new(AuthRoleRevokePermissionRequest)
  4329. if err := dec(in); err != nil {
  4330. return nil, err
  4331. }
  4332. if interceptor == nil {
  4333. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4334. }
  4335. info := &grpc.UnaryServerInfo{
  4336. Server: srv,
  4337. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4338. }
  4339. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4340. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4341. }
  4342. return interceptor(ctx, in, info, handler)
  4343. }
  4344. var _Auth_serviceDesc = grpc.ServiceDesc{
  4345. ServiceName: "etcdserverpb.Auth",
  4346. HandlerType: (*AuthServer)(nil),
  4347. Methods: []grpc.MethodDesc{
  4348. {
  4349. MethodName: "AuthEnable",
  4350. Handler: _Auth_AuthEnable_Handler,
  4351. },
  4352. {
  4353. MethodName: "AuthDisable",
  4354. Handler: _Auth_AuthDisable_Handler,
  4355. },
  4356. {
  4357. MethodName: "Authenticate",
  4358. Handler: _Auth_Authenticate_Handler,
  4359. },
  4360. {
  4361. MethodName: "UserAdd",
  4362. Handler: _Auth_UserAdd_Handler,
  4363. },
  4364. {
  4365. MethodName: "UserGet",
  4366. Handler: _Auth_UserGet_Handler,
  4367. },
  4368. {
  4369. MethodName: "UserList",
  4370. Handler: _Auth_UserList_Handler,
  4371. },
  4372. {
  4373. MethodName: "UserDelete",
  4374. Handler: _Auth_UserDelete_Handler,
  4375. },
  4376. {
  4377. MethodName: "UserChangePassword",
  4378. Handler: _Auth_UserChangePassword_Handler,
  4379. },
  4380. {
  4381. MethodName: "UserGrantRole",
  4382. Handler: _Auth_UserGrantRole_Handler,
  4383. },
  4384. {
  4385. MethodName: "UserRevokeRole",
  4386. Handler: _Auth_UserRevokeRole_Handler,
  4387. },
  4388. {
  4389. MethodName: "RoleAdd",
  4390. Handler: _Auth_RoleAdd_Handler,
  4391. },
  4392. {
  4393. MethodName: "RoleGet",
  4394. Handler: _Auth_RoleGet_Handler,
  4395. },
  4396. {
  4397. MethodName: "RoleList",
  4398. Handler: _Auth_RoleList_Handler,
  4399. },
  4400. {
  4401. MethodName: "RoleDelete",
  4402. Handler: _Auth_RoleDelete_Handler,
  4403. },
  4404. {
  4405. MethodName: "RoleGrantPermission",
  4406. Handler: _Auth_RoleGrantPermission_Handler,
  4407. },
  4408. {
  4409. MethodName: "RoleRevokePermission",
  4410. Handler: _Auth_RoleRevokePermission_Handler,
  4411. },
  4412. },
  4413. Streams: []grpc.StreamDesc{},
  4414. Metadata: "rpc.proto",
  4415. }
  4416. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4417. size := m.Size()
  4418. dAtA = make([]byte, size)
  4419. n, err := m.MarshalTo(dAtA)
  4420. if err != nil {
  4421. return nil, err
  4422. }
  4423. return dAtA[:n], nil
  4424. }
  4425. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4426. var i int
  4427. _ = i
  4428. var l int
  4429. _ = l
  4430. if m.ClusterId != 0 {
  4431. dAtA[i] = 0x8
  4432. i++
  4433. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4434. }
  4435. if m.MemberId != 0 {
  4436. dAtA[i] = 0x10
  4437. i++
  4438. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4439. }
  4440. if m.Revision != 0 {
  4441. dAtA[i] = 0x18
  4442. i++
  4443. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4444. }
  4445. if m.RaftTerm != 0 {
  4446. dAtA[i] = 0x20
  4447. i++
  4448. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4449. }
  4450. return i, nil
  4451. }
  4452. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4453. size := m.Size()
  4454. dAtA = make([]byte, size)
  4455. n, err := m.MarshalTo(dAtA)
  4456. if err != nil {
  4457. return nil, err
  4458. }
  4459. return dAtA[:n], nil
  4460. }
  4461. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4462. var i int
  4463. _ = i
  4464. var l int
  4465. _ = l
  4466. if len(m.Key) > 0 {
  4467. dAtA[i] = 0xa
  4468. i++
  4469. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4470. i += copy(dAtA[i:], m.Key)
  4471. }
  4472. if len(m.RangeEnd) > 0 {
  4473. dAtA[i] = 0x12
  4474. i++
  4475. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4476. i += copy(dAtA[i:], m.RangeEnd)
  4477. }
  4478. if m.Limit != 0 {
  4479. dAtA[i] = 0x18
  4480. i++
  4481. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4482. }
  4483. if m.Revision != 0 {
  4484. dAtA[i] = 0x20
  4485. i++
  4486. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4487. }
  4488. if m.SortOrder != 0 {
  4489. dAtA[i] = 0x28
  4490. i++
  4491. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4492. }
  4493. if m.SortTarget != 0 {
  4494. dAtA[i] = 0x30
  4495. i++
  4496. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4497. }
  4498. if m.Serializable {
  4499. dAtA[i] = 0x38
  4500. i++
  4501. if m.Serializable {
  4502. dAtA[i] = 1
  4503. } else {
  4504. dAtA[i] = 0
  4505. }
  4506. i++
  4507. }
  4508. if m.KeysOnly {
  4509. dAtA[i] = 0x40
  4510. i++
  4511. if m.KeysOnly {
  4512. dAtA[i] = 1
  4513. } else {
  4514. dAtA[i] = 0
  4515. }
  4516. i++
  4517. }
  4518. if m.CountOnly {
  4519. dAtA[i] = 0x48
  4520. i++
  4521. if m.CountOnly {
  4522. dAtA[i] = 1
  4523. } else {
  4524. dAtA[i] = 0
  4525. }
  4526. i++
  4527. }
  4528. if m.MinModRevision != 0 {
  4529. dAtA[i] = 0x50
  4530. i++
  4531. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4532. }
  4533. if m.MaxModRevision != 0 {
  4534. dAtA[i] = 0x58
  4535. i++
  4536. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4537. }
  4538. if m.MinCreateRevision != 0 {
  4539. dAtA[i] = 0x60
  4540. i++
  4541. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4542. }
  4543. if m.MaxCreateRevision != 0 {
  4544. dAtA[i] = 0x68
  4545. i++
  4546. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4547. }
  4548. return i, nil
  4549. }
  4550. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4551. size := m.Size()
  4552. dAtA = make([]byte, size)
  4553. n, err := m.MarshalTo(dAtA)
  4554. if err != nil {
  4555. return nil, err
  4556. }
  4557. return dAtA[:n], nil
  4558. }
  4559. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4560. var i int
  4561. _ = i
  4562. var l int
  4563. _ = l
  4564. if m.Header != nil {
  4565. dAtA[i] = 0xa
  4566. i++
  4567. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4568. n1, err := m.Header.MarshalTo(dAtA[i:])
  4569. if err != nil {
  4570. return 0, err
  4571. }
  4572. i += n1
  4573. }
  4574. if len(m.Kvs) > 0 {
  4575. for _, msg := range m.Kvs {
  4576. dAtA[i] = 0x12
  4577. i++
  4578. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4579. n, err := msg.MarshalTo(dAtA[i:])
  4580. if err != nil {
  4581. return 0, err
  4582. }
  4583. i += n
  4584. }
  4585. }
  4586. if m.More {
  4587. dAtA[i] = 0x18
  4588. i++
  4589. if m.More {
  4590. dAtA[i] = 1
  4591. } else {
  4592. dAtA[i] = 0
  4593. }
  4594. i++
  4595. }
  4596. if m.Count != 0 {
  4597. dAtA[i] = 0x20
  4598. i++
  4599. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4600. }
  4601. return i, nil
  4602. }
  4603. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4604. size := m.Size()
  4605. dAtA = make([]byte, size)
  4606. n, err := m.MarshalTo(dAtA)
  4607. if err != nil {
  4608. return nil, err
  4609. }
  4610. return dAtA[:n], nil
  4611. }
  4612. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4613. var i int
  4614. _ = i
  4615. var l int
  4616. _ = l
  4617. if len(m.Key) > 0 {
  4618. dAtA[i] = 0xa
  4619. i++
  4620. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4621. i += copy(dAtA[i:], m.Key)
  4622. }
  4623. if len(m.Value) > 0 {
  4624. dAtA[i] = 0x12
  4625. i++
  4626. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4627. i += copy(dAtA[i:], m.Value)
  4628. }
  4629. if m.Lease != 0 {
  4630. dAtA[i] = 0x18
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4633. }
  4634. if m.PrevKv {
  4635. dAtA[i] = 0x20
  4636. i++
  4637. if m.PrevKv {
  4638. dAtA[i] = 1
  4639. } else {
  4640. dAtA[i] = 0
  4641. }
  4642. i++
  4643. }
  4644. if m.IgnoreValue {
  4645. dAtA[i] = 0x28
  4646. i++
  4647. if m.IgnoreValue {
  4648. dAtA[i] = 1
  4649. } else {
  4650. dAtA[i] = 0
  4651. }
  4652. i++
  4653. }
  4654. if m.IgnoreLease {
  4655. dAtA[i] = 0x30
  4656. i++
  4657. if m.IgnoreLease {
  4658. dAtA[i] = 1
  4659. } else {
  4660. dAtA[i] = 0
  4661. }
  4662. i++
  4663. }
  4664. return i, nil
  4665. }
  4666. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4667. size := m.Size()
  4668. dAtA = make([]byte, size)
  4669. n, err := m.MarshalTo(dAtA)
  4670. if err != nil {
  4671. return nil, err
  4672. }
  4673. return dAtA[:n], nil
  4674. }
  4675. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4676. var i int
  4677. _ = i
  4678. var l int
  4679. _ = l
  4680. if m.Header != nil {
  4681. dAtA[i] = 0xa
  4682. i++
  4683. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4684. n2, err := m.Header.MarshalTo(dAtA[i:])
  4685. if err != nil {
  4686. return 0, err
  4687. }
  4688. i += n2
  4689. }
  4690. if m.PrevKv != nil {
  4691. dAtA[i] = 0x12
  4692. i++
  4693. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4694. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4695. if err != nil {
  4696. return 0, err
  4697. }
  4698. i += n3
  4699. }
  4700. return i, nil
  4701. }
  4702. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4703. size := m.Size()
  4704. dAtA = make([]byte, size)
  4705. n, err := m.MarshalTo(dAtA)
  4706. if err != nil {
  4707. return nil, err
  4708. }
  4709. return dAtA[:n], nil
  4710. }
  4711. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4712. var i int
  4713. _ = i
  4714. var l int
  4715. _ = l
  4716. if len(m.Key) > 0 {
  4717. dAtA[i] = 0xa
  4718. i++
  4719. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4720. i += copy(dAtA[i:], m.Key)
  4721. }
  4722. if len(m.RangeEnd) > 0 {
  4723. dAtA[i] = 0x12
  4724. i++
  4725. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4726. i += copy(dAtA[i:], m.RangeEnd)
  4727. }
  4728. if m.PrevKv {
  4729. dAtA[i] = 0x18
  4730. i++
  4731. if m.PrevKv {
  4732. dAtA[i] = 1
  4733. } else {
  4734. dAtA[i] = 0
  4735. }
  4736. i++
  4737. }
  4738. return i, nil
  4739. }
  4740. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4741. size := m.Size()
  4742. dAtA = make([]byte, size)
  4743. n, err := m.MarshalTo(dAtA)
  4744. if err != nil {
  4745. return nil, err
  4746. }
  4747. return dAtA[:n], nil
  4748. }
  4749. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4750. var i int
  4751. _ = i
  4752. var l int
  4753. _ = l
  4754. if m.Header != nil {
  4755. dAtA[i] = 0xa
  4756. i++
  4757. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4758. n4, err := m.Header.MarshalTo(dAtA[i:])
  4759. if err != nil {
  4760. return 0, err
  4761. }
  4762. i += n4
  4763. }
  4764. if m.Deleted != 0 {
  4765. dAtA[i] = 0x10
  4766. i++
  4767. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4768. }
  4769. if len(m.PrevKvs) > 0 {
  4770. for _, msg := range m.PrevKvs {
  4771. dAtA[i] = 0x1a
  4772. i++
  4773. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4774. n, err := msg.MarshalTo(dAtA[i:])
  4775. if err != nil {
  4776. return 0, err
  4777. }
  4778. i += n
  4779. }
  4780. }
  4781. return i, nil
  4782. }
  4783. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4784. size := m.Size()
  4785. dAtA = make([]byte, size)
  4786. n, err := m.MarshalTo(dAtA)
  4787. if err != nil {
  4788. return nil, err
  4789. }
  4790. return dAtA[:n], nil
  4791. }
  4792. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4793. var i int
  4794. _ = i
  4795. var l int
  4796. _ = l
  4797. if m.Request != nil {
  4798. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4799. if err != nil {
  4800. return 0, err
  4801. }
  4802. i += nn5
  4803. }
  4804. return i, nil
  4805. }
  4806. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4807. i := 0
  4808. if m.RequestRange != nil {
  4809. dAtA[i] = 0xa
  4810. i++
  4811. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4812. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4813. if err != nil {
  4814. return 0, err
  4815. }
  4816. i += n6
  4817. }
  4818. return i, nil
  4819. }
  4820. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4821. i := 0
  4822. if m.RequestPut != nil {
  4823. dAtA[i] = 0x12
  4824. i++
  4825. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4826. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4827. if err != nil {
  4828. return 0, err
  4829. }
  4830. i += n7
  4831. }
  4832. return i, nil
  4833. }
  4834. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4835. i := 0
  4836. if m.RequestDeleteRange != nil {
  4837. dAtA[i] = 0x1a
  4838. i++
  4839. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4840. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4841. if err != nil {
  4842. return 0, err
  4843. }
  4844. i += n8
  4845. }
  4846. return i, nil
  4847. }
  4848. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4849. i := 0
  4850. if m.RequestTxn != nil {
  4851. dAtA[i] = 0x22
  4852. i++
  4853. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4854. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4855. if err != nil {
  4856. return 0, err
  4857. }
  4858. i += n9
  4859. }
  4860. return i, nil
  4861. }
  4862. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4863. size := m.Size()
  4864. dAtA = make([]byte, size)
  4865. n, err := m.MarshalTo(dAtA)
  4866. if err != nil {
  4867. return nil, err
  4868. }
  4869. return dAtA[:n], nil
  4870. }
  4871. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4872. var i int
  4873. _ = i
  4874. var l int
  4875. _ = l
  4876. if m.Response != nil {
  4877. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4878. if err != nil {
  4879. return 0, err
  4880. }
  4881. i += nn10
  4882. }
  4883. return i, nil
  4884. }
  4885. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4886. i := 0
  4887. if m.ResponseRange != nil {
  4888. dAtA[i] = 0xa
  4889. i++
  4890. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4891. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4892. if err != nil {
  4893. return 0, err
  4894. }
  4895. i += n11
  4896. }
  4897. return i, nil
  4898. }
  4899. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4900. i := 0
  4901. if m.ResponsePut != nil {
  4902. dAtA[i] = 0x12
  4903. i++
  4904. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4905. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4906. if err != nil {
  4907. return 0, err
  4908. }
  4909. i += n12
  4910. }
  4911. return i, nil
  4912. }
  4913. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4914. i := 0
  4915. if m.ResponseDeleteRange != nil {
  4916. dAtA[i] = 0x1a
  4917. i++
  4918. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4919. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4920. if err != nil {
  4921. return 0, err
  4922. }
  4923. i += n13
  4924. }
  4925. return i, nil
  4926. }
  4927. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4928. i := 0
  4929. if m.ResponseTxn != nil {
  4930. dAtA[i] = 0x22
  4931. i++
  4932. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4933. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4934. if err != nil {
  4935. return 0, err
  4936. }
  4937. i += n14
  4938. }
  4939. return i, nil
  4940. }
  4941. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4942. size := m.Size()
  4943. dAtA = make([]byte, size)
  4944. n, err := m.MarshalTo(dAtA)
  4945. if err != nil {
  4946. return nil, err
  4947. }
  4948. return dAtA[:n], nil
  4949. }
  4950. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4951. var i int
  4952. _ = i
  4953. var l int
  4954. _ = l
  4955. if m.Result != 0 {
  4956. dAtA[i] = 0x8
  4957. i++
  4958. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4959. }
  4960. if m.Target != 0 {
  4961. dAtA[i] = 0x10
  4962. i++
  4963. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4964. }
  4965. if len(m.Key) > 0 {
  4966. dAtA[i] = 0x1a
  4967. i++
  4968. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4969. i += copy(dAtA[i:], m.Key)
  4970. }
  4971. if m.TargetUnion != nil {
  4972. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4973. if err != nil {
  4974. return 0, err
  4975. }
  4976. i += nn15
  4977. }
  4978. if len(m.RangeEnd) > 0 {
  4979. dAtA[i] = 0x82
  4980. i++
  4981. dAtA[i] = 0x4
  4982. i++
  4983. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4984. i += copy(dAtA[i:], m.RangeEnd)
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4989. i := 0
  4990. dAtA[i] = 0x20
  4991. i++
  4992. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4993. return i, nil
  4994. }
  4995. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4996. i := 0
  4997. dAtA[i] = 0x28
  4998. i++
  4999. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  5000. return i, nil
  5001. }
  5002. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  5003. i := 0
  5004. dAtA[i] = 0x30
  5005. i++
  5006. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  5007. return i, nil
  5008. }
  5009. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  5010. i := 0
  5011. if m.Value != nil {
  5012. dAtA[i] = 0x3a
  5013. i++
  5014. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  5015. i += copy(dAtA[i:], m.Value)
  5016. }
  5017. return i, nil
  5018. }
  5019. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  5020. i := 0
  5021. dAtA[i] = 0x40
  5022. i++
  5023. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  5024. return i, nil
  5025. }
  5026. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  5027. size := m.Size()
  5028. dAtA = make([]byte, size)
  5029. n, err := m.MarshalTo(dAtA)
  5030. if err != nil {
  5031. return nil, err
  5032. }
  5033. return dAtA[:n], nil
  5034. }
  5035. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  5036. var i int
  5037. _ = i
  5038. var l int
  5039. _ = l
  5040. if len(m.Compare) > 0 {
  5041. for _, msg := range m.Compare {
  5042. dAtA[i] = 0xa
  5043. i++
  5044. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5045. n, err := msg.MarshalTo(dAtA[i:])
  5046. if err != nil {
  5047. return 0, err
  5048. }
  5049. i += n
  5050. }
  5051. }
  5052. if len(m.Success) > 0 {
  5053. for _, msg := range m.Success {
  5054. dAtA[i] = 0x12
  5055. i++
  5056. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5057. n, err := msg.MarshalTo(dAtA[i:])
  5058. if err != nil {
  5059. return 0, err
  5060. }
  5061. i += n
  5062. }
  5063. }
  5064. if len(m.Failure) > 0 {
  5065. for _, msg := range m.Failure {
  5066. dAtA[i] = 0x1a
  5067. i++
  5068. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5069. n, err := msg.MarshalTo(dAtA[i:])
  5070. if err != nil {
  5071. return 0, err
  5072. }
  5073. i += n
  5074. }
  5075. }
  5076. return i, nil
  5077. }
  5078. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  5079. size := m.Size()
  5080. dAtA = make([]byte, size)
  5081. n, err := m.MarshalTo(dAtA)
  5082. if err != nil {
  5083. return nil, err
  5084. }
  5085. return dAtA[:n], nil
  5086. }
  5087. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  5088. var i int
  5089. _ = i
  5090. var l int
  5091. _ = l
  5092. if m.Header != nil {
  5093. dAtA[i] = 0xa
  5094. i++
  5095. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5096. n16, err := m.Header.MarshalTo(dAtA[i:])
  5097. if err != nil {
  5098. return 0, err
  5099. }
  5100. i += n16
  5101. }
  5102. if m.Succeeded {
  5103. dAtA[i] = 0x10
  5104. i++
  5105. if m.Succeeded {
  5106. dAtA[i] = 1
  5107. } else {
  5108. dAtA[i] = 0
  5109. }
  5110. i++
  5111. }
  5112. if len(m.Responses) > 0 {
  5113. for _, msg := range m.Responses {
  5114. dAtA[i] = 0x1a
  5115. i++
  5116. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5117. n, err := msg.MarshalTo(dAtA[i:])
  5118. if err != nil {
  5119. return 0, err
  5120. }
  5121. i += n
  5122. }
  5123. }
  5124. return i, nil
  5125. }
  5126. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5127. size := m.Size()
  5128. dAtA = make([]byte, size)
  5129. n, err := m.MarshalTo(dAtA)
  5130. if err != nil {
  5131. return nil, err
  5132. }
  5133. return dAtA[:n], nil
  5134. }
  5135. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5136. var i int
  5137. _ = i
  5138. var l int
  5139. _ = l
  5140. if m.Revision != 0 {
  5141. dAtA[i] = 0x8
  5142. i++
  5143. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5144. }
  5145. if m.Physical {
  5146. dAtA[i] = 0x10
  5147. i++
  5148. if m.Physical {
  5149. dAtA[i] = 1
  5150. } else {
  5151. dAtA[i] = 0
  5152. }
  5153. i++
  5154. }
  5155. return i, nil
  5156. }
  5157. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5158. size := m.Size()
  5159. dAtA = make([]byte, size)
  5160. n, err := m.MarshalTo(dAtA)
  5161. if err != nil {
  5162. return nil, err
  5163. }
  5164. return dAtA[:n], nil
  5165. }
  5166. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5167. var i int
  5168. _ = i
  5169. var l int
  5170. _ = l
  5171. if m.Header != nil {
  5172. dAtA[i] = 0xa
  5173. i++
  5174. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5175. n17, err := m.Header.MarshalTo(dAtA[i:])
  5176. if err != nil {
  5177. return 0, err
  5178. }
  5179. i += n17
  5180. }
  5181. return i, nil
  5182. }
  5183. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5184. size := m.Size()
  5185. dAtA = make([]byte, size)
  5186. n, err := m.MarshalTo(dAtA)
  5187. if err != nil {
  5188. return nil, err
  5189. }
  5190. return dAtA[:n], nil
  5191. }
  5192. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5193. var i int
  5194. _ = i
  5195. var l int
  5196. _ = l
  5197. return i, nil
  5198. }
  5199. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5200. size := m.Size()
  5201. dAtA = make([]byte, size)
  5202. n, err := m.MarshalTo(dAtA)
  5203. if err != nil {
  5204. return nil, err
  5205. }
  5206. return dAtA[:n], nil
  5207. }
  5208. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5209. var i int
  5210. _ = i
  5211. var l int
  5212. _ = l
  5213. if m.Revision != 0 {
  5214. dAtA[i] = 0x8
  5215. i++
  5216. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5217. }
  5218. return i, nil
  5219. }
  5220. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5221. size := m.Size()
  5222. dAtA = make([]byte, size)
  5223. n, err := m.MarshalTo(dAtA)
  5224. if err != nil {
  5225. return nil, err
  5226. }
  5227. return dAtA[:n], nil
  5228. }
  5229. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5230. var i int
  5231. _ = i
  5232. var l int
  5233. _ = l
  5234. if m.Header != nil {
  5235. dAtA[i] = 0xa
  5236. i++
  5237. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5238. n18, err := m.Header.MarshalTo(dAtA[i:])
  5239. if err != nil {
  5240. return 0, err
  5241. }
  5242. i += n18
  5243. }
  5244. if m.Hash != 0 {
  5245. dAtA[i] = 0x10
  5246. i++
  5247. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5248. }
  5249. if m.CompactRevision != 0 {
  5250. dAtA[i] = 0x18
  5251. i++
  5252. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5253. }
  5254. return i, nil
  5255. }
  5256. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5257. size := m.Size()
  5258. dAtA = make([]byte, size)
  5259. n, err := m.MarshalTo(dAtA)
  5260. if err != nil {
  5261. return nil, err
  5262. }
  5263. return dAtA[:n], nil
  5264. }
  5265. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5266. var i int
  5267. _ = i
  5268. var l int
  5269. _ = l
  5270. if m.Header != nil {
  5271. dAtA[i] = 0xa
  5272. i++
  5273. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5274. n19, err := m.Header.MarshalTo(dAtA[i:])
  5275. if err != nil {
  5276. return 0, err
  5277. }
  5278. i += n19
  5279. }
  5280. if m.Hash != 0 {
  5281. dAtA[i] = 0x10
  5282. i++
  5283. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5284. }
  5285. return i, nil
  5286. }
  5287. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5288. size := m.Size()
  5289. dAtA = make([]byte, size)
  5290. n, err := m.MarshalTo(dAtA)
  5291. if err != nil {
  5292. return nil, err
  5293. }
  5294. return dAtA[:n], nil
  5295. }
  5296. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5297. var i int
  5298. _ = i
  5299. var l int
  5300. _ = l
  5301. return i, nil
  5302. }
  5303. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5304. size := m.Size()
  5305. dAtA = make([]byte, size)
  5306. n, err := m.MarshalTo(dAtA)
  5307. if err != nil {
  5308. return nil, err
  5309. }
  5310. return dAtA[:n], nil
  5311. }
  5312. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5313. var i int
  5314. _ = i
  5315. var l int
  5316. _ = l
  5317. if m.Header != nil {
  5318. dAtA[i] = 0xa
  5319. i++
  5320. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5321. n20, err := m.Header.MarshalTo(dAtA[i:])
  5322. if err != nil {
  5323. return 0, err
  5324. }
  5325. i += n20
  5326. }
  5327. if m.RemainingBytes != 0 {
  5328. dAtA[i] = 0x10
  5329. i++
  5330. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5331. }
  5332. if len(m.Blob) > 0 {
  5333. dAtA[i] = 0x1a
  5334. i++
  5335. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5336. i += copy(dAtA[i:], m.Blob)
  5337. }
  5338. return i, nil
  5339. }
  5340. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5341. size := m.Size()
  5342. dAtA = make([]byte, size)
  5343. n, err := m.MarshalTo(dAtA)
  5344. if err != nil {
  5345. return nil, err
  5346. }
  5347. return dAtA[:n], nil
  5348. }
  5349. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5350. var i int
  5351. _ = i
  5352. var l int
  5353. _ = l
  5354. if m.RequestUnion != nil {
  5355. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5356. if err != nil {
  5357. return 0, err
  5358. }
  5359. i += nn21
  5360. }
  5361. return i, nil
  5362. }
  5363. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5364. i := 0
  5365. if m.CreateRequest != nil {
  5366. dAtA[i] = 0xa
  5367. i++
  5368. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5369. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5370. if err != nil {
  5371. return 0, err
  5372. }
  5373. i += n22
  5374. }
  5375. return i, nil
  5376. }
  5377. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5378. i := 0
  5379. if m.CancelRequest != nil {
  5380. dAtA[i] = 0x12
  5381. i++
  5382. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5383. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5384. if err != nil {
  5385. return 0, err
  5386. }
  5387. i += n23
  5388. }
  5389. return i, nil
  5390. }
  5391. func (m *WatchRequest_ProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5392. i := 0
  5393. if m.ProgressRequest != nil {
  5394. dAtA[i] = 0x1a
  5395. i++
  5396. i = encodeVarintRpc(dAtA, i, uint64(m.ProgressRequest.Size()))
  5397. n24, err := m.ProgressRequest.MarshalTo(dAtA[i:])
  5398. if err != nil {
  5399. return 0, err
  5400. }
  5401. i += n24
  5402. }
  5403. return i, nil
  5404. }
  5405. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5406. size := m.Size()
  5407. dAtA = make([]byte, size)
  5408. n, err := m.MarshalTo(dAtA)
  5409. if err != nil {
  5410. return nil, err
  5411. }
  5412. return dAtA[:n], nil
  5413. }
  5414. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5415. var i int
  5416. _ = i
  5417. var l int
  5418. _ = l
  5419. if len(m.Key) > 0 {
  5420. dAtA[i] = 0xa
  5421. i++
  5422. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5423. i += copy(dAtA[i:], m.Key)
  5424. }
  5425. if len(m.RangeEnd) > 0 {
  5426. dAtA[i] = 0x12
  5427. i++
  5428. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5429. i += copy(dAtA[i:], m.RangeEnd)
  5430. }
  5431. if m.StartRevision != 0 {
  5432. dAtA[i] = 0x18
  5433. i++
  5434. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5435. }
  5436. if m.ProgressNotify {
  5437. dAtA[i] = 0x20
  5438. i++
  5439. if m.ProgressNotify {
  5440. dAtA[i] = 1
  5441. } else {
  5442. dAtA[i] = 0
  5443. }
  5444. i++
  5445. }
  5446. if len(m.Filters) > 0 {
  5447. dAtA26 := make([]byte, len(m.Filters)*10)
  5448. var j25 int
  5449. for _, num := range m.Filters {
  5450. for num >= 1<<7 {
  5451. dAtA26[j25] = uint8(uint64(num)&0x7f | 0x80)
  5452. num >>= 7
  5453. j25++
  5454. }
  5455. dAtA26[j25] = uint8(num)
  5456. j25++
  5457. }
  5458. dAtA[i] = 0x2a
  5459. i++
  5460. i = encodeVarintRpc(dAtA, i, uint64(j25))
  5461. i += copy(dAtA[i:], dAtA26[:j25])
  5462. }
  5463. if m.PrevKv {
  5464. dAtA[i] = 0x30
  5465. i++
  5466. if m.PrevKv {
  5467. dAtA[i] = 1
  5468. } else {
  5469. dAtA[i] = 0
  5470. }
  5471. i++
  5472. }
  5473. if m.WatchId != 0 {
  5474. dAtA[i] = 0x38
  5475. i++
  5476. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5477. }
  5478. if m.Fragment {
  5479. dAtA[i] = 0x40
  5480. i++
  5481. if m.Fragment {
  5482. dAtA[i] = 1
  5483. } else {
  5484. dAtA[i] = 0
  5485. }
  5486. i++
  5487. }
  5488. return i, nil
  5489. }
  5490. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5491. size := m.Size()
  5492. dAtA = make([]byte, size)
  5493. n, err := m.MarshalTo(dAtA)
  5494. if err != nil {
  5495. return nil, err
  5496. }
  5497. return dAtA[:n], nil
  5498. }
  5499. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5500. var i int
  5501. _ = i
  5502. var l int
  5503. _ = l
  5504. if m.WatchId != 0 {
  5505. dAtA[i] = 0x8
  5506. i++
  5507. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5508. }
  5509. return i, nil
  5510. }
  5511. func (m *WatchProgressRequest) Marshal() (dAtA []byte, err error) {
  5512. size := m.Size()
  5513. dAtA = make([]byte, size)
  5514. n, err := m.MarshalTo(dAtA)
  5515. if err != nil {
  5516. return nil, err
  5517. }
  5518. return dAtA[:n], nil
  5519. }
  5520. func (m *WatchProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5521. var i int
  5522. _ = i
  5523. var l int
  5524. _ = l
  5525. return i, nil
  5526. }
  5527. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5528. size := m.Size()
  5529. dAtA = make([]byte, size)
  5530. n, err := m.MarshalTo(dAtA)
  5531. if err != nil {
  5532. return nil, err
  5533. }
  5534. return dAtA[:n], nil
  5535. }
  5536. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5537. var i int
  5538. _ = i
  5539. var l int
  5540. _ = l
  5541. if m.Header != nil {
  5542. dAtA[i] = 0xa
  5543. i++
  5544. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5545. n27, err := m.Header.MarshalTo(dAtA[i:])
  5546. if err != nil {
  5547. return 0, err
  5548. }
  5549. i += n27
  5550. }
  5551. if m.WatchId != 0 {
  5552. dAtA[i] = 0x10
  5553. i++
  5554. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5555. }
  5556. if m.Created {
  5557. dAtA[i] = 0x18
  5558. i++
  5559. if m.Created {
  5560. dAtA[i] = 1
  5561. } else {
  5562. dAtA[i] = 0
  5563. }
  5564. i++
  5565. }
  5566. if m.Canceled {
  5567. dAtA[i] = 0x20
  5568. i++
  5569. if m.Canceled {
  5570. dAtA[i] = 1
  5571. } else {
  5572. dAtA[i] = 0
  5573. }
  5574. i++
  5575. }
  5576. if m.CompactRevision != 0 {
  5577. dAtA[i] = 0x28
  5578. i++
  5579. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5580. }
  5581. if len(m.CancelReason) > 0 {
  5582. dAtA[i] = 0x32
  5583. i++
  5584. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5585. i += copy(dAtA[i:], m.CancelReason)
  5586. }
  5587. if m.Fragment {
  5588. dAtA[i] = 0x38
  5589. i++
  5590. if m.Fragment {
  5591. dAtA[i] = 1
  5592. } else {
  5593. dAtA[i] = 0
  5594. }
  5595. i++
  5596. }
  5597. if len(m.Events) > 0 {
  5598. for _, msg := range m.Events {
  5599. dAtA[i] = 0x5a
  5600. i++
  5601. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5602. n, err := msg.MarshalTo(dAtA[i:])
  5603. if err != nil {
  5604. return 0, err
  5605. }
  5606. i += n
  5607. }
  5608. }
  5609. return i, nil
  5610. }
  5611. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5612. size := m.Size()
  5613. dAtA = make([]byte, size)
  5614. n, err := m.MarshalTo(dAtA)
  5615. if err != nil {
  5616. return nil, err
  5617. }
  5618. return dAtA[:n], nil
  5619. }
  5620. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5621. var i int
  5622. _ = i
  5623. var l int
  5624. _ = l
  5625. if m.TTL != 0 {
  5626. dAtA[i] = 0x8
  5627. i++
  5628. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5629. }
  5630. if m.ID != 0 {
  5631. dAtA[i] = 0x10
  5632. i++
  5633. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5634. }
  5635. return i, nil
  5636. }
  5637. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5638. size := m.Size()
  5639. dAtA = make([]byte, size)
  5640. n, err := m.MarshalTo(dAtA)
  5641. if err != nil {
  5642. return nil, err
  5643. }
  5644. return dAtA[:n], nil
  5645. }
  5646. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5647. var i int
  5648. _ = i
  5649. var l int
  5650. _ = l
  5651. if m.Header != nil {
  5652. dAtA[i] = 0xa
  5653. i++
  5654. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5655. n28, err := m.Header.MarshalTo(dAtA[i:])
  5656. if err != nil {
  5657. return 0, err
  5658. }
  5659. i += n28
  5660. }
  5661. if m.ID != 0 {
  5662. dAtA[i] = 0x10
  5663. i++
  5664. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5665. }
  5666. if m.TTL != 0 {
  5667. dAtA[i] = 0x18
  5668. i++
  5669. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5670. }
  5671. if len(m.Error) > 0 {
  5672. dAtA[i] = 0x22
  5673. i++
  5674. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5675. i += copy(dAtA[i:], m.Error)
  5676. }
  5677. return i, nil
  5678. }
  5679. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5680. size := m.Size()
  5681. dAtA = make([]byte, size)
  5682. n, err := m.MarshalTo(dAtA)
  5683. if err != nil {
  5684. return nil, err
  5685. }
  5686. return dAtA[:n], nil
  5687. }
  5688. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5689. var i int
  5690. _ = i
  5691. var l int
  5692. _ = l
  5693. if m.ID != 0 {
  5694. dAtA[i] = 0x8
  5695. i++
  5696. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5697. }
  5698. return i, nil
  5699. }
  5700. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5701. size := m.Size()
  5702. dAtA = make([]byte, size)
  5703. n, err := m.MarshalTo(dAtA)
  5704. if err != nil {
  5705. return nil, err
  5706. }
  5707. return dAtA[:n], nil
  5708. }
  5709. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5710. var i int
  5711. _ = i
  5712. var l int
  5713. _ = l
  5714. if m.Header != nil {
  5715. dAtA[i] = 0xa
  5716. i++
  5717. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5718. n29, err := m.Header.MarshalTo(dAtA[i:])
  5719. if err != nil {
  5720. return 0, err
  5721. }
  5722. i += n29
  5723. }
  5724. return i, nil
  5725. }
  5726. func (m *LeaseCheckpoint) Marshal() (dAtA []byte, err error) {
  5727. size := m.Size()
  5728. dAtA = make([]byte, size)
  5729. n, err := m.MarshalTo(dAtA)
  5730. if err != nil {
  5731. return nil, err
  5732. }
  5733. return dAtA[:n], nil
  5734. }
  5735. func (m *LeaseCheckpoint) MarshalTo(dAtA []byte) (int, error) {
  5736. var i int
  5737. _ = i
  5738. var l int
  5739. _ = l
  5740. if m.ID != 0 {
  5741. dAtA[i] = 0x8
  5742. i++
  5743. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5744. }
  5745. if m.Remaining_TTL != 0 {
  5746. dAtA[i] = 0x10
  5747. i++
  5748. i = encodeVarintRpc(dAtA, i, uint64(m.Remaining_TTL))
  5749. }
  5750. return i, nil
  5751. }
  5752. func (m *LeaseCheckpointRequest) Marshal() (dAtA []byte, err error) {
  5753. size := m.Size()
  5754. dAtA = make([]byte, size)
  5755. n, err := m.MarshalTo(dAtA)
  5756. if err != nil {
  5757. return nil, err
  5758. }
  5759. return dAtA[:n], nil
  5760. }
  5761. func (m *LeaseCheckpointRequest) MarshalTo(dAtA []byte) (int, error) {
  5762. var i int
  5763. _ = i
  5764. var l int
  5765. _ = l
  5766. if len(m.Checkpoints) > 0 {
  5767. for _, msg := range m.Checkpoints {
  5768. dAtA[i] = 0xa
  5769. i++
  5770. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5771. n, err := msg.MarshalTo(dAtA[i:])
  5772. if err != nil {
  5773. return 0, err
  5774. }
  5775. i += n
  5776. }
  5777. }
  5778. return i, nil
  5779. }
  5780. func (m *LeaseCheckpointResponse) Marshal() (dAtA []byte, err error) {
  5781. size := m.Size()
  5782. dAtA = make([]byte, size)
  5783. n, err := m.MarshalTo(dAtA)
  5784. if err != nil {
  5785. return nil, err
  5786. }
  5787. return dAtA[:n], nil
  5788. }
  5789. func (m *LeaseCheckpointResponse) MarshalTo(dAtA []byte) (int, error) {
  5790. var i int
  5791. _ = i
  5792. var l int
  5793. _ = l
  5794. if m.Header != nil {
  5795. dAtA[i] = 0xa
  5796. i++
  5797. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5798. n30, err := m.Header.MarshalTo(dAtA[i:])
  5799. if err != nil {
  5800. return 0, err
  5801. }
  5802. i += n30
  5803. }
  5804. return i, nil
  5805. }
  5806. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5807. size := m.Size()
  5808. dAtA = make([]byte, size)
  5809. n, err := m.MarshalTo(dAtA)
  5810. if err != nil {
  5811. return nil, err
  5812. }
  5813. return dAtA[:n], nil
  5814. }
  5815. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5816. var i int
  5817. _ = i
  5818. var l int
  5819. _ = l
  5820. if m.ID != 0 {
  5821. dAtA[i] = 0x8
  5822. i++
  5823. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5824. }
  5825. return i, nil
  5826. }
  5827. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5828. size := m.Size()
  5829. dAtA = make([]byte, size)
  5830. n, err := m.MarshalTo(dAtA)
  5831. if err != nil {
  5832. return nil, err
  5833. }
  5834. return dAtA[:n], nil
  5835. }
  5836. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5837. var i int
  5838. _ = i
  5839. var l int
  5840. _ = l
  5841. if m.Header != nil {
  5842. dAtA[i] = 0xa
  5843. i++
  5844. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5845. n31, err := m.Header.MarshalTo(dAtA[i:])
  5846. if err != nil {
  5847. return 0, err
  5848. }
  5849. i += n31
  5850. }
  5851. if m.ID != 0 {
  5852. dAtA[i] = 0x10
  5853. i++
  5854. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5855. }
  5856. if m.TTL != 0 {
  5857. dAtA[i] = 0x18
  5858. i++
  5859. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5860. }
  5861. return i, nil
  5862. }
  5863. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5864. size := m.Size()
  5865. dAtA = make([]byte, size)
  5866. n, err := m.MarshalTo(dAtA)
  5867. if err != nil {
  5868. return nil, err
  5869. }
  5870. return dAtA[:n], nil
  5871. }
  5872. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5873. var i int
  5874. _ = i
  5875. var l int
  5876. _ = l
  5877. if m.ID != 0 {
  5878. dAtA[i] = 0x8
  5879. i++
  5880. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5881. }
  5882. if m.Keys {
  5883. dAtA[i] = 0x10
  5884. i++
  5885. if m.Keys {
  5886. dAtA[i] = 1
  5887. } else {
  5888. dAtA[i] = 0
  5889. }
  5890. i++
  5891. }
  5892. return i, nil
  5893. }
  5894. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5895. size := m.Size()
  5896. dAtA = make([]byte, size)
  5897. n, err := m.MarshalTo(dAtA)
  5898. if err != nil {
  5899. return nil, err
  5900. }
  5901. return dAtA[:n], nil
  5902. }
  5903. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5904. var i int
  5905. _ = i
  5906. var l int
  5907. _ = l
  5908. if m.Header != nil {
  5909. dAtA[i] = 0xa
  5910. i++
  5911. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5912. n32, err := m.Header.MarshalTo(dAtA[i:])
  5913. if err != nil {
  5914. return 0, err
  5915. }
  5916. i += n32
  5917. }
  5918. if m.ID != 0 {
  5919. dAtA[i] = 0x10
  5920. i++
  5921. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5922. }
  5923. if m.TTL != 0 {
  5924. dAtA[i] = 0x18
  5925. i++
  5926. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5927. }
  5928. if m.GrantedTTL != 0 {
  5929. dAtA[i] = 0x20
  5930. i++
  5931. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5932. }
  5933. if len(m.Keys) > 0 {
  5934. for _, b := range m.Keys {
  5935. dAtA[i] = 0x2a
  5936. i++
  5937. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5938. i += copy(dAtA[i:], b)
  5939. }
  5940. }
  5941. return i, nil
  5942. }
  5943. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5944. size := m.Size()
  5945. dAtA = make([]byte, size)
  5946. n, err := m.MarshalTo(dAtA)
  5947. if err != nil {
  5948. return nil, err
  5949. }
  5950. return dAtA[:n], nil
  5951. }
  5952. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5953. var i int
  5954. _ = i
  5955. var l int
  5956. _ = l
  5957. return i, nil
  5958. }
  5959. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5960. size := m.Size()
  5961. dAtA = make([]byte, size)
  5962. n, err := m.MarshalTo(dAtA)
  5963. if err != nil {
  5964. return nil, err
  5965. }
  5966. return dAtA[:n], nil
  5967. }
  5968. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5969. var i int
  5970. _ = i
  5971. var l int
  5972. _ = l
  5973. if m.ID != 0 {
  5974. dAtA[i] = 0x8
  5975. i++
  5976. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5977. }
  5978. return i, nil
  5979. }
  5980. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5981. size := m.Size()
  5982. dAtA = make([]byte, size)
  5983. n, err := m.MarshalTo(dAtA)
  5984. if err != nil {
  5985. return nil, err
  5986. }
  5987. return dAtA[:n], nil
  5988. }
  5989. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5990. var i int
  5991. _ = i
  5992. var l int
  5993. _ = l
  5994. if m.Header != nil {
  5995. dAtA[i] = 0xa
  5996. i++
  5997. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5998. n33, err := m.Header.MarshalTo(dAtA[i:])
  5999. if err != nil {
  6000. return 0, err
  6001. }
  6002. i += n33
  6003. }
  6004. if len(m.Leases) > 0 {
  6005. for _, msg := range m.Leases {
  6006. dAtA[i] = 0x12
  6007. i++
  6008. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6009. n, err := msg.MarshalTo(dAtA[i:])
  6010. if err != nil {
  6011. return 0, err
  6012. }
  6013. i += n
  6014. }
  6015. }
  6016. return i, nil
  6017. }
  6018. func (m *Member) Marshal() (dAtA []byte, err error) {
  6019. size := m.Size()
  6020. dAtA = make([]byte, size)
  6021. n, err := m.MarshalTo(dAtA)
  6022. if err != nil {
  6023. return nil, err
  6024. }
  6025. return dAtA[:n], nil
  6026. }
  6027. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  6028. var i int
  6029. _ = i
  6030. var l int
  6031. _ = l
  6032. if m.ID != 0 {
  6033. dAtA[i] = 0x8
  6034. i++
  6035. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6036. }
  6037. if len(m.Name) > 0 {
  6038. dAtA[i] = 0x12
  6039. i++
  6040. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6041. i += copy(dAtA[i:], m.Name)
  6042. }
  6043. if len(m.PeerURLs) > 0 {
  6044. for _, s := range m.PeerURLs {
  6045. dAtA[i] = 0x1a
  6046. i++
  6047. l = len(s)
  6048. for l >= 1<<7 {
  6049. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6050. l >>= 7
  6051. i++
  6052. }
  6053. dAtA[i] = uint8(l)
  6054. i++
  6055. i += copy(dAtA[i:], s)
  6056. }
  6057. }
  6058. if len(m.ClientURLs) > 0 {
  6059. for _, s := range m.ClientURLs {
  6060. dAtA[i] = 0x22
  6061. i++
  6062. l = len(s)
  6063. for l >= 1<<7 {
  6064. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6065. l >>= 7
  6066. i++
  6067. }
  6068. dAtA[i] = uint8(l)
  6069. i++
  6070. i += copy(dAtA[i:], s)
  6071. }
  6072. }
  6073. return i, nil
  6074. }
  6075. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  6076. size := m.Size()
  6077. dAtA = make([]byte, size)
  6078. n, err := m.MarshalTo(dAtA)
  6079. if err != nil {
  6080. return nil, err
  6081. }
  6082. return dAtA[:n], nil
  6083. }
  6084. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6085. var i int
  6086. _ = i
  6087. var l int
  6088. _ = l
  6089. if len(m.PeerURLs) > 0 {
  6090. for _, s := range m.PeerURLs {
  6091. dAtA[i] = 0xa
  6092. i++
  6093. l = len(s)
  6094. for l >= 1<<7 {
  6095. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6096. l >>= 7
  6097. i++
  6098. }
  6099. dAtA[i] = uint8(l)
  6100. i++
  6101. i += copy(dAtA[i:], s)
  6102. }
  6103. }
  6104. return i, nil
  6105. }
  6106. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  6107. size := m.Size()
  6108. dAtA = make([]byte, size)
  6109. n, err := m.MarshalTo(dAtA)
  6110. if err != nil {
  6111. return nil, err
  6112. }
  6113. return dAtA[:n], nil
  6114. }
  6115. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6116. var i int
  6117. _ = i
  6118. var l int
  6119. _ = l
  6120. if m.Header != nil {
  6121. dAtA[i] = 0xa
  6122. i++
  6123. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6124. n34, err := m.Header.MarshalTo(dAtA[i:])
  6125. if err != nil {
  6126. return 0, err
  6127. }
  6128. i += n34
  6129. }
  6130. if m.Member != nil {
  6131. dAtA[i] = 0x12
  6132. i++
  6133. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  6134. n35, err := m.Member.MarshalTo(dAtA[i:])
  6135. if err != nil {
  6136. return 0, err
  6137. }
  6138. i += n35
  6139. }
  6140. if len(m.Members) > 0 {
  6141. for _, msg := range m.Members {
  6142. dAtA[i] = 0x1a
  6143. i++
  6144. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6145. n, err := msg.MarshalTo(dAtA[i:])
  6146. if err != nil {
  6147. return 0, err
  6148. }
  6149. i += n
  6150. }
  6151. }
  6152. return i, nil
  6153. }
  6154. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  6155. size := m.Size()
  6156. dAtA = make([]byte, size)
  6157. n, err := m.MarshalTo(dAtA)
  6158. if err != nil {
  6159. return nil, err
  6160. }
  6161. return dAtA[:n], nil
  6162. }
  6163. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  6164. var i int
  6165. _ = i
  6166. var l int
  6167. _ = l
  6168. if m.ID != 0 {
  6169. dAtA[i] = 0x8
  6170. i++
  6171. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6172. }
  6173. return i, nil
  6174. }
  6175. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  6176. size := m.Size()
  6177. dAtA = make([]byte, size)
  6178. n, err := m.MarshalTo(dAtA)
  6179. if err != nil {
  6180. return nil, err
  6181. }
  6182. return dAtA[:n], nil
  6183. }
  6184. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  6185. var i int
  6186. _ = i
  6187. var l int
  6188. _ = l
  6189. if m.Header != nil {
  6190. dAtA[i] = 0xa
  6191. i++
  6192. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6193. n36, err := m.Header.MarshalTo(dAtA[i:])
  6194. if err != nil {
  6195. return 0, err
  6196. }
  6197. i += n36
  6198. }
  6199. if len(m.Members) > 0 {
  6200. for _, msg := range m.Members {
  6201. dAtA[i] = 0x12
  6202. i++
  6203. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6204. n, err := msg.MarshalTo(dAtA[i:])
  6205. if err != nil {
  6206. return 0, err
  6207. }
  6208. i += n
  6209. }
  6210. }
  6211. return i, nil
  6212. }
  6213. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  6214. size := m.Size()
  6215. dAtA = make([]byte, size)
  6216. n, err := m.MarshalTo(dAtA)
  6217. if err != nil {
  6218. return nil, err
  6219. }
  6220. return dAtA[:n], nil
  6221. }
  6222. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  6223. var i int
  6224. _ = i
  6225. var l int
  6226. _ = l
  6227. if m.ID != 0 {
  6228. dAtA[i] = 0x8
  6229. i++
  6230. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6231. }
  6232. if len(m.PeerURLs) > 0 {
  6233. for _, s := range m.PeerURLs {
  6234. dAtA[i] = 0x12
  6235. i++
  6236. l = len(s)
  6237. for l >= 1<<7 {
  6238. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6239. l >>= 7
  6240. i++
  6241. }
  6242. dAtA[i] = uint8(l)
  6243. i++
  6244. i += copy(dAtA[i:], s)
  6245. }
  6246. }
  6247. return i, nil
  6248. }
  6249. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6250. size := m.Size()
  6251. dAtA = make([]byte, size)
  6252. n, err := m.MarshalTo(dAtA)
  6253. if err != nil {
  6254. return nil, err
  6255. }
  6256. return dAtA[:n], nil
  6257. }
  6258. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6259. var i int
  6260. _ = i
  6261. var l int
  6262. _ = l
  6263. if m.Header != nil {
  6264. dAtA[i] = 0xa
  6265. i++
  6266. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6267. n37, err := m.Header.MarshalTo(dAtA[i:])
  6268. if err != nil {
  6269. return 0, err
  6270. }
  6271. i += n37
  6272. }
  6273. if len(m.Members) > 0 {
  6274. for _, msg := range m.Members {
  6275. dAtA[i] = 0x12
  6276. i++
  6277. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6278. n, err := msg.MarshalTo(dAtA[i:])
  6279. if err != nil {
  6280. return 0, err
  6281. }
  6282. i += n
  6283. }
  6284. }
  6285. return i, nil
  6286. }
  6287. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6288. size := m.Size()
  6289. dAtA = make([]byte, size)
  6290. n, err := m.MarshalTo(dAtA)
  6291. if err != nil {
  6292. return nil, err
  6293. }
  6294. return dAtA[:n], nil
  6295. }
  6296. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6297. var i int
  6298. _ = i
  6299. var l int
  6300. _ = l
  6301. return i, nil
  6302. }
  6303. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6304. size := m.Size()
  6305. dAtA = make([]byte, size)
  6306. n, err := m.MarshalTo(dAtA)
  6307. if err != nil {
  6308. return nil, err
  6309. }
  6310. return dAtA[:n], nil
  6311. }
  6312. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6313. var i int
  6314. _ = i
  6315. var l int
  6316. _ = l
  6317. if m.Header != nil {
  6318. dAtA[i] = 0xa
  6319. i++
  6320. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6321. n38, err := m.Header.MarshalTo(dAtA[i:])
  6322. if err != nil {
  6323. return 0, err
  6324. }
  6325. i += n38
  6326. }
  6327. if len(m.Members) > 0 {
  6328. for _, msg := range m.Members {
  6329. dAtA[i] = 0x12
  6330. i++
  6331. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6332. n, err := msg.MarshalTo(dAtA[i:])
  6333. if err != nil {
  6334. return 0, err
  6335. }
  6336. i += n
  6337. }
  6338. }
  6339. return i, nil
  6340. }
  6341. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6342. size := m.Size()
  6343. dAtA = make([]byte, size)
  6344. n, err := m.MarshalTo(dAtA)
  6345. if err != nil {
  6346. return nil, err
  6347. }
  6348. return dAtA[:n], nil
  6349. }
  6350. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6351. var i int
  6352. _ = i
  6353. var l int
  6354. _ = l
  6355. return i, nil
  6356. }
  6357. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6358. size := m.Size()
  6359. dAtA = make([]byte, size)
  6360. n, err := m.MarshalTo(dAtA)
  6361. if err != nil {
  6362. return nil, err
  6363. }
  6364. return dAtA[:n], nil
  6365. }
  6366. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6367. var i int
  6368. _ = i
  6369. var l int
  6370. _ = l
  6371. if m.Header != nil {
  6372. dAtA[i] = 0xa
  6373. i++
  6374. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6375. n39, err := m.Header.MarshalTo(dAtA[i:])
  6376. if err != nil {
  6377. return 0, err
  6378. }
  6379. i += n39
  6380. }
  6381. return i, nil
  6382. }
  6383. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6384. size := m.Size()
  6385. dAtA = make([]byte, size)
  6386. n, err := m.MarshalTo(dAtA)
  6387. if err != nil {
  6388. return nil, err
  6389. }
  6390. return dAtA[:n], nil
  6391. }
  6392. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6393. var i int
  6394. _ = i
  6395. var l int
  6396. _ = l
  6397. if m.TargetID != 0 {
  6398. dAtA[i] = 0x8
  6399. i++
  6400. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6401. }
  6402. return i, nil
  6403. }
  6404. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6405. size := m.Size()
  6406. dAtA = make([]byte, size)
  6407. n, err := m.MarshalTo(dAtA)
  6408. if err != nil {
  6409. return nil, err
  6410. }
  6411. return dAtA[:n], nil
  6412. }
  6413. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6414. var i int
  6415. _ = i
  6416. var l int
  6417. _ = l
  6418. if m.Header != nil {
  6419. dAtA[i] = 0xa
  6420. i++
  6421. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6422. n40, err := m.Header.MarshalTo(dAtA[i:])
  6423. if err != nil {
  6424. return 0, err
  6425. }
  6426. i += n40
  6427. }
  6428. return i, nil
  6429. }
  6430. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6431. size := m.Size()
  6432. dAtA = make([]byte, size)
  6433. n, err := m.MarshalTo(dAtA)
  6434. if err != nil {
  6435. return nil, err
  6436. }
  6437. return dAtA[:n], nil
  6438. }
  6439. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6440. var i int
  6441. _ = i
  6442. var l int
  6443. _ = l
  6444. if m.Action != 0 {
  6445. dAtA[i] = 0x8
  6446. i++
  6447. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6448. }
  6449. if m.MemberID != 0 {
  6450. dAtA[i] = 0x10
  6451. i++
  6452. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6453. }
  6454. if m.Alarm != 0 {
  6455. dAtA[i] = 0x18
  6456. i++
  6457. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6458. }
  6459. return i, nil
  6460. }
  6461. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6462. size := m.Size()
  6463. dAtA = make([]byte, size)
  6464. n, err := m.MarshalTo(dAtA)
  6465. if err != nil {
  6466. return nil, err
  6467. }
  6468. return dAtA[:n], nil
  6469. }
  6470. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6471. var i int
  6472. _ = i
  6473. var l int
  6474. _ = l
  6475. if m.MemberID != 0 {
  6476. dAtA[i] = 0x8
  6477. i++
  6478. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6479. }
  6480. if m.Alarm != 0 {
  6481. dAtA[i] = 0x10
  6482. i++
  6483. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6484. }
  6485. return i, nil
  6486. }
  6487. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6488. size := m.Size()
  6489. dAtA = make([]byte, size)
  6490. n, err := m.MarshalTo(dAtA)
  6491. if err != nil {
  6492. return nil, err
  6493. }
  6494. return dAtA[:n], nil
  6495. }
  6496. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6497. var i int
  6498. _ = i
  6499. var l int
  6500. _ = l
  6501. if m.Header != nil {
  6502. dAtA[i] = 0xa
  6503. i++
  6504. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6505. n41, err := m.Header.MarshalTo(dAtA[i:])
  6506. if err != nil {
  6507. return 0, err
  6508. }
  6509. i += n41
  6510. }
  6511. if len(m.Alarms) > 0 {
  6512. for _, msg := range m.Alarms {
  6513. dAtA[i] = 0x12
  6514. i++
  6515. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6516. n, err := msg.MarshalTo(dAtA[i:])
  6517. if err != nil {
  6518. return 0, err
  6519. }
  6520. i += n
  6521. }
  6522. }
  6523. return i, nil
  6524. }
  6525. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6526. size := m.Size()
  6527. dAtA = make([]byte, size)
  6528. n, err := m.MarshalTo(dAtA)
  6529. if err != nil {
  6530. return nil, err
  6531. }
  6532. return dAtA[:n], nil
  6533. }
  6534. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6535. var i int
  6536. _ = i
  6537. var l int
  6538. _ = l
  6539. return i, nil
  6540. }
  6541. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6542. size := m.Size()
  6543. dAtA = make([]byte, size)
  6544. n, err := m.MarshalTo(dAtA)
  6545. if err != nil {
  6546. return nil, err
  6547. }
  6548. return dAtA[:n], nil
  6549. }
  6550. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6551. var i int
  6552. _ = i
  6553. var l int
  6554. _ = l
  6555. if m.Header != nil {
  6556. dAtA[i] = 0xa
  6557. i++
  6558. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6559. n42, err := m.Header.MarshalTo(dAtA[i:])
  6560. if err != nil {
  6561. return 0, err
  6562. }
  6563. i += n42
  6564. }
  6565. if len(m.Version) > 0 {
  6566. dAtA[i] = 0x12
  6567. i++
  6568. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6569. i += copy(dAtA[i:], m.Version)
  6570. }
  6571. if m.DbSize != 0 {
  6572. dAtA[i] = 0x18
  6573. i++
  6574. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6575. }
  6576. if m.Leader != 0 {
  6577. dAtA[i] = 0x20
  6578. i++
  6579. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6580. }
  6581. if m.RaftIndex != 0 {
  6582. dAtA[i] = 0x28
  6583. i++
  6584. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6585. }
  6586. if m.RaftTerm != 0 {
  6587. dAtA[i] = 0x30
  6588. i++
  6589. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6590. }
  6591. if m.RaftAppliedIndex != 0 {
  6592. dAtA[i] = 0x38
  6593. i++
  6594. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6595. }
  6596. if len(m.Errors) > 0 {
  6597. for _, s := range m.Errors {
  6598. dAtA[i] = 0x42
  6599. i++
  6600. l = len(s)
  6601. for l >= 1<<7 {
  6602. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6603. l >>= 7
  6604. i++
  6605. }
  6606. dAtA[i] = uint8(l)
  6607. i++
  6608. i += copy(dAtA[i:], s)
  6609. }
  6610. }
  6611. if m.DbSizeInUse != 0 {
  6612. dAtA[i] = 0x48
  6613. i++
  6614. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6615. }
  6616. return i, nil
  6617. }
  6618. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6619. size := m.Size()
  6620. dAtA = make([]byte, size)
  6621. n, err := m.MarshalTo(dAtA)
  6622. if err != nil {
  6623. return nil, err
  6624. }
  6625. return dAtA[:n], nil
  6626. }
  6627. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6628. var i int
  6629. _ = i
  6630. var l int
  6631. _ = l
  6632. return i, nil
  6633. }
  6634. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6635. size := m.Size()
  6636. dAtA = make([]byte, size)
  6637. n, err := m.MarshalTo(dAtA)
  6638. if err != nil {
  6639. return nil, err
  6640. }
  6641. return dAtA[:n], nil
  6642. }
  6643. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6644. var i int
  6645. _ = i
  6646. var l int
  6647. _ = l
  6648. return i, nil
  6649. }
  6650. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6651. size := m.Size()
  6652. dAtA = make([]byte, size)
  6653. n, err := m.MarshalTo(dAtA)
  6654. if err != nil {
  6655. return nil, err
  6656. }
  6657. return dAtA[:n], nil
  6658. }
  6659. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6660. var i int
  6661. _ = i
  6662. var l int
  6663. _ = l
  6664. if len(m.Name) > 0 {
  6665. dAtA[i] = 0xa
  6666. i++
  6667. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6668. i += copy(dAtA[i:], m.Name)
  6669. }
  6670. if len(m.Password) > 0 {
  6671. dAtA[i] = 0x12
  6672. i++
  6673. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6674. i += copy(dAtA[i:], m.Password)
  6675. }
  6676. return i, nil
  6677. }
  6678. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6679. size := m.Size()
  6680. dAtA = make([]byte, size)
  6681. n, err := m.MarshalTo(dAtA)
  6682. if err != nil {
  6683. return nil, err
  6684. }
  6685. return dAtA[:n], nil
  6686. }
  6687. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6688. var i int
  6689. _ = i
  6690. var l int
  6691. _ = l
  6692. if len(m.Name) > 0 {
  6693. dAtA[i] = 0xa
  6694. i++
  6695. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6696. i += copy(dAtA[i:], m.Name)
  6697. }
  6698. if len(m.Password) > 0 {
  6699. dAtA[i] = 0x12
  6700. i++
  6701. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6702. i += copy(dAtA[i:], m.Password)
  6703. }
  6704. return i, nil
  6705. }
  6706. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6707. size := m.Size()
  6708. dAtA = make([]byte, size)
  6709. n, err := m.MarshalTo(dAtA)
  6710. if err != nil {
  6711. return nil, err
  6712. }
  6713. return dAtA[:n], nil
  6714. }
  6715. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6716. var i int
  6717. _ = i
  6718. var l int
  6719. _ = l
  6720. if len(m.Name) > 0 {
  6721. dAtA[i] = 0xa
  6722. i++
  6723. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6724. i += copy(dAtA[i:], m.Name)
  6725. }
  6726. return i, nil
  6727. }
  6728. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6729. size := m.Size()
  6730. dAtA = make([]byte, size)
  6731. n, err := m.MarshalTo(dAtA)
  6732. if err != nil {
  6733. return nil, err
  6734. }
  6735. return dAtA[:n], nil
  6736. }
  6737. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6738. var i int
  6739. _ = i
  6740. var l int
  6741. _ = l
  6742. if len(m.Name) > 0 {
  6743. dAtA[i] = 0xa
  6744. i++
  6745. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6746. i += copy(dAtA[i:], m.Name)
  6747. }
  6748. return i, nil
  6749. }
  6750. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6751. size := m.Size()
  6752. dAtA = make([]byte, size)
  6753. n, err := m.MarshalTo(dAtA)
  6754. if err != nil {
  6755. return nil, err
  6756. }
  6757. return dAtA[:n], nil
  6758. }
  6759. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6760. var i int
  6761. _ = i
  6762. var l int
  6763. _ = l
  6764. if len(m.Name) > 0 {
  6765. dAtA[i] = 0xa
  6766. i++
  6767. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6768. i += copy(dAtA[i:], m.Name)
  6769. }
  6770. if len(m.Password) > 0 {
  6771. dAtA[i] = 0x12
  6772. i++
  6773. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6774. i += copy(dAtA[i:], m.Password)
  6775. }
  6776. return i, nil
  6777. }
  6778. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6779. size := m.Size()
  6780. dAtA = make([]byte, size)
  6781. n, err := m.MarshalTo(dAtA)
  6782. if err != nil {
  6783. return nil, err
  6784. }
  6785. return dAtA[:n], nil
  6786. }
  6787. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6788. var i int
  6789. _ = i
  6790. var l int
  6791. _ = l
  6792. if len(m.User) > 0 {
  6793. dAtA[i] = 0xa
  6794. i++
  6795. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6796. i += copy(dAtA[i:], m.User)
  6797. }
  6798. if len(m.Role) > 0 {
  6799. dAtA[i] = 0x12
  6800. i++
  6801. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6802. i += copy(dAtA[i:], m.Role)
  6803. }
  6804. return i, nil
  6805. }
  6806. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6807. size := m.Size()
  6808. dAtA = make([]byte, size)
  6809. n, err := m.MarshalTo(dAtA)
  6810. if err != nil {
  6811. return nil, err
  6812. }
  6813. return dAtA[:n], nil
  6814. }
  6815. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6816. var i int
  6817. _ = i
  6818. var l int
  6819. _ = l
  6820. if len(m.Name) > 0 {
  6821. dAtA[i] = 0xa
  6822. i++
  6823. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6824. i += copy(dAtA[i:], m.Name)
  6825. }
  6826. if len(m.Role) > 0 {
  6827. dAtA[i] = 0x12
  6828. i++
  6829. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6830. i += copy(dAtA[i:], m.Role)
  6831. }
  6832. return i, nil
  6833. }
  6834. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6835. size := m.Size()
  6836. dAtA = make([]byte, size)
  6837. n, err := m.MarshalTo(dAtA)
  6838. if err != nil {
  6839. return nil, err
  6840. }
  6841. return dAtA[:n], nil
  6842. }
  6843. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6844. var i int
  6845. _ = i
  6846. var l int
  6847. _ = l
  6848. if len(m.Name) > 0 {
  6849. dAtA[i] = 0xa
  6850. i++
  6851. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6852. i += copy(dAtA[i:], m.Name)
  6853. }
  6854. return i, nil
  6855. }
  6856. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6857. size := m.Size()
  6858. dAtA = make([]byte, size)
  6859. n, err := m.MarshalTo(dAtA)
  6860. if err != nil {
  6861. return nil, err
  6862. }
  6863. return dAtA[:n], nil
  6864. }
  6865. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6866. var i int
  6867. _ = i
  6868. var l int
  6869. _ = l
  6870. if len(m.Role) > 0 {
  6871. dAtA[i] = 0xa
  6872. i++
  6873. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6874. i += copy(dAtA[i:], m.Role)
  6875. }
  6876. return i, nil
  6877. }
  6878. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6879. size := m.Size()
  6880. dAtA = make([]byte, size)
  6881. n, err := m.MarshalTo(dAtA)
  6882. if err != nil {
  6883. return nil, err
  6884. }
  6885. return dAtA[:n], nil
  6886. }
  6887. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6888. var i int
  6889. _ = i
  6890. var l int
  6891. _ = l
  6892. return i, nil
  6893. }
  6894. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6895. size := m.Size()
  6896. dAtA = make([]byte, size)
  6897. n, err := m.MarshalTo(dAtA)
  6898. if err != nil {
  6899. return nil, err
  6900. }
  6901. return dAtA[:n], nil
  6902. }
  6903. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6904. var i int
  6905. _ = i
  6906. var l int
  6907. _ = l
  6908. return i, nil
  6909. }
  6910. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6911. size := m.Size()
  6912. dAtA = make([]byte, size)
  6913. n, err := m.MarshalTo(dAtA)
  6914. if err != nil {
  6915. return nil, err
  6916. }
  6917. return dAtA[:n], nil
  6918. }
  6919. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6920. var i int
  6921. _ = i
  6922. var l int
  6923. _ = l
  6924. if len(m.Role) > 0 {
  6925. dAtA[i] = 0xa
  6926. i++
  6927. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6928. i += copy(dAtA[i:], m.Role)
  6929. }
  6930. return i, nil
  6931. }
  6932. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6933. size := m.Size()
  6934. dAtA = make([]byte, size)
  6935. n, err := m.MarshalTo(dAtA)
  6936. if err != nil {
  6937. return nil, err
  6938. }
  6939. return dAtA[:n], nil
  6940. }
  6941. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6942. var i int
  6943. _ = i
  6944. var l int
  6945. _ = l
  6946. if len(m.Name) > 0 {
  6947. dAtA[i] = 0xa
  6948. i++
  6949. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6950. i += copy(dAtA[i:], m.Name)
  6951. }
  6952. if m.Perm != nil {
  6953. dAtA[i] = 0x12
  6954. i++
  6955. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6956. n43, err := m.Perm.MarshalTo(dAtA[i:])
  6957. if err != nil {
  6958. return 0, err
  6959. }
  6960. i += n43
  6961. }
  6962. return i, nil
  6963. }
  6964. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6965. size := m.Size()
  6966. dAtA = make([]byte, size)
  6967. n, err := m.MarshalTo(dAtA)
  6968. if err != nil {
  6969. return nil, err
  6970. }
  6971. return dAtA[:n], nil
  6972. }
  6973. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6974. var i int
  6975. _ = i
  6976. var l int
  6977. _ = l
  6978. if len(m.Role) > 0 {
  6979. dAtA[i] = 0xa
  6980. i++
  6981. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6982. i += copy(dAtA[i:], m.Role)
  6983. }
  6984. if len(m.Key) > 0 {
  6985. dAtA[i] = 0x12
  6986. i++
  6987. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6988. i += copy(dAtA[i:], m.Key)
  6989. }
  6990. if len(m.RangeEnd) > 0 {
  6991. dAtA[i] = 0x1a
  6992. i++
  6993. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6994. i += copy(dAtA[i:], m.RangeEnd)
  6995. }
  6996. return i, nil
  6997. }
  6998. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6999. size := m.Size()
  7000. dAtA = make([]byte, size)
  7001. n, err := m.MarshalTo(dAtA)
  7002. if err != nil {
  7003. return nil, err
  7004. }
  7005. return dAtA[:n], nil
  7006. }
  7007. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  7008. var i int
  7009. _ = i
  7010. var l int
  7011. _ = l
  7012. if m.Header != nil {
  7013. dAtA[i] = 0xa
  7014. i++
  7015. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7016. n44, err := m.Header.MarshalTo(dAtA[i:])
  7017. if err != nil {
  7018. return 0, err
  7019. }
  7020. i += n44
  7021. }
  7022. return i, nil
  7023. }
  7024. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  7025. size := m.Size()
  7026. dAtA = make([]byte, size)
  7027. n, err := m.MarshalTo(dAtA)
  7028. if err != nil {
  7029. return nil, err
  7030. }
  7031. return dAtA[:n], nil
  7032. }
  7033. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  7034. var i int
  7035. _ = i
  7036. var l int
  7037. _ = l
  7038. if m.Header != nil {
  7039. dAtA[i] = 0xa
  7040. i++
  7041. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7042. n45, err := m.Header.MarshalTo(dAtA[i:])
  7043. if err != nil {
  7044. return 0, err
  7045. }
  7046. i += n45
  7047. }
  7048. return i, nil
  7049. }
  7050. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  7051. size := m.Size()
  7052. dAtA = make([]byte, size)
  7053. n, err := m.MarshalTo(dAtA)
  7054. if err != nil {
  7055. return nil, err
  7056. }
  7057. return dAtA[:n], nil
  7058. }
  7059. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  7060. var i int
  7061. _ = i
  7062. var l int
  7063. _ = l
  7064. if m.Header != nil {
  7065. dAtA[i] = 0xa
  7066. i++
  7067. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7068. n46, err := m.Header.MarshalTo(dAtA[i:])
  7069. if err != nil {
  7070. return 0, err
  7071. }
  7072. i += n46
  7073. }
  7074. if len(m.Token) > 0 {
  7075. dAtA[i] = 0x12
  7076. i++
  7077. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  7078. i += copy(dAtA[i:], m.Token)
  7079. }
  7080. return i, nil
  7081. }
  7082. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  7083. size := m.Size()
  7084. dAtA = make([]byte, size)
  7085. n, err := m.MarshalTo(dAtA)
  7086. if err != nil {
  7087. return nil, err
  7088. }
  7089. return dAtA[:n], nil
  7090. }
  7091. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7092. var i int
  7093. _ = i
  7094. var l int
  7095. _ = l
  7096. if m.Header != nil {
  7097. dAtA[i] = 0xa
  7098. i++
  7099. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7100. n47, err := m.Header.MarshalTo(dAtA[i:])
  7101. if err != nil {
  7102. return 0, err
  7103. }
  7104. i += n47
  7105. }
  7106. return i, nil
  7107. }
  7108. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  7109. size := m.Size()
  7110. dAtA = make([]byte, size)
  7111. n, err := m.MarshalTo(dAtA)
  7112. if err != nil {
  7113. return nil, err
  7114. }
  7115. return dAtA[:n], nil
  7116. }
  7117. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7118. var i int
  7119. _ = i
  7120. var l int
  7121. _ = l
  7122. if m.Header != nil {
  7123. dAtA[i] = 0xa
  7124. i++
  7125. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7126. n48, err := m.Header.MarshalTo(dAtA[i:])
  7127. if err != nil {
  7128. return 0, err
  7129. }
  7130. i += n48
  7131. }
  7132. if len(m.Roles) > 0 {
  7133. for _, s := range m.Roles {
  7134. dAtA[i] = 0x12
  7135. i++
  7136. l = len(s)
  7137. for l >= 1<<7 {
  7138. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7139. l >>= 7
  7140. i++
  7141. }
  7142. dAtA[i] = uint8(l)
  7143. i++
  7144. i += copy(dAtA[i:], s)
  7145. }
  7146. }
  7147. return i, nil
  7148. }
  7149. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  7150. size := m.Size()
  7151. dAtA = make([]byte, size)
  7152. n, err := m.MarshalTo(dAtA)
  7153. if err != nil {
  7154. return nil, err
  7155. }
  7156. return dAtA[:n], nil
  7157. }
  7158. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7159. var i int
  7160. _ = i
  7161. var l int
  7162. _ = l
  7163. if m.Header != nil {
  7164. dAtA[i] = 0xa
  7165. i++
  7166. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7167. n49, err := m.Header.MarshalTo(dAtA[i:])
  7168. if err != nil {
  7169. return 0, err
  7170. }
  7171. i += n49
  7172. }
  7173. return i, nil
  7174. }
  7175. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  7176. size := m.Size()
  7177. dAtA = make([]byte, size)
  7178. n, err := m.MarshalTo(dAtA)
  7179. if err != nil {
  7180. return nil, err
  7181. }
  7182. return dAtA[:n], nil
  7183. }
  7184. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7185. var i int
  7186. _ = i
  7187. var l int
  7188. _ = l
  7189. if m.Header != nil {
  7190. dAtA[i] = 0xa
  7191. i++
  7192. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7193. n50, err := m.Header.MarshalTo(dAtA[i:])
  7194. if err != nil {
  7195. return 0, err
  7196. }
  7197. i += n50
  7198. }
  7199. return i, nil
  7200. }
  7201. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  7202. size := m.Size()
  7203. dAtA = make([]byte, size)
  7204. n, err := m.MarshalTo(dAtA)
  7205. if err != nil {
  7206. return nil, err
  7207. }
  7208. return dAtA[:n], nil
  7209. }
  7210. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7211. var i int
  7212. _ = i
  7213. var l int
  7214. _ = l
  7215. if m.Header != nil {
  7216. dAtA[i] = 0xa
  7217. i++
  7218. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7219. n51, err := m.Header.MarshalTo(dAtA[i:])
  7220. if err != nil {
  7221. return 0, err
  7222. }
  7223. i += n51
  7224. }
  7225. return i, nil
  7226. }
  7227. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  7228. size := m.Size()
  7229. dAtA = make([]byte, size)
  7230. n, err := m.MarshalTo(dAtA)
  7231. if err != nil {
  7232. return nil, err
  7233. }
  7234. return dAtA[:n], nil
  7235. }
  7236. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7237. var i int
  7238. _ = i
  7239. var l int
  7240. _ = l
  7241. if m.Header != nil {
  7242. dAtA[i] = 0xa
  7243. i++
  7244. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7245. n52, err := m.Header.MarshalTo(dAtA[i:])
  7246. if err != nil {
  7247. return 0, err
  7248. }
  7249. i += n52
  7250. }
  7251. return i, nil
  7252. }
  7253. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7254. size := m.Size()
  7255. dAtA = make([]byte, size)
  7256. n, err := m.MarshalTo(dAtA)
  7257. if err != nil {
  7258. return nil, err
  7259. }
  7260. return dAtA[:n], nil
  7261. }
  7262. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7263. var i int
  7264. _ = i
  7265. var l int
  7266. _ = l
  7267. if m.Header != nil {
  7268. dAtA[i] = 0xa
  7269. i++
  7270. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7271. n53, err := m.Header.MarshalTo(dAtA[i:])
  7272. if err != nil {
  7273. return 0, err
  7274. }
  7275. i += n53
  7276. }
  7277. return i, nil
  7278. }
  7279. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7280. size := m.Size()
  7281. dAtA = make([]byte, size)
  7282. n, err := m.MarshalTo(dAtA)
  7283. if err != nil {
  7284. return nil, err
  7285. }
  7286. return dAtA[:n], nil
  7287. }
  7288. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7289. var i int
  7290. _ = i
  7291. var l int
  7292. _ = l
  7293. if m.Header != nil {
  7294. dAtA[i] = 0xa
  7295. i++
  7296. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7297. n54, err := m.Header.MarshalTo(dAtA[i:])
  7298. if err != nil {
  7299. return 0, err
  7300. }
  7301. i += n54
  7302. }
  7303. if len(m.Perm) > 0 {
  7304. for _, msg := range m.Perm {
  7305. dAtA[i] = 0x12
  7306. i++
  7307. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7308. n, err := msg.MarshalTo(dAtA[i:])
  7309. if err != nil {
  7310. return 0, err
  7311. }
  7312. i += n
  7313. }
  7314. }
  7315. return i, nil
  7316. }
  7317. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7318. size := m.Size()
  7319. dAtA = make([]byte, size)
  7320. n, err := m.MarshalTo(dAtA)
  7321. if err != nil {
  7322. return nil, err
  7323. }
  7324. return dAtA[:n], nil
  7325. }
  7326. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7327. var i int
  7328. _ = i
  7329. var l int
  7330. _ = l
  7331. if m.Header != nil {
  7332. dAtA[i] = 0xa
  7333. i++
  7334. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7335. n55, err := m.Header.MarshalTo(dAtA[i:])
  7336. if err != nil {
  7337. return 0, err
  7338. }
  7339. i += n55
  7340. }
  7341. if len(m.Roles) > 0 {
  7342. for _, s := range m.Roles {
  7343. dAtA[i] = 0x12
  7344. i++
  7345. l = len(s)
  7346. for l >= 1<<7 {
  7347. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7348. l >>= 7
  7349. i++
  7350. }
  7351. dAtA[i] = uint8(l)
  7352. i++
  7353. i += copy(dAtA[i:], s)
  7354. }
  7355. }
  7356. return i, nil
  7357. }
  7358. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7359. size := m.Size()
  7360. dAtA = make([]byte, size)
  7361. n, err := m.MarshalTo(dAtA)
  7362. if err != nil {
  7363. return nil, err
  7364. }
  7365. return dAtA[:n], nil
  7366. }
  7367. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7368. var i int
  7369. _ = i
  7370. var l int
  7371. _ = l
  7372. if m.Header != nil {
  7373. dAtA[i] = 0xa
  7374. i++
  7375. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7376. n56, err := m.Header.MarshalTo(dAtA[i:])
  7377. if err != nil {
  7378. return 0, err
  7379. }
  7380. i += n56
  7381. }
  7382. if len(m.Users) > 0 {
  7383. for _, s := range m.Users {
  7384. dAtA[i] = 0x12
  7385. i++
  7386. l = len(s)
  7387. for l >= 1<<7 {
  7388. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7389. l >>= 7
  7390. i++
  7391. }
  7392. dAtA[i] = uint8(l)
  7393. i++
  7394. i += copy(dAtA[i:], s)
  7395. }
  7396. }
  7397. return i, nil
  7398. }
  7399. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7400. size := m.Size()
  7401. dAtA = make([]byte, size)
  7402. n, err := m.MarshalTo(dAtA)
  7403. if err != nil {
  7404. return nil, err
  7405. }
  7406. return dAtA[:n], nil
  7407. }
  7408. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7409. var i int
  7410. _ = i
  7411. var l int
  7412. _ = l
  7413. if m.Header != nil {
  7414. dAtA[i] = 0xa
  7415. i++
  7416. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7417. n57, err := m.Header.MarshalTo(dAtA[i:])
  7418. if err != nil {
  7419. return 0, err
  7420. }
  7421. i += n57
  7422. }
  7423. return i, nil
  7424. }
  7425. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7426. size := m.Size()
  7427. dAtA = make([]byte, size)
  7428. n, err := m.MarshalTo(dAtA)
  7429. if err != nil {
  7430. return nil, err
  7431. }
  7432. return dAtA[:n], nil
  7433. }
  7434. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7435. var i int
  7436. _ = i
  7437. var l int
  7438. _ = l
  7439. if m.Header != nil {
  7440. dAtA[i] = 0xa
  7441. i++
  7442. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7443. n58, err := m.Header.MarshalTo(dAtA[i:])
  7444. if err != nil {
  7445. return 0, err
  7446. }
  7447. i += n58
  7448. }
  7449. return i, nil
  7450. }
  7451. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7452. size := m.Size()
  7453. dAtA = make([]byte, size)
  7454. n, err := m.MarshalTo(dAtA)
  7455. if err != nil {
  7456. return nil, err
  7457. }
  7458. return dAtA[:n], nil
  7459. }
  7460. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7461. var i int
  7462. _ = i
  7463. var l int
  7464. _ = l
  7465. if m.Header != nil {
  7466. dAtA[i] = 0xa
  7467. i++
  7468. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7469. n59, err := m.Header.MarshalTo(dAtA[i:])
  7470. if err != nil {
  7471. return 0, err
  7472. }
  7473. i += n59
  7474. }
  7475. return i, nil
  7476. }
  7477. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7478. for v >= 1<<7 {
  7479. dAtA[offset] = uint8(v&0x7f | 0x80)
  7480. v >>= 7
  7481. offset++
  7482. }
  7483. dAtA[offset] = uint8(v)
  7484. return offset + 1
  7485. }
  7486. func (m *ResponseHeader) Size() (n int) {
  7487. var l int
  7488. _ = l
  7489. if m.ClusterId != 0 {
  7490. n += 1 + sovRpc(uint64(m.ClusterId))
  7491. }
  7492. if m.MemberId != 0 {
  7493. n += 1 + sovRpc(uint64(m.MemberId))
  7494. }
  7495. if m.Revision != 0 {
  7496. n += 1 + sovRpc(uint64(m.Revision))
  7497. }
  7498. if m.RaftTerm != 0 {
  7499. n += 1 + sovRpc(uint64(m.RaftTerm))
  7500. }
  7501. return n
  7502. }
  7503. func (m *RangeRequest) Size() (n int) {
  7504. var l int
  7505. _ = l
  7506. l = len(m.Key)
  7507. if l > 0 {
  7508. n += 1 + l + sovRpc(uint64(l))
  7509. }
  7510. l = len(m.RangeEnd)
  7511. if l > 0 {
  7512. n += 1 + l + sovRpc(uint64(l))
  7513. }
  7514. if m.Limit != 0 {
  7515. n += 1 + sovRpc(uint64(m.Limit))
  7516. }
  7517. if m.Revision != 0 {
  7518. n += 1 + sovRpc(uint64(m.Revision))
  7519. }
  7520. if m.SortOrder != 0 {
  7521. n += 1 + sovRpc(uint64(m.SortOrder))
  7522. }
  7523. if m.SortTarget != 0 {
  7524. n += 1 + sovRpc(uint64(m.SortTarget))
  7525. }
  7526. if m.Serializable {
  7527. n += 2
  7528. }
  7529. if m.KeysOnly {
  7530. n += 2
  7531. }
  7532. if m.CountOnly {
  7533. n += 2
  7534. }
  7535. if m.MinModRevision != 0 {
  7536. n += 1 + sovRpc(uint64(m.MinModRevision))
  7537. }
  7538. if m.MaxModRevision != 0 {
  7539. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7540. }
  7541. if m.MinCreateRevision != 0 {
  7542. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7543. }
  7544. if m.MaxCreateRevision != 0 {
  7545. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7546. }
  7547. return n
  7548. }
  7549. func (m *RangeResponse) Size() (n int) {
  7550. var l int
  7551. _ = l
  7552. if m.Header != nil {
  7553. l = m.Header.Size()
  7554. n += 1 + l + sovRpc(uint64(l))
  7555. }
  7556. if len(m.Kvs) > 0 {
  7557. for _, e := range m.Kvs {
  7558. l = e.Size()
  7559. n += 1 + l + sovRpc(uint64(l))
  7560. }
  7561. }
  7562. if m.More {
  7563. n += 2
  7564. }
  7565. if m.Count != 0 {
  7566. n += 1 + sovRpc(uint64(m.Count))
  7567. }
  7568. return n
  7569. }
  7570. func (m *PutRequest) Size() (n int) {
  7571. var l int
  7572. _ = l
  7573. l = len(m.Key)
  7574. if l > 0 {
  7575. n += 1 + l + sovRpc(uint64(l))
  7576. }
  7577. l = len(m.Value)
  7578. if l > 0 {
  7579. n += 1 + l + sovRpc(uint64(l))
  7580. }
  7581. if m.Lease != 0 {
  7582. n += 1 + sovRpc(uint64(m.Lease))
  7583. }
  7584. if m.PrevKv {
  7585. n += 2
  7586. }
  7587. if m.IgnoreValue {
  7588. n += 2
  7589. }
  7590. if m.IgnoreLease {
  7591. n += 2
  7592. }
  7593. return n
  7594. }
  7595. func (m *PutResponse) Size() (n int) {
  7596. var l int
  7597. _ = l
  7598. if m.Header != nil {
  7599. l = m.Header.Size()
  7600. n += 1 + l + sovRpc(uint64(l))
  7601. }
  7602. if m.PrevKv != nil {
  7603. l = m.PrevKv.Size()
  7604. n += 1 + l + sovRpc(uint64(l))
  7605. }
  7606. return n
  7607. }
  7608. func (m *DeleteRangeRequest) Size() (n int) {
  7609. var l int
  7610. _ = l
  7611. l = len(m.Key)
  7612. if l > 0 {
  7613. n += 1 + l + sovRpc(uint64(l))
  7614. }
  7615. l = len(m.RangeEnd)
  7616. if l > 0 {
  7617. n += 1 + l + sovRpc(uint64(l))
  7618. }
  7619. if m.PrevKv {
  7620. n += 2
  7621. }
  7622. return n
  7623. }
  7624. func (m *DeleteRangeResponse) Size() (n int) {
  7625. var l int
  7626. _ = l
  7627. if m.Header != nil {
  7628. l = m.Header.Size()
  7629. n += 1 + l + sovRpc(uint64(l))
  7630. }
  7631. if m.Deleted != 0 {
  7632. n += 1 + sovRpc(uint64(m.Deleted))
  7633. }
  7634. if len(m.PrevKvs) > 0 {
  7635. for _, e := range m.PrevKvs {
  7636. l = e.Size()
  7637. n += 1 + l + sovRpc(uint64(l))
  7638. }
  7639. }
  7640. return n
  7641. }
  7642. func (m *RequestOp) Size() (n int) {
  7643. var l int
  7644. _ = l
  7645. if m.Request != nil {
  7646. n += m.Request.Size()
  7647. }
  7648. return n
  7649. }
  7650. func (m *RequestOp_RequestRange) Size() (n int) {
  7651. var l int
  7652. _ = l
  7653. if m.RequestRange != nil {
  7654. l = m.RequestRange.Size()
  7655. n += 1 + l + sovRpc(uint64(l))
  7656. }
  7657. return n
  7658. }
  7659. func (m *RequestOp_RequestPut) Size() (n int) {
  7660. var l int
  7661. _ = l
  7662. if m.RequestPut != nil {
  7663. l = m.RequestPut.Size()
  7664. n += 1 + l + sovRpc(uint64(l))
  7665. }
  7666. return n
  7667. }
  7668. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7669. var l int
  7670. _ = l
  7671. if m.RequestDeleteRange != nil {
  7672. l = m.RequestDeleteRange.Size()
  7673. n += 1 + l + sovRpc(uint64(l))
  7674. }
  7675. return n
  7676. }
  7677. func (m *RequestOp_RequestTxn) Size() (n int) {
  7678. var l int
  7679. _ = l
  7680. if m.RequestTxn != nil {
  7681. l = m.RequestTxn.Size()
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. return n
  7685. }
  7686. func (m *ResponseOp) Size() (n int) {
  7687. var l int
  7688. _ = l
  7689. if m.Response != nil {
  7690. n += m.Response.Size()
  7691. }
  7692. return n
  7693. }
  7694. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7695. var l int
  7696. _ = l
  7697. if m.ResponseRange != nil {
  7698. l = m.ResponseRange.Size()
  7699. n += 1 + l + sovRpc(uint64(l))
  7700. }
  7701. return n
  7702. }
  7703. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7704. var l int
  7705. _ = l
  7706. if m.ResponsePut != nil {
  7707. l = m.ResponsePut.Size()
  7708. n += 1 + l + sovRpc(uint64(l))
  7709. }
  7710. return n
  7711. }
  7712. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7713. var l int
  7714. _ = l
  7715. if m.ResponseDeleteRange != nil {
  7716. l = m.ResponseDeleteRange.Size()
  7717. n += 1 + l + sovRpc(uint64(l))
  7718. }
  7719. return n
  7720. }
  7721. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7722. var l int
  7723. _ = l
  7724. if m.ResponseTxn != nil {
  7725. l = m.ResponseTxn.Size()
  7726. n += 1 + l + sovRpc(uint64(l))
  7727. }
  7728. return n
  7729. }
  7730. func (m *Compare) Size() (n int) {
  7731. var l int
  7732. _ = l
  7733. if m.Result != 0 {
  7734. n += 1 + sovRpc(uint64(m.Result))
  7735. }
  7736. if m.Target != 0 {
  7737. n += 1 + sovRpc(uint64(m.Target))
  7738. }
  7739. l = len(m.Key)
  7740. if l > 0 {
  7741. n += 1 + l + sovRpc(uint64(l))
  7742. }
  7743. if m.TargetUnion != nil {
  7744. n += m.TargetUnion.Size()
  7745. }
  7746. l = len(m.RangeEnd)
  7747. if l > 0 {
  7748. n += 2 + l + sovRpc(uint64(l))
  7749. }
  7750. return n
  7751. }
  7752. func (m *Compare_Version) Size() (n int) {
  7753. var l int
  7754. _ = l
  7755. n += 1 + sovRpc(uint64(m.Version))
  7756. return n
  7757. }
  7758. func (m *Compare_CreateRevision) Size() (n int) {
  7759. var l int
  7760. _ = l
  7761. n += 1 + sovRpc(uint64(m.CreateRevision))
  7762. return n
  7763. }
  7764. func (m *Compare_ModRevision) Size() (n int) {
  7765. var l int
  7766. _ = l
  7767. n += 1 + sovRpc(uint64(m.ModRevision))
  7768. return n
  7769. }
  7770. func (m *Compare_Value) Size() (n int) {
  7771. var l int
  7772. _ = l
  7773. if m.Value != nil {
  7774. l = len(m.Value)
  7775. n += 1 + l + sovRpc(uint64(l))
  7776. }
  7777. return n
  7778. }
  7779. func (m *Compare_Lease) Size() (n int) {
  7780. var l int
  7781. _ = l
  7782. n += 1 + sovRpc(uint64(m.Lease))
  7783. return n
  7784. }
  7785. func (m *TxnRequest) Size() (n int) {
  7786. var l int
  7787. _ = l
  7788. if len(m.Compare) > 0 {
  7789. for _, e := range m.Compare {
  7790. l = e.Size()
  7791. n += 1 + l + sovRpc(uint64(l))
  7792. }
  7793. }
  7794. if len(m.Success) > 0 {
  7795. for _, e := range m.Success {
  7796. l = e.Size()
  7797. n += 1 + l + sovRpc(uint64(l))
  7798. }
  7799. }
  7800. if len(m.Failure) > 0 {
  7801. for _, e := range m.Failure {
  7802. l = e.Size()
  7803. n += 1 + l + sovRpc(uint64(l))
  7804. }
  7805. }
  7806. return n
  7807. }
  7808. func (m *TxnResponse) Size() (n int) {
  7809. var l int
  7810. _ = l
  7811. if m.Header != nil {
  7812. l = m.Header.Size()
  7813. n += 1 + l + sovRpc(uint64(l))
  7814. }
  7815. if m.Succeeded {
  7816. n += 2
  7817. }
  7818. if len(m.Responses) > 0 {
  7819. for _, e := range m.Responses {
  7820. l = e.Size()
  7821. n += 1 + l + sovRpc(uint64(l))
  7822. }
  7823. }
  7824. return n
  7825. }
  7826. func (m *CompactionRequest) Size() (n int) {
  7827. var l int
  7828. _ = l
  7829. if m.Revision != 0 {
  7830. n += 1 + sovRpc(uint64(m.Revision))
  7831. }
  7832. if m.Physical {
  7833. n += 2
  7834. }
  7835. return n
  7836. }
  7837. func (m *CompactionResponse) Size() (n int) {
  7838. var l int
  7839. _ = l
  7840. if m.Header != nil {
  7841. l = m.Header.Size()
  7842. n += 1 + l + sovRpc(uint64(l))
  7843. }
  7844. return n
  7845. }
  7846. func (m *HashRequest) Size() (n int) {
  7847. var l int
  7848. _ = l
  7849. return n
  7850. }
  7851. func (m *HashKVRequest) Size() (n int) {
  7852. var l int
  7853. _ = l
  7854. if m.Revision != 0 {
  7855. n += 1 + sovRpc(uint64(m.Revision))
  7856. }
  7857. return n
  7858. }
  7859. func (m *HashKVResponse) Size() (n int) {
  7860. var l int
  7861. _ = l
  7862. if m.Header != nil {
  7863. l = m.Header.Size()
  7864. n += 1 + l + sovRpc(uint64(l))
  7865. }
  7866. if m.Hash != 0 {
  7867. n += 1 + sovRpc(uint64(m.Hash))
  7868. }
  7869. if m.CompactRevision != 0 {
  7870. n += 1 + sovRpc(uint64(m.CompactRevision))
  7871. }
  7872. return n
  7873. }
  7874. func (m *HashResponse) Size() (n int) {
  7875. var l int
  7876. _ = l
  7877. if m.Header != nil {
  7878. l = m.Header.Size()
  7879. n += 1 + l + sovRpc(uint64(l))
  7880. }
  7881. if m.Hash != 0 {
  7882. n += 1 + sovRpc(uint64(m.Hash))
  7883. }
  7884. return n
  7885. }
  7886. func (m *SnapshotRequest) Size() (n int) {
  7887. var l int
  7888. _ = l
  7889. return n
  7890. }
  7891. func (m *SnapshotResponse) Size() (n int) {
  7892. var l int
  7893. _ = l
  7894. if m.Header != nil {
  7895. l = m.Header.Size()
  7896. n += 1 + l + sovRpc(uint64(l))
  7897. }
  7898. if m.RemainingBytes != 0 {
  7899. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7900. }
  7901. l = len(m.Blob)
  7902. if l > 0 {
  7903. n += 1 + l + sovRpc(uint64(l))
  7904. }
  7905. return n
  7906. }
  7907. func (m *WatchRequest) Size() (n int) {
  7908. var l int
  7909. _ = l
  7910. if m.RequestUnion != nil {
  7911. n += m.RequestUnion.Size()
  7912. }
  7913. return n
  7914. }
  7915. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7916. var l int
  7917. _ = l
  7918. if m.CreateRequest != nil {
  7919. l = m.CreateRequest.Size()
  7920. n += 1 + l + sovRpc(uint64(l))
  7921. }
  7922. return n
  7923. }
  7924. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7925. var l int
  7926. _ = l
  7927. if m.CancelRequest != nil {
  7928. l = m.CancelRequest.Size()
  7929. n += 1 + l + sovRpc(uint64(l))
  7930. }
  7931. return n
  7932. }
  7933. func (m *WatchRequest_ProgressRequest) Size() (n int) {
  7934. var l int
  7935. _ = l
  7936. if m.ProgressRequest != nil {
  7937. l = m.ProgressRequest.Size()
  7938. n += 1 + l + sovRpc(uint64(l))
  7939. }
  7940. return n
  7941. }
  7942. func (m *WatchCreateRequest) Size() (n int) {
  7943. var l int
  7944. _ = l
  7945. l = len(m.Key)
  7946. if l > 0 {
  7947. n += 1 + l + sovRpc(uint64(l))
  7948. }
  7949. l = len(m.RangeEnd)
  7950. if l > 0 {
  7951. n += 1 + l + sovRpc(uint64(l))
  7952. }
  7953. if m.StartRevision != 0 {
  7954. n += 1 + sovRpc(uint64(m.StartRevision))
  7955. }
  7956. if m.ProgressNotify {
  7957. n += 2
  7958. }
  7959. if len(m.Filters) > 0 {
  7960. l = 0
  7961. for _, e := range m.Filters {
  7962. l += sovRpc(uint64(e))
  7963. }
  7964. n += 1 + sovRpc(uint64(l)) + l
  7965. }
  7966. if m.PrevKv {
  7967. n += 2
  7968. }
  7969. if m.WatchId != 0 {
  7970. n += 1 + sovRpc(uint64(m.WatchId))
  7971. }
  7972. if m.Fragment {
  7973. n += 2
  7974. }
  7975. return n
  7976. }
  7977. func (m *WatchCancelRequest) Size() (n int) {
  7978. var l int
  7979. _ = l
  7980. if m.WatchId != 0 {
  7981. n += 1 + sovRpc(uint64(m.WatchId))
  7982. }
  7983. return n
  7984. }
  7985. func (m *WatchProgressRequest) Size() (n int) {
  7986. var l int
  7987. _ = l
  7988. return n
  7989. }
  7990. func (m *WatchResponse) Size() (n int) {
  7991. var l int
  7992. _ = l
  7993. if m.Header != nil {
  7994. l = m.Header.Size()
  7995. n += 1 + l + sovRpc(uint64(l))
  7996. }
  7997. if m.WatchId != 0 {
  7998. n += 1 + sovRpc(uint64(m.WatchId))
  7999. }
  8000. if m.Created {
  8001. n += 2
  8002. }
  8003. if m.Canceled {
  8004. n += 2
  8005. }
  8006. if m.CompactRevision != 0 {
  8007. n += 1 + sovRpc(uint64(m.CompactRevision))
  8008. }
  8009. l = len(m.CancelReason)
  8010. if l > 0 {
  8011. n += 1 + l + sovRpc(uint64(l))
  8012. }
  8013. if m.Fragment {
  8014. n += 2
  8015. }
  8016. if len(m.Events) > 0 {
  8017. for _, e := range m.Events {
  8018. l = e.Size()
  8019. n += 1 + l + sovRpc(uint64(l))
  8020. }
  8021. }
  8022. return n
  8023. }
  8024. func (m *LeaseGrantRequest) Size() (n int) {
  8025. var l int
  8026. _ = l
  8027. if m.TTL != 0 {
  8028. n += 1 + sovRpc(uint64(m.TTL))
  8029. }
  8030. if m.ID != 0 {
  8031. n += 1 + sovRpc(uint64(m.ID))
  8032. }
  8033. return n
  8034. }
  8035. func (m *LeaseGrantResponse) Size() (n int) {
  8036. var l int
  8037. _ = l
  8038. if m.Header != nil {
  8039. l = m.Header.Size()
  8040. n += 1 + l + sovRpc(uint64(l))
  8041. }
  8042. if m.ID != 0 {
  8043. n += 1 + sovRpc(uint64(m.ID))
  8044. }
  8045. if m.TTL != 0 {
  8046. n += 1 + sovRpc(uint64(m.TTL))
  8047. }
  8048. l = len(m.Error)
  8049. if l > 0 {
  8050. n += 1 + l + sovRpc(uint64(l))
  8051. }
  8052. return n
  8053. }
  8054. func (m *LeaseRevokeRequest) Size() (n int) {
  8055. var l int
  8056. _ = l
  8057. if m.ID != 0 {
  8058. n += 1 + sovRpc(uint64(m.ID))
  8059. }
  8060. return n
  8061. }
  8062. func (m *LeaseRevokeResponse) Size() (n int) {
  8063. var l int
  8064. _ = l
  8065. if m.Header != nil {
  8066. l = m.Header.Size()
  8067. n += 1 + l + sovRpc(uint64(l))
  8068. }
  8069. return n
  8070. }
  8071. func (m *LeaseCheckpoint) Size() (n int) {
  8072. var l int
  8073. _ = l
  8074. if m.ID != 0 {
  8075. n += 1 + sovRpc(uint64(m.ID))
  8076. }
  8077. if m.Remaining_TTL != 0 {
  8078. n += 1 + sovRpc(uint64(m.Remaining_TTL))
  8079. }
  8080. return n
  8081. }
  8082. func (m *LeaseCheckpointRequest) Size() (n int) {
  8083. var l int
  8084. _ = l
  8085. if len(m.Checkpoints) > 0 {
  8086. for _, e := range m.Checkpoints {
  8087. l = e.Size()
  8088. n += 1 + l + sovRpc(uint64(l))
  8089. }
  8090. }
  8091. return n
  8092. }
  8093. func (m *LeaseCheckpointResponse) Size() (n int) {
  8094. var l int
  8095. _ = l
  8096. if m.Header != nil {
  8097. l = m.Header.Size()
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. return n
  8101. }
  8102. func (m *LeaseKeepAliveRequest) Size() (n int) {
  8103. var l int
  8104. _ = l
  8105. if m.ID != 0 {
  8106. n += 1 + sovRpc(uint64(m.ID))
  8107. }
  8108. return n
  8109. }
  8110. func (m *LeaseKeepAliveResponse) Size() (n int) {
  8111. var l int
  8112. _ = l
  8113. if m.Header != nil {
  8114. l = m.Header.Size()
  8115. n += 1 + l + sovRpc(uint64(l))
  8116. }
  8117. if m.ID != 0 {
  8118. n += 1 + sovRpc(uint64(m.ID))
  8119. }
  8120. if m.TTL != 0 {
  8121. n += 1 + sovRpc(uint64(m.TTL))
  8122. }
  8123. return n
  8124. }
  8125. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  8126. var l int
  8127. _ = l
  8128. if m.ID != 0 {
  8129. n += 1 + sovRpc(uint64(m.ID))
  8130. }
  8131. if m.Keys {
  8132. n += 2
  8133. }
  8134. return n
  8135. }
  8136. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  8137. var l int
  8138. _ = l
  8139. if m.Header != nil {
  8140. l = m.Header.Size()
  8141. n += 1 + l + sovRpc(uint64(l))
  8142. }
  8143. if m.ID != 0 {
  8144. n += 1 + sovRpc(uint64(m.ID))
  8145. }
  8146. if m.TTL != 0 {
  8147. n += 1 + sovRpc(uint64(m.TTL))
  8148. }
  8149. if m.GrantedTTL != 0 {
  8150. n += 1 + sovRpc(uint64(m.GrantedTTL))
  8151. }
  8152. if len(m.Keys) > 0 {
  8153. for _, b := range m.Keys {
  8154. l = len(b)
  8155. n += 1 + l + sovRpc(uint64(l))
  8156. }
  8157. }
  8158. return n
  8159. }
  8160. func (m *LeaseLeasesRequest) Size() (n int) {
  8161. var l int
  8162. _ = l
  8163. return n
  8164. }
  8165. func (m *LeaseStatus) Size() (n int) {
  8166. var l int
  8167. _ = l
  8168. if m.ID != 0 {
  8169. n += 1 + sovRpc(uint64(m.ID))
  8170. }
  8171. return n
  8172. }
  8173. func (m *LeaseLeasesResponse) Size() (n int) {
  8174. var l int
  8175. _ = l
  8176. if m.Header != nil {
  8177. l = m.Header.Size()
  8178. n += 1 + l + sovRpc(uint64(l))
  8179. }
  8180. if len(m.Leases) > 0 {
  8181. for _, e := range m.Leases {
  8182. l = e.Size()
  8183. n += 1 + l + sovRpc(uint64(l))
  8184. }
  8185. }
  8186. return n
  8187. }
  8188. func (m *Member) Size() (n int) {
  8189. var l int
  8190. _ = l
  8191. if m.ID != 0 {
  8192. n += 1 + sovRpc(uint64(m.ID))
  8193. }
  8194. l = len(m.Name)
  8195. if l > 0 {
  8196. n += 1 + l + sovRpc(uint64(l))
  8197. }
  8198. if len(m.PeerURLs) > 0 {
  8199. for _, s := range m.PeerURLs {
  8200. l = len(s)
  8201. n += 1 + l + sovRpc(uint64(l))
  8202. }
  8203. }
  8204. if len(m.ClientURLs) > 0 {
  8205. for _, s := range m.ClientURLs {
  8206. l = len(s)
  8207. n += 1 + l + sovRpc(uint64(l))
  8208. }
  8209. }
  8210. return n
  8211. }
  8212. func (m *MemberAddRequest) Size() (n int) {
  8213. var l int
  8214. _ = l
  8215. if len(m.PeerURLs) > 0 {
  8216. for _, s := range m.PeerURLs {
  8217. l = len(s)
  8218. n += 1 + l + sovRpc(uint64(l))
  8219. }
  8220. }
  8221. return n
  8222. }
  8223. func (m *MemberAddResponse) Size() (n int) {
  8224. var l int
  8225. _ = l
  8226. if m.Header != nil {
  8227. l = m.Header.Size()
  8228. n += 1 + l + sovRpc(uint64(l))
  8229. }
  8230. if m.Member != nil {
  8231. l = m.Member.Size()
  8232. n += 1 + l + sovRpc(uint64(l))
  8233. }
  8234. if len(m.Members) > 0 {
  8235. for _, e := range m.Members {
  8236. l = e.Size()
  8237. n += 1 + l + sovRpc(uint64(l))
  8238. }
  8239. }
  8240. return n
  8241. }
  8242. func (m *MemberRemoveRequest) Size() (n int) {
  8243. var l int
  8244. _ = l
  8245. if m.ID != 0 {
  8246. n += 1 + sovRpc(uint64(m.ID))
  8247. }
  8248. return n
  8249. }
  8250. func (m *MemberRemoveResponse) Size() (n int) {
  8251. var l int
  8252. _ = l
  8253. if m.Header != nil {
  8254. l = m.Header.Size()
  8255. n += 1 + l + sovRpc(uint64(l))
  8256. }
  8257. if len(m.Members) > 0 {
  8258. for _, e := range m.Members {
  8259. l = e.Size()
  8260. n += 1 + l + sovRpc(uint64(l))
  8261. }
  8262. }
  8263. return n
  8264. }
  8265. func (m *MemberUpdateRequest) Size() (n int) {
  8266. var l int
  8267. _ = l
  8268. if m.ID != 0 {
  8269. n += 1 + sovRpc(uint64(m.ID))
  8270. }
  8271. if len(m.PeerURLs) > 0 {
  8272. for _, s := range m.PeerURLs {
  8273. l = len(s)
  8274. n += 1 + l + sovRpc(uint64(l))
  8275. }
  8276. }
  8277. return n
  8278. }
  8279. func (m *MemberUpdateResponse) Size() (n int) {
  8280. var l int
  8281. _ = l
  8282. if m.Header != nil {
  8283. l = m.Header.Size()
  8284. n += 1 + l + sovRpc(uint64(l))
  8285. }
  8286. if len(m.Members) > 0 {
  8287. for _, e := range m.Members {
  8288. l = e.Size()
  8289. n += 1 + l + sovRpc(uint64(l))
  8290. }
  8291. }
  8292. return n
  8293. }
  8294. func (m *MemberListRequest) Size() (n int) {
  8295. var l int
  8296. _ = l
  8297. return n
  8298. }
  8299. func (m *MemberListResponse) 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. if len(m.Members) > 0 {
  8307. for _, e := range m.Members {
  8308. l = e.Size()
  8309. n += 1 + l + sovRpc(uint64(l))
  8310. }
  8311. }
  8312. return n
  8313. }
  8314. func (m *DefragmentRequest) Size() (n int) {
  8315. var l int
  8316. _ = l
  8317. return n
  8318. }
  8319. func (m *DefragmentResponse) Size() (n int) {
  8320. var l int
  8321. _ = l
  8322. if m.Header != nil {
  8323. l = m.Header.Size()
  8324. n += 1 + l + sovRpc(uint64(l))
  8325. }
  8326. return n
  8327. }
  8328. func (m *MoveLeaderRequest) Size() (n int) {
  8329. var l int
  8330. _ = l
  8331. if m.TargetID != 0 {
  8332. n += 1 + sovRpc(uint64(m.TargetID))
  8333. }
  8334. return n
  8335. }
  8336. func (m *MoveLeaderResponse) Size() (n int) {
  8337. var l int
  8338. _ = l
  8339. if m.Header != nil {
  8340. l = m.Header.Size()
  8341. n += 1 + l + sovRpc(uint64(l))
  8342. }
  8343. return n
  8344. }
  8345. func (m *AlarmRequest) Size() (n int) {
  8346. var l int
  8347. _ = l
  8348. if m.Action != 0 {
  8349. n += 1 + sovRpc(uint64(m.Action))
  8350. }
  8351. if m.MemberID != 0 {
  8352. n += 1 + sovRpc(uint64(m.MemberID))
  8353. }
  8354. if m.Alarm != 0 {
  8355. n += 1 + sovRpc(uint64(m.Alarm))
  8356. }
  8357. return n
  8358. }
  8359. func (m *AlarmMember) Size() (n int) {
  8360. var l int
  8361. _ = l
  8362. if m.MemberID != 0 {
  8363. n += 1 + sovRpc(uint64(m.MemberID))
  8364. }
  8365. if m.Alarm != 0 {
  8366. n += 1 + sovRpc(uint64(m.Alarm))
  8367. }
  8368. return n
  8369. }
  8370. func (m *AlarmResponse) Size() (n int) {
  8371. var l int
  8372. _ = l
  8373. if m.Header != nil {
  8374. l = m.Header.Size()
  8375. n += 1 + l + sovRpc(uint64(l))
  8376. }
  8377. if len(m.Alarms) > 0 {
  8378. for _, e := range m.Alarms {
  8379. l = e.Size()
  8380. n += 1 + l + sovRpc(uint64(l))
  8381. }
  8382. }
  8383. return n
  8384. }
  8385. func (m *StatusRequest) Size() (n int) {
  8386. var l int
  8387. _ = l
  8388. return n
  8389. }
  8390. func (m *StatusResponse) Size() (n int) {
  8391. var l int
  8392. _ = l
  8393. if m.Header != nil {
  8394. l = m.Header.Size()
  8395. n += 1 + l + sovRpc(uint64(l))
  8396. }
  8397. l = len(m.Version)
  8398. if l > 0 {
  8399. n += 1 + l + sovRpc(uint64(l))
  8400. }
  8401. if m.DbSize != 0 {
  8402. n += 1 + sovRpc(uint64(m.DbSize))
  8403. }
  8404. if m.Leader != 0 {
  8405. n += 1 + sovRpc(uint64(m.Leader))
  8406. }
  8407. if m.RaftIndex != 0 {
  8408. n += 1 + sovRpc(uint64(m.RaftIndex))
  8409. }
  8410. if m.RaftTerm != 0 {
  8411. n += 1 + sovRpc(uint64(m.RaftTerm))
  8412. }
  8413. if m.RaftAppliedIndex != 0 {
  8414. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8415. }
  8416. if len(m.Errors) > 0 {
  8417. for _, s := range m.Errors {
  8418. l = len(s)
  8419. n += 1 + l + sovRpc(uint64(l))
  8420. }
  8421. }
  8422. if m.DbSizeInUse != 0 {
  8423. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8424. }
  8425. return n
  8426. }
  8427. func (m *AuthEnableRequest) Size() (n int) {
  8428. var l int
  8429. _ = l
  8430. return n
  8431. }
  8432. func (m *AuthDisableRequest) Size() (n int) {
  8433. var l int
  8434. _ = l
  8435. return n
  8436. }
  8437. func (m *AuthenticateRequest) Size() (n int) {
  8438. var l int
  8439. _ = l
  8440. l = len(m.Name)
  8441. if l > 0 {
  8442. n += 1 + l + sovRpc(uint64(l))
  8443. }
  8444. l = len(m.Password)
  8445. if l > 0 {
  8446. n += 1 + l + sovRpc(uint64(l))
  8447. }
  8448. return n
  8449. }
  8450. func (m *AuthUserAddRequest) Size() (n int) {
  8451. var l int
  8452. _ = l
  8453. l = len(m.Name)
  8454. if l > 0 {
  8455. n += 1 + l + sovRpc(uint64(l))
  8456. }
  8457. l = len(m.Password)
  8458. if l > 0 {
  8459. n += 1 + l + sovRpc(uint64(l))
  8460. }
  8461. return n
  8462. }
  8463. func (m *AuthUserGetRequest) Size() (n int) {
  8464. var l int
  8465. _ = l
  8466. l = len(m.Name)
  8467. if l > 0 {
  8468. n += 1 + l + sovRpc(uint64(l))
  8469. }
  8470. return n
  8471. }
  8472. func (m *AuthUserDeleteRequest) Size() (n int) {
  8473. var l int
  8474. _ = l
  8475. l = len(m.Name)
  8476. if l > 0 {
  8477. n += 1 + l + sovRpc(uint64(l))
  8478. }
  8479. return n
  8480. }
  8481. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8482. var l int
  8483. _ = l
  8484. l = len(m.Name)
  8485. if l > 0 {
  8486. n += 1 + l + sovRpc(uint64(l))
  8487. }
  8488. l = len(m.Password)
  8489. if l > 0 {
  8490. n += 1 + l + sovRpc(uint64(l))
  8491. }
  8492. return n
  8493. }
  8494. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8495. var l int
  8496. _ = l
  8497. l = len(m.User)
  8498. if l > 0 {
  8499. n += 1 + l + sovRpc(uint64(l))
  8500. }
  8501. l = len(m.Role)
  8502. if l > 0 {
  8503. n += 1 + l + sovRpc(uint64(l))
  8504. }
  8505. return n
  8506. }
  8507. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8508. var l int
  8509. _ = l
  8510. l = len(m.Name)
  8511. if l > 0 {
  8512. n += 1 + l + sovRpc(uint64(l))
  8513. }
  8514. l = len(m.Role)
  8515. if l > 0 {
  8516. n += 1 + l + sovRpc(uint64(l))
  8517. }
  8518. return n
  8519. }
  8520. func (m *AuthRoleAddRequest) Size() (n int) {
  8521. var l int
  8522. _ = l
  8523. l = len(m.Name)
  8524. if l > 0 {
  8525. n += 1 + l + sovRpc(uint64(l))
  8526. }
  8527. return n
  8528. }
  8529. func (m *AuthRoleGetRequest) Size() (n int) {
  8530. var l int
  8531. _ = l
  8532. l = len(m.Role)
  8533. if l > 0 {
  8534. n += 1 + l + sovRpc(uint64(l))
  8535. }
  8536. return n
  8537. }
  8538. func (m *AuthUserListRequest) Size() (n int) {
  8539. var l int
  8540. _ = l
  8541. return n
  8542. }
  8543. func (m *AuthRoleListRequest) Size() (n int) {
  8544. var l int
  8545. _ = l
  8546. return n
  8547. }
  8548. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8549. var l int
  8550. _ = l
  8551. l = len(m.Role)
  8552. if l > 0 {
  8553. n += 1 + l + sovRpc(uint64(l))
  8554. }
  8555. return n
  8556. }
  8557. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8558. var l int
  8559. _ = l
  8560. l = len(m.Name)
  8561. if l > 0 {
  8562. n += 1 + l + sovRpc(uint64(l))
  8563. }
  8564. if m.Perm != nil {
  8565. l = m.Perm.Size()
  8566. n += 1 + l + sovRpc(uint64(l))
  8567. }
  8568. return n
  8569. }
  8570. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8571. var l int
  8572. _ = l
  8573. l = len(m.Role)
  8574. if l > 0 {
  8575. n += 1 + l + sovRpc(uint64(l))
  8576. }
  8577. l = len(m.Key)
  8578. if l > 0 {
  8579. n += 1 + l + sovRpc(uint64(l))
  8580. }
  8581. l = len(m.RangeEnd)
  8582. if l > 0 {
  8583. n += 1 + l + sovRpc(uint64(l))
  8584. }
  8585. return n
  8586. }
  8587. func (m *AuthEnableResponse) Size() (n int) {
  8588. var l int
  8589. _ = l
  8590. if m.Header != nil {
  8591. l = m.Header.Size()
  8592. n += 1 + l + sovRpc(uint64(l))
  8593. }
  8594. return n
  8595. }
  8596. func (m *AuthDisableResponse) Size() (n int) {
  8597. var l int
  8598. _ = l
  8599. if m.Header != nil {
  8600. l = m.Header.Size()
  8601. n += 1 + l + sovRpc(uint64(l))
  8602. }
  8603. return n
  8604. }
  8605. func (m *AuthenticateResponse) Size() (n int) {
  8606. var l int
  8607. _ = l
  8608. if m.Header != nil {
  8609. l = m.Header.Size()
  8610. n += 1 + l + sovRpc(uint64(l))
  8611. }
  8612. l = len(m.Token)
  8613. if l > 0 {
  8614. n += 1 + l + sovRpc(uint64(l))
  8615. }
  8616. return n
  8617. }
  8618. func (m *AuthUserAddResponse) Size() (n int) {
  8619. var l int
  8620. _ = l
  8621. if m.Header != nil {
  8622. l = m.Header.Size()
  8623. n += 1 + l + sovRpc(uint64(l))
  8624. }
  8625. return n
  8626. }
  8627. func (m *AuthUserGetResponse) Size() (n int) {
  8628. var l int
  8629. _ = l
  8630. if m.Header != nil {
  8631. l = m.Header.Size()
  8632. n += 1 + l + sovRpc(uint64(l))
  8633. }
  8634. if len(m.Roles) > 0 {
  8635. for _, s := range m.Roles {
  8636. l = len(s)
  8637. n += 1 + l + sovRpc(uint64(l))
  8638. }
  8639. }
  8640. return n
  8641. }
  8642. func (m *AuthUserDeleteResponse) Size() (n int) {
  8643. var l int
  8644. _ = l
  8645. if m.Header != nil {
  8646. l = m.Header.Size()
  8647. n += 1 + l + sovRpc(uint64(l))
  8648. }
  8649. return n
  8650. }
  8651. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8652. var l int
  8653. _ = l
  8654. if m.Header != nil {
  8655. l = m.Header.Size()
  8656. n += 1 + l + sovRpc(uint64(l))
  8657. }
  8658. return n
  8659. }
  8660. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8661. var l int
  8662. _ = l
  8663. if m.Header != nil {
  8664. l = m.Header.Size()
  8665. n += 1 + l + sovRpc(uint64(l))
  8666. }
  8667. return n
  8668. }
  8669. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8670. var l int
  8671. _ = l
  8672. if m.Header != nil {
  8673. l = m.Header.Size()
  8674. n += 1 + l + sovRpc(uint64(l))
  8675. }
  8676. return n
  8677. }
  8678. func (m *AuthRoleAddResponse) Size() (n int) {
  8679. var l int
  8680. _ = l
  8681. if m.Header != nil {
  8682. l = m.Header.Size()
  8683. n += 1 + l + sovRpc(uint64(l))
  8684. }
  8685. return n
  8686. }
  8687. func (m *AuthRoleGetResponse) Size() (n int) {
  8688. var l int
  8689. _ = l
  8690. if m.Header != nil {
  8691. l = m.Header.Size()
  8692. n += 1 + l + sovRpc(uint64(l))
  8693. }
  8694. if len(m.Perm) > 0 {
  8695. for _, e := range m.Perm {
  8696. l = e.Size()
  8697. n += 1 + l + sovRpc(uint64(l))
  8698. }
  8699. }
  8700. return n
  8701. }
  8702. func (m *AuthRoleListResponse) Size() (n int) {
  8703. var l int
  8704. _ = l
  8705. if m.Header != nil {
  8706. l = m.Header.Size()
  8707. n += 1 + l + sovRpc(uint64(l))
  8708. }
  8709. if len(m.Roles) > 0 {
  8710. for _, s := range m.Roles {
  8711. l = len(s)
  8712. n += 1 + l + sovRpc(uint64(l))
  8713. }
  8714. }
  8715. return n
  8716. }
  8717. func (m *AuthUserListResponse) Size() (n int) {
  8718. var l int
  8719. _ = l
  8720. if m.Header != nil {
  8721. l = m.Header.Size()
  8722. n += 1 + l + sovRpc(uint64(l))
  8723. }
  8724. if len(m.Users) > 0 {
  8725. for _, s := range m.Users {
  8726. l = len(s)
  8727. n += 1 + l + sovRpc(uint64(l))
  8728. }
  8729. }
  8730. return n
  8731. }
  8732. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8733. var l int
  8734. _ = l
  8735. if m.Header != nil {
  8736. l = m.Header.Size()
  8737. n += 1 + l + sovRpc(uint64(l))
  8738. }
  8739. return n
  8740. }
  8741. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8742. var l int
  8743. _ = l
  8744. if m.Header != nil {
  8745. l = m.Header.Size()
  8746. n += 1 + l + sovRpc(uint64(l))
  8747. }
  8748. return n
  8749. }
  8750. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8751. var l int
  8752. _ = l
  8753. if m.Header != nil {
  8754. l = m.Header.Size()
  8755. n += 1 + l + sovRpc(uint64(l))
  8756. }
  8757. return n
  8758. }
  8759. func sovRpc(x uint64) (n int) {
  8760. for {
  8761. n++
  8762. x >>= 7
  8763. if x == 0 {
  8764. break
  8765. }
  8766. }
  8767. return n
  8768. }
  8769. func sozRpc(x uint64) (n int) {
  8770. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8771. }
  8772. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8773. l := len(dAtA)
  8774. iNdEx := 0
  8775. for iNdEx < l {
  8776. preIndex := iNdEx
  8777. var wire uint64
  8778. for shift := uint(0); ; shift += 7 {
  8779. if shift >= 64 {
  8780. return ErrIntOverflowRpc
  8781. }
  8782. if iNdEx >= l {
  8783. return io.ErrUnexpectedEOF
  8784. }
  8785. b := dAtA[iNdEx]
  8786. iNdEx++
  8787. wire |= (uint64(b) & 0x7F) << shift
  8788. if b < 0x80 {
  8789. break
  8790. }
  8791. }
  8792. fieldNum := int32(wire >> 3)
  8793. wireType := int(wire & 0x7)
  8794. if wireType == 4 {
  8795. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8796. }
  8797. if fieldNum <= 0 {
  8798. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8799. }
  8800. switch fieldNum {
  8801. case 1:
  8802. if wireType != 0 {
  8803. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8804. }
  8805. m.ClusterId = 0
  8806. for shift := uint(0); ; shift += 7 {
  8807. if shift >= 64 {
  8808. return ErrIntOverflowRpc
  8809. }
  8810. if iNdEx >= l {
  8811. return io.ErrUnexpectedEOF
  8812. }
  8813. b := dAtA[iNdEx]
  8814. iNdEx++
  8815. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8816. if b < 0x80 {
  8817. break
  8818. }
  8819. }
  8820. case 2:
  8821. if wireType != 0 {
  8822. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8823. }
  8824. m.MemberId = 0
  8825. for shift := uint(0); ; shift += 7 {
  8826. if shift >= 64 {
  8827. return ErrIntOverflowRpc
  8828. }
  8829. if iNdEx >= l {
  8830. return io.ErrUnexpectedEOF
  8831. }
  8832. b := dAtA[iNdEx]
  8833. iNdEx++
  8834. m.MemberId |= (uint64(b) & 0x7F) << shift
  8835. if b < 0x80 {
  8836. break
  8837. }
  8838. }
  8839. case 3:
  8840. if wireType != 0 {
  8841. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8842. }
  8843. m.Revision = 0
  8844. for shift := uint(0); ; shift += 7 {
  8845. if shift >= 64 {
  8846. return ErrIntOverflowRpc
  8847. }
  8848. if iNdEx >= l {
  8849. return io.ErrUnexpectedEOF
  8850. }
  8851. b := dAtA[iNdEx]
  8852. iNdEx++
  8853. m.Revision |= (int64(b) & 0x7F) << shift
  8854. if b < 0x80 {
  8855. break
  8856. }
  8857. }
  8858. case 4:
  8859. if wireType != 0 {
  8860. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8861. }
  8862. m.RaftTerm = 0
  8863. for shift := uint(0); ; shift += 7 {
  8864. if shift >= 64 {
  8865. return ErrIntOverflowRpc
  8866. }
  8867. if iNdEx >= l {
  8868. return io.ErrUnexpectedEOF
  8869. }
  8870. b := dAtA[iNdEx]
  8871. iNdEx++
  8872. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8873. if b < 0x80 {
  8874. break
  8875. }
  8876. }
  8877. default:
  8878. iNdEx = preIndex
  8879. skippy, err := skipRpc(dAtA[iNdEx:])
  8880. if err != nil {
  8881. return err
  8882. }
  8883. if skippy < 0 {
  8884. return ErrInvalidLengthRpc
  8885. }
  8886. if (iNdEx + skippy) > l {
  8887. return io.ErrUnexpectedEOF
  8888. }
  8889. iNdEx += skippy
  8890. }
  8891. }
  8892. if iNdEx > l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. return nil
  8896. }
  8897. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8898. l := len(dAtA)
  8899. iNdEx := 0
  8900. for iNdEx < l {
  8901. preIndex := iNdEx
  8902. var wire uint64
  8903. for shift := uint(0); ; shift += 7 {
  8904. if shift >= 64 {
  8905. return ErrIntOverflowRpc
  8906. }
  8907. if iNdEx >= l {
  8908. return io.ErrUnexpectedEOF
  8909. }
  8910. b := dAtA[iNdEx]
  8911. iNdEx++
  8912. wire |= (uint64(b) & 0x7F) << shift
  8913. if b < 0x80 {
  8914. break
  8915. }
  8916. }
  8917. fieldNum := int32(wire >> 3)
  8918. wireType := int(wire & 0x7)
  8919. if wireType == 4 {
  8920. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8921. }
  8922. if fieldNum <= 0 {
  8923. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8924. }
  8925. switch fieldNum {
  8926. case 1:
  8927. if wireType != 2 {
  8928. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8929. }
  8930. var byteLen int
  8931. for shift := uint(0); ; shift += 7 {
  8932. if shift >= 64 {
  8933. return ErrIntOverflowRpc
  8934. }
  8935. if iNdEx >= l {
  8936. return io.ErrUnexpectedEOF
  8937. }
  8938. b := dAtA[iNdEx]
  8939. iNdEx++
  8940. byteLen |= (int(b) & 0x7F) << shift
  8941. if b < 0x80 {
  8942. break
  8943. }
  8944. }
  8945. if byteLen < 0 {
  8946. return ErrInvalidLengthRpc
  8947. }
  8948. postIndex := iNdEx + byteLen
  8949. if postIndex > l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8953. if m.Key == nil {
  8954. m.Key = []byte{}
  8955. }
  8956. iNdEx = postIndex
  8957. case 2:
  8958. if wireType != 2 {
  8959. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8960. }
  8961. var byteLen int
  8962. for shift := uint(0); ; shift += 7 {
  8963. if shift >= 64 {
  8964. return ErrIntOverflowRpc
  8965. }
  8966. if iNdEx >= l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. b := dAtA[iNdEx]
  8970. iNdEx++
  8971. byteLen |= (int(b) & 0x7F) << shift
  8972. if b < 0x80 {
  8973. break
  8974. }
  8975. }
  8976. if byteLen < 0 {
  8977. return ErrInvalidLengthRpc
  8978. }
  8979. postIndex := iNdEx + byteLen
  8980. if postIndex > l {
  8981. return io.ErrUnexpectedEOF
  8982. }
  8983. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8984. if m.RangeEnd == nil {
  8985. m.RangeEnd = []byte{}
  8986. }
  8987. iNdEx = postIndex
  8988. case 3:
  8989. if wireType != 0 {
  8990. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8991. }
  8992. m.Limit = 0
  8993. for shift := uint(0); ; shift += 7 {
  8994. if shift >= 64 {
  8995. return ErrIntOverflowRpc
  8996. }
  8997. if iNdEx >= l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. b := dAtA[iNdEx]
  9001. iNdEx++
  9002. m.Limit |= (int64(b) & 0x7F) << shift
  9003. if b < 0x80 {
  9004. break
  9005. }
  9006. }
  9007. case 4:
  9008. if wireType != 0 {
  9009. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9010. }
  9011. m.Revision = 0
  9012. for shift := uint(0); ; shift += 7 {
  9013. if shift >= 64 {
  9014. return ErrIntOverflowRpc
  9015. }
  9016. if iNdEx >= l {
  9017. return io.ErrUnexpectedEOF
  9018. }
  9019. b := dAtA[iNdEx]
  9020. iNdEx++
  9021. m.Revision |= (int64(b) & 0x7F) << shift
  9022. if b < 0x80 {
  9023. break
  9024. }
  9025. }
  9026. case 5:
  9027. if wireType != 0 {
  9028. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  9029. }
  9030. m.SortOrder = 0
  9031. for shift := uint(0); ; shift += 7 {
  9032. if shift >= 64 {
  9033. return ErrIntOverflowRpc
  9034. }
  9035. if iNdEx >= l {
  9036. return io.ErrUnexpectedEOF
  9037. }
  9038. b := dAtA[iNdEx]
  9039. iNdEx++
  9040. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  9041. if b < 0x80 {
  9042. break
  9043. }
  9044. }
  9045. case 6:
  9046. if wireType != 0 {
  9047. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  9048. }
  9049. m.SortTarget = 0
  9050. for shift := uint(0); ; shift += 7 {
  9051. if shift >= 64 {
  9052. return ErrIntOverflowRpc
  9053. }
  9054. if iNdEx >= l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. b := dAtA[iNdEx]
  9058. iNdEx++
  9059. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  9060. if b < 0x80 {
  9061. break
  9062. }
  9063. }
  9064. case 7:
  9065. if wireType != 0 {
  9066. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  9067. }
  9068. var v int
  9069. for shift := uint(0); ; shift += 7 {
  9070. if shift >= 64 {
  9071. return ErrIntOverflowRpc
  9072. }
  9073. if iNdEx >= l {
  9074. return io.ErrUnexpectedEOF
  9075. }
  9076. b := dAtA[iNdEx]
  9077. iNdEx++
  9078. v |= (int(b) & 0x7F) << shift
  9079. if b < 0x80 {
  9080. break
  9081. }
  9082. }
  9083. m.Serializable = bool(v != 0)
  9084. case 8:
  9085. if wireType != 0 {
  9086. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  9087. }
  9088. var v int
  9089. for shift := uint(0); ; shift += 7 {
  9090. if shift >= 64 {
  9091. return ErrIntOverflowRpc
  9092. }
  9093. if iNdEx >= l {
  9094. return io.ErrUnexpectedEOF
  9095. }
  9096. b := dAtA[iNdEx]
  9097. iNdEx++
  9098. v |= (int(b) & 0x7F) << shift
  9099. if b < 0x80 {
  9100. break
  9101. }
  9102. }
  9103. m.KeysOnly = bool(v != 0)
  9104. case 9:
  9105. if wireType != 0 {
  9106. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  9107. }
  9108. var v int
  9109. for shift := uint(0); ; shift += 7 {
  9110. if shift >= 64 {
  9111. return ErrIntOverflowRpc
  9112. }
  9113. if iNdEx >= l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. b := dAtA[iNdEx]
  9117. iNdEx++
  9118. v |= (int(b) & 0x7F) << shift
  9119. if b < 0x80 {
  9120. break
  9121. }
  9122. }
  9123. m.CountOnly = bool(v != 0)
  9124. case 10:
  9125. if wireType != 0 {
  9126. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  9127. }
  9128. m.MinModRevision = 0
  9129. for shift := uint(0); ; shift += 7 {
  9130. if shift >= 64 {
  9131. return ErrIntOverflowRpc
  9132. }
  9133. if iNdEx >= l {
  9134. return io.ErrUnexpectedEOF
  9135. }
  9136. b := dAtA[iNdEx]
  9137. iNdEx++
  9138. m.MinModRevision |= (int64(b) & 0x7F) << shift
  9139. if b < 0x80 {
  9140. break
  9141. }
  9142. }
  9143. case 11:
  9144. if wireType != 0 {
  9145. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  9146. }
  9147. m.MaxModRevision = 0
  9148. for shift := uint(0); ; shift += 7 {
  9149. if shift >= 64 {
  9150. return ErrIntOverflowRpc
  9151. }
  9152. if iNdEx >= l {
  9153. return io.ErrUnexpectedEOF
  9154. }
  9155. b := dAtA[iNdEx]
  9156. iNdEx++
  9157. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  9158. if b < 0x80 {
  9159. break
  9160. }
  9161. }
  9162. case 12:
  9163. if wireType != 0 {
  9164. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  9165. }
  9166. m.MinCreateRevision = 0
  9167. for shift := uint(0); ; shift += 7 {
  9168. if shift >= 64 {
  9169. return ErrIntOverflowRpc
  9170. }
  9171. if iNdEx >= l {
  9172. return io.ErrUnexpectedEOF
  9173. }
  9174. b := dAtA[iNdEx]
  9175. iNdEx++
  9176. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  9177. if b < 0x80 {
  9178. break
  9179. }
  9180. }
  9181. case 13:
  9182. if wireType != 0 {
  9183. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  9184. }
  9185. m.MaxCreateRevision = 0
  9186. for shift := uint(0); ; shift += 7 {
  9187. if shift >= 64 {
  9188. return ErrIntOverflowRpc
  9189. }
  9190. if iNdEx >= l {
  9191. return io.ErrUnexpectedEOF
  9192. }
  9193. b := dAtA[iNdEx]
  9194. iNdEx++
  9195. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  9196. if b < 0x80 {
  9197. break
  9198. }
  9199. }
  9200. default:
  9201. iNdEx = preIndex
  9202. skippy, err := skipRpc(dAtA[iNdEx:])
  9203. if err != nil {
  9204. return err
  9205. }
  9206. if skippy < 0 {
  9207. return ErrInvalidLengthRpc
  9208. }
  9209. if (iNdEx + skippy) > l {
  9210. return io.ErrUnexpectedEOF
  9211. }
  9212. iNdEx += skippy
  9213. }
  9214. }
  9215. if iNdEx > l {
  9216. return io.ErrUnexpectedEOF
  9217. }
  9218. return nil
  9219. }
  9220. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  9221. l := len(dAtA)
  9222. iNdEx := 0
  9223. for iNdEx < l {
  9224. preIndex := iNdEx
  9225. var wire uint64
  9226. for shift := uint(0); ; shift += 7 {
  9227. if shift >= 64 {
  9228. return ErrIntOverflowRpc
  9229. }
  9230. if iNdEx >= l {
  9231. return io.ErrUnexpectedEOF
  9232. }
  9233. b := dAtA[iNdEx]
  9234. iNdEx++
  9235. wire |= (uint64(b) & 0x7F) << shift
  9236. if b < 0x80 {
  9237. break
  9238. }
  9239. }
  9240. fieldNum := int32(wire >> 3)
  9241. wireType := int(wire & 0x7)
  9242. if wireType == 4 {
  9243. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  9244. }
  9245. if fieldNum <= 0 {
  9246. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9247. }
  9248. switch fieldNum {
  9249. case 1:
  9250. if wireType != 2 {
  9251. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9252. }
  9253. var msglen int
  9254. for shift := uint(0); ; shift += 7 {
  9255. if shift >= 64 {
  9256. return ErrIntOverflowRpc
  9257. }
  9258. if iNdEx >= l {
  9259. return io.ErrUnexpectedEOF
  9260. }
  9261. b := dAtA[iNdEx]
  9262. iNdEx++
  9263. msglen |= (int(b) & 0x7F) << shift
  9264. if b < 0x80 {
  9265. break
  9266. }
  9267. }
  9268. if msglen < 0 {
  9269. return ErrInvalidLengthRpc
  9270. }
  9271. postIndex := iNdEx + msglen
  9272. if postIndex > l {
  9273. return io.ErrUnexpectedEOF
  9274. }
  9275. if m.Header == nil {
  9276. m.Header = &ResponseHeader{}
  9277. }
  9278. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9279. return err
  9280. }
  9281. iNdEx = postIndex
  9282. case 2:
  9283. if wireType != 2 {
  9284. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  9285. }
  9286. var msglen int
  9287. for shift := uint(0); ; shift += 7 {
  9288. if shift >= 64 {
  9289. return ErrIntOverflowRpc
  9290. }
  9291. if iNdEx >= l {
  9292. return io.ErrUnexpectedEOF
  9293. }
  9294. b := dAtA[iNdEx]
  9295. iNdEx++
  9296. msglen |= (int(b) & 0x7F) << shift
  9297. if b < 0x80 {
  9298. break
  9299. }
  9300. }
  9301. if msglen < 0 {
  9302. return ErrInvalidLengthRpc
  9303. }
  9304. postIndex := iNdEx + msglen
  9305. if postIndex > l {
  9306. return io.ErrUnexpectedEOF
  9307. }
  9308. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9309. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9310. return err
  9311. }
  9312. iNdEx = postIndex
  9313. case 3:
  9314. if wireType != 0 {
  9315. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9316. }
  9317. var v int
  9318. for shift := uint(0); ; shift += 7 {
  9319. if shift >= 64 {
  9320. return ErrIntOverflowRpc
  9321. }
  9322. if iNdEx >= l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. b := dAtA[iNdEx]
  9326. iNdEx++
  9327. v |= (int(b) & 0x7F) << shift
  9328. if b < 0x80 {
  9329. break
  9330. }
  9331. }
  9332. m.More = bool(v != 0)
  9333. case 4:
  9334. if wireType != 0 {
  9335. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9336. }
  9337. m.Count = 0
  9338. for shift := uint(0); ; shift += 7 {
  9339. if shift >= 64 {
  9340. return ErrIntOverflowRpc
  9341. }
  9342. if iNdEx >= l {
  9343. return io.ErrUnexpectedEOF
  9344. }
  9345. b := dAtA[iNdEx]
  9346. iNdEx++
  9347. m.Count |= (int64(b) & 0x7F) << shift
  9348. if b < 0x80 {
  9349. break
  9350. }
  9351. }
  9352. default:
  9353. iNdEx = preIndex
  9354. skippy, err := skipRpc(dAtA[iNdEx:])
  9355. if err != nil {
  9356. return err
  9357. }
  9358. if skippy < 0 {
  9359. return ErrInvalidLengthRpc
  9360. }
  9361. if (iNdEx + skippy) > l {
  9362. return io.ErrUnexpectedEOF
  9363. }
  9364. iNdEx += skippy
  9365. }
  9366. }
  9367. if iNdEx > l {
  9368. return io.ErrUnexpectedEOF
  9369. }
  9370. return nil
  9371. }
  9372. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9373. l := len(dAtA)
  9374. iNdEx := 0
  9375. for iNdEx < l {
  9376. preIndex := iNdEx
  9377. var wire uint64
  9378. for shift := uint(0); ; shift += 7 {
  9379. if shift >= 64 {
  9380. return ErrIntOverflowRpc
  9381. }
  9382. if iNdEx >= l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. b := dAtA[iNdEx]
  9386. iNdEx++
  9387. wire |= (uint64(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. fieldNum := int32(wire >> 3)
  9393. wireType := int(wire & 0x7)
  9394. if wireType == 4 {
  9395. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9396. }
  9397. if fieldNum <= 0 {
  9398. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9399. }
  9400. switch fieldNum {
  9401. case 1:
  9402. if wireType != 2 {
  9403. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9404. }
  9405. var byteLen int
  9406. for shift := uint(0); ; shift += 7 {
  9407. if shift >= 64 {
  9408. return ErrIntOverflowRpc
  9409. }
  9410. if iNdEx >= l {
  9411. return io.ErrUnexpectedEOF
  9412. }
  9413. b := dAtA[iNdEx]
  9414. iNdEx++
  9415. byteLen |= (int(b) & 0x7F) << shift
  9416. if b < 0x80 {
  9417. break
  9418. }
  9419. }
  9420. if byteLen < 0 {
  9421. return ErrInvalidLengthRpc
  9422. }
  9423. postIndex := iNdEx + byteLen
  9424. if postIndex > l {
  9425. return io.ErrUnexpectedEOF
  9426. }
  9427. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9428. if m.Key == nil {
  9429. m.Key = []byte{}
  9430. }
  9431. iNdEx = postIndex
  9432. case 2:
  9433. if wireType != 2 {
  9434. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9435. }
  9436. var byteLen int
  9437. for shift := uint(0); ; shift += 7 {
  9438. if shift >= 64 {
  9439. return ErrIntOverflowRpc
  9440. }
  9441. if iNdEx >= l {
  9442. return io.ErrUnexpectedEOF
  9443. }
  9444. b := dAtA[iNdEx]
  9445. iNdEx++
  9446. byteLen |= (int(b) & 0x7F) << shift
  9447. if b < 0x80 {
  9448. break
  9449. }
  9450. }
  9451. if byteLen < 0 {
  9452. return ErrInvalidLengthRpc
  9453. }
  9454. postIndex := iNdEx + byteLen
  9455. if postIndex > l {
  9456. return io.ErrUnexpectedEOF
  9457. }
  9458. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9459. if m.Value == nil {
  9460. m.Value = []byte{}
  9461. }
  9462. iNdEx = postIndex
  9463. case 3:
  9464. if wireType != 0 {
  9465. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9466. }
  9467. m.Lease = 0
  9468. for shift := uint(0); ; shift += 7 {
  9469. if shift >= 64 {
  9470. return ErrIntOverflowRpc
  9471. }
  9472. if iNdEx >= l {
  9473. return io.ErrUnexpectedEOF
  9474. }
  9475. b := dAtA[iNdEx]
  9476. iNdEx++
  9477. m.Lease |= (int64(b) & 0x7F) << shift
  9478. if b < 0x80 {
  9479. break
  9480. }
  9481. }
  9482. case 4:
  9483. if wireType != 0 {
  9484. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9485. }
  9486. var v int
  9487. for shift := uint(0); ; shift += 7 {
  9488. if shift >= 64 {
  9489. return ErrIntOverflowRpc
  9490. }
  9491. if iNdEx >= l {
  9492. return io.ErrUnexpectedEOF
  9493. }
  9494. b := dAtA[iNdEx]
  9495. iNdEx++
  9496. v |= (int(b) & 0x7F) << shift
  9497. if b < 0x80 {
  9498. break
  9499. }
  9500. }
  9501. m.PrevKv = bool(v != 0)
  9502. case 5:
  9503. if wireType != 0 {
  9504. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9505. }
  9506. var v int
  9507. for shift := uint(0); ; shift += 7 {
  9508. if shift >= 64 {
  9509. return ErrIntOverflowRpc
  9510. }
  9511. if iNdEx >= l {
  9512. return io.ErrUnexpectedEOF
  9513. }
  9514. b := dAtA[iNdEx]
  9515. iNdEx++
  9516. v |= (int(b) & 0x7F) << shift
  9517. if b < 0x80 {
  9518. break
  9519. }
  9520. }
  9521. m.IgnoreValue = bool(v != 0)
  9522. case 6:
  9523. if wireType != 0 {
  9524. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9525. }
  9526. var v int
  9527. for shift := uint(0); ; shift += 7 {
  9528. if shift >= 64 {
  9529. return ErrIntOverflowRpc
  9530. }
  9531. if iNdEx >= l {
  9532. return io.ErrUnexpectedEOF
  9533. }
  9534. b := dAtA[iNdEx]
  9535. iNdEx++
  9536. v |= (int(b) & 0x7F) << shift
  9537. if b < 0x80 {
  9538. break
  9539. }
  9540. }
  9541. m.IgnoreLease = bool(v != 0)
  9542. default:
  9543. iNdEx = preIndex
  9544. skippy, err := skipRpc(dAtA[iNdEx:])
  9545. if err != nil {
  9546. return err
  9547. }
  9548. if skippy < 0 {
  9549. return ErrInvalidLengthRpc
  9550. }
  9551. if (iNdEx + skippy) > l {
  9552. return io.ErrUnexpectedEOF
  9553. }
  9554. iNdEx += skippy
  9555. }
  9556. }
  9557. if iNdEx > l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. return nil
  9561. }
  9562. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9563. l := len(dAtA)
  9564. iNdEx := 0
  9565. for iNdEx < l {
  9566. preIndex := iNdEx
  9567. var wire uint64
  9568. for shift := uint(0); ; shift += 7 {
  9569. if shift >= 64 {
  9570. return ErrIntOverflowRpc
  9571. }
  9572. if iNdEx >= l {
  9573. return io.ErrUnexpectedEOF
  9574. }
  9575. b := dAtA[iNdEx]
  9576. iNdEx++
  9577. wire |= (uint64(b) & 0x7F) << shift
  9578. if b < 0x80 {
  9579. break
  9580. }
  9581. }
  9582. fieldNum := int32(wire >> 3)
  9583. wireType := int(wire & 0x7)
  9584. if wireType == 4 {
  9585. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9586. }
  9587. if fieldNum <= 0 {
  9588. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9589. }
  9590. switch fieldNum {
  9591. case 1:
  9592. if wireType != 2 {
  9593. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9594. }
  9595. var msglen int
  9596. for shift := uint(0); ; shift += 7 {
  9597. if shift >= 64 {
  9598. return ErrIntOverflowRpc
  9599. }
  9600. if iNdEx >= l {
  9601. return io.ErrUnexpectedEOF
  9602. }
  9603. b := dAtA[iNdEx]
  9604. iNdEx++
  9605. msglen |= (int(b) & 0x7F) << shift
  9606. if b < 0x80 {
  9607. break
  9608. }
  9609. }
  9610. if msglen < 0 {
  9611. return ErrInvalidLengthRpc
  9612. }
  9613. postIndex := iNdEx + msglen
  9614. if postIndex > l {
  9615. return io.ErrUnexpectedEOF
  9616. }
  9617. if m.Header == nil {
  9618. m.Header = &ResponseHeader{}
  9619. }
  9620. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9621. return err
  9622. }
  9623. iNdEx = postIndex
  9624. case 2:
  9625. if wireType != 2 {
  9626. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9627. }
  9628. var msglen int
  9629. for shift := uint(0); ; shift += 7 {
  9630. if shift >= 64 {
  9631. return ErrIntOverflowRpc
  9632. }
  9633. if iNdEx >= l {
  9634. return io.ErrUnexpectedEOF
  9635. }
  9636. b := dAtA[iNdEx]
  9637. iNdEx++
  9638. msglen |= (int(b) & 0x7F) << shift
  9639. if b < 0x80 {
  9640. break
  9641. }
  9642. }
  9643. if msglen < 0 {
  9644. return ErrInvalidLengthRpc
  9645. }
  9646. postIndex := iNdEx + msglen
  9647. if postIndex > l {
  9648. return io.ErrUnexpectedEOF
  9649. }
  9650. if m.PrevKv == nil {
  9651. m.PrevKv = &mvccpb.KeyValue{}
  9652. }
  9653. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9654. return err
  9655. }
  9656. iNdEx = postIndex
  9657. default:
  9658. iNdEx = preIndex
  9659. skippy, err := skipRpc(dAtA[iNdEx:])
  9660. if err != nil {
  9661. return err
  9662. }
  9663. if skippy < 0 {
  9664. return ErrInvalidLengthRpc
  9665. }
  9666. if (iNdEx + skippy) > l {
  9667. return io.ErrUnexpectedEOF
  9668. }
  9669. iNdEx += skippy
  9670. }
  9671. }
  9672. if iNdEx > l {
  9673. return io.ErrUnexpectedEOF
  9674. }
  9675. return nil
  9676. }
  9677. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9678. l := len(dAtA)
  9679. iNdEx := 0
  9680. for iNdEx < l {
  9681. preIndex := iNdEx
  9682. var wire uint64
  9683. for shift := uint(0); ; shift += 7 {
  9684. if shift >= 64 {
  9685. return ErrIntOverflowRpc
  9686. }
  9687. if iNdEx >= l {
  9688. return io.ErrUnexpectedEOF
  9689. }
  9690. b := dAtA[iNdEx]
  9691. iNdEx++
  9692. wire |= (uint64(b) & 0x7F) << shift
  9693. if b < 0x80 {
  9694. break
  9695. }
  9696. }
  9697. fieldNum := int32(wire >> 3)
  9698. wireType := int(wire & 0x7)
  9699. if wireType == 4 {
  9700. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9701. }
  9702. if fieldNum <= 0 {
  9703. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9704. }
  9705. switch fieldNum {
  9706. case 1:
  9707. if wireType != 2 {
  9708. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9709. }
  9710. var byteLen int
  9711. for shift := uint(0); ; shift += 7 {
  9712. if shift >= 64 {
  9713. return ErrIntOverflowRpc
  9714. }
  9715. if iNdEx >= l {
  9716. return io.ErrUnexpectedEOF
  9717. }
  9718. b := dAtA[iNdEx]
  9719. iNdEx++
  9720. byteLen |= (int(b) & 0x7F) << shift
  9721. if b < 0x80 {
  9722. break
  9723. }
  9724. }
  9725. if byteLen < 0 {
  9726. return ErrInvalidLengthRpc
  9727. }
  9728. postIndex := iNdEx + byteLen
  9729. if postIndex > l {
  9730. return io.ErrUnexpectedEOF
  9731. }
  9732. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9733. if m.Key == nil {
  9734. m.Key = []byte{}
  9735. }
  9736. iNdEx = postIndex
  9737. case 2:
  9738. if wireType != 2 {
  9739. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9740. }
  9741. var byteLen int
  9742. for shift := uint(0); ; shift += 7 {
  9743. if shift >= 64 {
  9744. return ErrIntOverflowRpc
  9745. }
  9746. if iNdEx >= l {
  9747. return io.ErrUnexpectedEOF
  9748. }
  9749. b := dAtA[iNdEx]
  9750. iNdEx++
  9751. byteLen |= (int(b) & 0x7F) << shift
  9752. if b < 0x80 {
  9753. break
  9754. }
  9755. }
  9756. if byteLen < 0 {
  9757. return ErrInvalidLengthRpc
  9758. }
  9759. postIndex := iNdEx + byteLen
  9760. if postIndex > l {
  9761. return io.ErrUnexpectedEOF
  9762. }
  9763. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9764. if m.RangeEnd == nil {
  9765. m.RangeEnd = []byte{}
  9766. }
  9767. iNdEx = postIndex
  9768. case 3:
  9769. if wireType != 0 {
  9770. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9771. }
  9772. var v int
  9773. for shift := uint(0); ; shift += 7 {
  9774. if shift >= 64 {
  9775. return ErrIntOverflowRpc
  9776. }
  9777. if iNdEx >= l {
  9778. return io.ErrUnexpectedEOF
  9779. }
  9780. b := dAtA[iNdEx]
  9781. iNdEx++
  9782. v |= (int(b) & 0x7F) << shift
  9783. if b < 0x80 {
  9784. break
  9785. }
  9786. }
  9787. m.PrevKv = bool(v != 0)
  9788. default:
  9789. iNdEx = preIndex
  9790. skippy, err := skipRpc(dAtA[iNdEx:])
  9791. if err != nil {
  9792. return err
  9793. }
  9794. if skippy < 0 {
  9795. return ErrInvalidLengthRpc
  9796. }
  9797. if (iNdEx + skippy) > l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. iNdEx += skippy
  9801. }
  9802. }
  9803. if iNdEx > l {
  9804. return io.ErrUnexpectedEOF
  9805. }
  9806. return nil
  9807. }
  9808. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9809. l := len(dAtA)
  9810. iNdEx := 0
  9811. for iNdEx < l {
  9812. preIndex := iNdEx
  9813. var wire uint64
  9814. for shift := uint(0); ; shift += 7 {
  9815. if shift >= 64 {
  9816. return ErrIntOverflowRpc
  9817. }
  9818. if iNdEx >= l {
  9819. return io.ErrUnexpectedEOF
  9820. }
  9821. b := dAtA[iNdEx]
  9822. iNdEx++
  9823. wire |= (uint64(b) & 0x7F) << shift
  9824. if b < 0x80 {
  9825. break
  9826. }
  9827. }
  9828. fieldNum := int32(wire >> 3)
  9829. wireType := int(wire & 0x7)
  9830. if wireType == 4 {
  9831. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9832. }
  9833. if fieldNum <= 0 {
  9834. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9835. }
  9836. switch fieldNum {
  9837. case 1:
  9838. if wireType != 2 {
  9839. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9840. }
  9841. var msglen int
  9842. for shift := uint(0); ; shift += 7 {
  9843. if shift >= 64 {
  9844. return ErrIntOverflowRpc
  9845. }
  9846. if iNdEx >= l {
  9847. return io.ErrUnexpectedEOF
  9848. }
  9849. b := dAtA[iNdEx]
  9850. iNdEx++
  9851. msglen |= (int(b) & 0x7F) << shift
  9852. if b < 0x80 {
  9853. break
  9854. }
  9855. }
  9856. if msglen < 0 {
  9857. return ErrInvalidLengthRpc
  9858. }
  9859. postIndex := iNdEx + msglen
  9860. if postIndex > l {
  9861. return io.ErrUnexpectedEOF
  9862. }
  9863. if m.Header == nil {
  9864. m.Header = &ResponseHeader{}
  9865. }
  9866. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9867. return err
  9868. }
  9869. iNdEx = postIndex
  9870. case 2:
  9871. if wireType != 0 {
  9872. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9873. }
  9874. m.Deleted = 0
  9875. for shift := uint(0); ; shift += 7 {
  9876. if shift >= 64 {
  9877. return ErrIntOverflowRpc
  9878. }
  9879. if iNdEx >= l {
  9880. return io.ErrUnexpectedEOF
  9881. }
  9882. b := dAtA[iNdEx]
  9883. iNdEx++
  9884. m.Deleted |= (int64(b) & 0x7F) << shift
  9885. if b < 0x80 {
  9886. break
  9887. }
  9888. }
  9889. case 3:
  9890. if wireType != 2 {
  9891. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9892. }
  9893. var msglen int
  9894. for shift := uint(0); ; shift += 7 {
  9895. if shift >= 64 {
  9896. return ErrIntOverflowRpc
  9897. }
  9898. if iNdEx >= l {
  9899. return io.ErrUnexpectedEOF
  9900. }
  9901. b := dAtA[iNdEx]
  9902. iNdEx++
  9903. msglen |= (int(b) & 0x7F) << shift
  9904. if b < 0x80 {
  9905. break
  9906. }
  9907. }
  9908. if msglen < 0 {
  9909. return ErrInvalidLengthRpc
  9910. }
  9911. postIndex := iNdEx + msglen
  9912. if postIndex > l {
  9913. return io.ErrUnexpectedEOF
  9914. }
  9915. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9916. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9917. return err
  9918. }
  9919. iNdEx = postIndex
  9920. default:
  9921. iNdEx = preIndex
  9922. skippy, err := skipRpc(dAtA[iNdEx:])
  9923. if err != nil {
  9924. return err
  9925. }
  9926. if skippy < 0 {
  9927. return ErrInvalidLengthRpc
  9928. }
  9929. if (iNdEx + skippy) > l {
  9930. return io.ErrUnexpectedEOF
  9931. }
  9932. iNdEx += skippy
  9933. }
  9934. }
  9935. if iNdEx > l {
  9936. return io.ErrUnexpectedEOF
  9937. }
  9938. return nil
  9939. }
  9940. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9941. l := len(dAtA)
  9942. iNdEx := 0
  9943. for iNdEx < l {
  9944. preIndex := iNdEx
  9945. var wire uint64
  9946. for shift := uint(0); ; shift += 7 {
  9947. if shift >= 64 {
  9948. return ErrIntOverflowRpc
  9949. }
  9950. if iNdEx >= l {
  9951. return io.ErrUnexpectedEOF
  9952. }
  9953. b := dAtA[iNdEx]
  9954. iNdEx++
  9955. wire |= (uint64(b) & 0x7F) << shift
  9956. if b < 0x80 {
  9957. break
  9958. }
  9959. }
  9960. fieldNum := int32(wire >> 3)
  9961. wireType := int(wire & 0x7)
  9962. if wireType == 4 {
  9963. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9964. }
  9965. if fieldNum <= 0 {
  9966. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9967. }
  9968. switch fieldNum {
  9969. case 1:
  9970. if wireType != 2 {
  9971. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9972. }
  9973. var msglen int
  9974. for shift := uint(0); ; shift += 7 {
  9975. if shift >= 64 {
  9976. return ErrIntOverflowRpc
  9977. }
  9978. if iNdEx >= l {
  9979. return io.ErrUnexpectedEOF
  9980. }
  9981. b := dAtA[iNdEx]
  9982. iNdEx++
  9983. msglen |= (int(b) & 0x7F) << shift
  9984. if b < 0x80 {
  9985. break
  9986. }
  9987. }
  9988. if msglen < 0 {
  9989. return ErrInvalidLengthRpc
  9990. }
  9991. postIndex := iNdEx + msglen
  9992. if postIndex > l {
  9993. return io.ErrUnexpectedEOF
  9994. }
  9995. v := &RangeRequest{}
  9996. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9997. return err
  9998. }
  9999. m.Request = &RequestOp_RequestRange{v}
  10000. iNdEx = postIndex
  10001. case 2:
  10002. if wireType != 2 {
  10003. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  10004. }
  10005. var msglen int
  10006. for shift := uint(0); ; shift += 7 {
  10007. if shift >= 64 {
  10008. return ErrIntOverflowRpc
  10009. }
  10010. if iNdEx >= l {
  10011. return io.ErrUnexpectedEOF
  10012. }
  10013. b := dAtA[iNdEx]
  10014. iNdEx++
  10015. msglen |= (int(b) & 0x7F) << shift
  10016. if b < 0x80 {
  10017. break
  10018. }
  10019. }
  10020. if msglen < 0 {
  10021. return ErrInvalidLengthRpc
  10022. }
  10023. postIndex := iNdEx + msglen
  10024. if postIndex > l {
  10025. return io.ErrUnexpectedEOF
  10026. }
  10027. v := &PutRequest{}
  10028. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10029. return err
  10030. }
  10031. m.Request = &RequestOp_RequestPut{v}
  10032. iNdEx = postIndex
  10033. case 3:
  10034. if wireType != 2 {
  10035. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  10036. }
  10037. var msglen int
  10038. for shift := uint(0); ; shift += 7 {
  10039. if shift >= 64 {
  10040. return ErrIntOverflowRpc
  10041. }
  10042. if iNdEx >= l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. b := dAtA[iNdEx]
  10046. iNdEx++
  10047. msglen |= (int(b) & 0x7F) << shift
  10048. if b < 0x80 {
  10049. break
  10050. }
  10051. }
  10052. if msglen < 0 {
  10053. return ErrInvalidLengthRpc
  10054. }
  10055. postIndex := iNdEx + msglen
  10056. if postIndex > l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. v := &DeleteRangeRequest{}
  10060. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10061. return err
  10062. }
  10063. m.Request = &RequestOp_RequestDeleteRange{v}
  10064. iNdEx = postIndex
  10065. case 4:
  10066. if wireType != 2 {
  10067. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  10068. }
  10069. var msglen int
  10070. for shift := uint(0); ; shift += 7 {
  10071. if shift >= 64 {
  10072. return ErrIntOverflowRpc
  10073. }
  10074. if iNdEx >= l {
  10075. return io.ErrUnexpectedEOF
  10076. }
  10077. b := dAtA[iNdEx]
  10078. iNdEx++
  10079. msglen |= (int(b) & 0x7F) << shift
  10080. if b < 0x80 {
  10081. break
  10082. }
  10083. }
  10084. if msglen < 0 {
  10085. return ErrInvalidLengthRpc
  10086. }
  10087. postIndex := iNdEx + msglen
  10088. if postIndex > l {
  10089. return io.ErrUnexpectedEOF
  10090. }
  10091. v := &TxnRequest{}
  10092. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10093. return err
  10094. }
  10095. m.Request = &RequestOp_RequestTxn{v}
  10096. iNdEx = postIndex
  10097. default:
  10098. iNdEx = preIndex
  10099. skippy, err := skipRpc(dAtA[iNdEx:])
  10100. if err != nil {
  10101. return err
  10102. }
  10103. if skippy < 0 {
  10104. return ErrInvalidLengthRpc
  10105. }
  10106. if (iNdEx + skippy) > l {
  10107. return io.ErrUnexpectedEOF
  10108. }
  10109. iNdEx += skippy
  10110. }
  10111. }
  10112. if iNdEx > l {
  10113. return io.ErrUnexpectedEOF
  10114. }
  10115. return nil
  10116. }
  10117. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  10118. l := len(dAtA)
  10119. iNdEx := 0
  10120. for iNdEx < l {
  10121. preIndex := iNdEx
  10122. var wire uint64
  10123. for shift := uint(0); ; shift += 7 {
  10124. if shift >= 64 {
  10125. return ErrIntOverflowRpc
  10126. }
  10127. if iNdEx >= l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. b := dAtA[iNdEx]
  10131. iNdEx++
  10132. wire |= (uint64(b) & 0x7F) << shift
  10133. if b < 0x80 {
  10134. break
  10135. }
  10136. }
  10137. fieldNum := int32(wire >> 3)
  10138. wireType := int(wire & 0x7)
  10139. if wireType == 4 {
  10140. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  10141. }
  10142. if fieldNum <= 0 {
  10143. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  10144. }
  10145. switch fieldNum {
  10146. case 1:
  10147. if wireType != 2 {
  10148. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  10149. }
  10150. var msglen int
  10151. for shift := uint(0); ; shift += 7 {
  10152. if shift >= 64 {
  10153. return ErrIntOverflowRpc
  10154. }
  10155. if iNdEx >= l {
  10156. return io.ErrUnexpectedEOF
  10157. }
  10158. b := dAtA[iNdEx]
  10159. iNdEx++
  10160. msglen |= (int(b) & 0x7F) << shift
  10161. if b < 0x80 {
  10162. break
  10163. }
  10164. }
  10165. if msglen < 0 {
  10166. return ErrInvalidLengthRpc
  10167. }
  10168. postIndex := iNdEx + msglen
  10169. if postIndex > l {
  10170. return io.ErrUnexpectedEOF
  10171. }
  10172. v := &RangeResponse{}
  10173. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10174. return err
  10175. }
  10176. m.Response = &ResponseOp_ResponseRange{v}
  10177. iNdEx = postIndex
  10178. case 2:
  10179. if wireType != 2 {
  10180. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  10181. }
  10182. var msglen int
  10183. for shift := uint(0); ; shift += 7 {
  10184. if shift >= 64 {
  10185. return ErrIntOverflowRpc
  10186. }
  10187. if iNdEx >= l {
  10188. return io.ErrUnexpectedEOF
  10189. }
  10190. b := dAtA[iNdEx]
  10191. iNdEx++
  10192. msglen |= (int(b) & 0x7F) << shift
  10193. if b < 0x80 {
  10194. break
  10195. }
  10196. }
  10197. if msglen < 0 {
  10198. return ErrInvalidLengthRpc
  10199. }
  10200. postIndex := iNdEx + msglen
  10201. if postIndex > l {
  10202. return io.ErrUnexpectedEOF
  10203. }
  10204. v := &PutResponse{}
  10205. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10206. return err
  10207. }
  10208. m.Response = &ResponseOp_ResponsePut{v}
  10209. iNdEx = postIndex
  10210. case 3:
  10211. if wireType != 2 {
  10212. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  10213. }
  10214. var msglen int
  10215. for shift := uint(0); ; shift += 7 {
  10216. if shift >= 64 {
  10217. return ErrIntOverflowRpc
  10218. }
  10219. if iNdEx >= l {
  10220. return io.ErrUnexpectedEOF
  10221. }
  10222. b := dAtA[iNdEx]
  10223. iNdEx++
  10224. msglen |= (int(b) & 0x7F) << shift
  10225. if b < 0x80 {
  10226. break
  10227. }
  10228. }
  10229. if msglen < 0 {
  10230. return ErrInvalidLengthRpc
  10231. }
  10232. postIndex := iNdEx + msglen
  10233. if postIndex > l {
  10234. return io.ErrUnexpectedEOF
  10235. }
  10236. v := &DeleteRangeResponse{}
  10237. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10238. return err
  10239. }
  10240. m.Response = &ResponseOp_ResponseDeleteRange{v}
  10241. iNdEx = postIndex
  10242. case 4:
  10243. if wireType != 2 {
  10244. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  10245. }
  10246. var msglen int
  10247. for shift := uint(0); ; shift += 7 {
  10248. if shift >= 64 {
  10249. return ErrIntOverflowRpc
  10250. }
  10251. if iNdEx >= l {
  10252. return io.ErrUnexpectedEOF
  10253. }
  10254. b := dAtA[iNdEx]
  10255. iNdEx++
  10256. msglen |= (int(b) & 0x7F) << shift
  10257. if b < 0x80 {
  10258. break
  10259. }
  10260. }
  10261. if msglen < 0 {
  10262. return ErrInvalidLengthRpc
  10263. }
  10264. postIndex := iNdEx + msglen
  10265. if postIndex > l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. v := &TxnResponse{}
  10269. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10270. return err
  10271. }
  10272. m.Response = &ResponseOp_ResponseTxn{v}
  10273. iNdEx = postIndex
  10274. default:
  10275. iNdEx = preIndex
  10276. skippy, err := skipRpc(dAtA[iNdEx:])
  10277. if err != nil {
  10278. return err
  10279. }
  10280. if skippy < 0 {
  10281. return ErrInvalidLengthRpc
  10282. }
  10283. if (iNdEx + skippy) > l {
  10284. return io.ErrUnexpectedEOF
  10285. }
  10286. iNdEx += skippy
  10287. }
  10288. }
  10289. if iNdEx > l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. return nil
  10293. }
  10294. func (m *Compare) Unmarshal(dAtA []byte) error {
  10295. l := len(dAtA)
  10296. iNdEx := 0
  10297. for iNdEx < l {
  10298. preIndex := iNdEx
  10299. var wire uint64
  10300. for shift := uint(0); ; shift += 7 {
  10301. if shift >= 64 {
  10302. return ErrIntOverflowRpc
  10303. }
  10304. if iNdEx >= l {
  10305. return io.ErrUnexpectedEOF
  10306. }
  10307. b := dAtA[iNdEx]
  10308. iNdEx++
  10309. wire |= (uint64(b) & 0x7F) << shift
  10310. if b < 0x80 {
  10311. break
  10312. }
  10313. }
  10314. fieldNum := int32(wire >> 3)
  10315. wireType := int(wire & 0x7)
  10316. if wireType == 4 {
  10317. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10318. }
  10319. if fieldNum <= 0 {
  10320. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10321. }
  10322. switch fieldNum {
  10323. case 1:
  10324. if wireType != 0 {
  10325. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10326. }
  10327. m.Result = 0
  10328. for shift := uint(0); ; shift += 7 {
  10329. if shift >= 64 {
  10330. return ErrIntOverflowRpc
  10331. }
  10332. if iNdEx >= l {
  10333. return io.ErrUnexpectedEOF
  10334. }
  10335. b := dAtA[iNdEx]
  10336. iNdEx++
  10337. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10338. if b < 0x80 {
  10339. break
  10340. }
  10341. }
  10342. case 2:
  10343. if wireType != 0 {
  10344. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10345. }
  10346. m.Target = 0
  10347. for shift := uint(0); ; shift += 7 {
  10348. if shift >= 64 {
  10349. return ErrIntOverflowRpc
  10350. }
  10351. if iNdEx >= l {
  10352. return io.ErrUnexpectedEOF
  10353. }
  10354. b := dAtA[iNdEx]
  10355. iNdEx++
  10356. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10357. if b < 0x80 {
  10358. break
  10359. }
  10360. }
  10361. case 3:
  10362. if wireType != 2 {
  10363. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10364. }
  10365. var byteLen int
  10366. for shift := uint(0); ; shift += 7 {
  10367. if shift >= 64 {
  10368. return ErrIntOverflowRpc
  10369. }
  10370. if iNdEx >= l {
  10371. return io.ErrUnexpectedEOF
  10372. }
  10373. b := dAtA[iNdEx]
  10374. iNdEx++
  10375. byteLen |= (int(b) & 0x7F) << shift
  10376. if b < 0x80 {
  10377. break
  10378. }
  10379. }
  10380. if byteLen < 0 {
  10381. return ErrInvalidLengthRpc
  10382. }
  10383. postIndex := iNdEx + byteLen
  10384. if postIndex > l {
  10385. return io.ErrUnexpectedEOF
  10386. }
  10387. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10388. if m.Key == nil {
  10389. m.Key = []byte{}
  10390. }
  10391. iNdEx = postIndex
  10392. case 4:
  10393. if wireType != 0 {
  10394. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10395. }
  10396. var v int64
  10397. for shift := uint(0); ; shift += 7 {
  10398. if shift >= 64 {
  10399. return ErrIntOverflowRpc
  10400. }
  10401. if iNdEx >= l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. b := dAtA[iNdEx]
  10405. iNdEx++
  10406. v |= (int64(b) & 0x7F) << shift
  10407. if b < 0x80 {
  10408. break
  10409. }
  10410. }
  10411. m.TargetUnion = &Compare_Version{v}
  10412. case 5:
  10413. if wireType != 0 {
  10414. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10415. }
  10416. var v int64
  10417. for shift := uint(0); ; shift += 7 {
  10418. if shift >= 64 {
  10419. return ErrIntOverflowRpc
  10420. }
  10421. if iNdEx >= l {
  10422. return io.ErrUnexpectedEOF
  10423. }
  10424. b := dAtA[iNdEx]
  10425. iNdEx++
  10426. v |= (int64(b) & 0x7F) << shift
  10427. if b < 0x80 {
  10428. break
  10429. }
  10430. }
  10431. m.TargetUnion = &Compare_CreateRevision{v}
  10432. case 6:
  10433. if wireType != 0 {
  10434. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10435. }
  10436. var v int64
  10437. for shift := uint(0); ; shift += 7 {
  10438. if shift >= 64 {
  10439. return ErrIntOverflowRpc
  10440. }
  10441. if iNdEx >= l {
  10442. return io.ErrUnexpectedEOF
  10443. }
  10444. b := dAtA[iNdEx]
  10445. iNdEx++
  10446. v |= (int64(b) & 0x7F) << shift
  10447. if b < 0x80 {
  10448. break
  10449. }
  10450. }
  10451. m.TargetUnion = &Compare_ModRevision{v}
  10452. case 7:
  10453. if wireType != 2 {
  10454. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10455. }
  10456. var byteLen int
  10457. for shift := uint(0); ; shift += 7 {
  10458. if shift >= 64 {
  10459. return ErrIntOverflowRpc
  10460. }
  10461. if iNdEx >= l {
  10462. return io.ErrUnexpectedEOF
  10463. }
  10464. b := dAtA[iNdEx]
  10465. iNdEx++
  10466. byteLen |= (int(b) & 0x7F) << shift
  10467. if b < 0x80 {
  10468. break
  10469. }
  10470. }
  10471. if byteLen < 0 {
  10472. return ErrInvalidLengthRpc
  10473. }
  10474. postIndex := iNdEx + byteLen
  10475. if postIndex > l {
  10476. return io.ErrUnexpectedEOF
  10477. }
  10478. v := make([]byte, postIndex-iNdEx)
  10479. copy(v, dAtA[iNdEx:postIndex])
  10480. m.TargetUnion = &Compare_Value{v}
  10481. iNdEx = postIndex
  10482. case 8:
  10483. if wireType != 0 {
  10484. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10485. }
  10486. var v int64
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := dAtA[iNdEx]
  10495. iNdEx++
  10496. v |= (int64(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. m.TargetUnion = &Compare_Lease{v}
  10502. case 64:
  10503. if wireType != 2 {
  10504. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10505. }
  10506. var byteLen int
  10507. for shift := uint(0); ; shift += 7 {
  10508. if shift >= 64 {
  10509. return ErrIntOverflowRpc
  10510. }
  10511. if iNdEx >= l {
  10512. return io.ErrUnexpectedEOF
  10513. }
  10514. b := dAtA[iNdEx]
  10515. iNdEx++
  10516. byteLen |= (int(b) & 0x7F) << shift
  10517. if b < 0x80 {
  10518. break
  10519. }
  10520. }
  10521. if byteLen < 0 {
  10522. return ErrInvalidLengthRpc
  10523. }
  10524. postIndex := iNdEx + byteLen
  10525. if postIndex > l {
  10526. return io.ErrUnexpectedEOF
  10527. }
  10528. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10529. if m.RangeEnd == nil {
  10530. m.RangeEnd = []byte{}
  10531. }
  10532. iNdEx = postIndex
  10533. default:
  10534. iNdEx = preIndex
  10535. skippy, err := skipRpc(dAtA[iNdEx:])
  10536. if err != nil {
  10537. return err
  10538. }
  10539. if skippy < 0 {
  10540. return ErrInvalidLengthRpc
  10541. }
  10542. if (iNdEx + skippy) > l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. iNdEx += skippy
  10546. }
  10547. }
  10548. if iNdEx > l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. return nil
  10552. }
  10553. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10554. l := len(dAtA)
  10555. iNdEx := 0
  10556. for iNdEx < l {
  10557. preIndex := iNdEx
  10558. var wire uint64
  10559. for shift := uint(0); ; shift += 7 {
  10560. if shift >= 64 {
  10561. return ErrIntOverflowRpc
  10562. }
  10563. if iNdEx >= l {
  10564. return io.ErrUnexpectedEOF
  10565. }
  10566. b := dAtA[iNdEx]
  10567. iNdEx++
  10568. wire |= (uint64(b) & 0x7F) << shift
  10569. if b < 0x80 {
  10570. break
  10571. }
  10572. }
  10573. fieldNum := int32(wire >> 3)
  10574. wireType := int(wire & 0x7)
  10575. if wireType == 4 {
  10576. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10577. }
  10578. if fieldNum <= 0 {
  10579. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10580. }
  10581. switch fieldNum {
  10582. case 1:
  10583. if wireType != 2 {
  10584. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10585. }
  10586. var msglen int
  10587. for shift := uint(0); ; shift += 7 {
  10588. if shift >= 64 {
  10589. return ErrIntOverflowRpc
  10590. }
  10591. if iNdEx >= l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. b := dAtA[iNdEx]
  10595. iNdEx++
  10596. msglen |= (int(b) & 0x7F) << shift
  10597. if b < 0x80 {
  10598. break
  10599. }
  10600. }
  10601. if msglen < 0 {
  10602. return ErrInvalidLengthRpc
  10603. }
  10604. postIndex := iNdEx + msglen
  10605. if postIndex > l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. m.Compare = append(m.Compare, &Compare{})
  10609. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10610. return err
  10611. }
  10612. iNdEx = postIndex
  10613. case 2:
  10614. if wireType != 2 {
  10615. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10616. }
  10617. var msglen int
  10618. for shift := uint(0); ; shift += 7 {
  10619. if shift >= 64 {
  10620. return ErrIntOverflowRpc
  10621. }
  10622. if iNdEx >= l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. b := dAtA[iNdEx]
  10626. iNdEx++
  10627. msglen |= (int(b) & 0x7F) << shift
  10628. if b < 0x80 {
  10629. break
  10630. }
  10631. }
  10632. if msglen < 0 {
  10633. return ErrInvalidLengthRpc
  10634. }
  10635. postIndex := iNdEx + msglen
  10636. if postIndex > l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. m.Success = append(m.Success, &RequestOp{})
  10640. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10641. return err
  10642. }
  10643. iNdEx = postIndex
  10644. case 3:
  10645. if wireType != 2 {
  10646. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10647. }
  10648. var msglen int
  10649. for shift := uint(0); ; shift += 7 {
  10650. if shift >= 64 {
  10651. return ErrIntOverflowRpc
  10652. }
  10653. if iNdEx >= l {
  10654. return io.ErrUnexpectedEOF
  10655. }
  10656. b := dAtA[iNdEx]
  10657. iNdEx++
  10658. msglen |= (int(b) & 0x7F) << shift
  10659. if b < 0x80 {
  10660. break
  10661. }
  10662. }
  10663. if msglen < 0 {
  10664. return ErrInvalidLengthRpc
  10665. }
  10666. postIndex := iNdEx + msglen
  10667. if postIndex > l {
  10668. return io.ErrUnexpectedEOF
  10669. }
  10670. m.Failure = append(m.Failure, &RequestOp{})
  10671. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10672. return err
  10673. }
  10674. iNdEx = postIndex
  10675. default:
  10676. iNdEx = preIndex
  10677. skippy, err := skipRpc(dAtA[iNdEx:])
  10678. if err != nil {
  10679. return err
  10680. }
  10681. if skippy < 0 {
  10682. return ErrInvalidLengthRpc
  10683. }
  10684. if (iNdEx + skippy) > l {
  10685. return io.ErrUnexpectedEOF
  10686. }
  10687. iNdEx += skippy
  10688. }
  10689. }
  10690. if iNdEx > l {
  10691. return io.ErrUnexpectedEOF
  10692. }
  10693. return nil
  10694. }
  10695. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10696. l := len(dAtA)
  10697. iNdEx := 0
  10698. for iNdEx < l {
  10699. preIndex := iNdEx
  10700. var wire uint64
  10701. for shift := uint(0); ; shift += 7 {
  10702. if shift >= 64 {
  10703. return ErrIntOverflowRpc
  10704. }
  10705. if iNdEx >= l {
  10706. return io.ErrUnexpectedEOF
  10707. }
  10708. b := dAtA[iNdEx]
  10709. iNdEx++
  10710. wire |= (uint64(b) & 0x7F) << shift
  10711. if b < 0x80 {
  10712. break
  10713. }
  10714. }
  10715. fieldNum := int32(wire >> 3)
  10716. wireType := int(wire & 0x7)
  10717. if wireType == 4 {
  10718. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10719. }
  10720. if fieldNum <= 0 {
  10721. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10722. }
  10723. switch fieldNum {
  10724. case 1:
  10725. if wireType != 2 {
  10726. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10727. }
  10728. var msglen int
  10729. for shift := uint(0); ; shift += 7 {
  10730. if shift >= 64 {
  10731. return ErrIntOverflowRpc
  10732. }
  10733. if iNdEx >= l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. b := dAtA[iNdEx]
  10737. iNdEx++
  10738. msglen |= (int(b) & 0x7F) << shift
  10739. if b < 0x80 {
  10740. break
  10741. }
  10742. }
  10743. if msglen < 0 {
  10744. return ErrInvalidLengthRpc
  10745. }
  10746. postIndex := iNdEx + msglen
  10747. if postIndex > l {
  10748. return io.ErrUnexpectedEOF
  10749. }
  10750. if m.Header == nil {
  10751. m.Header = &ResponseHeader{}
  10752. }
  10753. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10754. return err
  10755. }
  10756. iNdEx = postIndex
  10757. case 2:
  10758. if wireType != 0 {
  10759. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10760. }
  10761. var v int
  10762. for shift := uint(0); ; shift += 7 {
  10763. if shift >= 64 {
  10764. return ErrIntOverflowRpc
  10765. }
  10766. if iNdEx >= l {
  10767. return io.ErrUnexpectedEOF
  10768. }
  10769. b := dAtA[iNdEx]
  10770. iNdEx++
  10771. v |= (int(b) & 0x7F) << shift
  10772. if b < 0x80 {
  10773. break
  10774. }
  10775. }
  10776. m.Succeeded = bool(v != 0)
  10777. case 3:
  10778. if wireType != 2 {
  10779. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10780. }
  10781. var msglen int
  10782. for shift := uint(0); ; shift += 7 {
  10783. if shift >= 64 {
  10784. return ErrIntOverflowRpc
  10785. }
  10786. if iNdEx >= l {
  10787. return io.ErrUnexpectedEOF
  10788. }
  10789. b := dAtA[iNdEx]
  10790. iNdEx++
  10791. msglen |= (int(b) & 0x7F) << shift
  10792. if b < 0x80 {
  10793. break
  10794. }
  10795. }
  10796. if msglen < 0 {
  10797. return ErrInvalidLengthRpc
  10798. }
  10799. postIndex := iNdEx + msglen
  10800. if postIndex > l {
  10801. return io.ErrUnexpectedEOF
  10802. }
  10803. m.Responses = append(m.Responses, &ResponseOp{})
  10804. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10805. return err
  10806. }
  10807. iNdEx = postIndex
  10808. default:
  10809. iNdEx = preIndex
  10810. skippy, err := skipRpc(dAtA[iNdEx:])
  10811. if err != nil {
  10812. return err
  10813. }
  10814. if skippy < 0 {
  10815. return ErrInvalidLengthRpc
  10816. }
  10817. if (iNdEx + skippy) > l {
  10818. return io.ErrUnexpectedEOF
  10819. }
  10820. iNdEx += skippy
  10821. }
  10822. }
  10823. if iNdEx > l {
  10824. return io.ErrUnexpectedEOF
  10825. }
  10826. return nil
  10827. }
  10828. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10829. l := len(dAtA)
  10830. iNdEx := 0
  10831. for iNdEx < l {
  10832. preIndex := iNdEx
  10833. var wire uint64
  10834. for shift := uint(0); ; shift += 7 {
  10835. if shift >= 64 {
  10836. return ErrIntOverflowRpc
  10837. }
  10838. if iNdEx >= l {
  10839. return io.ErrUnexpectedEOF
  10840. }
  10841. b := dAtA[iNdEx]
  10842. iNdEx++
  10843. wire |= (uint64(b) & 0x7F) << shift
  10844. if b < 0x80 {
  10845. break
  10846. }
  10847. }
  10848. fieldNum := int32(wire >> 3)
  10849. wireType := int(wire & 0x7)
  10850. if wireType == 4 {
  10851. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10852. }
  10853. if fieldNum <= 0 {
  10854. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10855. }
  10856. switch fieldNum {
  10857. case 1:
  10858. if wireType != 0 {
  10859. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10860. }
  10861. m.Revision = 0
  10862. for shift := uint(0); ; shift += 7 {
  10863. if shift >= 64 {
  10864. return ErrIntOverflowRpc
  10865. }
  10866. if iNdEx >= l {
  10867. return io.ErrUnexpectedEOF
  10868. }
  10869. b := dAtA[iNdEx]
  10870. iNdEx++
  10871. m.Revision |= (int64(b) & 0x7F) << shift
  10872. if b < 0x80 {
  10873. break
  10874. }
  10875. }
  10876. case 2:
  10877. if wireType != 0 {
  10878. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10879. }
  10880. var v int
  10881. for shift := uint(0); ; shift += 7 {
  10882. if shift >= 64 {
  10883. return ErrIntOverflowRpc
  10884. }
  10885. if iNdEx >= l {
  10886. return io.ErrUnexpectedEOF
  10887. }
  10888. b := dAtA[iNdEx]
  10889. iNdEx++
  10890. v |= (int(b) & 0x7F) << shift
  10891. if b < 0x80 {
  10892. break
  10893. }
  10894. }
  10895. m.Physical = bool(v != 0)
  10896. default:
  10897. iNdEx = preIndex
  10898. skippy, err := skipRpc(dAtA[iNdEx:])
  10899. if err != nil {
  10900. return err
  10901. }
  10902. if skippy < 0 {
  10903. return ErrInvalidLengthRpc
  10904. }
  10905. if (iNdEx + skippy) > l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. iNdEx += skippy
  10909. }
  10910. }
  10911. if iNdEx > l {
  10912. return io.ErrUnexpectedEOF
  10913. }
  10914. return nil
  10915. }
  10916. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10917. l := len(dAtA)
  10918. iNdEx := 0
  10919. for iNdEx < l {
  10920. preIndex := iNdEx
  10921. var wire uint64
  10922. for shift := uint(0); ; shift += 7 {
  10923. if shift >= 64 {
  10924. return ErrIntOverflowRpc
  10925. }
  10926. if iNdEx >= l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. b := dAtA[iNdEx]
  10930. iNdEx++
  10931. wire |= (uint64(b) & 0x7F) << shift
  10932. if b < 0x80 {
  10933. break
  10934. }
  10935. }
  10936. fieldNum := int32(wire >> 3)
  10937. wireType := int(wire & 0x7)
  10938. if wireType == 4 {
  10939. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10940. }
  10941. if fieldNum <= 0 {
  10942. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10943. }
  10944. switch fieldNum {
  10945. case 1:
  10946. if wireType != 2 {
  10947. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10948. }
  10949. var msglen int
  10950. for shift := uint(0); ; shift += 7 {
  10951. if shift >= 64 {
  10952. return ErrIntOverflowRpc
  10953. }
  10954. if iNdEx >= l {
  10955. return io.ErrUnexpectedEOF
  10956. }
  10957. b := dAtA[iNdEx]
  10958. iNdEx++
  10959. msglen |= (int(b) & 0x7F) << shift
  10960. if b < 0x80 {
  10961. break
  10962. }
  10963. }
  10964. if msglen < 0 {
  10965. return ErrInvalidLengthRpc
  10966. }
  10967. postIndex := iNdEx + msglen
  10968. if postIndex > l {
  10969. return io.ErrUnexpectedEOF
  10970. }
  10971. if m.Header == nil {
  10972. m.Header = &ResponseHeader{}
  10973. }
  10974. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10975. return err
  10976. }
  10977. iNdEx = postIndex
  10978. default:
  10979. iNdEx = preIndex
  10980. skippy, err := skipRpc(dAtA[iNdEx:])
  10981. if err != nil {
  10982. return err
  10983. }
  10984. if skippy < 0 {
  10985. return ErrInvalidLengthRpc
  10986. }
  10987. if (iNdEx + skippy) > l {
  10988. return io.ErrUnexpectedEOF
  10989. }
  10990. iNdEx += skippy
  10991. }
  10992. }
  10993. if iNdEx > l {
  10994. return io.ErrUnexpectedEOF
  10995. }
  10996. return nil
  10997. }
  10998. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10999. l := len(dAtA)
  11000. iNdEx := 0
  11001. for iNdEx < l {
  11002. preIndex := iNdEx
  11003. var wire uint64
  11004. for shift := uint(0); ; shift += 7 {
  11005. if shift >= 64 {
  11006. return ErrIntOverflowRpc
  11007. }
  11008. if iNdEx >= l {
  11009. return io.ErrUnexpectedEOF
  11010. }
  11011. b := dAtA[iNdEx]
  11012. iNdEx++
  11013. wire |= (uint64(b) & 0x7F) << shift
  11014. if b < 0x80 {
  11015. break
  11016. }
  11017. }
  11018. fieldNum := int32(wire >> 3)
  11019. wireType := int(wire & 0x7)
  11020. if wireType == 4 {
  11021. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  11022. }
  11023. if fieldNum <= 0 {
  11024. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11025. }
  11026. switch fieldNum {
  11027. default:
  11028. iNdEx = preIndex
  11029. skippy, err := skipRpc(dAtA[iNdEx:])
  11030. if err != nil {
  11031. return err
  11032. }
  11033. if skippy < 0 {
  11034. return ErrInvalidLengthRpc
  11035. }
  11036. if (iNdEx + skippy) > l {
  11037. return io.ErrUnexpectedEOF
  11038. }
  11039. iNdEx += skippy
  11040. }
  11041. }
  11042. if iNdEx > l {
  11043. return io.ErrUnexpectedEOF
  11044. }
  11045. return nil
  11046. }
  11047. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  11048. l := len(dAtA)
  11049. iNdEx := 0
  11050. for iNdEx < l {
  11051. preIndex := iNdEx
  11052. var wire uint64
  11053. for shift := uint(0); ; shift += 7 {
  11054. if shift >= 64 {
  11055. return ErrIntOverflowRpc
  11056. }
  11057. if iNdEx >= l {
  11058. return io.ErrUnexpectedEOF
  11059. }
  11060. b := dAtA[iNdEx]
  11061. iNdEx++
  11062. wire |= (uint64(b) & 0x7F) << shift
  11063. if b < 0x80 {
  11064. break
  11065. }
  11066. }
  11067. fieldNum := int32(wire >> 3)
  11068. wireType := int(wire & 0x7)
  11069. if wireType == 4 {
  11070. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  11071. }
  11072. if fieldNum <= 0 {
  11073. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11074. }
  11075. switch fieldNum {
  11076. case 1:
  11077. if wireType != 0 {
  11078. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  11079. }
  11080. m.Revision = 0
  11081. for shift := uint(0); ; shift += 7 {
  11082. if shift >= 64 {
  11083. return ErrIntOverflowRpc
  11084. }
  11085. if iNdEx >= l {
  11086. return io.ErrUnexpectedEOF
  11087. }
  11088. b := dAtA[iNdEx]
  11089. iNdEx++
  11090. m.Revision |= (int64(b) & 0x7F) << shift
  11091. if b < 0x80 {
  11092. break
  11093. }
  11094. }
  11095. default:
  11096. iNdEx = preIndex
  11097. skippy, err := skipRpc(dAtA[iNdEx:])
  11098. if err != nil {
  11099. return err
  11100. }
  11101. if skippy < 0 {
  11102. return ErrInvalidLengthRpc
  11103. }
  11104. if (iNdEx + skippy) > l {
  11105. return io.ErrUnexpectedEOF
  11106. }
  11107. iNdEx += skippy
  11108. }
  11109. }
  11110. if iNdEx > l {
  11111. return io.ErrUnexpectedEOF
  11112. }
  11113. return nil
  11114. }
  11115. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  11116. l := len(dAtA)
  11117. iNdEx := 0
  11118. for iNdEx < l {
  11119. preIndex := iNdEx
  11120. var wire uint64
  11121. for shift := uint(0); ; shift += 7 {
  11122. if shift >= 64 {
  11123. return ErrIntOverflowRpc
  11124. }
  11125. if iNdEx >= l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. b := dAtA[iNdEx]
  11129. iNdEx++
  11130. wire |= (uint64(b) & 0x7F) << shift
  11131. if b < 0x80 {
  11132. break
  11133. }
  11134. }
  11135. fieldNum := int32(wire >> 3)
  11136. wireType := int(wire & 0x7)
  11137. if wireType == 4 {
  11138. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  11139. }
  11140. if fieldNum <= 0 {
  11141. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11142. }
  11143. switch fieldNum {
  11144. case 1:
  11145. if wireType != 2 {
  11146. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11147. }
  11148. var msglen int
  11149. for shift := uint(0); ; shift += 7 {
  11150. if shift >= 64 {
  11151. return ErrIntOverflowRpc
  11152. }
  11153. if iNdEx >= l {
  11154. return io.ErrUnexpectedEOF
  11155. }
  11156. b := dAtA[iNdEx]
  11157. iNdEx++
  11158. msglen |= (int(b) & 0x7F) << shift
  11159. if b < 0x80 {
  11160. break
  11161. }
  11162. }
  11163. if msglen < 0 {
  11164. return ErrInvalidLengthRpc
  11165. }
  11166. postIndex := iNdEx + msglen
  11167. if postIndex > l {
  11168. return io.ErrUnexpectedEOF
  11169. }
  11170. if m.Header == nil {
  11171. m.Header = &ResponseHeader{}
  11172. }
  11173. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11174. return err
  11175. }
  11176. iNdEx = postIndex
  11177. case 2:
  11178. if wireType != 0 {
  11179. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11180. }
  11181. m.Hash = 0
  11182. for shift := uint(0); ; shift += 7 {
  11183. if shift >= 64 {
  11184. return ErrIntOverflowRpc
  11185. }
  11186. if iNdEx >= l {
  11187. return io.ErrUnexpectedEOF
  11188. }
  11189. b := dAtA[iNdEx]
  11190. iNdEx++
  11191. m.Hash |= (uint32(b) & 0x7F) << shift
  11192. if b < 0x80 {
  11193. break
  11194. }
  11195. }
  11196. case 3:
  11197. if wireType != 0 {
  11198. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11199. }
  11200. m.CompactRevision = 0
  11201. for shift := uint(0); ; shift += 7 {
  11202. if shift >= 64 {
  11203. return ErrIntOverflowRpc
  11204. }
  11205. if iNdEx >= l {
  11206. return io.ErrUnexpectedEOF
  11207. }
  11208. b := dAtA[iNdEx]
  11209. iNdEx++
  11210. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11211. if b < 0x80 {
  11212. break
  11213. }
  11214. }
  11215. default:
  11216. iNdEx = preIndex
  11217. skippy, err := skipRpc(dAtA[iNdEx:])
  11218. if err != nil {
  11219. return err
  11220. }
  11221. if skippy < 0 {
  11222. return ErrInvalidLengthRpc
  11223. }
  11224. if (iNdEx + skippy) > l {
  11225. return io.ErrUnexpectedEOF
  11226. }
  11227. iNdEx += skippy
  11228. }
  11229. }
  11230. if iNdEx > l {
  11231. return io.ErrUnexpectedEOF
  11232. }
  11233. return nil
  11234. }
  11235. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  11236. l := len(dAtA)
  11237. iNdEx := 0
  11238. for iNdEx < l {
  11239. preIndex := iNdEx
  11240. var wire uint64
  11241. for shift := uint(0); ; shift += 7 {
  11242. if shift >= 64 {
  11243. return ErrIntOverflowRpc
  11244. }
  11245. if iNdEx >= l {
  11246. return io.ErrUnexpectedEOF
  11247. }
  11248. b := dAtA[iNdEx]
  11249. iNdEx++
  11250. wire |= (uint64(b) & 0x7F) << shift
  11251. if b < 0x80 {
  11252. break
  11253. }
  11254. }
  11255. fieldNum := int32(wire >> 3)
  11256. wireType := int(wire & 0x7)
  11257. if wireType == 4 {
  11258. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  11259. }
  11260. if fieldNum <= 0 {
  11261. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11262. }
  11263. switch fieldNum {
  11264. case 1:
  11265. if wireType != 2 {
  11266. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11267. }
  11268. var msglen int
  11269. for shift := uint(0); ; shift += 7 {
  11270. if shift >= 64 {
  11271. return ErrIntOverflowRpc
  11272. }
  11273. if iNdEx >= l {
  11274. return io.ErrUnexpectedEOF
  11275. }
  11276. b := dAtA[iNdEx]
  11277. iNdEx++
  11278. msglen |= (int(b) & 0x7F) << shift
  11279. if b < 0x80 {
  11280. break
  11281. }
  11282. }
  11283. if msglen < 0 {
  11284. return ErrInvalidLengthRpc
  11285. }
  11286. postIndex := iNdEx + msglen
  11287. if postIndex > l {
  11288. return io.ErrUnexpectedEOF
  11289. }
  11290. if m.Header == nil {
  11291. m.Header = &ResponseHeader{}
  11292. }
  11293. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11294. return err
  11295. }
  11296. iNdEx = postIndex
  11297. case 2:
  11298. if wireType != 0 {
  11299. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11300. }
  11301. m.Hash = 0
  11302. for shift := uint(0); ; shift += 7 {
  11303. if shift >= 64 {
  11304. return ErrIntOverflowRpc
  11305. }
  11306. if iNdEx >= l {
  11307. return io.ErrUnexpectedEOF
  11308. }
  11309. b := dAtA[iNdEx]
  11310. iNdEx++
  11311. m.Hash |= (uint32(b) & 0x7F) << shift
  11312. if b < 0x80 {
  11313. break
  11314. }
  11315. }
  11316. default:
  11317. iNdEx = preIndex
  11318. skippy, err := skipRpc(dAtA[iNdEx:])
  11319. if err != nil {
  11320. return err
  11321. }
  11322. if skippy < 0 {
  11323. return ErrInvalidLengthRpc
  11324. }
  11325. if (iNdEx + skippy) > l {
  11326. return io.ErrUnexpectedEOF
  11327. }
  11328. iNdEx += skippy
  11329. }
  11330. }
  11331. if iNdEx > l {
  11332. return io.ErrUnexpectedEOF
  11333. }
  11334. return nil
  11335. }
  11336. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11337. l := len(dAtA)
  11338. iNdEx := 0
  11339. for iNdEx < l {
  11340. preIndex := iNdEx
  11341. var wire uint64
  11342. for shift := uint(0); ; shift += 7 {
  11343. if shift >= 64 {
  11344. return ErrIntOverflowRpc
  11345. }
  11346. if iNdEx >= l {
  11347. return io.ErrUnexpectedEOF
  11348. }
  11349. b := dAtA[iNdEx]
  11350. iNdEx++
  11351. wire |= (uint64(b) & 0x7F) << shift
  11352. if b < 0x80 {
  11353. break
  11354. }
  11355. }
  11356. fieldNum := int32(wire >> 3)
  11357. wireType := int(wire & 0x7)
  11358. if wireType == 4 {
  11359. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11360. }
  11361. if fieldNum <= 0 {
  11362. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11363. }
  11364. switch fieldNum {
  11365. default:
  11366. iNdEx = preIndex
  11367. skippy, err := skipRpc(dAtA[iNdEx:])
  11368. if err != nil {
  11369. return err
  11370. }
  11371. if skippy < 0 {
  11372. return ErrInvalidLengthRpc
  11373. }
  11374. if (iNdEx + skippy) > l {
  11375. return io.ErrUnexpectedEOF
  11376. }
  11377. iNdEx += skippy
  11378. }
  11379. }
  11380. if iNdEx > l {
  11381. return io.ErrUnexpectedEOF
  11382. }
  11383. return nil
  11384. }
  11385. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11386. l := len(dAtA)
  11387. iNdEx := 0
  11388. for iNdEx < l {
  11389. preIndex := iNdEx
  11390. var wire uint64
  11391. for shift := uint(0); ; shift += 7 {
  11392. if shift >= 64 {
  11393. return ErrIntOverflowRpc
  11394. }
  11395. if iNdEx >= l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. b := dAtA[iNdEx]
  11399. iNdEx++
  11400. wire |= (uint64(b) & 0x7F) << shift
  11401. if b < 0x80 {
  11402. break
  11403. }
  11404. }
  11405. fieldNum := int32(wire >> 3)
  11406. wireType := int(wire & 0x7)
  11407. if wireType == 4 {
  11408. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11409. }
  11410. if fieldNum <= 0 {
  11411. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11412. }
  11413. switch fieldNum {
  11414. case 1:
  11415. if wireType != 2 {
  11416. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11417. }
  11418. var msglen int
  11419. for shift := uint(0); ; shift += 7 {
  11420. if shift >= 64 {
  11421. return ErrIntOverflowRpc
  11422. }
  11423. if iNdEx >= l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. b := dAtA[iNdEx]
  11427. iNdEx++
  11428. msglen |= (int(b) & 0x7F) << shift
  11429. if b < 0x80 {
  11430. break
  11431. }
  11432. }
  11433. if msglen < 0 {
  11434. return ErrInvalidLengthRpc
  11435. }
  11436. postIndex := iNdEx + msglen
  11437. if postIndex > l {
  11438. return io.ErrUnexpectedEOF
  11439. }
  11440. if m.Header == nil {
  11441. m.Header = &ResponseHeader{}
  11442. }
  11443. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11444. return err
  11445. }
  11446. iNdEx = postIndex
  11447. case 2:
  11448. if wireType != 0 {
  11449. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11450. }
  11451. m.RemainingBytes = 0
  11452. for shift := uint(0); ; shift += 7 {
  11453. if shift >= 64 {
  11454. return ErrIntOverflowRpc
  11455. }
  11456. if iNdEx >= l {
  11457. return io.ErrUnexpectedEOF
  11458. }
  11459. b := dAtA[iNdEx]
  11460. iNdEx++
  11461. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11462. if b < 0x80 {
  11463. break
  11464. }
  11465. }
  11466. case 3:
  11467. if wireType != 2 {
  11468. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11469. }
  11470. var byteLen int
  11471. for shift := uint(0); ; shift += 7 {
  11472. if shift >= 64 {
  11473. return ErrIntOverflowRpc
  11474. }
  11475. if iNdEx >= l {
  11476. return io.ErrUnexpectedEOF
  11477. }
  11478. b := dAtA[iNdEx]
  11479. iNdEx++
  11480. byteLen |= (int(b) & 0x7F) << shift
  11481. if b < 0x80 {
  11482. break
  11483. }
  11484. }
  11485. if byteLen < 0 {
  11486. return ErrInvalidLengthRpc
  11487. }
  11488. postIndex := iNdEx + byteLen
  11489. if postIndex > l {
  11490. return io.ErrUnexpectedEOF
  11491. }
  11492. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11493. if m.Blob == nil {
  11494. m.Blob = []byte{}
  11495. }
  11496. iNdEx = postIndex
  11497. default:
  11498. iNdEx = preIndex
  11499. skippy, err := skipRpc(dAtA[iNdEx:])
  11500. if err != nil {
  11501. return err
  11502. }
  11503. if skippy < 0 {
  11504. return ErrInvalidLengthRpc
  11505. }
  11506. if (iNdEx + skippy) > l {
  11507. return io.ErrUnexpectedEOF
  11508. }
  11509. iNdEx += skippy
  11510. }
  11511. }
  11512. if iNdEx > l {
  11513. return io.ErrUnexpectedEOF
  11514. }
  11515. return nil
  11516. }
  11517. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11518. l := len(dAtA)
  11519. iNdEx := 0
  11520. for iNdEx < l {
  11521. preIndex := iNdEx
  11522. var wire uint64
  11523. for shift := uint(0); ; shift += 7 {
  11524. if shift >= 64 {
  11525. return ErrIntOverflowRpc
  11526. }
  11527. if iNdEx >= l {
  11528. return io.ErrUnexpectedEOF
  11529. }
  11530. b := dAtA[iNdEx]
  11531. iNdEx++
  11532. wire |= (uint64(b) & 0x7F) << shift
  11533. if b < 0x80 {
  11534. break
  11535. }
  11536. }
  11537. fieldNum := int32(wire >> 3)
  11538. wireType := int(wire & 0x7)
  11539. if wireType == 4 {
  11540. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11541. }
  11542. if fieldNum <= 0 {
  11543. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11544. }
  11545. switch fieldNum {
  11546. case 1:
  11547. if wireType != 2 {
  11548. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11549. }
  11550. var msglen int
  11551. for shift := uint(0); ; shift += 7 {
  11552. if shift >= 64 {
  11553. return ErrIntOverflowRpc
  11554. }
  11555. if iNdEx >= l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. b := dAtA[iNdEx]
  11559. iNdEx++
  11560. msglen |= (int(b) & 0x7F) << shift
  11561. if b < 0x80 {
  11562. break
  11563. }
  11564. }
  11565. if msglen < 0 {
  11566. return ErrInvalidLengthRpc
  11567. }
  11568. postIndex := iNdEx + msglen
  11569. if postIndex > l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. v := &WatchCreateRequest{}
  11573. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11574. return err
  11575. }
  11576. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11577. iNdEx = postIndex
  11578. case 2:
  11579. if wireType != 2 {
  11580. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11581. }
  11582. var msglen int
  11583. for shift := uint(0); ; shift += 7 {
  11584. if shift >= 64 {
  11585. return ErrIntOverflowRpc
  11586. }
  11587. if iNdEx >= l {
  11588. return io.ErrUnexpectedEOF
  11589. }
  11590. b := dAtA[iNdEx]
  11591. iNdEx++
  11592. msglen |= (int(b) & 0x7F) << shift
  11593. if b < 0x80 {
  11594. break
  11595. }
  11596. }
  11597. if msglen < 0 {
  11598. return ErrInvalidLengthRpc
  11599. }
  11600. postIndex := iNdEx + msglen
  11601. if postIndex > l {
  11602. return io.ErrUnexpectedEOF
  11603. }
  11604. v := &WatchCancelRequest{}
  11605. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11606. return err
  11607. }
  11608. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11609. iNdEx = postIndex
  11610. case 3:
  11611. if wireType != 2 {
  11612. return fmt.Errorf("proto: wrong wireType = %d for field ProgressRequest", wireType)
  11613. }
  11614. var msglen int
  11615. for shift := uint(0); ; shift += 7 {
  11616. if shift >= 64 {
  11617. return ErrIntOverflowRpc
  11618. }
  11619. if iNdEx >= l {
  11620. return io.ErrUnexpectedEOF
  11621. }
  11622. b := dAtA[iNdEx]
  11623. iNdEx++
  11624. msglen |= (int(b) & 0x7F) << shift
  11625. if b < 0x80 {
  11626. break
  11627. }
  11628. }
  11629. if msglen < 0 {
  11630. return ErrInvalidLengthRpc
  11631. }
  11632. postIndex := iNdEx + msglen
  11633. if postIndex > l {
  11634. return io.ErrUnexpectedEOF
  11635. }
  11636. v := &WatchProgressRequest{}
  11637. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11638. return err
  11639. }
  11640. m.RequestUnion = &WatchRequest_ProgressRequest{v}
  11641. iNdEx = postIndex
  11642. default:
  11643. iNdEx = preIndex
  11644. skippy, err := skipRpc(dAtA[iNdEx:])
  11645. if err != nil {
  11646. return err
  11647. }
  11648. if skippy < 0 {
  11649. return ErrInvalidLengthRpc
  11650. }
  11651. if (iNdEx + skippy) > l {
  11652. return io.ErrUnexpectedEOF
  11653. }
  11654. iNdEx += skippy
  11655. }
  11656. }
  11657. if iNdEx > l {
  11658. return io.ErrUnexpectedEOF
  11659. }
  11660. return nil
  11661. }
  11662. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11663. l := len(dAtA)
  11664. iNdEx := 0
  11665. for iNdEx < l {
  11666. preIndex := iNdEx
  11667. var wire uint64
  11668. for shift := uint(0); ; shift += 7 {
  11669. if shift >= 64 {
  11670. return ErrIntOverflowRpc
  11671. }
  11672. if iNdEx >= l {
  11673. return io.ErrUnexpectedEOF
  11674. }
  11675. b := dAtA[iNdEx]
  11676. iNdEx++
  11677. wire |= (uint64(b) & 0x7F) << shift
  11678. if b < 0x80 {
  11679. break
  11680. }
  11681. }
  11682. fieldNum := int32(wire >> 3)
  11683. wireType := int(wire & 0x7)
  11684. if wireType == 4 {
  11685. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11686. }
  11687. if fieldNum <= 0 {
  11688. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11689. }
  11690. switch fieldNum {
  11691. case 1:
  11692. if wireType != 2 {
  11693. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11694. }
  11695. var byteLen int
  11696. for shift := uint(0); ; shift += 7 {
  11697. if shift >= 64 {
  11698. return ErrIntOverflowRpc
  11699. }
  11700. if iNdEx >= l {
  11701. return io.ErrUnexpectedEOF
  11702. }
  11703. b := dAtA[iNdEx]
  11704. iNdEx++
  11705. byteLen |= (int(b) & 0x7F) << shift
  11706. if b < 0x80 {
  11707. break
  11708. }
  11709. }
  11710. if byteLen < 0 {
  11711. return ErrInvalidLengthRpc
  11712. }
  11713. postIndex := iNdEx + byteLen
  11714. if postIndex > l {
  11715. return io.ErrUnexpectedEOF
  11716. }
  11717. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11718. if m.Key == nil {
  11719. m.Key = []byte{}
  11720. }
  11721. iNdEx = postIndex
  11722. case 2:
  11723. if wireType != 2 {
  11724. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11725. }
  11726. var byteLen int
  11727. for shift := uint(0); ; shift += 7 {
  11728. if shift >= 64 {
  11729. return ErrIntOverflowRpc
  11730. }
  11731. if iNdEx >= l {
  11732. return io.ErrUnexpectedEOF
  11733. }
  11734. b := dAtA[iNdEx]
  11735. iNdEx++
  11736. byteLen |= (int(b) & 0x7F) << shift
  11737. if b < 0x80 {
  11738. break
  11739. }
  11740. }
  11741. if byteLen < 0 {
  11742. return ErrInvalidLengthRpc
  11743. }
  11744. postIndex := iNdEx + byteLen
  11745. if postIndex > l {
  11746. return io.ErrUnexpectedEOF
  11747. }
  11748. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11749. if m.RangeEnd == nil {
  11750. m.RangeEnd = []byte{}
  11751. }
  11752. iNdEx = postIndex
  11753. case 3:
  11754. if wireType != 0 {
  11755. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11756. }
  11757. m.StartRevision = 0
  11758. for shift := uint(0); ; shift += 7 {
  11759. if shift >= 64 {
  11760. return ErrIntOverflowRpc
  11761. }
  11762. if iNdEx >= l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. b := dAtA[iNdEx]
  11766. iNdEx++
  11767. m.StartRevision |= (int64(b) & 0x7F) << shift
  11768. if b < 0x80 {
  11769. break
  11770. }
  11771. }
  11772. case 4:
  11773. if wireType != 0 {
  11774. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11775. }
  11776. var v int
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := dAtA[iNdEx]
  11785. iNdEx++
  11786. v |= (int(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. m.ProgressNotify = bool(v != 0)
  11792. case 5:
  11793. if wireType == 0 {
  11794. var v WatchCreateRequest_FilterType
  11795. for shift := uint(0); ; shift += 7 {
  11796. if shift >= 64 {
  11797. return ErrIntOverflowRpc
  11798. }
  11799. if iNdEx >= l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. b := dAtA[iNdEx]
  11803. iNdEx++
  11804. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11805. if b < 0x80 {
  11806. break
  11807. }
  11808. }
  11809. m.Filters = append(m.Filters, v)
  11810. } else if wireType == 2 {
  11811. var packedLen int
  11812. for shift := uint(0); ; shift += 7 {
  11813. if shift >= 64 {
  11814. return ErrIntOverflowRpc
  11815. }
  11816. if iNdEx >= l {
  11817. return io.ErrUnexpectedEOF
  11818. }
  11819. b := dAtA[iNdEx]
  11820. iNdEx++
  11821. packedLen |= (int(b) & 0x7F) << shift
  11822. if b < 0x80 {
  11823. break
  11824. }
  11825. }
  11826. if packedLen < 0 {
  11827. return ErrInvalidLengthRpc
  11828. }
  11829. postIndex := iNdEx + packedLen
  11830. if postIndex > l {
  11831. return io.ErrUnexpectedEOF
  11832. }
  11833. for iNdEx < postIndex {
  11834. var v WatchCreateRequest_FilterType
  11835. for shift := uint(0); ; shift += 7 {
  11836. if shift >= 64 {
  11837. return ErrIntOverflowRpc
  11838. }
  11839. if iNdEx >= l {
  11840. return io.ErrUnexpectedEOF
  11841. }
  11842. b := dAtA[iNdEx]
  11843. iNdEx++
  11844. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11845. if b < 0x80 {
  11846. break
  11847. }
  11848. }
  11849. m.Filters = append(m.Filters, v)
  11850. }
  11851. } else {
  11852. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11853. }
  11854. case 6:
  11855. if wireType != 0 {
  11856. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11857. }
  11858. var v int
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowRpc
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := dAtA[iNdEx]
  11867. iNdEx++
  11868. v |= (int(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. m.PrevKv = bool(v != 0)
  11874. case 7:
  11875. if wireType != 0 {
  11876. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11877. }
  11878. m.WatchId = 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.WatchId |= (int64(b) & 0x7F) << shift
  11889. if b < 0x80 {
  11890. break
  11891. }
  11892. }
  11893. case 8:
  11894. if wireType != 0 {
  11895. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  11896. }
  11897. var v int
  11898. for shift := uint(0); ; shift += 7 {
  11899. if shift >= 64 {
  11900. return ErrIntOverflowRpc
  11901. }
  11902. if iNdEx >= l {
  11903. return io.ErrUnexpectedEOF
  11904. }
  11905. b := dAtA[iNdEx]
  11906. iNdEx++
  11907. v |= (int(b) & 0x7F) << shift
  11908. if b < 0x80 {
  11909. break
  11910. }
  11911. }
  11912. m.Fragment = bool(v != 0)
  11913. default:
  11914. iNdEx = preIndex
  11915. skippy, err := skipRpc(dAtA[iNdEx:])
  11916. if err != nil {
  11917. return err
  11918. }
  11919. if skippy < 0 {
  11920. return ErrInvalidLengthRpc
  11921. }
  11922. if (iNdEx + skippy) > l {
  11923. return io.ErrUnexpectedEOF
  11924. }
  11925. iNdEx += skippy
  11926. }
  11927. }
  11928. if iNdEx > l {
  11929. return io.ErrUnexpectedEOF
  11930. }
  11931. return nil
  11932. }
  11933. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11934. l := len(dAtA)
  11935. iNdEx := 0
  11936. for iNdEx < l {
  11937. preIndex := iNdEx
  11938. var wire uint64
  11939. for shift := uint(0); ; shift += 7 {
  11940. if shift >= 64 {
  11941. return ErrIntOverflowRpc
  11942. }
  11943. if iNdEx >= l {
  11944. return io.ErrUnexpectedEOF
  11945. }
  11946. b := dAtA[iNdEx]
  11947. iNdEx++
  11948. wire |= (uint64(b) & 0x7F) << shift
  11949. if b < 0x80 {
  11950. break
  11951. }
  11952. }
  11953. fieldNum := int32(wire >> 3)
  11954. wireType := int(wire & 0x7)
  11955. if wireType == 4 {
  11956. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11957. }
  11958. if fieldNum <= 0 {
  11959. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11960. }
  11961. switch fieldNum {
  11962. case 1:
  11963. if wireType != 0 {
  11964. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11965. }
  11966. m.WatchId = 0
  11967. for shift := uint(0); ; shift += 7 {
  11968. if shift >= 64 {
  11969. return ErrIntOverflowRpc
  11970. }
  11971. if iNdEx >= l {
  11972. return io.ErrUnexpectedEOF
  11973. }
  11974. b := dAtA[iNdEx]
  11975. iNdEx++
  11976. m.WatchId |= (int64(b) & 0x7F) << shift
  11977. if b < 0x80 {
  11978. break
  11979. }
  11980. }
  11981. default:
  11982. iNdEx = preIndex
  11983. skippy, err := skipRpc(dAtA[iNdEx:])
  11984. if err != nil {
  11985. return err
  11986. }
  11987. if skippy < 0 {
  11988. return ErrInvalidLengthRpc
  11989. }
  11990. if (iNdEx + skippy) > l {
  11991. return io.ErrUnexpectedEOF
  11992. }
  11993. iNdEx += skippy
  11994. }
  11995. }
  11996. if iNdEx > l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. return nil
  12000. }
  12001. func (m *WatchProgressRequest) Unmarshal(dAtA []byte) error {
  12002. l := len(dAtA)
  12003. iNdEx := 0
  12004. for iNdEx < l {
  12005. preIndex := iNdEx
  12006. var wire uint64
  12007. for shift := uint(0); ; shift += 7 {
  12008. if shift >= 64 {
  12009. return ErrIntOverflowRpc
  12010. }
  12011. if iNdEx >= l {
  12012. return io.ErrUnexpectedEOF
  12013. }
  12014. b := dAtA[iNdEx]
  12015. iNdEx++
  12016. wire |= (uint64(b) & 0x7F) << shift
  12017. if b < 0x80 {
  12018. break
  12019. }
  12020. }
  12021. fieldNum := int32(wire >> 3)
  12022. wireType := int(wire & 0x7)
  12023. if wireType == 4 {
  12024. return fmt.Errorf("proto: WatchProgressRequest: wiretype end group for non-group")
  12025. }
  12026. if fieldNum <= 0 {
  12027. return fmt.Errorf("proto: WatchProgressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12028. }
  12029. switch fieldNum {
  12030. default:
  12031. iNdEx = preIndex
  12032. skippy, err := skipRpc(dAtA[iNdEx:])
  12033. if err != nil {
  12034. return err
  12035. }
  12036. if skippy < 0 {
  12037. return ErrInvalidLengthRpc
  12038. }
  12039. if (iNdEx + skippy) > l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. iNdEx += skippy
  12043. }
  12044. }
  12045. if iNdEx > l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. return nil
  12049. }
  12050. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  12051. l := len(dAtA)
  12052. iNdEx := 0
  12053. for iNdEx < l {
  12054. preIndex := iNdEx
  12055. var wire uint64
  12056. for shift := uint(0); ; shift += 7 {
  12057. if shift >= 64 {
  12058. return ErrIntOverflowRpc
  12059. }
  12060. if iNdEx >= l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. b := dAtA[iNdEx]
  12064. iNdEx++
  12065. wire |= (uint64(b) & 0x7F) << shift
  12066. if b < 0x80 {
  12067. break
  12068. }
  12069. }
  12070. fieldNum := int32(wire >> 3)
  12071. wireType := int(wire & 0x7)
  12072. if wireType == 4 {
  12073. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  12074. }
  12075. if fieldNum <= 0 {
  12076. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12077. }
  12078. switch fieldNum {
  12079. case 1:
  12080. if wireType != 2 {
  12081. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12082. }
  12083. var msglen int
  12084. for shift := uint(0); ; shift += 7 {
  12085. if shift >= 64 {
  12086. return ErrIntOverflowRpc
  12087. }
  12088. if iNdEx >= l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. b := dAtA[iNdEx]
  12092. iNdEx++
  12093. msglen |= (int(b) & 0x7F) << shift
  12094. if b < 0x80 {
  12095. break
  12096. }
  12097. }
  12098. if msglen < 0 {
  12099. return ErrInvalidLengthRpc
  12100. }
  12101. postIndex := iNdEx + msglen
  12102. if postIndex > l {
  12103. return io.ErrUnexpectedEOF
  12104. }
  12105. if m.Header == nil {
  12106. m.Header = &ResponseHeader{}
  12107. }
  12108. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12109. return err
  12110. }
  12111. iNdEx = postIndex
  12112. case 2:
  12113. if wireType != 0 {
  12114. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12115. }
  12116. m.WatchId = 0
  12117. for shift := uint(0); ; shift += 7 {
  12118. if shift >= 64 {
  12119. return ErrIntOverflowRpc
  12120. }
  12121. if iNdEx >= l {
  12122. return io.ErrUnexpectedEOF
  12123. }
  12124. b := dAtA[iNdEx]
  12125. iNdEx++
  12126. m.WatchId |= (int64(b) & 0x7F) << shift
  12127. if b < 0x80 {
  12128. break
  12129. }
  12130. }
  12131. case 3:
  12132. if wireType != 0 {
  12133. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  12134. }
  12135. var v int
  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. v |= (int(b) & 0x7F) << shift
  12146. if b < 0x80 {
  12147. break
  12148. }
  12149. }
  12150. m.Created = bool(v != 0)
  12151. case 4:
  12152. if wireType != 0 {
  12153. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  12154. }
  12155. var v int
  12156. for shift := uint(0); ; shift += 7 {
  12157. if shift >= 64 {
  12158. return ErrIntOverflowRpc
  12159. }
  12160. if iNdEx >= l {
  12161. return io.ErrUnexpectedEOF
  12162. }
  12163. b := dAtA[iNdEx]
  12164. iNdEx++
  12165. v |= (int(b) & 0x7F) << shift
  12166. if b < 0x80 {
  12167. break
  12168. }
  12169. }
  12170. m.Canceled = bool(v != 0)
  12171. case 5:
  12172. if wireType != 0 {
  12173. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  12174. }
  12175. m.CompactRevision = 0
  12176. for shift := uint(0); ; shift += 7 {
  12177. if shift >= 64 {
  12178. return ErrIntOverflowRpc
  12179. }
  12180. if iNdEx >= l {
  12181. return io.ErrUnexpectedEOF
  12182. }
  12183. b := dAtA[iNdEx]
  12184. iNdEx++
  12185. m.CompactRevision |= (int64(b) & 0x7F) << shift
  12186. if b < 0x80 {
  12187. break
  12188. }
  12189. }
  12190. case 6:
  12191. if wireType != 2 {
  12192. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  12193. }
  12194. var stringLen uint64
  12195. for shift := uint(0); ; shift += 7 {
  12196. if shift >= 64 {
  12197. return ErrIntOverflowRpc
  12198. }
  12199. if iNdEx >= l {
  12200. return io.ErrUnexpectedEOF
  12201. }
  12202. b := dAtA[iNdEx]
  12203. iNdEx++
  12204. stringLen |= (uint64(b) & 0x7F) << shift
  12205. if b < 0x80 {
  12206. break
  12207. }
  12208. }
  12209. intStringLen := int(stringLen)
  12210. if intStringLen < 0 {
  12211. return ErrInvalidLengthRpc
  12212. }
  12213. postIndex := iNdEx + intStringLen
  12214. if postIndex > l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. m.CancelReason = string(dAtA[iNdEx:postIndex])
  12218. iNdEx = postIndex
  12219. case 7:
  12220. if wireType != 0 {
  12221. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12222. }
  12223. var v int
  12224. for shift := uint(0); ; shift += 7 {
  12225. if shift >= 64 {
  12226. return ErrIntOverflowRpc
  12227. }
  12228. if iNdEx >= l {
  12229. return io.ErrUnexpectedEOF
  12230. }
  12231. b := dAtA[iNdEx]
  12232. iNdEx++
  12233. v |= (int(b) & 0x7F) << shift
  12234. if b < 0x80 {
  12235. break
  12236. }
  12237. }
  12238. m.Fragment = bool(v != 0)
  12239. case 11:
  12240. if wireType != 2 {
  12241. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  12242. }
  12243. var msglen int
  12244. for shift := uint(0); ; shift += 7 {
  12245. if shift >= 64 {
  12246. return ErrIntOverflowRpc
  12247. }
  12248. if iNdEx >= l {
  12249. return io.ErrUnexpectedEOF
  12250. }
  12251. b := dAtA[iNdEx]
  12252. iNdEx++
  12253. msglen |= (int(b) & 0x7F) << shift
  12254. if b < 0x80 {
  12255. break
  12256. }
  12257. }
  12258. if msglen < 0 {
  12259. return ErrInvalidLengthRpc
  12260. }
  12261. postIndex := iNdEx + msglen
  12262. if postIndex > l {
  12263. return io.ErrUnexpectedEOF
  12264. }
  12265. m.Events = append(m.Events, &mvccpb.Event{})
  12266. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12267. return err
  12268. }
  12269. iNdEx = postIndex
  12270. default:
  12271. iNdEx = preIndex
  12272. skippy, err := skipRpc(dAtA[iNdEx:])
  12273. if err != nil {
  12274. return err
  12275. }
  12276. if skippy < 0 {
  12277. return ErrInvalidLengthRpc
  12278. }
  12279. if (iNdEx + skippy) > l {
  12280. return io.ErrUnexpectedEOF
  12281. }
  12282. iNdEx += skippy
  12283. }
  12284. }
  12285. if iNdEx > l {
  12286. return io.ErrUnexpectedEOF
  12287. }
  12288. return nil
  12289. }
  12290. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  12291. l := len(dAtA)
  12292. iNdEx := 0
  12293. for iNdEx < l {
  12294. preIndex := iNdEx
  12295. var wire uint64
  12296. for shift := uint(0); ; shift += 7 {
  12297. if shift >= 64 {
  12298. return ErrIntOverflowRpc
  12299. }
  12300. if iNdEx >= l {
  12301. return io.ErrUnexpectedEOF
  12302. }
  12303. b := dAtA[iNdEx]
  12304. iNdEx++
  12305. wire |= (uint64(b) & 0x7F) << shift
  12306. if b < 0x80 {
  12307. break
  12308. }
  12309. }
  12310. fieldNum := int32(wire >> 3)
  12311. wireType := int(wire & 0x7)
  12312. if wireType == 4 {
  12313. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  12314. }
  12315. if fieldNum <= 0 {
  12316. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12317. }
  12318. switch fieldNum {
  12319. case 1:
  12320. if wireType != 0 {
  12321. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12322. }
  12323. m.TTL = 0
  12324. for shift := uint(0); ; shift += 7 {
  12325. if shift >= 64 {
  12326. return ErrIntOverflowRpc
  12327. }
  12328. if iNdEx >= l {
  12329. return io.ErrUnexpectedEOF
  12330. }
  12331. b := dAtA[iNdEx]
  12332. iNdEx++
  12333. m.TTL |= (int64(b) & 0x7F) << shift
  12334. if b < 0x80 {
  12335. break
  12336. }
  12337. }
  12338. case 2:
  12339. if wireType != 0 {
  12340. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12341. }
  12342. m.ID = 0
  12343. for shift := uint(0); ; shift += 7 {
  12344. if shift >= 64 {
  12345. return ErrIntOverflowRpc
  12346. }
  12347. if iNdEx >= l {
  12348. return io.ErrUnexpectedEOF
  12349. }
  12350. b := dAtA[iNdEx]
  12351. iNdEx++
  12352. m.ID |= (int64(b) & 0x7F) << shift
  12353. if b < 0x80 {
  12354. break
  12355. }
  12356. }
  12357. default:
  12358. iNdEx = preIndex
  12359. skippy, err := skipRpc(dAtA[iNdEx:])
  12360. if err != nil {
  12361. return err
  12362. }
  12363. if skippy < 0 {
  12364. return ErrInvalidLengthRpc
  12365. }
  12366. if (iNdEx + skippy) > l {
  12367. return io.ErrUnexpectedEOF
  12368. }
  12369. iNdEx += skippy
  12370. }
  12371. }
  12372. if iNdEx > l {
  12373. return io.ErrUnexpectedEOF
  12374. }
  12375. return nil
  12376. }
  12377. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  12378. l := len(dAtA)
  12379. iNdEx := 0
  12380. for iNdEx < l {
  12381. preIndex := iNdEx
  12382. var wire uint64
  12383. for shift := uint(0); ; shift += 7 {
  12384. if shift >= 64 {
  12385. return ErrIntOverflowRpc
  12386. }
  12387. if iNdEx >= l {
  12388. return io.ErrUnexpectedEOF
  12389. }
  12390. b := dAtA[iNdEx]
  12391. iNdEx++
  12392. wire |= (uint64(b) & 0x7F) << shift
  12393. if b < 0x80 {
  12394. break
  12395. }
  12396. }
  12397. fieldNum := int32(wire >> 3)
  12398. wireType := int(wire & 0x7)
  12399. if wireType == 4 {
  12400. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  12401. }
  12402. if fieldNum <= 0 {
  12403. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12404. }
  12405. switch fieldNum {
  12406. case 1:
  12407. if wireType != 2 {
  12408. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12409. }
  12410. var msglen int
  12411. for shift := uint(0); ; shift += 7 {
  12412. if shift >= 64 {
  12413. return ErrIntOverflowRpc
  12414. }
  12415. if iNdEx >= l {
  12416. return io.ErrUnexpectedEOF
  12417. }
  12418. b := dAtA[iNdEx]
  12419. iNdEx++
  12420. msglen |= (int(b) & 0x7F) << shift
  12421. if b < 0x80 {
  12422. break
  12423. }
  12424. }
  12425. if msglen < 0 {
  12426. return ErrInvalidLengthRpc
  12427. }
  12428. postIndex := iNdEx + msglen
  12429. if postIndex > l {
  12430. return io.ErrUnexpectedEOF
  12431. }
  12432. if m.Header == nil {
  12433. m.Header = &ResponseHeader{}
  12434. }
  12435. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12436. return err
  12437. }
  12438. iNdEx = postIndex
  12439. case 2:
  12440. if wireType != 0 {
  12441. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12442. }
  12443. m.ID = 0
  12444. for shift := uint(0); ; shift += 7 {
  12445. if shift >= 64 {
  12446. return ErrIntOverflowRpc
  12447. }
  12448. if iNdEx >= l {
  12449. return io.ErrUnexpectedEOF
  12450. }
  12451. b := dAtA[iNdEx]
  12452. iNdEx++
  12453. m.ID |= (int64(b) & 0x7F) << shift
  12454. if b < 0x80 {
  12455. break
  12456. }
  12457. }
  12458. case 3:
  12459. if wireType != 0 {
  12460. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12461. }
  12462. m.TTL = 0
  12463. for shift := uint(0); ; shift += 7 {
  12464. if shift >= 64 {
  12465. return ErrIntOverflowRpc
  12466. }
  12467. if iNdEx >= l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. b := dAtA[iNdEx]
  12471. iNdEx++
  12472. m.TTL |= (int64(b) & 0x7F) << shift
  12473. if b < 0x80 {
  12474. break
  12475. }
  12476. }
  12477. case 4:
  12478. if wireType != 2 {
  12479. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12480. }
  12481. var stringLen uint64
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := dAtA[iNdEx]
  12490. iNdEx++
  12491. stringLen |= (uint64(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. intStringLen := int(stringLen)
  12497. if intStringLen < 0 {
  12498. return ErrInvalidLengthRpc
  12499. }
  12500. postIndex := iNdEx + intStringLen
  12501. if postIndex > l {
  12502. return io.ErrUnexpectedEOF
  12503. }
  12504. m.Error = string(dAtA[iNdEx:postIndex])
  12505. iNdEx = postIndex
  12506. default:
  12507. iNdEx = preIndex
  12508. skippy, err := skipRpc(dAtA[iNdEx:])
  12509. if err != nil {
  12510. return err
  12511. }
  12512. if skippy < 0 {
  12513. return ErrInvalidLengthRpc
  12514. }
  12515. if (iNdEx + skippy) > l {
  12516. return io.ErrUnexpectedEOF
  12517. }
  12518. iNdEx += skippy
  12519. }
  12520. }
  12521. if iNdEx > l {
  12522. return io.ErrUnexpectedEOF
  12523. }
  12524. return nil
  12525. }
  12526. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12527. l := len(dAtA)
  12528. iNdEx := 0
  12529. for iNdEx < l {
  12530. preIndex := iNdEx
  12531. var wire uint64
  12532. for shift := uint(0); ; shift += 7 {
  12533. if shift >= 64 {
  12534. return ErrIntOverflowRpc
  12535. }
  12536. if iNdEx >= l {
  12537. return io.ErrUnexpectedEOF
  12538. }
  12539. b := dAtA[iNdEx]
  12540. iNdEx++
  12541. wire |= (uint64(b) & 0x7F) << shift
  12542. if b < 0x80 {
  12543. break
  12544. }
  12545. }
  12546. fieldNum := int32(wire >> 3)
  12547. wireType := int(wire & 0x7)
  12548. if wireType == 4 {
  12549. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12550. }
  12551. if fieldNum <= 0 {
  12552. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12553. }
  12554. switch fieldNum {
  12555. case 1:
  12556. if wireType != 0 {
  12557. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12558. }
  12559. m.ID = 0
  12560. for shift := uint(0); ; shift += 7 {
  12561. if shift >= 64 {
  12562. return ErrIntOverflowRpc
  12563. }
  12564. if iNdEx >= l {
  12565. return io.ErrUnexpectedEOF
  12566. }
  12567. b := dAtA[iNdEx]
  12568. iNdEx++
  12569. m.ID |= (int64(b) & 0x7F) << shift
  12570. if b < 0x80 {
  12571. break
  12572. }
  12573. }
  12574. default:
  12575. iNdEx = preIndex
  12576. skippy, err := skipRpc(dAtA[iNdEx:])
  12577. if err != nil {
  12578. return err
  12579. }
  12580. if skippy < 0 {
  12581. return ErrInvalidLengthRpc
  12582. }
  12583. if (iNdEx + skippy) > l {
  12584. return io.ErrUnexpectedEOF
  12585. }
  12586. iNdEx += skippy
  12587. }
  12588. }
  12589. if iNdEx > l {
  12590. return io.ErrUnexpectedEOF
  12591. }
  12592. return nil
  12593. }
  12594. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12595. l := len(dAtA)
  12596. iNdEx := 0
  12597. for iNdEx < l {
  12598. preIndex := iNdEx
  12599. var wire uint64
  12600. for shift := uint(0); ; shift += 7 {
  12601. if shift >= 64 {
  12602. return ErrIntOverflowRpc
  12603. }
  12604. if iNdEx >= l {
  12605. return io.ErrUnexpectedEOF
  12606. }
  12607. b := dAtA[iNdEx]
  12608. iNdEx++
  12609. wire |= (uint64(b) & 0x7F) << shift
  12610. if b < 0x80 {
  12611. break
  12612. }
  12613. }
  12614. fieldNum := int32(wire >> 3)
  12615. wireType := int(wire & 0x7)
  12616. if wireType == 4 {
  12617. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12618. }
  12619. if fieldNum <= 0 {
  12620. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12621. }
  12622. switch fieldNum {
  12623. case 1:
  12624. if wireType != 2 {
  12625. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12626. }
  12627. var msglen int
  12628. for shift := uint(0); ; shift += 7 {
  12629. if shift >= 64 {
  12630. return ErrIntOverflowRpc
  12631. }
  12632. if iNdEx >= l {
  12633. return io.ErrUnexpectedEOF
  12634. }
  12635. b := dAtA[iNdEx]
  12636. iNdEx++
  12637. msglen |= (int(b) & 0x7F) << shift
  12638. if b < 0x80 {
  12639. break
  12640. }
  12641. }
  12642. if msglen < 0 {
  12643. return ErrInvalidLengthRpc
  12644. }
  12645. postIndex := iNdEx + msglen
  12646. if postIndex > l {
  12647. return io.ErrUnexpectedEOF
  12648. }
  12649. if m.Header == nil {
  12650. m.Header = &ResponseHeader{}
  12651. }
  12652. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12653. return err
  12654. }
  12655. iNdEx = postIndex
  12656. default:
  12657. iNdEx = preIndex
  12658. skippy, err := skipRpc(dAtA[iNdEx:])
  12659. if err != nil {
  12660. return err
  12661. }
  12662. if skippy < 0 {
  12663. return ErrInvalidLengthRpc
  12664. }
  12665. if (iNdEx + skippy) > l {
  12666. return io.ErrUnexpectedEOF
  12667. }
  12668. iNdEx += skippy
  12669. }
  12670. }
  12671. if iNdEx > l {
  12672. return io.ErrUnexpectedEOF
  12673. }
  12674. return nil
  12675. }
  12676. func (m *LeaseCheckpoint) Unmarshal(dAtA []byte) error {
  12677. l := len(dAtA)
  12678. iNdEx := 0
  12679. for iNdEx < l {
  12680. preIndex := iNdEx
  12681. var wire uint64
  12682. for shift := uint(0); ; shift += 7 {
  12683. if shift >= 64 {
  12684. return ErrIntOverflowRpc
  12685. }
  12686. if iNdEx >= l {
  12687. return io.ErrUnexpectedEOF
  12688. }
  12689. b := dAtA[iNdEx]
  12690. iNdEx++
  12691. wire |= (uint64(b) & 0x7F) << shift
  12692. if b < 0x80 {
  12693. break
  12694. }
  12695. }
  12696. fieldNum := int32(wire >> 3)
  12697. wireType := int(wire & 0x7)
  12698. if wireType == 4 {
  12699. return fmt.Errorf("proto: LeaseCheckpoint: wiretype end group for non-group")
  12700. }
  12701. if fieldNum <= 0 {
  12702. return fmt.Errorf("proto: LeaseCheckpoint: illegal tag %d (wire type %d)", fieldNum, wire)
  12703. }
  12704. switch fieldNum {
  12705. case 1:
  12706. if wireType != 0 {
  12707. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12708. }
  12709. m.ID = 0
  12710. for shift := uint(0); ; shift += 7 {
  12711. if shift >= 64 {
  12712. return ErrIntOverflowRpc
  12713. }
  12714. if iNdEx >= l {
  12715. return io.ErrUnexpectedEOF
  12716. }
  12717. b := dAtA[iNdEx]
  12718. iNdEx++
  12719. m.ID |= (int64(b) & 0x7F) << shift
  12720. if b < 0x80 {
  12721. break
  12722. }
  12723. }
  12724. case 2:
  12725. if wireType != 0 {
  12726. return fmt.Errorf("proto: wrong wireType = %d for field Remaining_TTL", wireType)
  12727. }
  12728. m.Remaining_TTL = 0
  12729. for shift := uint(0); ; shift += 7 {
  12730. if shift >= 64 {
  12731. return ErrIntOverflowRpc
  12732. }
  12733. if iNdEx >= l {
  12734. return io.ErrUnexpectedEOF
  12735. }
  12736. b := dAtA[iNdEx]
  12737. iNdEx++
  12738. m.Remaining_TTL |= (int64(b) & 0x7F) << shift
  12739. if b < 0x80 {
  12740. break
  12741. }
  12742. }
  12743. default:
  12744. iNdEx = preIndex
  12745. skippy, err := skipRpc(dAtA[iNdEx:])
  12746. if err != nil {
  12747. return err
  12748. }
  12749. if skippy < 0 {
  12750. return ErrInvalidLengthRpc
  12751. }
  12752. if (iNdEx + skippy) > l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. iNdEx += skippy
  12756. }
  12757. }
  12758. if iNdEx > l {
  12759. return io.ErrUnexpectedEOF
  12760. }
  12761. return nil
  12762. }
  12763. func (m *LeaseCheckpointRequest) Unmarshal(dAtA []byte) error {
  12764. l := len(dAtA)
  12765. iNdEx := 0
  12766. for iNdEx < l {
  12767. preIndex := iNdEx
  12768. var wire uint64
  12769. for shift := uint(0); ; shift += 7 {
  12770. if shift >= 64 {
  12771. return ErrIntOverflowRpc
  12772. }
  12773. if iNdEx >= l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. b := dAtA[iNdEx]
  12777. iNdEx++
  12778. wire |= (uint64(b) & 0x7F) << shift
  12779. if b < 0x80 {
  12780. break
  12781. }
  12782. }
  12783. fieldNum := int32(wire >> 3)
  12784. wireType := int(wire & 0x7)
  12785. if wireType == 4 {
  12786. return fmt.Errorf("proto: LeaseCheckpointRequest: wiretype end group for non-group")
  12787. }
  12788. if fieldNum <= 0 {
  12789. return fmt.Errorf("proto: LeaseCheckpointRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12790. }
  12791. switch fieldNum {
  12792. case 1:
  12793. if wireType != 2 {
  12794. return fmt.Errorf("proto: wrong wireType = %d for field Checkpoints", wireType)
  12795. }
  12796. var msglen int
  12797. for shift := uint(0); ; shift += 7 {
  12798. if shift >= 64 {
  12799. return ErrIntOverflowRpc
  12800. }
  12801. if iNdEx >= l {
  12802. return io.ErrUnexpectedEOF
  12803. }
  12804. b := dAtA[iNdEx]
  12805. iNdEx++
  12806. msglen |= (int(b) & 0x7F) << shift
  12807. if b < 0x80 {
  12808. break
  12809. }
  12810. }
  12811. if msglen < 0 {
  12812. return ErrInvalidLengthRpc
  12813. }
  12814. postIndex := iNdEx + msglen
  12815. if postIndex > l {
  12816. return io.ErrUnexpectedEOF
  12817. }
  12818. m.Checkpoints = append(m.Checkpoints, &LeaseCheckpoint{})
  12819. if err := m.Checkpoints[len(m.Checkpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12820. return err
  12821. }
  12822. iNdEx = postIndex
  12823. default:
  12824. iNdEx = preIndex
  12825. skippy, err := skipRpc(dAtA[iNdEx:])
  12826. if err != nil {
  12827. return err
  12828. }
  12829. if skippy < 0 {
  12830. return ErrInvalidLengthRpc
  12831. }
  12832. if (iNdEx + skippy) > l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. iNdEx += skippy
  12836. }
  12837. }
  12838. if iNdEx > l {
  12839. return io.ErrUnexpectedEOF
  12840. }
  12841. return nil
  12842. }
  12843. func (m *LeaseCheckpointResponse) Unmarshal(dAtA []byte) error {
  12844. l := len(dAtA)
  12845. iNdEx := 0
  12846. for iNdEx < l {
  12847. preIndex := iNdEx
  12848. var wire uint64
  12849. for shift := uint(0); ; shift += 7 {
  12850. if shift >= 64 {
  12851. return ErrIntOverflowRpc
  12852. }
  12853. if iNdEx >= l {
  12854. return io.ErrUnexpectedEOF
  12855. }
  12856. b := dAtA[iNdEx]
  12857. iNdEx++
  12858. wire |= (uint64(b) & 0x7F) << shift
  12859. if b < 0x80 {
  12860. break
  12861. }
  12862. }
  12863. fieldNum := int32(wire >> 3)
  12864. wireType := int(wire & 0x7)
  12865. if wireType == 4 {
  12866. return fmt.Errorf("proto: LeaseCheckpointResponse: wiretype end group for non-group")
  12867. }
  12868. if fieldNum <= 0 {
  12869. return fmt.Errorf("proto: LeaseCheckpointResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12870. }
  12871. switch fieldNum {
  12872. case 1:
  12873. if wireType != 2 {
  12874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12875. }
  12876. var msglen int
  12877. for shift := uint(0); ; shift += 7 {
  12878. if shift >= 64 {
  12879. return ErrIntOverflowRpc
  12880. }
  12881. if iNdEx >= l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. b := dAtA[iNdEx]
  12885. iNdEx++
  12886. msglen |= (int(b) & 0x7F) << shift
  12887. if b < 0x80 {
  12888. break
  12889. }
  12890. }
  12891. if msglen < 0 {
  12892. return ErrInvalidLengthRpc
  12893. }
  12894. postIndex := iNdEx + msglen
  12895. if postIndex > l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. if m.Header == nil {
  12899. m.Header = &ResponseHeader{}
  12900. }
  12901. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12902. return err
  12903. }
  12904. iNdEx = postIndex
  12905. default:
  12906. iNdEx = preIndex
  12907. skippy, err := skipRpc(dAtA[iNdEx:])
  12908. if err != nil {
  12909. return err
  12910. }
  12911. if skippy < 0 {
  12912. return ErrInvalidLengthRpc
  12913. }
  12914. if (iNdEx + skippy) > l {
  12915. return io.ErrUnexpectedEOF
  12916. }
  12917. iNdEx += skippy
  12918. }
  12919. }
  12920. if iNdEx > l {
  12921. return io.ErrUnexpectedEOF
  12922. }
  12923. return nil
  12924. }
  12925. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12926. l := len(dAtA)
  12927. iNdEx := 0
  12928. for iNdEx < l {
  12929. preIndex := iNdEx
  12930. var wire uint64
  12931. for shift := uint(0); ; shift += 7 {
  12932. if shift >= 64 {
  12933. return ErrIntOverflowRpc
  12934. }
  12935. if iNdEx >= l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. b := dAtA[iNdEx]
  12939. iNdEx++
  12940. wire |= (uint64(b) & 0x7F) << shift
  12941. if b < 0x80 {
  12942. break
  12943. }
  12944. }
  12945. fieldNum := int32(wire >> 3)
  12946. wireType := int(wire & 0x7)
  12947. if wireType == 4 {
  12948. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12949. }
  12950. if fieldNum <= 0 {
  12951. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12952. }
  12953. switch fieldNum {
  12954. case 1:
  12955. if wireType != 0 {
  12956. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12957. }
  12958. m.ID = 0
  12959. for shift := uint(0); ; shift += 7 {
  12960. if shift >= 64 {
  12961. return ErrIntOverflowRpc
  12962. }
  12963. if iNdEx >= l {
  12964. return io.ErrUnexpectedEOF
  12965. }
  12966. b := dAtA[iNdEx]
  12967. iNdEx++
  12968. m.ID |= (int64(b) & 0x7F) << shift
  12969. if b < 0x80 {
  12970. break
  12971. }
  12972. }
  12973. default:
  12974. iNdEx = preIndex
  12975. skippy, err := skipRpc(dAtA[iNdEx:])
  12976. if err != nil {
  12977. return err
  12978. }
  12979. if skippy < 0 {
  12980. return ErrInvalidLengthRpc
  12981. }
  12982. if (iNdEx + skippy) > l {
  12983. return io.ErrUnexpectedEOF
  12984. }
  12985. iNdEx += skippy
  12986. }
  12987. }
  12988. if iNdEx > l {
  12989. return io.ErrUnexpectedEOF
  12990. }
  12991. return nil
  12992. }
  12993. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12994. l := len(dAtA)
  12995. iNdEx := 0
  12996. for iNdEx < l {
  12997. preIndex := iNdEx
  12998. var wire uint64
  12999. for shift := uint(0); ; shift += 7 {
  13000. if shift >= 64 {
  13001. return ErrIntOverflowRpc
  13002. }
  13003. if iNdEx >= l {
  13004. return io.ErrUnexpectedEOF
  13005. }
  13006. b := dAtA[iNdEx]
  13007. iNdEx++
  13008. wire |= (uint64(b) & 0x7F) << shift
  13009. if b < 0x80 {
  13010. break
  13011. }
  13012. }
  13013. fieldNum := int32(wire >> 3)
  13014. wireType := int(wire & 0x7)
  13015. if wireType == 4 {
  13016. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  13017. }
  13018. if fieldNum <= 0 {
  13019. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13020. }
  13021. switch fieldNum {
  13022. case 1:
  13023. if wireType != 2 {
  13024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13025. }
  13026. var msglen int
  13027. for shift := uint(0); ; shift += 7 {
  13028. if shift >= 64 {
  13029. return ErrIntOverflowRpc
  13030. }
  13031. if iNdEx >= l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. b := dAtA[iNdEx]
  13035. iNdEx++
  13036. msglen |= (int(b) & 0x7F) << shift
  13037. if b < 0x80 {
  13038. break
  13039. }
  13040. }
  13041. if msglen < 0 {
  13042. return ErrInvalidLengthRpc
  13043. }
  13044. postIndex := iNdEx + msglen
  13045. if postIndex > l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. if m.Header == nil {
  13049. m.Header = &ResponseHeader{}
  13050. }
  13051. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13052. return err
  13053. }
  13054. iNdEx = postIndex
  13055. case 2:
  13056. if wireType != 0 {
  13057. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13058. }
  13059. m.ID = 0
  13060. for shift := uint(0); ; shift += 7 {
  13061. if shift >= 64 {
  13062. return ErrIntOverflowRpc
  13063. }
  13064. if iNdEx >= l {
  13065. return io.ErrUnexpectedEOF
  13066. }
  13067. b := dAtA[iNdEx]
  13068. iNdEx++
  13069. m.ID |= (int64(b) & 0x7F) << shift
  13070. if b < 0x80 {
  13071. break
  13072. }
  13073. }
  13074. case 3:
  13075. if wireType != 0 {
  13076. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13077. }
  13078. m.TTL = 0
  13079. for shift := uint(0); ; shift += 7 {
  13080. if shift >= 64 {
  13081. return ErrIntOverflowRpc
  13082. }
  13083. if iNdEx >= l {
  13084. return io.ErrUnexpectedEOF
  13085. }
  13086. b := dAtA[iNdEx]
  13087. iNdEx++
  13088. m.TTL |= (int64(b) & 0x7F) << shift
  13089. if b < 0x80 {
  13090. break
  13091. }
  13092. }
  13093. default:
  13094. iNdEx = preIndex
  13095. skippy, err := skipRpc(dAtA[iNdEx:])
  13096. if err != nil {
  13097. return err
  13098. }
  13099. if skippy < 0 {
  13100. return ErrInvalidLengthRpc
  13101. }
  13102. if (iNdEx + skippy) > l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. iNdEx += skippy
  13106. }
  13107. }
  13108. if iNdEx > l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. return nil
  13112. }
  13113. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  13114. l := len(dAtA)
  13115. iNdEx := 0
  13116. for iNdEx < l {
  13117. preIndex := iNdEx
  13118. var wire uint64
  13119. for shift := uint(0); ; shift += 7 {
  13120. if shift >= 64 {
  13121. return ErrIntOverflowRpc
  13122. }
  13123. if iNdEx >= l {
  13124. return io.ErrUnexpectedEOF
  13125. }
  13126. b := dAtA[iNdEx]
  13127. iNdEx++
  13128. wire |= (uint64(b) & 0x7F) << shift
  13129. if b < 0x80 {
  13130. break
  13131. }
  13132. }
  13133. fieldNum := int32(wire >> 3)
  13134. wireType := int(wire & 0x7)
  13135. if wireType == 4 {
  13136. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  13137. }
  13138. if fieldNum <= 0 {
  13139. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13140. }
  13141. switch fieldNum {
  13142. case 1:
  13143. if wireType != 0 {
  13144. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13145. }
  13146. m.ID = 0
  13147. for shift := uint(0); ; shift += 7 {
  13148. if shift >= 64 {
  13149. return ErrIntOverflowRpc
  13150. }
  13151. if iNdEx >= l {
  13152. return io.ErrUnexpectedEOF
  13153. }
  13154. b := dAtA[iNdEx]
  13155. iNdEx++
  13156. m.ID |= (int64(b) & 0x7F) << shift
  13157. if b < 0x80 {
  13158. break
  13159. }
  13160. }
  13161. case 2:
  13162. if wireType != 0 {
  13163. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13164. }
  13165. var v int
  13166. for shift := uint(0); ; shift += 7 {
  13167. if shift >= 64 {
  13168. return ErrIntOverflowRpc
  13169. }
  13170. if iNdEx >= l {
  13171. return io.ErrUnexpectedEOF
  13172. }
  13173. b := dAtA[iNdEx]
  13174. iNdEx++
  13175. v |= (int(b) & 0x7F) << shift
  13176. if b < 0x80 {
  13177. break
  13178. }
  13179. }
  13180. m.Keys = bool(v != 0)
  13181. default:
  13182. iNdEx = preIndex
  13183. skippy, err := skipRpc(dAtA[iNdEx:])
  13184. if err != nil {
  13185. return err
  13186. }
  13187. if skippy < 0 {
  13188. return ErrInvalidLengthRpc
  13189. }
  13190. if (iNdEx + skippy) > l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. iNdEx += skippy
  13194. }
  13195. }
  13196. if iNdEx > l {
  13197. return io.ErrUnexpectedEOF
  13198. }
  13199. return nil
  13200. }
  13201. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  13202. l := len(dAtA)
  13203. iNdEx := 0
  13204. for iNdEx < l {
  13205. preIndex := iNdEx
  13206. var wire uint64
  13207. for shift := uint(0); ; shift += 7 {
  13208. if shift >= 64 {
  13209. return ErrIntOverflowRpc
  13210. }
  13211. if iNdEx >= l {
  13212. return io.ErrUnexpectedEOF
  13213. }
  13214. b := dAtA[iNdEx]
  13215. iNdEx++
  13216. wire |= (uint64(b) & 0x7F) << shift
  13217. if b < 0x80 {
  13218. break
  13219. }
  13220. }
  13221. fieldNum := int32(wire >> 3)
  13222. wireType := int(wire & 0x7)
  13223. if wireType == 4 {
  13224. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  13225. }
  13226. if fieldNum <= 0 {
  13227. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13228. }
  13229. switch fieldNum {
  13230. case 1:
  13231. if wireType != 2 {
  13232. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13233. }
  13234. var msglen int
  13235. for shift := uint(0); ; shift += 7 {
  13236. if shift >= 64 {
  13237. return ErrIntOverflowRpc
  13238. }
  13239. if iNdEx >= l {
  13240. return io.ErrUnexpectedEOF
  13241. }
  13242. b := dAtA[iNdEx]
  13243. iNdEx++
  13244. msglen |= (int(b) & 0x7F) << shift
  13245. if b < 0x80 {
  13246. break
  13247. }
  13248. }
  13249. if msglen < 0 {
  13250. return ErrInvalidLengthRpc
  13251. }
  13252. postIndex := iNdEx + msglen
  13253. if postIndex > l {
  13254. return io.ErrUnexpectedEOF
  13255. }
  13256. if m.Header == nil {
  13257. m.Header = &ResponseHeader{}
  13258. }
  13259. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13260. return err
  13261. }
  13262. iNdEx = postIndex
  13263. case 2:
  13264. if wireType != 0 {
  13265. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13266. }
  13267. m.ID = 0
  13268. for shift := uint(0); ; shift += 7 {
  13269. if shift >= 64 {
  13270. return ErrIntOverflowRpc
  13271. }
  13272. if iNdEx >= l {
  13273. return io.ErrUnexpectedEOF
  13274. }
  13275. b := dAtA[iNdEx]
  13276. iNdEx++
  13277. m.ID |= (int64(b) & 0x7F) << shift
  13278. if b < 0x80 {
  13279. break
  13280. }
  13281. }
  13282. case 3:
  13283. if wireType != 0 {
  13284. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13285. }
  13286. m.TTL = 0
  13287. for shift := uint(0); ; shift += 7 {
  13288. if shift >= 64 {
  13289. return ErrIntOverflowRpc
  13290. }
  13291. if iNdEx >= l {
  13292. return io.ErrUnexpectedEOF
  13293. }
  13294. b := dAtA[iNdEx]
  13295. iNdEx++
  13296. m.TTL |= (int64(b) & 0x7F) << shift
  13297. if b < 0x80 {
  13298. break
  13299. }
  13300. }
  13301. case 4:
  13302. if wireType != 0 {
  13303. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  13304. }
  13305. m.GrantedTTL = 0
  13306. for shift := uint(0); ; shift += 7 {
  13307. if shift >= 64 {
  13308. return ErrIntOverflowRpc
  13309. }
  13310. if iNdEx >= l {
  13311. return io.ErrUnexpectedEOF
  13312. }
  13313. b := dAtA[iNdEx]
  13314. iNdEx++
  13315. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  13316. if b < 0x80 {
  13317. break
  13318. }
  13319. }
  13320. case 5:
  13321. if wireType != 2 {
  13322. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13323. }
  13324. var byteLen int
  13325. for shift := uint(0); ; shift += 7 {
  13326. if shift >= 64 {
  13327. return ErrIntOverflowRpc
  13328. }
  13329. if iNdEx >= l {
  13330. return io.ErrUnexpectedEOF
  13331. }
  13332. b := dAtA[iNdEx]
  13333. iNdEx++
  13334. byteLen |= (int(b) & 0x7F) << shift
  13335. if b < 0x80 {
  13336. break
  13337. }
  13338. }
  13339. if byteLen < 0 {
  13340. return ErrInvalidLengthRpc
  13341. }
  13342. postIndex := iNdEx + byteLen
  13343. if postIndex > l {
  13344. return io.ErrUnexpectedEOF
  13345. }
  13346. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  13347. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  13348. iNdEx = postIndex
  13349. default:
  13350. iNdEx = preIndex
  13351. skippy, err := skipRpc(dAtA[iNdEx:])
  13352. if err != nil {
  13353. return err
  13354. }
  13355. if skippy < 0 {
  13356. return ErrInvalidLengthRpc
  13357. }
  13358. if (iNdEx + skippy) > l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. iNdEx += skippy
  13362. }
  13363. }
  13364. if iNdEx > l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. return nil
  13368. }
  13369. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  13370. l := len(dAtA)
  13371. iNdEx := 0
  13372. for iNdEx < l {
  13373. preIndex := iNdEx
  13374. var wire uint64
  13375. for shift := uint(0); ; shift += 7 {
  13376. if shift >= 64 {
  13377. return ErrIntOverflowRpc
  13378. }
  13379. if iNdEx >= l {
  13380. return io.ErrUnexpectedEOF
  13381. }
  13382. b := dAtA[iNdEx]
  13383. iNdEx++
  13384. wire |= (uint64(b) & 0x7F) << shift
  13385. if b < 0x80 {
  13386. break
  13387. }
  13388. }
  13389. fieldNum := int32(wire >> 3)
  13390. wireType := int(wire & 0x7)
  13391. if wireType == 4 {
  13392. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  13393. }
  13394. if fieldNum <= 0 {
  13395. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13396. }
  13397. switch fieldNum {
  13398. default:
  13399. iNdEx = preIndex
  13400. skippy, err := skipRpc(dAtA[iNdEx:])
  13401. if err != nil {
  13402. return err
  13403. }
  13404. if skippy < 0 {
  13405. return ErrInvalidLengthRpc
  13406. }
  13407. if (iNdEx + skippy) > l {
  13408. return io.ErrUnexpectedEOF
  13409. }
  13410. iNdEx += skippy
  13411. }
  13412. }
  13413. if iNdEx > l {
  13414. return io.ErrUnexpectedEOF
  13415. }
  13416. return nil
  13417. }
  13418. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  13419. l := len(dAtA)
  13420. iNdEx := 0
  13421. for iNdEx < l {
  13422. preIndex := iNdEx
  13423. var wire uint64
  13424. for shift := uint(0); ; shift += 7 {
  13425. if shift >= 64 {
  13426. return ErrIntOverflowRpc
  13427. }
  13428. if iNdEx >= l {
  13429. return io.ErrUnexpectedEOF
  13430. }
  13431. b := dAtA[iNdEx]
  13432. iNdEx++
  13433. wire |= (uint64(b) & 0x7F) << shift
  13434. if b < 0x80 {
  13435. break
  13436. }
  13437. }
  13438. fieldNum := int32(wire >> 3)
  13439. wireType := int(wire & 0x7)
  13440. if wireType == 4 {
  13441. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  13442. }
  13443. if fieldNum <= 0 {
  13444. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  13445. }
  13446. switch fieldNum {
  13447. case 1:
  13448. if wireType != 0 {
  13449. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13450. }
  13451. m.ID = 0
  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. m.ID |= (int64(b) & 0x7F) << shift
  13462. if b < 0x80 {
  13463. break
  13464. }
  13465. }
  13466. default:
  13467. iNdEx = preIndex
  13468. skippy, err := skipRpc(dAtA[iNdEx:])
  13469. if err != nil {
  13470. return err
  13471. }
  13472. if skippy < 0 {
  13473. return ErrInvalidLengthRpc
  13474. }
  13475. if (iNdEx + skippy) > l {
  13476. return io.ErrUnexpectedEOF
  13477. }
  13478. iNdEx += skippy
  13479. }
  13480. }
  13481. if iNdEx > l {
  13482. return io.ErrUnexpectedEOF
  13483. }
  13484. return nil
  13485. }
  13486. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  13487. l := len(dAtA)
  13488. iNdEx := 0
  13489. for iNdEx < l {
  13490. preIndex := iNdEx
  13491. var wire uint64
  13492. for shift := uint(0); ; shift += 7 {
  13493. if shift >= 64 {
  13494. return ErrIntOverflowRpc
  13495. }
  13496. if iNdEx >= l {
  13497. return io.ErrUnexpectedEOF
  13498. }
  13499. b := dAtA[iNdEx]
  13500. iNdEx++
  13501. wire |= (uint64(b) & 0x7F) << shift
  13502. if b < 0x80 {
  13503. break
  13504. }
  13505. }
  13506. fieldNum := int32(wire >> 3)
  13507. wireType := int(wire & 0x7)
  13508. if wireType == 4 {
  13509. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  13510. }
  13511. if fieldNum <= 0 {
  13512. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13513. }
  13514. switch fieldNum {
  13515. case 1:
  13516. if wireType != 2 {
  13517. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13518. }
  13519. var msglen int
  13520. for shift := uint(0); ; shift += 7 {
  13521. if shift >= 64 {
  13522. return ErrIntOverflowRpc
  13523. }
  13524. if iNdEx >= l {
  13525. return io.ErrUnexpectedEOF
  13526. }
  13527. b := dAtA[iNdEx]
  13528. iNdEx++
  13529. msglen |= (int(b) & 0x7F) << shift
  13530. if b < 0x80 {
  13531. break
  13532. }
  13533. }
  13534. if msglen < 0 {
  13535. return ErrInvalidLengthRpc
  13536. }
  13537. postIndex := iNdEx + msglen
  13538. if postIndex > l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. if m.Header == nil {
  13542. m.Header = &ResponseHeader{}
  13543. }
  13544. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13545. return err
  13546. }
  13547. iNdEx = postIndex
  13548. case 2:
  13549. if wireType != 2 {
  13550. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  13551. }
  13552. var msglen int
  13553. for shift := uint(0); ; shift += 7 {
  13554. if shift >= 64 {
  13555. return ErrIntOverflowRpc
  13556. }
  13557. if iNdEx >= l {
  13558. return io.ErrUnexpectedEOF
  13559. }
  13560. b := dAtA[iNdEx]
  13561. iNdEx++
  13562. msglen |= (int(b) & 0x7F) << shift
  13563. if b < 0x80 {
  13564. break
  13565. }
  13566. }
  13567. if msglen < 0 {
  13568. return ErrInvalidLengthRpc
  13569. }
  13570. postIndex := iNdEx + msglen
  13571. if postIndex > l {
  13572. return io.ErrUnexpectedEOF
  13573. }
  13574. m.Leases = append(m.Leases, &LeaseStatus{})
  13575. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13576. return err
  13577. }
  13578. iNdEx = postIndex
  13579. default:
  13580. iNdEx = preIndex
  13581. skippy, err := skipRpc(dAtA[iNdEx:])
  13582. if err != nil {
  13583. return err
  13584. }
  13585. if skippy < 0 {
  13586. return ErrInvalidLengthRpc
  13587. }
  13588. if (iNdEx + skippy) > l {
  13589. return io.ErrUnexpectedEOF
  13590. }
  13591. iNdEx += skippy
  13592. }
  13593. }
  13594. if iNdEx > l {
  13595. return io.ErrUnexpectedEOF
  13596. }
  13597. return nil
  13598. }
  13599. func (m *Member) Unmarshal(dAtA []byte) error {
  13600. l := len(dAtA)
  13601. iNdEx := 0
  13602. for iNdEx < l {
  13603. preIndex := iNdEx
  13604. var wire uint64
  13605. for shift := uint(0); ; shift += 7 {
  13606. if shift >= 64 {
  13607. return ErrIntOverflowRpc
  13608. }
  13609. if iNdEx >= l {
  13610. return io.ErrUnexpectedEOF
  13611. }
  13612. b := dAtA[iNdEx]
  13613. iNdEx++
  13614. wire |= (uint64(b) & 0x7F) << shift
  13615. if b < 0x80 {
  13616. break
  13617. }
  13618. }
  13619. fieldNum := int32(wire >> 3)
  13620. wireType := int(wire & 0x7)
  13621. if wireType == 4 {
  13622. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  13623. }
  13624. if fieldNum <= 0 {
  13625. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  13626. }
  13627. switch fieldNum {
  13628. case 1:
  13629. if wireType != 0 {
  13630. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13631. }
  13632. m.ID = 0
  13633. for shift := uint(0); ; shift += 7 {
  13634. if shift >= 64 {
  13635. return ErrIntOverflowRpc
  13636. }
  13637. if iNdEx >= l {
  13638. return io.ErrUnexpectedEOF
  13639. }
  13640. b := dAtA[iNdEx]
  13641. iNdEx++
  13642. m.ID |= (uint64(b) & 0x7F) << shift
  13643. if b < 0x80 {
  13644. break
  13645. }
  13646. }
  13647. case 2:
  13648. if wireType != 2 {
  13649. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13650. }
  13651. var stringLen uint64
  13652. for shift := uint(0); ; shift += 7 {
  13653. if shift >= 64 {
  13654. return ErrIntOverflowRpc
  13655. }
  13656. if iNdEx >= l {
  13657. return io.ErrUnexpectedEOF
  13658. }
  13659. b := dAtA[iNdEx]
  13660. iNdEx++
  13661. stringLen |= (uint64(b) & 0x7F) << shift
  13662. if b < 0x80 {
  13663. break
  13664. }
  13665. }
  13666. intStringLen := int(stringLen)
  13667. if intStringLen < 0 {
  13668. return ErrInvalidLengthRpc
  13669. }
  13670. postIndex := iNdEx + intStringLen
  13671. if postIndex > l {
  13672. return io.ErrUnexpectedEOF
  13673. }
  13674. m.Name = string(dAtA[iNdEx:postIndex])
  13675. iNdEx = postIndex
  13676. case 3:
  13677. if wireType != 2 {
  13678. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13679. }
  13680. var stringLen uint64
  13681. for shift := uint(0); ; shift += 7 {
  13682. if shift >= 64 {
  13683. return ErrIntOverflowRpc
  13684. }
  13685. if iNdEx >= l {
  13686. return io.ErrUnexpectedEOF
  13687. }
  13688. b := dAtA[iNdEx]
  13689. iNdEx++
  13690. stringLen |= (uint64(b) & 0x7F) << shift
  13691. if b < 0x80 {
  13692. break
  13693. }
  13694. }
  13695. intStringLen := int(stringLen)
  13696. if intStringLen < 0 {
  13697. return ErrInvalidLengthRpc
  13698. }
  13699. postIndex := iNdEx + intStringLen
  13700. if postIndex > l {
  13701. return io.ErrUnexpectedEOF
  13702. }
  13703. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13704. iNdEx = postIndex
  13705. case 4:
  13706. if wireType != 2 {
  13707. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13708. }
  13709. var stringLen uint64
  13710. for shift := uint(0); ; shift += 7 {
  13711. if shift >= 64 {
  13712. return ErrIntOverflowRpc
  13713. }
  13714. if iNdEx >= l {
  13715. return io.ErrUnexpectedEOF
  13716. }
  13717. b := dAtA[iNdEx]
  13718. iNdEx++
  13719. stringLen |= (uint64(b) & 0x7F) << shift
  13720. if b < 0x80 {
  13721. break
  13722. }
  13723. }
  13724. intStringLen := int(stringLen)
  13725. if intStringLen < 0 {
  13726. return ErrInvalidLengthRpc
  13727. }
  13728. postIndex := iNdEx + intStringLen
  13729. if postIndex > l {
  13730. return io.ErrUnexpectedEOF
  13731. }
  13732. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13733. iNdEx = postIndex
  13734. default:
  13735. iNdEx = preIndex
  13736. skippy, err := skipRpc(dAtA[iNdEx:])
  13737. if err != nil {
  13738. return err
  13739. }
  13740. if skippy < 0 {
  13741. return ErrInvalidLengthRpc
  13742. }
  13743. if (iNdEx + skippy) > l {
  13744. return io.ErrUnexpectedEOF
  13745. }
  13746. iNdEx += skippy
  13747. }
  13748. }
  13749. if iNdEx > l {
  13750. return io.ErrUnexpectedEOF
  13751. }
  13752. return nil
  13753. }
  13754. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13755. l := len(dAtA)
  13756. iNdEx := 0
  13757. for iNdEx < l {
  13758. preIndex := iNdEx
  13759. var wire uint64
  13760. for shift := uint(0); ; shift += 7 {
  13761. if shift >= 64 {
  13762. return ErrIntOverflowRpc
  13763. }
  13764. if iNdEx >= l {
  13765. return io.ErrUnexpectedEOF
  13766. }
  13767. b := dAtA[iNdEx]
  13768. iNdEx++
  13769. wire |= (uint64(b) & 0x7F) << shift
  13770. if b < 0x80 {
  13771. break
  13772. }
  13773. }
  13774. fieldNum := int32(wire >> 3)
  13775. wireType := int(wire & 0x7)
  13776. if wireType == 4 {
  13777. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13778. }
  13779. if fieldNum <= 0 {
  13780. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13781. }
  13782. switch fieldNum {
  13783. case 1:
  13784. if wireType != 2 {
  13785. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13786. }
  13787. var stringLen uint64
  13788. for shift := uint(0); ; shift += 7 {
  13789. if shift >= 64 {
  13790. return ErrIntOverflowRpc
  13791. }
  13792. if iNdEx >= l {
  13793. return io.ErrUnexpectedEOF
  13794. }
  13795. b := dAtA[iNdEx]
  13796. iNdEx++
  13797. stringLen |= (uint64(b) & 0x7F) << shift
  13798. if b < 0x80 {
  13799. break
  13800. }
  13801. }
  13802. intStringLen := int(stringLen)
  13803. if intStringLen < 0 {
  13804. return ErrInvalidLengthRpc
  13805. }
  13806. postIndex := iNdEx + intStringLen
  13807. if postIndex > l {
  13808. return io.ErrUnexpectedEOF
  13809. }
  13810. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13811. iNdEx = postIndex
  13812. default:
  13813. iNdEx = preIndex
  13814. skippy, err := skipRpc(dAtA[iNdEx:])
  13815. if err != nil {
  13816. return err
  13817. }
  13818. if skippy < 0 {
  13819. return ErrInvalidLengthRpc
  13820. }
  13821. if (iNdEx + skippy) > l {
  13822. return io.ErrUnexpectedEOF
  13823. }
  13824. iNdEx += skippy
  13825. }
  13826. }
  13827. if iNdEx > l {
  13828. return io.ErrUnexpectedEOF
  13829. }
  13830. return nil
  13831. }
  13832. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13833. l := len(dAtA)
  13834. iNdEx := 0
  13835. for iNdEx < l {
  13836. preIndex := iNdEx
  13837. var wire uint64
  13838. for shift := uint(0); ; shift += 7 {
  13839. if shift >= 64 {
  13840. return ErrIntOverflowRpc
  13841. }
  13842. if iNdEx >= l {
  13843. return io.ErrUnexpectedEOF
  13844. }
  13845. b := dAtA[iNdEx]
  13846. iNdEx++
  13847. wire |= (uint64(b) & 0x7F) << shift
  13848. if b < 0x80 {
  13849. break
  13850. }
  13851. }
  13852. fieldNum := int32(wire >> 3)
  13853. wireType := int(wire & 0x7)
  13854. if wireType == 4 {
  13855. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13856. }
  13857. if fieldNum <= 0 {
  13858. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13859. }
  13860. switch fieldNum {
  13861. case 1:
  13862. if wireType != 2 {
  13863. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13864. }
  13865. var msglen int
  13866. for shift := uint(0); ; shift += 7 {
  13867. if shift >= 64 {
  13868. return ErrIntOverflowRpc
  13869. }
  13870. if iNdEx >= l {
  13871. return io.ErrUnexpectedEOF
  13872. }
  13873. b := dAtA[iNdEx]
  13874. iNdEx++
  13875. msglen |= (int(b) & 0x7F) << shift
  13876. if b < 0x80 {
  13877. break
  13878. }
  13879. }
  13880. if msglen < 0 {
  13881. return ErrInvalidLengthRpc
  13882. }
  13883. postIndex := iNdEx + msglen
  13884. if postIndex > l {
  13885. return io.ErrUnexpectedEOF
  13886. }
  13887. if m.Header == nil {
  13888. m.Header = &ResponseHeader{}
  13889. }
  13890. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13891. return err
  13892. }
  13893. iNdEx = postIndex
  13894. case 2:
  13895. if wireType != 2 {
  13896. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13897. }
  13898. var msglen int
  13899. for shift := uint(0); ; shift += 7 {
  13900. if shift >= 64 {
  13901. return ErrIntOverflowRpc
  13902. }
  13903. if iNdEx >= l {
  13904. return io.ErrUnexpectedEOF
  13905. }
  13906. b := dAtA[iNdEx]
  13907. iNdEx++
  13908. msglen |= (int(b) & 0x7F) << shift
  13909. if b < 0x80 {
  13910. break
  13911. }
  13912. }
  13913. if msglen < 0 {
  13914. return ErrInvalidLengthRpc
  13915. }
  13916. postIndex := iNdEx + msglen
  13917. if postIndex > l {
  13918. return io.ErrUnexpectedEOF
  13919. }
  13920. if m.Member == nil {
  13921. m.Member = &Member{}
  13922. }
  13923. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13924. return err
  13925. }
  13926. iNdEx = postIndex
  13927. case 3:
  13928. if wireType != 2 {
  13929. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13930. }
  13931. var msglen int
  13932. for shift := uint(0); ; shift += 7 {
  13933. if shift >= 64 {
  13934. return ErrIntOverflowRpc
  13935. }
  13936. if iNdEx >= l {
  13937. return io.ErrUnexpectedEOF
  13938. }
  13939. b := dAtA[iNdEx]
  13940. iNdEx++
  13941. msglen |= (int(b) & 0x7F) << shift
  13942. if b < 0x80 {
  13943. break
  13944. }
  13945. }
  13946. if msglen < 0 {
  13947. return ErrInvalidLengthRpc
  13948. }
  13949. postIndex := iNdEx + msglen
  13950. if postIndex > l {
  13951. return io.ErrUnexpectedEOF
  13952. }
  13953. m.Members = append(m.Members, &Member{})
  13954. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13955. return err
  13956. }
  13957. iNdEx = postIndex
  13958. default:
  13959. iNdEx = preIndex
  13960. skippy, err := skipRpc(dAtA[iNdEx:])
  13961. if err != nil {
  13962. return err
  13963. }
  13964. if skippy < 0 {
  13965. return ErrInvalidLengthRpc
  13966. }
  13967. if (iNdEx + skippy) > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. iNdEx += skippy
  13971. }
  13972. }
  13973. if iNdEx > l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. return nil
  13977. }
  13978. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13979. l := len(dAtA)
  13980. iNdEx := 0
  13981. for iNdEx < l {
  13982. preIndex := iNdEx
  13983. var wire uint64
  13984. for shift := uint(0); ; shift += 7 {
  13985. if shift >= 64 {
  13986. return ErrIntOverflowRpc
  13987. }
  13988. if iNdEx >= l {
  13989. return io.ErrUnexpectedEOF
  13990. }
  13991. b := dAtA[iNdEx]
  13992. iNdEx++
  13993. wire |= (uint64(b) & 0x7F) << shift
  13994. if b < 0x80 {
  13995. break
  13996. }
  13997. }
  13998. fieldNum := int32(wire >> 3)
  13999. wireType := int(wire & 0x7)
  14000. if wireType == 4 {
  14001. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  14002. }
  14003. if fieldNum <= 0 {
  14004. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14005. }
  14006. switch fieldNum {
  14007. case 1:
  14008. if wireType != 0 {
  14009. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14010. }
  14011. m.ID = 0
  14012. for shift := uint(0); ; shift += 7 {
  14013. if shift >= 64 {
  14014. return ErrIntOverflowRpc
  14015. }
  14016. if iNdEx >= l {
  14017. return io.ErrUnexpectedEOF
  14018. }
  14019. b := dAtA[iNdEx]
  14020. iNdEx++
  14021. m.ID |= (uint64(b) & 0x7F) << shift
  14022. if b < 0x80 {
  14023. break
  14024. }
  14025. }
  14026. default:
  14027. iNdEx = preIndex
  14028. skippy, err := skipRpc(dAtA[iNdEx:])
  14029. if err != nil {
  14030. return err
  14031. }
  14032. if skippy < 0 {
  14033. return ErrInvalidLengthRpc
  14034. }
  14035. if (iNdEx + skippy) > l {
  14036. return io.ErrUnexpectedEOF
  14037. }
  14038. iNdEx += skippy
  14039. }
  14040. }
  14041. if iNdEx > l {
  14042. return io.ErrUnexpectedEOF
  14043. }
  14044. return nil
  14045. }
  14046. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  14047. l := len(dAtA)
  14048. iNdEx := 0
  14049. for iNdEx < l {
  14050. preIndex := iNdEx
  14051. var wire uint64
  14052. for shift := uint(0); ; shift += 7 {
  14053. if shift >= 64 {
  14054. return ErrIntOverflowRpc
  14055. }
  14056. if iNdEx >= l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. b := dAtA[iNdEx]
  14060. iNdEx++
  14061. wire |= (uint64(b) & 0x7F) << shift
  14062. if b < 0x80 {
  14063. break
  14064. }
  14065. }
  14066. fieldNum := int32(wire >> 3)
  14067. wireType := int(wire & 0x7)
  14068. if wireType == 4 {
  14069. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  14070. }
  14071. if fieldNum <= 0 {
  14072. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14073. }
  14074. switch fieldNum {
  14075. case 1:
  14076. if wireType != 2 {
  14077. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14078. }
  14079. var msglen int
  14080. for shift := uint(0); ; shift += 7 {
  14081. if shift >= 64 {
  14082. return ErrIntOverflowRpc
  14083. }
  14084. if iNdEx >= l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. b := dAtA[iNdEx]
  14088. iNdEx++
  14089. msglen |= (int(b) & 0x7F) << shift
  14090. if b < 0x80 {
  14091. break
  14092. }
  14093. }
  14094. if msglen < 0 {
  14095. return ErrInvalidLengthRpc
  14096. }
  14097. postIndex := iNdEx + msglen
  14098. if postIndex > l {
  14099. return io.ErrUnexpectedEOF
  14100. }
  14101. if m.Header == nil {
  14102. m.Header = &ResponseHeader{}
  14103. }
  14104. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14105. return err
  14106. }
  14107. iNdEx = postIndex
  14108. case 2:
  14109. if wireType != 2 {
  14110. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14111. }
  14112. var msglen int
  14113. for shift := uint(0); ; shift += 7 {
  14114. if shift >= 64 {
  14115. return ErrIntOverflowRpc
  14116. }
  14117. if iNdEx >= l {
  14118. return io.ErrUnexpectedEOF
  14119. }
  14120. b := dAtA[iNdEx]
  14121. iNdEx++
  14122. msglen |= (int(b) & 0x7F) << shift
  14123. if b < 0x80 {
  14124. break
  14125. }
  14126. }
  14127. if msglen < 0 {
  14128. return ErrInvalidLengthRpc
  14129. }
  14130. postIndex := iNdEx + msglen
  14131. if postIndex > l {
  14132. return io.ErrUnexpectedEOF
  14133. }
  14134. m.Members = append(m.Members, &Member{})
  14135. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14136. return err
  14137. }
  14138. iNdEx = postIndex
  14139. default:
  14140. iNdEx = preIndex
  14141. skippy, err := skipRpc(dAtA[iNdEx:])
  14142. if err != nil {
  14143. return err
  14144. }
  14145. if skippy < 0 {
  14146. return ErrInvalidLengthRpc
  14147. }
  14148. if (iNdEx + skippy) > l {
  14149. return io.ErrUnexpectedEOF
  14150. }
  14151. iNdEx += skippy
  14152. }
  14153. }
  14154. if iNdEx > l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. return nil
  14158. }
  14159. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  14160. l := len(dAtA)
  14161. iNdEx := 0
  14162. for iNdEx < l {
  14163. preIndex := iNdEx
  14164. var wire uint64
  14165. for shift := uint(0); ; shift += 7 {
  14166. if shift >= 64 {
  14167. return ErrIntOverflowRpc
  14168. }
  14169. if iNdEx >= l {
  14170. return io.ErrUnexpectedEOF
  14171. }
  14172. b := dAtA[iNdEx]
  14173. iNdEx++
  14174. wire |= (uint64(b) & 0x7F) << shift
  14175. if b < 0x80 {
  14176. break
  14177. }
  14178. }
  14179. fieldNum := int32(wire >> 3)
  14180. wireType := int(wire & 0x7)
  14181. if wireType == 4 {
  14182. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  14183. }
  14184. if fieldNum <= 0 {
  14185. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14186. }
  14187. switch fieldNum {
  14188. case 1:
  14189. if wireType != 0 {
  14190. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14191. }
  14192. m.ID = 0
  14193. for shift := uint(0); ; shift += 7 {
  14194. if shift >= 64 {
  14195. return ErrIntOverflowRpc
  14196. }
  14197. if iNdEx >= l {
  14198. return io.ErrUnexpectedEOF
  14199. }
  14200. b := dAtA[iNdEx]
  14201. iNdEx++
  14202. m.ID |= (uint64(b) & 0x7F) << shift
  14203. if b < 0x80 {
  14204. break
  14205. }
  14206. }
  14207. case 2:
  14208. if wireType != 2 {
  14209. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  14210. }
  14211. var stringLen uint64
  14212. for shift := uint(0); ; shift += 7 {
  14213. if shift >= 64 {
  14214. return ErrIntOverflowRpc
  14215. }
  14216. if iNdEx >= l {
  14217. return io.ErrUnexpectedEOF
  14218. }
  14219. b := dAtA[iNdEx]
  14220. iNdEx++
  14221. stringLen |= (uint64(b) & 0x7F) << shift
  14222. if b < 0x80 {
  14223. break
  14224. }
  14225. }
  14226. intStringLen := int(stringLen)
  14227. if intStringLen < 0 {
  14228. return ErrInvalidLengthRpc
  14229. }
  14230. postIndex := iNdEx + intStringLen
  14231. if postIndex > l {
  14232. return io.ErrUnexpectedEOF
  14233. }
  14234. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  14235. iNdEx = postIndex
  14236. default:
  14237. iNdEx = preIndex
  14238. skippy, err := skipRpc(dAtA[iNdEx:])
  14239. if err != nil {
  14240. return err
  14241. }
  14242. if skippy < 0 {
  14243. return ErrInvalidLengthRpc
  14244. }
  14245. if (iNdEx + skippy) > l {
  14246. return io.ErrUnexpectedEOF
  14247. }
  14248. iNdEx += skippy
  14249. }
  14250. }
  14251. if iNdEx > l {
  14252. return io.ErrUnexpectedEOF
  14253. }
  14254. return nil
  14255. }
  14256. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  14257. l := len(dAtA)
  14258. iNdEx := 0
  14259. for iNdEx < l {
  14260. preIndex := iNdEx
  14261. var wire uint64
  14262. for shift := uint(0); ; shift += 7 {
  14263. if shift >= 64 {
  14264. return ErrIntOverflowRpc
  14265. }
  14266. if iNdEx >= l {
  14267. return io.ErrUnexpectedEOF
  14268. }
  14269. b := dAtA[iNdEx]
  14270. iNdEx++
  14271. wire |= (uint64(b) & 0x7F) << shift
  14272. if b < 0x80 {
  14273. break
  14274. }
  14275. }
  14276. fieldNum := int32(wire >> 3)
  14277. wireType := int(wire & 0x7)
  14278. if wireType == 4 {
  14279. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  14280. }
  14281. if fieldNum <= 0 {
  14282. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14283. }
  14284. switch fieldNum {
  14285. case 1:
  14286. if wireType != 2 {
  14287. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14288. }
  14289. var msglen int
  14290. for shift := uint(0); ; shift += 7 {
  14291. if shift >= 64 {
  14292. return ErrIntOverflowRpc
  14293. }
  14294. if iNdEx >= l {
  14295. return io.ErrUnexpectedEOF
  14296. }
  14297. b := dAtA[iNdEx]
  14298. iNdEx++
  14299. msglen |= (int(b) & 0x7F) << shift
  14300. if b < 0x80 {
  14301. break
  14302. }
  14303. }
  14304. if msglen < 0 {
  14305. return ErrInvalidLengthRpc
  14306. }
  14307. postIndex := iNdEx + msglen
  14308. if postIndex > l {
  14309. return io.ErrUnexpectedEOF
  14310. }
  14311. if m.Header == nil {
  14312. m.Header = &ResponseHeader{}
  14313. }
  14314. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14315. return err
  14316. }
  14317. iNdEx = postIndex
  14318. case 2:
  14319. if wireType != 2 {
  14320. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14321. }
  14322. var msglen int
  14323. for shift := uint(0); ; shift += 7 {
  14324. if shift >= 64 {
  14325. return ErrIntOverflowRpc
  14326. }
  14327. if iNdEx >= l {
  14328. return io.ErrUnexpectedEOF
  14329. }
  14330. b := dAtA[iNdEx]
  14331. iNdEx++
  14332. msglen |= (int(b) & 0x7F) << shift
  14333. if b < 0x80 {
  14334. break
  14335. }
  14336. }
  14337. if msglen < 0 {
  14338. return ErrInvalidLengthRpc
  14339. }
  14340. postIndex := iNdEx + msglen
  14341. if postIndex > l {
  14342. return io.ErrUnexpectedEOF
  14343. }
  14344. m.Members = append(m.Members, &Member{})
  14345. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14346. return err
  14347. }
  14348. iNdEx = postIndex
  14349. default:
  14350. iNdEx = preIndex
  14351. skippy, err := skipRpc(dAtA[iNdEx:])
  14352. if err != nil {
  14353. return err
  14354. }
  14355. if skippy < 0 {
  14356. return ErrInvalidLengthRpc
  14357. }
  14358. if (iNdEx + skippy) > l {
  14359. return io.ErrUnexpectedEOF
  14360. }
  14361. iNdEx += skippy
  14362. }
  14363. }
  14364. if iNdEx > l {
  14365. return io.ErrUnexpectedEOF
  14366. }
  14367. return nil
  14368. }
  14369. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  14370. l := len(dAtA)
  14371. iNdEx := 0
  14372. for iNdEx < l {
  14373. preIndex := iNdEx
  14374. var wire uint64
  14375. for shift := uint(0); ; shift += 7 {
  14376. if shift >= 64 {
  14377. return ErrIntOverflowRpc
  14378. }
  14379. if iNdEx >= l {
  14380. return io.ErrUnexpectedEOF
  14381. }
  14382. b := dAtA[iNdEx]
  14383. iNdEx++
  14384. wire |= (uint64(b) & 0x7F) << shift
  14385. if b < 0x80 {
  14386. break
  14387. }
  14388. }
  14389. fieldNum := int32(wire >> 3)
  14390. wireType := int(wire & 0x7)
  14391. if wireType == 4 {
  14392. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  14393. }
  14394. if fieldNum <= 0 {
  14395. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14396. }
  14397. switch fieldNum {
  14398. default:
  14399. iNdEx = preIndex
  14400. skippy, err := skipRpc(dAtA[iNdEx:])
  14401. if err != nil {
  14402. return err
  14403. }
  14404. if skippy < 0 {
  14405. return ErrInvalidLengthRpc
  14406. }
  14407. if (iNdEx + skippy) > l {
  14408. return io.ErrUnexpectedEOF
  14409. }
  14410. iNdEx += skippy
  14411. }
  14412. }
  14413. if iNdEx > l {
  14414. return io.ErrUnexpectedEOF
  14415. }
  14416. return nil
  14417. }
  14418. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  14419. l := len(dAtA)
  14420. iNdEx := 0
  14421. for iNdEx < l {
  14422. preIndex := iNdEx
  14423. var wire uint64
  14424. for shift := uint(0); ; shift += 7 {
  14425. if shift >= 64 {
  14426. return ErrIntOverflowRpc
  14427. }
  14428. if iNdEx >= l {
  14429. return io.ErrUnexpectedEOF
  14430. }
  14431. b := dAtA[iNdEx]
  14432. iNdEx++
  14433. wire |= (uint64(b) & 0x7F) << shift
  14434. if b < 0x80 {
  14435. break
  14436. }
  14437. }
  14438. fieldNum := int32(wire >> 3)
  14439. wireType := int(wire & 0x7)
  14440. if wireType == 4 {
  14441. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  14442. }
  14443. if fieldNum <= 0 {
  14444. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14445. }
  14446. switch fieldNum {
  14447. case 1:
  14448. if wireType != 2 {
  14449. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14450. }
  14451. var msglen int
  14452. for shift := uint(0); ; shift += 7 {
  14453. if shift >= 64 {
  14454. return ErrIntOverflowRpc
  14455. }
  14456. if iNdEx >= l {
  14457. return io.ErrUnexpectedEOF
  14458. }
  14459. b := dAtA[iNdEx]
  14460. iNdEx++
  14461. msglen |= (int(b) & 0x7F) << shift
  14462. if b < 0x80 {
  14463. break
  14464. }
  14465. }
  14466. if msglen < 0 {
  14467. return ErrInvalidLengthRpc
  14468. }
  14469. postIndex := iNdEx + msglen
  14470. if postIndex > l {
  14471. return io.ErrUnexpectedEOF
  14472. }
  14473. if m.Header == nil {
  14474. m.Header = &ResponseHeader{}
  14475. }
  14476. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14477. return err
  14478. }
  14479. iNdEx = postIndex
  14480. case 2:
  14481. if wireType != 2 {
  14482. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14483. }
  14484. var msglen int
  14485. for shift := uint(0); ; shift += 7 {
  14486. if shift >= 64 {
  14487. return ErrIntOverflowRpc
  14488. }
  14489. if iNdEx >= l {
  14490. return io.ErrUnexpectedEOF
  14491. }
  14492. b := dAtA[iNdEx]
  14493. iNdEx++
  14494. msglen |= (int(b) & 0x7F) << shift
  14495. if b < 0x80 {
  14496. break
  14497. }
  14498. }
  14499. if msglen < 0 {
  14500. return ErrInvalidLengthRpc
  14501. }
  14502. postIndex := iNdEx + msglen
  14503. if postIndex > l {
  14504. return io.ErrUnexpectedEOF
  14505. }
  14506. m.Members = append(m.Members, &Member{})
  14507. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14508. return err
  14509. }
  14510. iNdEx = postIndex
  14511. default:
  14512. iNdEx = preIndex
  14513. skippy, err := skipRpc(dAtA[iNdEx:])
  14514. if err != nil {
  14515. return err
  14516. }
  14517. if skippy < 0 {
  14518. return ErrInvalidLengthRpc
  14519. }
  14520. if (iNdEx + skippy) > l {
  14521. return io.ErrUnexpectedEOF
  14522. }
  14523. iNdEx += skippy
  14524. }
  14525. }
  14526. if iNdEx > l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. return nil
  14530. }
  14531. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  14532. l := len(dAtA)
  14533. iNdEx := 0
  14534. for iNdEx < l {
  14535. preIndex := iNdEx
  14536. var wire uint64
  14537. for shift := uint(0); ; shift += 7 {
  14538. if shift >= 64 {
  14539. return ErrIntOverflowRpc
  14540. }
  14541. if iNdEx >= l {
  14542. return io.ErrUnexpectedEOF
  14543. }
  14544. b := dAtA[iNdEx]
  14545. iNdEx++
  14546. wire |= (uint64(b) & 0x7F) << shift
  14547. if b < 0x80 {
  14548. break
  14549. }
  14550. }
  14551. fieldNum := int32(wire >> 3)
  14552. wireType := int(wire & 0x7)
  14553. if wireType == 4 {
  14554. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  14555. }
  14556. if fieldNum <= 0 {
  14557. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14558. }
  14559. switch fieldNum {
  14560. default:
  14561. iNdEx = preIndex
  14562. skippy, err := skipRpc(dAtA[iNdEx:])
  14563. if err != nil {
  14564. return err
  14565. }
  14566. if skippy < 0 {
  14567. return ErrInvalidLengthRpc
  14568. }
  14569. if (iNdEx + skippy) > l {
  14570. return io.ErrUnexpectedEOF
  14571. }
  14572. iNdEx += skippy
  14573. }
  14574. }
  14575. if iNdEx > l {
  14576. return io.ErrUnexpectedEOF
  14577. }
  14578. return nil
  14579. }
  14580. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  14581. l := len(dAtA)
  14582. iNdEx := 0
  14583. for iNdEx < l {
  14584. preIndex := iNdEx
  14585. var wire uint64
  14586. for shift := uint(0); ; shift += 7 {
  14587. if shift >= 64 {
  14588. return ErrIntOverflowRpc
  14589. }
  14590. if iNdEx >= l {
  14591. return io.ErrUnexpectedEOF
  14592. }
  14593. b := dAtA[iNdEx]
  14594. iNdEx++
  14595. wire |= (uint64(b) & 0x7F) << shift
  14596. if b < 0x80 {
  14597. break
  14598. }
  14599. }
  14600. fieldNum := int32(wire >> 3)
  14601. wireType := int(wire & 0x7)
  14602. if wireType == 4 {
  14603. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  14604. }
  14605. if fieldNum <= 0 {
  14606. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14607. }
  14608. switch fieldNum {
  14609. case 1:
  14610. if wireType != 2 {
  14611. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14612. }
  14613. var msglen int
  14614. for shift := uint(0); ; shift += 7 {
  14615. if shift >= 64 {
  14616. return ErrIntOverflowRpc
  14617. }
  14618. if iNdEx >= l {
  14619. return io.ErrUnexpectedEOF
  14620. }
  14621. b := dAtA[iNdEx]
  14622. iNdEx++
  14623. msglen |= (int(b) & 0x7F) << shift
  14624. if b < 0x80 {
  14625. break
  14626. }
  14627. }
  14628. if msglen < 0 {
  14629. return ErrInvalidLengthRpc
  14630. }
  14631. postIndex := iNdEx + msglen
  14632. if postIndex > l {
  14633. return io.ErrUnexpectedEOF
  14634. }
  14635. if m.Header == nil {
  14636. m.Header = &ResponseHeader{}
  14637. }
  14638. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14639. return err
  14640. }
  14641. iNdEx = postIndex
  14642. default:
  14643. iNdEx = preIndex
  14644. skippy, err := skipRpc(dAtA[iNdEx:])
  14645. if err != nil {
  14646. return err
  14647. }
  14648. if skippy < 0 {
  14649. return ErrInvalidLengthRpc
  14650. }
  14651. if (iNdEx + skippy) > l {
  14652. return io.ErrUnexpectedEOF
  14653. }
  14654. iNdEx += skippy
  14655. }
  14656. }
  14657. if iNdEx > l {
  14658. return io.ErrUnexpectedEOF
  14659. }
  14660. return nil
  14661. }
  14662. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  14663. l := len(dAtA)
  14664. iNdEx := 0
  14665. for iNdEx < l {
  14666. preIndex := iNdEx
  14667. var wire uint64
  14668. for shift := uint(0); ; shift += 7 {
  14669. if shift >= 64 {
  14670. return ErrIntOverflowRpc
  14671. }
  14672. if iNdEx >= l {
  14673. return io.ErrUnexpectedEOF
  14674. }
  14675. b := dAtA[iNdEx]
  14676. iNdEx++
  14677. wire |= (uint64(b) & 0x7F) << shift
  14678. if b < 0x80 {
  14679. break
  14680. }
  14681. }
  14682. fieldNum := int32(wire >> 3)
  14683. wireType := int(wire & 0x7)
  14684. if wireType == 4 {
  14685. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14686. }
  14687. if fieldNum <= 0 {
  14688. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14689. }
  14690. switch fieldNum {
  14691. case 1:
  14692. if wireType != 0 {
  14693. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14694. }
  14695. m.TargetID = 0
  14696. for shift := uint(0); ; shift += 7 {
  14697. if shift >= 64 {
  14698. return ErrIntOverflowRpc
  14699. }
  14700. if iNdEx >= l {
  14701. return io.ErrUnexpectedEOF
  14702. }
  14703. b := dAtA[iNdEx]
  14704. iNdEx++
  14705. m.TargetID |= (uint64(b) & 0x7F) << shift
  14706. if b < 0x80 {
  14707. break
  14708. }
  14709. }
  14710. default:
  14711. iNdEx = preIndex
  14712. skippy, err := skipRpc(dAtA[iNdEx:])
  14713. if err != nil {
  14714. return err
  14715. }
  14716. if skippy < 0 {
  14717. return ErrInvalidLengthRpc
  14718. }
  14719. if (iNdEx + skippy) > l {
  14720. return io.ErrUnexpectedEOF
  14721. }
  14722. iNdEx += skippy
  14723. }
  14724. }
  14725. if iNdEx > l {
  14726. return io.ErrUnexpectedEOF
  14727. }
  14728. return nil
  14729. }
  14730. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14731. l := len(dAtA)
  14732. iNdEx := 0
  14733. for iNdEx < l {
  14734. preIndex := iNdEx
  14735. var wire uint64
  14736. for shift := uint(0); ; shift += 7 {
  14737. if shift >= 64 {
  14738. return ErrIntOverflowRpc
  14739. }
  14740. if iNdEx >= l {
  14741. return io.ErrUnexpectedEOF
  14742. }
  14743. b := dAtA[iNdEx]
  14744. iNdEx++
  14745. wire |= (uint64(b) & 0x7F) << shift
  14746. if b < 0x80 {
  14747. break
  14748. }
  14749. }
  14750. fieldNum := int32(wire >> 3)
  14751. wireType := int(wire & 0x7)
  14752. if wireType == 4 {
  14753. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14754. }
  14755. if fieldNum <= 0 {
  14756. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14757. }
  14758. switch fieldNum {
  14759. case 1:
  14760. if wireType != 2 {
  14761. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14762. }
  14763. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  14774. if b < 0x80 {
  14775. break
  14776. }
  14777. }
  14778. if msglen < 0 {
  14779. return ErrInvalidLengthRpc
  14780. }
  14781. postIndex := iNdEx + msglen
  14782. if postIndex > l {
  14783. return io.ErrUnexpectedEOF
  14784. }
  14785. if m.Header == nil {
  14786. m.Header = &ResponseHeader{}
  14787. }
  14788. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14789. return err
  14790. }
  14791. iNdEx = postIndex
  14792. default:
  14793. iNdEx = preIndex
  14794. skippy, err := skipRpc(dAtA[iNdEx:])
  14795. if err != nil {
  14796. return err
  14797. }
  14798. if skippy < 0 {
  14799. return ErrInvalidLengthRpc
  14800. }
  14801. if (iNdEx + skippy) > l {
  14802. return io.ErrUnexpectedEOF
  14803. }
  14804. iNdEx += skippy
  14805. }
  14806. }
  14807. if iNdEx > l {
  14808. return io.ErrUnexpectedEOF
  14809. }
  14810. return nil
  14811. }
  14812. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14813. l := len(dAtA)
  14814. iNdEx := 0
  14815. for iNdEx < l {
  14816. preIndex := iNdEx
  14817. var wire uint64
  14818. for shift := uint(0); ; shift += 7 {
  14819. if shift >= 64 {
  14820. return ErrIntOverflowRpc
  14821. }
  14822. if iNdEx >= l {
  14823. return io.ErrUnexpectedEOF
  14824. }
  14825. b := dAtA[iNdEx]
  14826. iNdEx++
  14827. wire |= (uint64(b) & 0x7F) << shift
  14828. if b < 0x80 {
  14829. break
  14830. }
  14831. }
  14832. fieldNum := int32(wire >> 3)
  14833. wireType := int(wire & 0x7)
  14834. if wireType == 4 {
  14835. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14836. }
  14837. if fieldNum <= 0 {
  14838. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14839. }
  14840. switch fieldNum {
  14841. case 1:
  14842. if wireType != 0 {
  14843. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14844. }
  14845. m.Action = 0
  14846. for shift := uint(0); ; shift += 7 {
  14847. if shift >= 64 {
  14848. return ErrIntOverflowRpc
  14849. }
  14850. if iNdEx >= l {
  14851. return io.ErrUnexpectedEOF
  14852. }
  14853. b := dAtA[iNdEx]
  14854. iNdEx++
  14855. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14856. if b < 0x80 {
  14857. break
  14858. }
  14859. }
  14860. case 2:
  14861. if wireType != 0 {
  14862. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14863. }
  14864. m.MemberID = 0
  14865. for shift := uint(0); ; shift += 7 {
  14866. if shift >= 64 {
  14867. return ErrIntOverflowRpc
  14868. }
  14869. if iNdEx >= l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. b := dAtA[iNdEx]
  14873. iNdEx++
  14874. m.MemberID |= (uint64(b) & 0x7F) << shift
  14875. if b < 0x80 {
  14876. break
  14877. }
  14878. }
  14879. case 3:
  14880. if wireType != 0 {
  14881. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14882. }
  14883. m.Alarm = 0
  14884. for shift := uint(0); ; shift += 7 {
  14885. if shift >= 64 {
  14886. return ErrIntOverflowRpc
  14887. }
  14888. if iNdEx >= l {
  14889. return io.ErrUnexpectedEOF
  14890. }
  14891. b := dAtA[iNdEx]
  14892. iNdEx++
  14893. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14894. if b < 0x80 {
  14895. break
  14896. }
  14897. }
  14898. default:
  14899. iNdEx = preIndex
  14900. skippy, err := skipRpc(dAtA[iNdEx:])
  14901. if err != nil {
  14902. return err
  14903. }
  14904. if skippy < 0 {
  14905. return ErrInvalidLengthRpc
  14906. }
  14907. if (iNdEx + skippy) > l {
  14908. return io.ErrUnexpectedEOF
  14909. }
  14910. iNdEx += skippy
  14911. }
  14912. }
  14913. if iNdEx > l {
  14914. return io.ErrUnexpectedEOF
  14915. }
  14916. return nil
  14917. }
  14918. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14919. l := len(dAtA)
  14920. iNdEx := 0
  14921. for iNdEx < l {
  14922. preIndex := iNdEx
  14923. var wire uint64
  14924. for shift := uint(0); ; shift += 7 {
  14925. if shift >= 64 {
  14926. return ErrIntOverflowRpc
  14927. }
  14928. if iNdEx >= l {
  14929. return io.ErrUnexpectedEOF
  14930. }
  14931. b := dAtA[iNdEx]
  14932. iNdEx++
  14933. wire |= (uint64(b) & 0x7F) << shift
  14934. if b < 0x80 {
  14935. break
  14936. }
  14937. }
  14938. fieldNum := int32(wire >> 3)
  14939. wireType := int(wire & 0x7)
  14940. if wireType == 4 {
  14941. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14942. }
  14943. if fieldNum <= 0 {
  14944. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14945. }
  14946. switch fieldNum {
  14947. case 1:
  14948. if wireType != 0 {
  14949. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14950. }
  14951. m.MemberID = 0
  14952. for shift := uint(0); ; shift += 7 {
  14953. if shift >= 64 {
  14954. return ErrIntOverflowRpc
  14955. }
  14956. if iNdEx >= l {
  14957. return io.ErrUnexpectedEOF
  14958. }
  14959. b := dAtA[iNdEx]
  14960. iNdEx++
  14961. m.MemberID |= (uint64(b) & 0x7F) << shift
  14962. if b < 0x80 {
  14963. break
  14964. }
  14965. }
  14966. case 2:
  14967. if wireType != 0 {
  14968. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14969. }
  14970. m.Alarm = 0
  14971. for shift := uint(0); ; shift += 7 {
  14972. if shift >= 64 {
  14973. return ErrIntOverflowRpc
  14974. }
  14975. if iNdEx >= l {
  14976. return io.ErrUnexpectedEOF
  14977. }
  14978. b := dAtA[iNdEx]
  14979. iNdEx++
  14980. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14981. if b < 0x80 {
  14982. break
  14983. }
  14984. }
  14985. default:
  14986. iNdEx = preIndex
  14987. skippy, err := skipRpc(dAtA[iNdEx:])
  14988. if err != nil {
  14989. return err
  14990. }
  14991. if skippy < 0 {
  14992. return ErrInvalidLengthRpc
  14993. }
  14994. if (iNdEx + skippy) > l {
  14995. return io.ErrUnexpectedEOF
  14996. }
  14997. iNdEx += skippy
  14998. }
  14999. }
  15000. if iNdEx > l {
  15001. return io.ErrUnexpectedEOF
  15002. }
  15003. return nil
  15004. }
  15005. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  15006. l := len(dAtA)
  15007. iNdEx := 0
  15008. for iNdEx < l {
  15009. preIndex := iNdEx
  15010. var wire uint64
  15011. for shift := uint(0); ; shift += 7 {
  15012. if shift >= 64 {
  15013. return ErrIntOverflowRpc
  15014. }
  15015. if iNdEx >= l {
  15016. return io.ErrUnexpectedEOF
  15017. }
  15018. b := dAtA[iNdEx]
  15019. iNdEx++
  15020. wire |= (uint64(b) & 0x7F) << shift
  15021. if b < 0x80 {
  15022. break
  15023. }
  15024. }
  15025. fieldNum := int32(wire >> 3)
  15026. wireType := int(wire & 0x7)
  15027. if wireType == 4 {
  15028. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  15029. }
  15030. if fieldNum <= 0 {
  15031. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15032. }
  15033. switch fieldNum {
  15034. case 1:
  15035. if wireType != 2 {
  15036. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15037. }
  15038. var msglen int
  15039. for shift := uint(0); ; shift += 7 {
  15040. if shift >= 64 {
  15041. return ErrIntOverflowRpc
  15042. }
  15043. if iNdEx >= l {
  15044. return io.ErrUnexpectedEOF
  15045. }
  15046. b := dAtA[iNdEx]
  15047. iNdEx++
  15048. msglen |= (int(b) & 0x7F) << shift
  15049. if b < 0x80 {
  15050. break
  15051. }
  15052. }
  15053. if msglen < 0 {
  15054. return ErrInvalidLengthRpc
  15055. }
  15056. postIndex := iNdEx + msglen
  15057. if postIndex > l {
  15058. return io.ErrUnexpectedEOF
  15059. }
  15060. if m.Header == nil {
  15061. m.Header = &ResponseHeader{}
  15062. }
  15063. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15064. return err
  15065. }
  15066. iNdEx = postIndex
  15067. case 2:
  15068. if wireType != 2 {
  15069. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  15070. }
  15071. var msglen int
  15072. for shift := uint(0); ; shift += 7 {
  15073. if shift >= 64 {
  15074. return ErrIntOverflowRpc
  15075. }
  15076. if iNdEx >= l {
  15077. return io.ErrUnexpectedEOF
  15078. }
  15079. b := dAtA[iNdEx]
  15080. iNdEx++
  15081. msglen |= (int(b) & 0x7F) << shift
  15082. if b < 0x80 {
  15083. break
  15084. }
  15085. }
  15086. if msglen < 0 {
  15087. return ErrInvalidLengthRpc
  15088. }
  15089. postIndex := iNdEx + msglen
  15090. if postIndex > l {
  15091. return io.ErrUnexpectedEOF
  15092. }
  15093. m.Alarms = append(m.Alarms, &AlarmMember{})
  15094. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15095. return err
  15096. }
  15097. iNdEx = postIndex
  15098. default:
  15099. iNdEx = preIndex
  15100. skippy, err := skipRpc(dAtA[iNdEx:])
  15101. if err != nil {
  15102. return err
  15103. }
  15104. if skippy < 0 {
  15105. return ErrInvalidLengthRpc
  15106. }
  15107. if (iNdEx + skippy) > l {
  15108. return io.ErrUnexpectedEOF
  15109. }
  15110. iNdEx += skippy
  15111. }
  15112. }
  15113. if iNdEx > l {
  15114. return io.ErrUnexpectedEOF
  15115. }
  15116. return nil
  15117. }
  15118. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  15119. l := len(dAtA)
  15120. iNdEx := 0
  15121. for iNdEx < l {
  15122. preIndex := iNdEx
  15123. var wire uint64
  15124. for shift := uint(0); ; shift += 7 {
  15125. if shift >= 64 {
  15126. return ErrIntOverflowRpc
  15127. }
  15128. if iNdEx >= l {
  15129. return io.ErrUnexpectedEOF
  15130. }
  15131. b := dAtA[iNdEx]
  15132. iNdEx++
  15133. wire |= (uint64(b) & 0x7F) << shift
  15134. if b < 0x80 {
  15135. break
  15136. }
  15137. }
  15138. fieldNum := int32(wire >> 3)
  15139. wireType := int(wire & 0x7)
  15140. if wireType == 4 {
  15141. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  15142. }
  15143. if fieldNum <= 0 {
  15144. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15145. }
  15146. switch fieldNum {
  15147. default:
  15148. iNdEx = preIndex
  15149. skippy, err := skipRpc(dAtA[iNdEx:])
  15150. if err != nil {
  15151. return err
  15152. }
  15153. if skippy < 0 {
  15154. return ErrInvalidLengthRpc
  15155. }
  15156. if (iNdEx + skippy) > l {
  15157. return io.ErrUnexpectedEOF
  15158. }
  15159. iNdEx += skippy
  15160. }
  15161. }
  15162. if iNdEx > l {
  15163. return io.ErrUnexpectedEOF
  15164. }
  15165. return nil
  15166. }
  15167. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  15168. l := len(dAtA)
  15169. iNdEx := 0
  15170. for iNdEx < l {
  15171. preIndex := iNdEx
  15172. var wire uint64
  15173. for shift := uint(0); ; shift += 7 {
  15174. if shift >= 64 {
  15175. return ErrIntOverflowRpc
  15176. }
  15177. if iNdEx >= l {
  15178. return io.ErrUnexpectedEOF
  15179. }
  15180. b := dAtA[iNdEx]
  15181. iNdEx++
  15182. wire |= (uint64(b) & 0x7F) << shift
  15183. if b < 0x80 {
  15184. break
  15185. }
  15186. }
  15187. fieldNum := int32(wire >> 3)
  15188. wireType := int(wire & 0x7)
  15189. if wireType == 4 {
  15190. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  15191. }
  15192. if fieldNum <= 0 {
  15193. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15194. }
  15195. switch fieldNum {
  15196. case 1:
  15197. if wireType != 2 {
  15198. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15199. }
  15200. var msglen int
  15201. for shift := uint(0); ; shift += 7 {
  15202. if shift >= 64 {
  15203. return ErrIntOverflowRpc
  15204. }
  15205. if iNdEx >= l {
  15206. return io.ErrUnexpectedEOF
  15207. }
  15208. b := dAtA[iNdEx]
  15209. iNdEx++
  15210. msglen |= (int(b) & 0x7F) << shift
  15211. if b < 0x80 {
  15212. break
  15213. }
  15214. }
  15215. if msglen < 0 {
  15216. return ErrInvalidLengthRpc
  15217. }
  15218. postIndex := iNdEx + msglen
  15219. if postIndex > l {
  15220. return io.ErrUnexpectedEOF
  15221. }
  15222. if m.Header == nil {
  15223. m.Header = &ResponseHeader{}
  15224. }
  15225. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15226. return err
  15227. }
  15228. iNdEx = postIndex
  15229. case 2:
  15230. if wireType != 2 {
  15231. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  15232. }
  15233. var stringLen uint64
  15234. for shift := uint(0); ; shift += 7 {
  15235. if shift >= 64 {
  15236. return ErrIntOverflowRpc
  15237. }
  15238. if iNdEx >= l {
  15239. return io.ErrUnexpectedEOF
  15240. }
  15241. b := dAtA[iNdEx]
  15242. iNdEx++
  15243. stringLen |= (uint64(b) & 0x7F) << shift
  15244. if b < 0x80 {
  15245. break
  15246. }
  15247. }
  15248. intStringLen := int(stringLen)
  15249. if intStringLen < 0 {
  15250. return ErrInvalidLengthRpc
  15251. }
  15252. postIndex := iNdEx + intStringLen
  15253. if postIndex > l {
  15254. return io.ErrUnexpectedEOF
  15255. }
  15256. m.Version = string(dAtA[iNdEx:postIndex])
  15257. iNdEx = postIndex
  15258. case 3:
  15259. if wireType != 0 {
  15260. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  15261. }
  15262. m.DbSize = 0
  15263. for shift := uint(0); ; shift += 7 {
  15264. if shift >= 64 {
  15265. return ErrIntOverflowRpc
  15266. }
  15267. if iNdEx >= l {
  15268. return io.ErrUnexpectedEOF
  15269. }
  15270. b := dAtA[iNdEx]
  15271. iNdEx++
  15272. m.DbSize |= (int64(b) & 0x7F) << shift
  15273. if b < 0x80 {
  15274. break
  15275. }
  15276. }
  15277. case 4:
  15278. if wireType != 0 {
  15279. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  15280. }
  15281. m.Leader = 0
  15282. for shift := uint(0); ; shift += 7 {
  15283. if shift >= 64 {
  15284. return ErrIntOverflowRpc
  15285. }
  15286. if iNdEx >= l {
  15287. return io.ErrUnexpectedEOF
  15288. }
  15289. b := dAtA[iNdEx]
  15290. iNdEx++
  15291. m.Leader |= (uint64(b) & 0x7F) << shift
  15292. if b < 0x80 {
  15293. break
  15294. }
  15295. }
  15296. case 5:
  15297. if wireType != 0 {
  15298. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  15299. }
  15300. m.RaftIndex = 0
  15301. for shift := uint(0); ; shift += 7 {
  15302. if shift >= 64 {
  15303. return ErrIntOverflowRpc
  15304. }
  15305. if iNdEx >= l {
  15306. return io.ErrUnexpectedEOF
  15307. }
  15308. b := dAtA[iNdEx]
  15309. iNdEx++
  15310. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  15311. if b < 0x80 {
  15312. break
  15313. }
  15314. }
  15315. case 6:
  15316. if wireType != 0 {
  15317. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  15318. }
  15319. m.RaftTerm = 0
  15320. for shift := uint(0); ; shift += 7 {
  15321. if shift >= 64 {
  15322. return ErrIntOverflowRpc
  15323. }
  15324. if iNdEx >= l {
  15325. return io.ErrUnexpectedEOF
  15326. }
  15327. b := dAtA[iNdEx]
  15328. iNdEx++
  15329. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  15330. if b < 0x80 {
  15331. break
  15332. }
  15333. }
  15334. case 7:
  15335. if wireType != 0 {
  15336. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  15337. }
  15338. m.RaftAppliedIndex = 0
  15339. for shift := uint(0); ; shift += 7 {
  15340. if shift >= 64 {
  15341. return ErrIntOverflowRpc
  15342. }
  15343. if iNdEx >= l {
  15344. return io.ErrUnexpectedEOF
  15345. }
  15346. b := dAtA[iNdEx]
  15347. iNdEx++
  15348. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  15349. if b < 0x80 {
  15350. break
  15351. }
  15352. }
  15353. case 8:
  15354. if wireType != 2 {
  15355. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  15356. }
  15357. var stringLen uint64
  15358. for shift := uint(0); ; shift += 7 {
  15359. if shift >= 64 {
  15360. return ErrIntOverflowRpc
  15361. }
  15362. if iNdEx >= l {
  15363. return io.ErrUnexpectedEOF
  15364. }
  15365. b := dAtA[iNdEx]
  15366. iNdEx++
  15367. stringLen |= (uint64(b) & 0x7F) << shift
  15368. if b < 0x80 {
  15369. break
  15370. }
  15371. }
  15372. intStringLen := int(stringLen)
  15373. if intStringLen < 0 {
  15374. return ErrInvalidLengthRpc
  15375. }
  15376. postIndex := iNdEx + intStringLen
  15377. if postIndex > l {
  15378. return io.ErrUnexpectedEOF
  15379. }
  15380. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  15381. iNdEx = postIndex
  15382. case 9:
  15383. if wireType != 0 {
  15384. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  15385. }
  15386. m.DbSizeInUse = 0
  15387. for shift := uint(0); ; shift += 7 {
  15388. if shift >= 64 {
  15389. return ErrIntOverflowRpc
  15390. }
  15391. if iNdEx >= l {
  15392. return io.ErrUnexpectedEOF
  15393. }
  15394. b := dAtA[iNdEx]
  15395. iNdEx++
  15396. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  15397. if b < 0x80 {
  15398. break
  15399. }
  15400. }
  15401. default:
  15402. iNdEx = preIndex
  15403. skippy, err := skipRpc(dAtA[iNdEx:])
  15404. if err != nil {
  15405. return err
  15406. }
  15407. if skippy < 0 {
  15408. return ErrInvalidLengthRpc
  15409. }
  15410. if (iNdEx + skippy) > l {
  15411. return io.ErrUnexpectedEOF
  15412. }
  15413. iNdEx += skippy
  15414. }
  15415. }
  15416. if iNdEx > l {
  15417. return io.ErrUnexpectedEOF
  15418. }
  15419. return nil
  15420. }
  15421. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  15422. l := len(dAtA)
  15423. iNdEx := 0
  15424. for iNdEx < l {
  15425. preIndex := iNdEx
  15426. var wire uint64
  15427. for shift := uint(0); ; shift += 7 {
  15428. if shift >= 64 {
  15429. return ErrIntOverflowRpc
  15430. }
  15431. if iNdEx >= l {
  15432. return io.ErrUnexpectedEOF
  15433. }
  15434. b := dAtA[iNdEx]
  15435. iNdEx++
  15436. wire |= (uint64(b) & 0x7F) << shift
  15437. if b < 0x80 {
  15438. break
  15439. }
  15440. }
  15441. fieldNum := int32(wire >> 3)
  15442. wireType := int(wire & 0x7)
  15443. if wireType == 4 {
  15444. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  15445. }
  15446. if fieldNum <= 0 {
  15447. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15448. }
  15449. switch fieldNum {
  15450. default:
  15451. iNdEx = preIndex
  15452. skippy, err := skipRpc(dAtA[iNdEx:])
  15453. if err != nil {
  15454. return err
  15455. }
  15456. if skippy < 0 {
  15457. return ErrInvalidLengthRpc
  15458. }
  15459. if (iNdEx + skippy) > l {
  15460. return io.ErrUnexpectedEOF
  15461. }
  15462. iNdEx += skippy
  15463. }
  15464. }
  15465. if iNdEx > l {
  15466. return io.ErrUnexpectedEOF
  15467. }
  15468. return nil
  15469. }
  15470. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  15471. l := len(dAtA)
  15472. iNdEx := 0
  15473. for iNdEx < l {
  15474. preIndex := iNdEx
  15475. var wire uint64
  15476. for shift := uint(0); ; shift += 7 {
  15477. if shift >= 64 {
  15478. return ErrIntOverflowRpc
  15479. }
  15480. if iNdEx >= l {
  15481. return io.ErrUnexpectedEOF
  15482. }
  15483. b := dAtA[iNdEx]
  15484. iNdEx++
  15485. wire |= (uint64(b) & 0x7F) << shift
  15486. if b < 0x80 {
  15487. break
  15488. }
  15489. }
  15490. fieldNum := int32(wire >> 3)
  15491. wireType := int(wire & 0x7)
  15492. if wireType == 4 {
  15493. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  15494. }
  15495. if fieldNum <= 0 {
  15496. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15497. }
  15498. switch fieldNum {
  15499. default:
  15500. iNdEx = preIndex
  15501. skippy, err := skipRpc(dAtA[iNdEx:])
  15502. if err != nil {
  15503. return err
  15504. }
  15505. if skippy < 0 {
  15506. return ErrInvalidLengthRpc
  15507. }
  15508. if (iNdEx + skippy) > l {
  15509. return io.ErrUnexpectedEOF
  15510. }
  15511. iNdEx += skippy
  15512. }
  15513. }
  15514. if iNdEx > l {
  15515. return io.ErrUnexpectedEOF
  15516. }
  15517. return nil
  15518. }
  15519. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  15520. l := len(dAtA)
  15521. iNdEx := 0
  15522. for iNdEx < l {
  15523. preIndex := iNdEx
  15524. var wire uint64
  15525. for shift := uint(0); ; shift += 7 {
  15526. if shift >= 64 {
  15527. return ErrIntOverflowRpc
  15528. }
  15529. if iNdEx >= l {
  15530. return io.ErrUnexpectedEOF
  15531. }
  15532. b := dAtA[iNdEx]
  15533. iNdEx++
  15534. wire |= (uint64(b) & 0x7F) << shift
  15535. if b < 0x80 {
  15536. break
  15537. }
  15538. }
  15539. fieldNum := int32(wire >> 3)
  15540. wireType := int(wire & 0x7)
  15541. if wireType == 4 {
  15542. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  15543. }
  15544. if fieldNum <= 0 {
  15545. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15546. }
  15547. switch fieldNum {
  15548. case 1:
  15549. if wireType != 2 {
  15550. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15551. }
  15552. var stringLen uint64
  15553. for shift := uint(0); ; shift += 7 {
  15554. if shift >= 64 {
  15555. return ErrIntOverflowRpc
  15556. }
  15557. if iNdEx >= l {
  15558. return io.ErrUnexpectedEOF
  15559. }
  15560. b := dAtA[iNdEx]
  15561. iNdEx++
  15562. stringLen |= (uint64(b) & 0x7F) << shift
  15563. if b < 0x80 {
  15564. break
  15565. }
  15566. }
  15567. intStringLen := int(stringLen)
  15568. if intStringLen < 0 {
  15569. return ErrInvalidLengthRpc
  15570. }
  15571. postIndex := iNdEx + intStringLen
  15572. if postIndex > l {
  15573. return io.ErrUnexpectedEOF
  15574. }
  15575. m.Name = string(dAtA[iNdEx:postIndex])
  15576. iNdEx = postIndex
  15577. case 2:
  15578. if wireType != 2 {
  15579. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15580. }
  15581. var stringLen uint64
  15582. for shift := uint(0); ; shift += 7 {
  15583. if shift >= 64 {
  15584. return ErrIntOverflowRpc
  15585. }
  15586. if iNdEx >= l {
  15587. return io.ErrUnexpectedEOF
  15588. }
  15589. b := dAtA[iNdEx]
  15590. iNdEx++
  15591. stringLen |= (uint64(b) & 0x7F) << shift
  15592. if b < 0x80 {
  15593. break
  15594. }
  15595. }
  15596. intStringLen := int(stringLen)
  15597. if intStringLen < 0 {
  15598. return ErrInvalidLengthRpc
  15599. }
  15600. postIndex := iNdEx + intStringLen
  15601. if postIndex > l {
  15602. return io.ErrUnexpectedEOF
  15603. }
  15604. m.Password = string(dAtA[iNdEx:postIndex])
  15605. iNdEx = postIndex
  15606. default:
  15607. iNdEx = preIndex
  15608. skippy, err := skipRpc(dAtA[iNdEx:])
  15609. if err != nil {
  15610. return err
  15611. }
  15612. if skippy < 0 {
  15613. return ErrInvalidLengthRpc
  15614. }
  15615. if (iNdEx + skippy) > l {
  15616. return io.ErrUnexpectedEOF
  15617. }
  15618. iNdEx += skippy
  15619. }
  15620. }
  15621. if iNdEx > l {
  15622. return io.ErrUnexpectedEOF
  15623. }
  15624. return nil
  15625. }
  15626. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  15627. l := len(dAtA)
  15628. iNdEx := 0
  15629. for iNdEx < l {
  15630. preIndex := iNdEx
  15631. var wire uint64
  15632. for shift := uint(0); ; shift += 7 {
  15633. if shift >= 64 {
  15634. return ErrIntOverflowRpc
  15635. }
  15636. if iNdEx >= l {
  15637. return io.ErrUnexpectedEOF
  15638. }
  15639. b := dAtA[iNdEx]
  15640. iNdEx++
  15641. wire |= (uint64(b) & 0x7F) << shift
  15642. if b < 0x80 {
  15643. break
  15644. }
  15645. }
  15646. fieldNum := int32(wire >> 3)
  15647. wireType := int(wire & 0x7)
  15648. if wireType == 4 {
  15649. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  15650. }
  15651. if fieldNum <= 0 {
  15652. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15653. }
  15654. switch fieldNum {
  15655. case 1:
  15656. if wireType != 2 {
  15657. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15658. }
  15659. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  15670. if b < 0x80 {
  15671. break
  15672. }
  15673. }
  15674. intStringLen := int(stringLen)
  15675. if intStringLen < 0 {
  15676. return ErrInvalidLengthRpc
  15677. }
  15678. postIndex := iNdEx + intStringLen
  15679. if postIndex > l {
  15680. return io.ErrUnexpectedEOF
  15681. }
  15682. m.Name = string(dAtA[iNdEx:postIndex])
  15683. iNdEx = postIndex
  15684. case 2:
  15685. if wireType != 2 {
  15686. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15687. }
  15688. var stringLen uint64
  15689. for shift := uint(0); ; shift += 7 {
  15690. if shift >= 64 {
  15691. return ErrIntOverflowRpc
  15692. }
  15693. if iNdEx >= l {
  15694. return io.ErrUnexpectedEOF
  15695. }
  15696. b := dAtA[iNdEx]
  15697. iNdEx++
  15698. stringLen |= (uint64(b) & 0x7F) << shift
  15699. if b < 0x80 {
  15700. break
  15701. }
  15702. }
  15703. intStringLen := int(stringLen)
  15704. if intStringLen < 0 {
  15705. return ErrInvalidLengthRpc
  15706. }
  15707. postIndex := iNdEx + intStringLen
  15708. if postIndex > l {
  15709. return io.ErrUnexpectedEOF
  15710. }
  15711. m.Password = string(dAtA[iNdEx:postIndex])
  15712. iNdEx = postIndex
  15713. default:
  15714. iNdEx = preIndex
  15715. skippy, err := skipRpc(dAtA[iNdEx:])
  15716. if err != nil {
  15717. return err
  15718. }
  15719. if skippy < 0 {
  15720. return ErrInvalidLengthRpc
  15721. }
  15722. if (iNdEx + skippy) > l {
  15723. return io.ErrUnexpectedEOF
  15724. }
  15725. iNdEx += skippy
  15726. }
  15727. }
  15728. if iNdEx > l {
  15729. return io.ErrUnexpectedEOF
  15730. }
  15731. return nil
  15732. }
  15733. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15734. l := len(dAtA)
  15735. iNdEx := 0
  15736. for iNdEx < l {
  15737. preIndex := iNdEx
  15738. var wire uint64
  15739. for shift := uint(0); ; shift += 7 {
  15740. if shift >= 64 {
  15741. return ErrIntOverflowRpc
  15742. }
  15743. if iNdEx >= l {
  15744. return io.ErrUnexpectedEOF
  15745. }
  15746. b := dAtA[iNdEx]
  15747. iNdEx++
  15748. wire |= (uint64(b) & 0x7F) << shift
  15749. if b < 0x80 {
  15750. break
  15751. }
  15752. }
  15753. fieldNum := int32(wire >> 3)
  15754. wireType := int(wire & 0x7)
  15755. if wireType == 4 {
  15756. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15757. }
  15758. if fieldNum <= 0 {
  15759. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15760. }
  15761. switch fieldNum {
  15762. case 1:
  15763. if wireType != 2 {
  15764. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15765. }
  15766. var stringLen uint64
  15767. for shift := uint(0); ; shift += 7 {
  15768. if shift >= 64 {
  15769. return ErrIntOverflowRpc
  15770. }
  15771. if iNdEx >= l {
  15772. return io.ErrUnexpectedEOF
  15773. }
  15774. b := dAtA[iNdEx]
  15775. iNdEx++
  15776. stringLen |= (uint64(b) & 0x7F) << shift
  15777. if b < 0x80 {
  15778. break
  15779. }
  15780. }
  15781. intStringLen := int(stringLen)
  15782. if intStringLen < 0 {
  15783. return ErrInvalidLengthRpc
  15784. }
  15785. postIndex := iNdEx + intStringLen
  15786. if postIndex > l {
  15787. return io.ErrUnexpectedEOF
  15788. }
  15789. m.Name = string(dAtA[iNdEx:postIndex])
  15790. iNdEx = postIndex
  15791. default:
  15792. iNdEx = preIndex
  15793. skippy, err := skipRpc(dAtA[iNdEx:])
  15794. if err != nil {
  15795. return err
  15796. }
  15797. if skippy < 0 {
  15798. return ErrInvalidLengthRpc
  15799. }
  15800. if (iNdEx + skippy) > l {
  15801. return io.ErrUnexpectedEOF
  15802. }
  15803. iNdEx += skippy
  15804. }
  15805. }
  15806. if iNdEx > l {
  15807. return io.ErrUnexpectedEOF
  15808. }
  15809. return nil
  15810. }
  15811. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15812. l := len(dAtA)
  15813. iNdEx := 0
  15814. for iNdEx < l {
  15815. preIndex := iNdEx
  15816. var wire uint64
  15817. for shift := uint(0); ; shift += 7 {
  15818. if shift >= 64 {
  15819. return ErrIntOverflowRpc
  15820. }
  15821. if iNdEx >= l {
  15822. return io.ErrUnexpectedEOF
  15823. }
  15824. b := dAtA[iNdEx]
  15825. iNdEx++
  15826. wire |= (uint64(b) & 0x7F) << shift
  15827. if b < 0x80 {
  15828. break
  15829. }
  15830. }
  15831. fieldNum := int32(wire >> 3)
  15832. wireType := int(wire & 0x7)
  15833. if wireType == 4 {
  15834. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15835. }
  15836. if fieldNum <= 0 {
  15837. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15838. }
  15839. switch fieldNum {
  15840. case 1:
  15841. if wireType != 2 {
  15842. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15843. }
  15844. var stringLen uint64
  15845. for shift := uint(0); ; shift += 7 {
  15846. if shift >= 64 {
  15847. return ErrIntOverflowRpc
  15848. }
  15849. if iNdEx >= l {
  15850. return io.ErrUnexpectedEOF
  15851. }
  15852. b := dAtA[iNdEx]
  15853. iNdEx++
  15854. stringLen |= (uint64(b) & 0x7F) << shift
  15855. if b < 0x80 {
  15856. break
  15857. }
  15858. }
  15859. intStringLen := int(stringLen)
  15860. if intStringLen < 0 {
  15861. return ErrInvalidLengthRpc
  15862. }
  15863. postIndex := iNdEx + intStringLen
  15864. if postIndex > l {
  15865. return io.ErrUnexpectedEOF
  15866. }
  15867. m.Name = string(dAtA[iNdEx:postIndex])
  15868. iNdEx = postIndex
  15869. default:
  15870. iNdEx = preIndex
  15871. skippy, err := skipRpc(dAtA[iNdEx:])
  15872. if err != nil {
  15873. return err
  15874. }
  15875. if skippy < 0 {
  15876. return ErrInvalidLengthRpc
  15877. }
  15878. if (iNdEx + skippy) > l {
  15879. return io.ErrUnexpectedEOF
  15880. }
  15881. iNdEx += skippy
  15882. }
  15883. }
  15884. if iNdEx > l {
  15885. return io.ErrUnexpectedEOF
  15886. }
  15887. return nil
  15888. }
  15889. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15890. l := len(dAtA)
  15891. iNdEx := 0
  15892. for iNdEx < l {
  15893. preIndex := iNdEx
  15894. var wire uint64
  15895. for shift := uint(0); ; shift += 7 {
  15896. if shift >= 64 {
  15897. return ErrIntOverflowRpc
  15898. }
  15899. if iNdEx >= l {
  15900. return io.ErrUnexpectedEOF
  15901. }
  15902. b := dAtA[iNdEx]
  15903. iNdEx++
  15904. wire |= (uint64(b) & 0x7F) << shift
  15905. if b < 0x80 {
  15906. break
  15907. }
  15908. }
  15909. fieldNum := int32(wire >> 3)
  15910. wireType := int(wire & 0x7)
  15911. if wireType == 4 {
  15912. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15913. }
  15914. if fieldNum <= 0 {
  15915. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15916. }
  15917. switch fieldNum {
  15918. case 1:
  15919. if wireType != 2 {
  15920. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15921. }
  15922. var stringLen uint64
  15923. for shift := uint(0); ; shift += 7 {
  15924. if shift >= 64 {
  15925. return ErrIntOverflowRpc
  15926. }
  15927. if iNdEx >= l {
  15928. return io.ErrUnexpectedEOF
  15929. }
  15930. b := dAtA[iNdEx]
  15931. iNdEx++
  15932. stringLen |= (uint64(b) & 0x7F) << shift
  15933. if b < 0x80 {
  15934. break
  15935. }
  15936. }
  15937. intStringLen := int(stringLen)
  15938. if intStringLen < 0 {
  15939. return ErrInvalidLengthRpc
  15940. }
  15941. postIndex := iNdEx + intStringLen
  15942. if postIndex > l {
  15943. return io.ErrUnexpectedEOF
  15944. }
  15945. m.Name = string(dAtA[iNdEx:postIndex])
  15946. iNdEx = postIndex
  15947. case 2:
  15948. if wireType != 2 {
  15949. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15950. }
  15951. var stringLen uint64
  15952. for shift := uint(0); ; shift += 7 {
  15953. if shift >= 64 {
  15954. return ErrIntOverflowRpc
  15955. }
  15956. if iNdEx >= l {
  15957. return io.ErrUnexpectedEOF
  15958. }
  15959. b := dAtA[iNdEx]
  15960. iNdEx++
  15961. stringLen |= (uint64(b) & 0x7F) << shift
  15962. if b < 0x80 {
  15963. break
  15964. }
  15965. }
  15966. intStringLen := int(stringLen)
  15967. if intStringLen < 0 {
  15968. return ErrInvalidLengthRpc
  15969. }
  15970. postIndex := iNdEx + intStringLen
  15971. if postIndex > l {
  15972. return io.ErrUnexpectedEOF
  15973. }
  15974. m.Password = string(dAtA[iNdEx:postIndex])
  15975. iNdEx = postIndex
  15976. default:
  15977. iNdEx = preIndex
  15978. skippy, err := skipRpc(dAtA[iNdEx:])
  15979. if err != nil {
  15980. return err
  15981. }
  15982. if skippy < 0 {
  15983. return ErrInvalidLengthRpc
  15984. }
  15985. if (iNdEx + skippy) > l {
  15986. return io.ErrUnexpectedEOF
  15987. }
  15988. iNdEx += skippy
  15989. }
  15990. }
  15991. if iNdEx > l {
  15992. return io.ErrUnexpectedEOF
  15993. }
  15994. return nil
  15995. }
  15996. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15997. l := len(dAtA)
  15998. iNdEx := 0
  15999. for iNdEx < l {
  16000. preIndex := iNdEx
  16001. var wire uint64
  16002. for shift := uint(0); ; shift += 7 {
  16003. if shift >= 64 {
  16004. return ErrIntOverflowRpc
  16005. }
  16006. if iNdEx >= l {
  16007. return io.ErrUnexpectedEOF
  16008. }
  16009. b := dAtA[iNdEx]
  16010. iNdEx++
  16011. wire |= (uint64(b) & 0x7F) << shift
  16012. if b < 0x80 {
  16013. break
  16014. }
  16015. }
  16016. fieldNum := int32(wire >> 3)
  16017. wireType := int(wire & 0x7)
  16018. if wireType == 4 {
  16019. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  16020. }
  16021. if fieldNum <= 0 {
  16022. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16023. }
  16024. switch fieldNum {
  16025. case 1:
  16026. if wireType != 2 {
  16027. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  16028. }
  16029. var stringLen uint64
  16030. for shift := uint(0); ; shift += 7 {
  16031. if shift >= 64 {
  16032. return ErrIntOverflowRpc
  16033. }
  16034. if iNdEx >= l {
  16035. return io.ErrUnexpectedEOF
  16036. }
  16037. b := dAtA[iNdEx]
  16038. iNdEx++
  16039. stringLen |= (uint64(b) & 0x7F) << shift
  16040. if b < 0x80 {
  16041. break
  16042. }
  16043. }
  16044. intStringLen := int(stringLen)
  16045. if intStringLen < 0 {
  16046. return ErrInvalidLengthRpc
  16047. }
  16048. postIndex := iNdEx + intStringLen
  16049. if postIndex > l {
  16050. return io.ErrUnexpectedEOF
  16051. }
  16052. m.User = string(dAtA[iNdEx:postIndex])
  16053. iNdEx = postIndex
  16054. case 2:
  16055. if wireType != 2 {
  16056. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16057. }
  16058. var stringLen uint64
  16059. for shift := uint(0); ; shift += 7 {
  16060. if shift >= 64 {
  16061. return ErrIntOverflowRpc
  16062. }
  16063. if iNdEx >= l {
  16064. return io.ErrUnexpectedEOF
  16065. }
  16066. b := dAtA[iNdEx]
  16067. iNdEx++
  16068. stringLen |= (uint64(b) & 0x7F) << shift
  16069. if b < 0x80 {
  16070. break
  16071. }
  16072. }
  16073. intStringLen := int(stringLen)
  16074. if intStringLen < 0 {
  16075. return ErrInvalidLengthRpc
  16076. }
  16077. postIndex := iNdEx + intStringLen
  16078. if postIndex > l {
  16079. return io.ErrUnexpectedEOF
  16080. }
  16081. m.Role = string(dAtA[iNdEx:postIndex])
  16082. iNdEx = postIndex
  16083. default:
  16084. iNdEx = preIndex
  16085. skippy, err := skipRpc(dAtA[iNdEx:])
  16086. if err != nil {
  16087. return err
  16088. }
  16089. if skippy < 0 {
  16090. return ErrInvalidLengthRpc
  16091. }
  16092. if (iNdEx + skippy) > l {
  16093. return io.ErrUnexpectedEOF
  16094. }
  16095. iNdEx += skippy
  16096. }
  16097. }
  16098. if iNdEx > l {
  16099. return io.ErrUnexpectedEOF
  16100. }
  16101. return nil
  16102. }
  16103. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  16104. l := len(dAtA)
  16105. iNdEx := 0
  16106. for iNdEx < l {
  16107. preIndex := iNdEx
  16108. var wire uint64
  16109. for shift := uint(0); ; shift += 7 {
  16110. if shift >= 64 {
  16111. return ErrIntOverflowRpc
  16112. }
  16113. if iNdEx >= l {
  16114. return io.ErrUnexpectedEOF
  16115. }
  16116. b := dAtA[iNdEx]
  16117. iNdEx++
  16118. wire |= (uint64(b) & 0x7F) << shift
  16119. if b < 0x80 {
  16120. break
  16121. }
  16122. }
  16123. fieldNum := int32(wire >> 3)
  16124. wireType := int(wire & 0x7)
  16125. if wireType == 4 {
  16126. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  16127. }
  16128. if fieldNum <= 0 {
  16129. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16130. }
  16131. switch fieldNum {
  16132. case 1:
  16133. if wireType != 2 {
  16134. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16135. }
  16136. var stringLen uint64
  16137. for shift := uint(0); ; shift += 7 {
  16138. if shift >= 64 {
  16139. return ErrIntOverflowRpc
  16140. }
  16141. if iNdEx >= l {
  16142. return io.ErrUnexpectedEOF
  16143. }
  16144. b := dAtA[iNdEx]
  16145. iNdEx++
  16146. stringLen |= (uint64(b) & 0x7F) << shift
  16147. if b < 0x80 {
  16148. break
  16149. }
  16150. }
  16151. intStringLen := int(stringLen)
  16152. if intStringLen < 0 {
  16153. return ErrInvalidLengthRpc
  16154. }
  16155. postIndex := iNdEx + intStringLen
  16156. if postIndex > l {
  16157. return io.ErrUnexpectedEOF
  16158. }
  16159. m.Name = string(dAtA[iNdEx:postIndex])
  16160. iNdEx = postIndex
  16161. case 2:
  16162. if wireType != 2 {
  16163. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16164. }
  16165. var stringLen uint64
  16166. for shift := uint(0); ; shift += 7 {
  16167. if shift >= 64 {
  16168. return ErrIntOverflowRpc
  16169. }
  16170. if iNdEx >= l {
  16171. return io.ErrUnexpectedEOF
  16172. }
  16173. b := dAtA[iNdEx]
  16174. iNdEx++
  16175. stringLen |= (uint64(b) & 0x7F) << shift
  16176. if b < 0x80 {
  16177. break
  16178. }
  16179. }
  16180. intStringLen := int(stringLen)
  16181. if intStringLen < 0 {
  16182. return ErrInvalidLengthRpc
  16183. }
  16184. postIndex := iNdEx + intStringLen
  16185. if postIndex > l {
  16186. return io.ErrUnexpectedEOF
  16187. }
  16188. m.Role = string(dAtA[iNdEx:postIndex])
  16189. iNdEx = postIndex
  16190. default:
  16191. iNdEx = preIndex
  16192. skippy, err := skipRpc(dAtA[iNdEx:])
  16193. if err != nil {
  16194. return err
  16195. }
  16196. if skippy < 0 {
  16197. return ErrInvalidLengthRpc
  16198. }
  16199. if (iNdEx + skippy) > l {
  16200. return io.ErrUnexpectedEOF
  16201. }
  16202. iNdEx += skippy
  16203. }
  16204. }
  16205. if iNdEx > l {
  16206. return io.ErrUnexpectedEOF
  16207. }
  16208. return nil
  16209. }
  16210. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  16211. l := len(dAtA)
  16212. iNdEx := 0
  16213. for iNdEx < l {
  16214. preIndex := iNdEx
  16215. var wire uint64
  16216. for shift := uint(0); ; shift += 7 {
  16217. if shift >= 64 {
  16218. return ErrIntOverflowRpc
  16219. }
  16220. if iNdEx >= l {
  16221. return io.ErrUnexpectedEOF
  16222. }
  16223. b := dAtA[iNdEx]
  16224. iNdEx++
  16225. wire |= (uint64(b) & 0x7F) << shift
  16226. if b < 0x80 {
  16227. break
  16228. }
  16229. }
  16230. fieldNum := int32(wire >> 3)
  16231. wireType := int(wire & 0x7)
  16232. if wireType == 4 {
  16233. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  16234. }
  16235. if fieldNum <= 0 {
  16236. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16237. }
  16238. switch fieldNum {
  16239. case 1:
  16240. if wireType != 2 {
  16241. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16242. }
  16243. var stringLen uint64
  16244. for shift := uint(0); ; shift += 7 {
  16245. if shift >= 64 {
  16246. return ErrIntOverflowRpc
  16247. }
  16248. if iNdEx >= l {
  16249. return io.ErrUnexpectedEOF
  16250. }
  16251. b := dAtA[iNdEx]
  16252. iNdEx++
  16253. stringLen |= (uint64(b) & 0x7F) << shift
  16254. if b < 0x80 {
  16255. break
  16256. }
  16257. }
  16258. intStringLen := int(stringLen)
  16259. if intStringLen < 0 {
  16260. return ErrInvalidLengthRpc
  16261. }
  16262. postIndex := iNdEx + intStringLen
  16263. if postIndex > l {
  16264. return io.ErrUnexpectedEOF
  16265. }
  16266. m.Name = string(dAtA[iNdEx:postIndex])
  16267. iNdEx = postIndex
  16268. default:
  16269. iNdEx = preIndex
  16270. skippy, err := skipRpc(dAtA[iNdEx:])
  16271. if err != nil {
  16272. return err
  16273. }
  16274. if skippy < 0 {
  16275. return ErrInvalidLengthRpc
  16276. }
  16277. if (iNdEx + skippy) > l {
  16278. return io.ErrUnexpectedEOF
  16279. }
  16280. iNdEx += skippy
  16281. }
  16282. }
  16283. if iNdEx > l {
  16284. return io.ErrUnexpectedEOF
  16285. }
  16286. return nil
  16287. }
  16288. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  16289. l := len(dAtA)
  16290. iNdEx := 0
  16291. for iNdEx < l {
  16292. preIndex := iNdEx
  16293. var wire uint64
  16294. for shift := uint(0); ; shift += 7 {
  16295. if shift >= 64 {
  16296. return ErrIntOverflowRpc
  16297. }
  16298. if iNdEx >= l {
  16299. return io.ErrUnexpectedEOF
  16300. }
  16301. b := dAtA[iNdEx]
  16302. iNdEx++
  16303. wire |= (uint64(b) & 0x7F) << shift
  16304. if b < 0x80 {
  16305. break
  16306. }
  16307. }
  16308. fieldNum := int32(wire >> 3)
  16309. wireType := int(wire & 0x7)
  16310. if wireType == 4 {
  16311. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  16312. }
  16313. if fieldNum <= 0 {
  16314. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16315. }
  16316. switch fieldNum {
  16317. case 1:
  16318. if wireType != 2 {
  16319. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16320. }
  16321. var stringLen uint64
  16322. for shift := uint(0); ; shift += 7 {
  16323. if shift >= 64 {
  16324. return ErrIntOverflowRpc
  16325. }
  16326. if iNdEx >= l {
  16327. return io.ErrUnexpectedEOF
  16328. }
  16329. b := dAtA[iNdEx]
  16330. iNdEx++
  16331. stringLen |= (uint64(b) & 0x7F) << shift
  16332. if b < 0x80 {
  16333. break
  16334. }
  16335. }
  16336. intStringLen := int(stringLen)
  16337. if intStringLen < 0 {
  16338. return ErrInvalidLengthRpc
  16339. }
  16340. postIndex := iNdEx + intStringLen
  16341. if postIndex > l {
  16342. return io.ErrUnexpectedEOF
  16343. }
  16344. m.Role = string(dAtA[iNdEx:postIndex])
  16345. iNdEx = postIndex
  16346. default:
  16347. iNdEx = preIndex
  16348. skippy, err := skipRpc(dAtA[iNdEx:])
  16349. if err != nil {
  16350. return err
  16351. }
  16352. if skippy < 0 {
  16353. return ErrInvalidLengthRpc
  16354. }
  16355. if (iNdEx + skippy) > l {
  16356. return io.ErrUnexpectedEOF
  16357. }
  16358. iNdEx += skippy
  16359. }
  16360. }
  16361. if iNdEx > l {
  16362. return io.ErrUnexpectedEOF
  16363. }
  16364. return nil
  16365. }
  16366. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  16367. l := len(dAtA)
  16368. iNdEx := 0
  16369. for iNdEx < l {
  16370. preIndex := iNdEx
  16371. var wire uint64
  16372. for shift := uint(0); ; shift += 7 {
  16373. if shift >= 64 {
  16374. return ErrIntOverflowRpc
  16375. }
  16376. if iNdEx >= l {
  16377. return io.ErrUnexpectedEOF
  16378. }
  16379. b := dAtA[iNdEx]
  16380. iNdEx++
  16381. wire |= (uint64(b) & 0x7F) << shift
  16382. if b < 0x80 {
  16383. break
  16384. }
  16385. }
  16386. fieldNum := int32(wire >> 3)
  16387. wireType := int(wire & 0x7)
  16388. if wireType == 4 {
  16389. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  16390. }
  16391. if fieldNum <= 0 {
  16392. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16393. }
  16394. switch fieldNum {
  16395. default:
  16396. iNdEx = preIndex
  16397. skippy, err := skipRpc(dAtA[iNdEx:])
  16398. if err != nil {
  16399. return err
  16400. }
  16401. if skippy < 0 {
  16402. return ErrInvalidLengthRpc
  16403. }
  16404. if (iNdEx + skippy) > l {
  16405. return io.ErrUnexpectedEOF
  16406. }
  16407. iNdEx += skippy
  16408. }
  16409. }
  16410. if iNdEx > l {
  16411. return io.ErrUnexpectedEOF
  16412. }
  16413. return nil
  16414. }
  16415. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  16416. l := len(dAtA)
  16417. iNdEx := 0
  16418. for iNdEx < l {
  16419. preIndex := iNdEx
  16420. var wire uint64
  16421. for shift := uint(0); ; shift += 7 {
  16422. if shift >= 64 {
  16423. return ErrIntOverflowRpc
  16424. }
  16425. if iNdEx >= l {
  16426. return io.ErrUnexpectedEOF
  16427. }
  16428. b := dAtA[iNdEx]
  16429. iNdEx++
  16430. wire |= (uint64(b) & 0x7F) << shift
  16431. if b < 0x80 {
  16432. break
  16433. }
  16434. }
  16435. fieldNum := int32(wire >> 3)
  16436. wireType := int(wire & 0x7)
  16437. if wireType == 4 {
  16438. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  16439. }
  16440. if fieldNum <= 0 {
  16441. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16442. }
  16443. switch fieldNum {
  16444. default:
  16445. iNdEx = preIndex
  16446. skippy, err := skipRpc(dAtA[iNdEx:])
  16447. if err != nil {
  16448. return err
  16449. }
  16450. if skippy < 0 {
  16451. return ErrInvalidLengthRpc
  16452. }
  16453. if (iNdEx + skippy) > l {
  16454. return io.ErrUnexpectedEOF
  16455. }
  16456. iNdEx += skippy
  16457. }
  16458. }
  16459. if iNdEx > l {
  16460. return io.ErrUnexpectedEOF
  16461. }
  16462. return nil
  16463. }
  16464. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  16465. l := len(dAtA)
  16466. iNdEx := 0
  16467. for iNdEx < l {
  16468. preIndex := iNdEx
  16469. var wire uint64
  16470. for shift := uint(0); ; shift += 7 {
  16471. if shift >= 64 {
  16472. return ErrIntOverflowRpc
  16473. }
  16474. if iNdEx >= l {
  16475. return io.ErrUnexpectedEOF
  16476. }
  16477. b := dAtA[iNdEx]
  16478. iNdEx++
  16479. wire |= (uint64(b) & 0x7F) << shift
  16480. if b < 0x80 {
  16481. break
  16482. }
  16483. }
  16484. fieldNum := int32(wire >> 3)
  16485. wireType := int(wire & 0x7)
  16486. if wireType == 4 {
  16487. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  16488. }
  16489. if fieldNum <= 0 {
  16490. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16491. }
  16492. switch fieldNum {
  16493. case 1:
  16494. if wireType != 2 {
  16495. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16496. }
  16497. var stringLen uint64
  16498. for shift := uint(0); ; shift += 7 {
  16499. if shift >= 64 {
  16500. return ErrIntOverflowRpc
  16501. }
  16502. if iNdEx >= l {
  16503. return io.ErrUnexpectedEOF
  16504. }
  16505. b := dAtA[iNdEx]
  16506. iNdEx++
  16507. stringLen |= (uint64(b) & 0x7F) << shift
  16508. if b < 0x80 {
  16509. break
  16510. }
  16511. }
  16512. intStringLen := int(stringLen)
  16513. if intStringLen < 0 {
  16514. return ErrInvalidLengthRpc
  16515. }
  16516. postIndex := iNdEx + intStringLen
  16517. if postIndex > l {
  16518. return io.ErrUnexpectedEOF
  16519. }
  16520. m.Role = string(dAtA[iNdEx:postIndex])
  16521. iNdEx = postIndex
  16522. default:
  16523. iNdEx = preIndex
  16524. skippy, err := skipRpc(dAtA[iNdEx:])
  16525. if err != nil {
  16526. return err
  16527. }
  16528. if skippy < 0 {
  16529. return ErrInvalidLengthRpc
  16530. }
  16531. if (iNdEx + skippy) > l {
  16532. return io.ErrUnexpectedEOF
  16533. }
  16534. iNdEx += skippy
  16535. }
  16536. }
  16537. if iNdEx > l {
  16538. return io.ErrUnexpectedEOF
  16539. }
  16540. return nil
  16541. }
  16542. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  16543. l := len(dAtA)
  16544. iNdEx := 0
  16545. for iNdEx < l {
  16546. preIndex := iNdEx
  16547. var wire uint64
  16548. for shift := uint(0); ; shift += 7 {
  16549. if shift >= 64 {
  16550. return ErrIntOverflowRpc
  16551. }
  16552. if iNdEx >= l {
  16553. return io.ErrUnexpectedEOF
  16554. }
  16555. b := dAtA[iNdEx]
  16556. iNdEx++
  16557. wire |= (uint64(b) & 0x7F) << shift
  16558. if b < 0x80 {
  16559. break
  16560. }
  16561. }
  16562. fieldNum := int32(wire >> 3)
  16563. wireType := int(wire & 0x7)
  16564. if wireType == 4 {
  16565. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  16566. }
  16567. if fieldNum <= 0 {
  16568. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16569. }
  16570. switch fieldNum {
  16571. case 1:
  16572. if wireType != 2 {
  16573. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16574. }
  16575. var stringLen uint64
  16576. for shift := uint(0); ; shift += 7 {
  16577. if shift >= 64 {
  16578. return ErrIntOverflowRpc
  16579. }
  16580. if iNdEx >= l {
  16581. return io.ErrUnexpectedEOF
  16582. }
  16583. b := dAtA[iNdEx]
  16584. iNdEx++
  16585. stringLen |= (uint64(b) & 0x7F) << shift
  16586. if b < 0x80 {
  16587. break
  16588. }
  16589. }
  16590. intStringLen := int(stringLen)
  16591. if intStringLen < 0 {
  16592. return ErrInvalidLengthRpc
  16593. }
  16594. postIndex := iNdEx + intStringLen
  16595. if postIndex > l {
  16596. return io.ErrUnexpectedEOF
  16597. }
  16598. m.Name = string(dAtA[iNdEx:postIndex])
  16599. iNdEx = postIndex
  16600. case 2:
  16601. if wireType != 2 {
  16602. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16603. }
  16604. var msglen int
  16605. for shift := uint(0); ; shift += 7 {
  16606. if shift >= 64 {
  16607. return ErrIntOverflowRpc
  16608. }
  16609. if iNdEx >= l {
  16610. return io.ErrUnexpectedEOF
  16611. }
  16612. b := dAtA[iNdEx]
  16613. iNdEx++
  16614. msglen |= (int(b) & 0x7F) << shift
  16615. if b < 0x80 {
  16616. break
  16617. }
  16618. }
  16619. if msglen < 0 {
  16620. return ErrInvalidLengthRpc
  16621. }
  16622. postIndex := iNdEx + msglen
  16623. if postIndex > l {
  16624. return io.ErrUnexpectedEOF
  16625. }
  16626. if m.Perm == nil {
  16627. m.Perm = &authpb.Permission{}
  16628. }
  16629. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16630. return err
  16631. }
  16632. iNdEx = postIndex
  16633. default:
  16634. iNdEx = preIndex
  16635. skippy, err := skipRpc(dAtA[iNdEx:])
  16636. if err != nil {
  16637. return err
  16638. }
  16639. if skippy < 0 {
  16640. return ErrInvalidLengthRpc
  16641. }
  16642. if (iNdEx + skippy) > l {
  16643. return io.ErrUnexpectedEOF
  16644. }
  16645. iNdEx += skippy
  16646. }
  16647. }
  16648. if iNdEx > l {
  16649. return io.ErrUnexpectedEOF
  16650. }
  16651. return nil
  16652. }
  16653. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  16654. l := len(dAtA)
  16655. iNdEx := 0
  16656. for iNdEx < l {
  16657. preIndex := iNdEx
  16658. var wire uint64
  16659. for shift := uint(0); ; shift += 7 {
  16660. if shift >= 64 {
  16661. return ErrIntOverflowRpc
  16662. }
  16663. if iNdEx >= l {
  16664. return io.ErrUnexpectedEOF
  16665. }
  16666. b := dAtA[iNdEx]
  16667. iNdEx++
  16668. wire |= (uint64(b) & 0x7F) << shift
  16669. if b < 0x80 {
  16670. break
  16671. }
  16672. }
  16673. fieldNum := int32(wire >> 3)
  16674. wireType := int(wire & 0x7)
  16675. if wireType == 4 {
  16676. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  16677. }
  16678. if fieldNum <= 0 {
  16679. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16680. }
  16681. switch fieldNum {
  16682. case 1:
  16683. if wireType != 2 {
  16684. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16685. }
  16686. var stringLen uint64
  16687. for shift := uint(0); ; shift += 7 {
  16688. if shift >= 64 {
  16689. return ErrIntOverflowRpc
  16690. }
  16691. if iNdEx >= l {
  16692. return io.ErrUnexpectedEOF
  16693. }
  16694. b := dAtA[iNdEx]
  16695. iNdEx++
  16696. stringLen |= (uint64(b) & 0x7F) << shift
  16697. if b < 0x80 {
  16698. break
  16699. }
  16700. }
  16701. intStringLen := int(stringLen)
  16702. if intStringLen < 0 {
  16703. return ErrInvalidLengthRpc
  16704. }
  16705. postIndex := iNdEx + intStringLen
  16706. if postIndex > l {
  16707. return io.ErrUnexpectedEOF
  16708. }
  16709. m.Role = string(dAtA[iNdEx:postIndex])
  16710. iNdEx = postIndex
  16711. case 2:
  16712. if wireType != 2 {
  16713. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16714. }
  16715. var byteLen int
  16716. for shift := uint(0); ; shift += 7 {
  16717. if shift >= 64 {
  16718. return ErrIntOverflowRpc
  16719. }
  16720. if iNdEx >= l {
  16721. return io.ErrUnexpectedEOF
  16722. }
  16723. b := dAtA[iNdEx]
  16724. iNdEx++
  16725. byteLen |= (int(b) & 0x7F) << shift
  16726. if b < 0x80 {
  16727. break
  16728. }
  16729. }
  16730. if byteLen < 0 {
  16731. return ErrInvalidLengthRpc
  16732. }
  16733. postIndex := iNdEx + byteLen
  16734. if postIndex > l {
  16735. return io.ErrUnexpectedEOF
  16736. }
  16737. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  16738. if m.Key == nil {
  16739. m.Key = []byte{}
  16740. }
  16741. iNdEx = postIndex
  16742. case 3:
  16743. if wireType != 2 {
  16744. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16745. }
  16746. var byteLen int
  16747. for shift := uint(0); ; shift += 7 {
  16748. if shift >= 64 {
  16749. return ErrIntOverflowRpc
  16750. }
  16751. if iNdEx >= l {
  16752. return io.ErrUnexpectedEOF
  16753. }
  16754. b := dAtA[iNdEx]
  16755. iNdEx++
  16756. byteLen |= (int(b) & 0x7F) << shift
  16757. if b < 0x80 {
  16758. break
  16759. }
  16760. }
  16761. if byteLen < 0 {
  16762. return ErrInvalidLengthRpc
  16763. }
  16764. postIndex := iNdEx + byteLen
  16765. if postIndex > l {
  16766. return io.ErrUnexpectedEOF
  16767. }
  16768. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  16769. if m.RangeEnd == nil {
  16770. m.RangeEnd = []byte{}
  16771. }
  16772. iNdEx = postIndex
  16773. default:
  16774. iNdEx = preIndex
  16775. skippy, err := skipRpc(dAtA[iNdEx:])
  16776. if err != nil {
  16777. return err
  16778. }
  16779. if skippy < 0 {
  16780. return ErrInvalidLengthRpc
  16781. }
  16782. if (iNdEx + skippy) > l {
  16783. return io.ErrUnexpectedEOF
  16784. }
  16785. iNdEx += skippy
  16786. }
  16787. }
  16788. if iNdEx > l {
  16789. return io.ErrUnexpectedEOF
  16790. }
  16791. return nil
  16792. }
  16793. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16794. l := len(dAtA)
  16795. iNdEx := 0
  16796. for iNdEx < l {
  16797. preIndex := iNdEx
  16798. var wire uint64
  16799. for shift := uint(0); ; shift += 7 {
  16800. if shift >= 64 {
  16801. return ErrIntOverflowRpc
  16802. }
  16803. if iNdEx >= l {
  16804. return io.ErrUnexpectedEOF
  16805. }
  16806. b := dAtA[iNdEx]
  16807. iNdEx++
  16808. wire |= (uint64(b) & 0x7F) << shift
  16809. if b < 0x80 {
  16810. break
  16811. }
  16812. }
  16813. fieldNum := int32(wire >> 3)
  16814. wireType := int(wire & 0x7)
  16815. if wireType == 4 {
  16816. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16817. }
  16818. if fieldNum <= 0 {
  16819. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16820. }
  16821. switch fieldNum {
  16822. case 1:
  16823. if wireType != 2 {
  16824. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16825. }
  16826. var msglen int
  16827. for shift := uint(0); ; shift += 7 {
  16828. if shift >= 64 {
  16829. return ErrIntOverflowRpc
  16830. }
  16831. if iNdEx >= l {
  16832. return io.ErrUnexpectedEOF
  16833. }
  16834. b := dAtA[iNdEx]
  16835. iNdEx++
  16836. msglen |= (int(b) & 0x7F) << shift
  16837. if b < 0x80 {
  16838. break
  16839. }
  16840. }
  16841. if msglen < 0 {
  16842. return ErrInvalidLengthRpc
  16843. }
  16844. postIndex := iNdEx + msglen
  16845. if postIndex > l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. if m.Header == nil {
  16849. m.Header = &ResponseHeader{}
  16850. }
  16851. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16852. return err
  16853. }
  16854. iNdEx = postIndex
  16855. default:
  16856. iNdEx = preIndex
  16857. skippy, err := skipRpc(dAtA[iNdEx:])
  16858. if err != nil {
  16859. return err
  16860. }
  16861. if skippy < 0 {
  16862. return ErrInvalidLengthRpc
  16863. }
  16864. if (iNdEx + skippy) > l {
  16865. return io.ErrUnexpectedEOF
  16866. }
  16867. iNdEx += skippy
  16868. }
  16869. }
  16870. if iNdEx > l {
  16871. return io.ErrUnexpectedEOF
  16872. }
  16873. return nil
  16874. }
  16875. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16876. l := len(dAtA)
  16877. iNdEx := 0
  16878. for iNdEx < l {
  16879. preIndex := iNdEx
  16880. var wire uint64
  16881. for shift := uint(0); ; shift += 7 {
  16882. if shift >= 64 {
  16883. return ErrIntOverflowRpc
  16884. }
  16885. if iNdEx >= l {
  16886. return io.ErrUnexpectedEOF
  16887. }
  16888. b := dAtA[iNdEx]
  16889. iNdEx++
  16890. wire |= (uint64(b) & 0x7F) << shift
  16891. if b < 0x80 {
  16892. break
  16893. }
  16894. }
  16895. fieldNum := int32(wire >> 3)
  16896. wireType := int(wire & 0x7)
  16897. if wireType == 4 {
  16898. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16899. }
  16900. if fieldNum <= 0 {
  16901. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16902. }
  16903. switch fieldNum {
  16904. case 1:
  16905. if wireType != 2 {
  16906. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16907. }
  16908. var msglen int
  16909. for shift := uint(0); ; shift += 7 {
  16910. if shift >= 64 {
  16911. return ErrIntOverflowRpc
  16912. }
  16913. if iNdEx >= l {
  16914. return io.ErrUnexpectedEOF
  16915. }
  16916. b := dAtA[iNdEx]
  16917. iNdEx++
  16918. msglen |= (int(b) & 0x7F) << shift
  16919. if b < 0x80 {
  16920. break
  16921. }
  16922. }
  16923. if msglen < 0 {
  16924. return ErrInvalidLengthRpc
  16925. }
  16926. postIndex := iNdEx + msglen
  16927. if postIndex > l {
  16928. return io.ErrUnexpectedEOF
  16929. }
  16930. if m.Header == nil {
  16931. m.Header = &ResponseHeader{}
  16932. }
  16933. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16934. return err
  16935. }
  16936. iNdEx = postIndex
  16937. default:
  16938. iNdEx = preIndex
  16939. skippy, err := skipRpc(dAtA[iNdEx:])
  16940. if err != nil {
  16941. return err
  16942. }
  16943. if skippy < 0 {
  16944. return ErrInvalidLengthRpc
  16945. }
  16946. if (iNdEx + skippy) > l {
  16947. return io.ErrUnexpectedEOF
  16948. }
  16949. iNdEx += skippy
  16950. }
  16951. }
  16952. if iNdEx > l {
  16953. return io.ErrUnexpectedEOF
  16954. }
  16955. return nil
  16956. }
  16957. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16958. l := len(dAtA)
  16959. iNdEx := 0
  16960. for iNdEx < l {
  16961. preIndex := iNdEx
  16962. var wire uint64
  16963. for shift := uint(0); ; shift += 7 {
  16964. if shift >= 64 {
  16965. return ErrIntOverflowRpc
  16966. }
  16967. if iNdEx >= l {
  16968. return io.ErrUnexpectedEOF
  16969. }
  16970. b := dAtA[iNdEx]
  16971. iNdEx++
  16972. wire |= (uint64(b) & 0x7F) << shift
  16973. if b < 0x80 {
  16974. break
  16975. }
  16976. }
  16977. fieldNum := int32(wire >> 3)
  16978. wireType := int(wire & 0x7)
  16979. if wireType == 4 {
  16980. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16981. }
  16982. if fieldNum <= 0 {
  16983. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16984. }
  16985. switch fieldNum {
  16986. case 1:
  16987. if wireType != 2 {
  16988. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16989. }
  16990. var msglen int
  16991. for shift := uint(0); ; shift += 7 {
  16992. if shift >= 64 {
  16993. return ErrIntOverflowRpc
  16994. }
  16995. if iNdEx >= l {
  16996. return io.ErrUnexpectedEOF
  16997. }
  16998. b := dAtA[iNdEx]
  16999. iNdEx++
  17000. msglen |= (int(b) & 0x7F) << shift
  17001. if b < 0x80 {
  17002. break
  17003. }
  17004. }
  17005. if msglen < 0 {
  17006. return ErrInvalidLengthRpc
  17007. }
  17008. postIndex := iNdEx + msglen
  17009. if postIndex > l {
  17010. return io.ErrUnexpectedEOF
  17011. }
  17012. if m.Header == nil {
  17013. m.Header = &ResponseHeader{}
  17014. }
  17015. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17016. return err
  17017. }
  17018. iNdEx = postIndex
  17019. case 2:
  17020. if wireType != 2 {
  17021. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  17022. }
  17023. var stringLen uint64
  17024. for shift := uint(0); ; shift += 7 {
  17025. if shift >= 64 {
  17026. return ErrIntOverflowRpc
  17027. }
  17028. if iNdEx >= l {
  17029. return io.ErrUnexpectedEOF
  17030. }
  17031. b := dAtA[iNdEx]
  17032. iNdEx++
  17033. stringLen |= (uint64(b) & 0x7F) << shift
  17034. if b < 0x80 {
  17035. break
  17036. }
  17037. }
  17038. intStringLen := int(stringLen)
  17039. if intStringLen < 0 {
  17040. return ErrInvalidLengthRpc
  17041. }
  17042. postIndex := iNdEx + intStringLen
  17043. if postIndex > l {
  17044. return io.ErrUnexpectedEOF
  17045. }
  17046. m.Token = string(dAtA[iNdEx:postIndex])
  17047. iNdEx = postIndex
  17048. default:
  17049. iNdEx = preIndex
  17050. skippy, err := skipRpc(dAtA[iNdEx:])
  17051. if err != nil {
  17052. return err
  17053. }
  17054. if skippy < 0 {
  17055. return ErrInvalidLengthRpc
  17056. }
  17057. if (iNdEx + skippy) > l {
  17058. return io.ErrUnexpectedEOF
  17059. }
  17060. iNdEx += skippy
  17061. }
  17062. }
  17063. if iNdEx > l {
  17064. return io.ErrUnexpectedEOF
  17065. }
  17066. return nil
  17067. }
  17068. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  17069. l := len(dAtA)
  17070. iNdEx := 0
  17071. for iNdEx < l {
  17072. preIndex := iNdEx
  17073. var wire uint64
  17074. for shift := uint(0); ; shift += 7 {
  17075. if shift >= 64 {
  17076. return ErrIntOverflowRpc
  17077. }
  17078. if iNdEx >= l {
  17079. return io.ErrUnexpectedEOF
  17080. }
  17081. b := dAtA[iNdEx]
  17082. iNdEx++
  17083. wire |= (uint64(b) & 0x7F) << shift
  17084. if b < 0x80 {
  17085. break
  17086. }
  17087. }
  17088. fieldNum := int32(wire >> 3)
  17089. wireType := int(wire & 0x7)
  17090. if wireType == 4 {
  17091. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  17092. }
  17093. if fieldNum <= 0 {
  17094. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17095. }
  17096. switch fieldNum {
  17097. case 1:
  17098. if wireType != 2 {
  17099. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17100. }
  17101. var msglen int
  17102. for shift := uint(0); ; shift += 7 {
  17103. if shift >= 64 {
  17104. return ErrIntOverflowRpc
  17105. }
  17106. if iNdEx >= l {
  17107. return io.ErrUnexpectedEOF
  17108. }
  17109. b := dAtA[iNdEx]
  17110. iNdEx++
  17111. msglen |= (int(b) & 0x7F) << shift
  17112. if b < 0x80 {
  17113. break
  17114. }
  17115. }
  17116. if msglen < 0 {
  17117. return ErrInvalidLengthRpc
  17118. }
  17119. postIndex := iNdEx + msglen
  17120. if postIndex > l {
  17121. return io.ErrUnexpectedEOF
  17122. }
  17123. if m.Header == nil {
  17124. m.Header = &ResponseHeader{}
  17125. }
  17126. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17127. return err
  17128. }
  17129. iNdEx = postIndex
  17130. default:
  17131. iNdEx = preIndex
  17132. skippy, err := skipRpc(dAtA[iNdEx:])
  17133. if err != nil {
  17134. return err
  17135. }
  17136. if skippy < 0 {
  17137. return ErrInvalidLengthRpc
  17138. }
  17139. if (iNdEx + skippy) > l {
  17140. return io.ErrUnexpectedEOF
  17141. }
  17142. iNdEx += skippy
  17143. }
  17144. }
  17145. if iNdEx > l {
  17146. return io.ErrUnexpectedEOF
  17147. }
  17148. return nil
  17149. }
  17150. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  17151. l := len(dAtA)
  17152. iNdEx := 0
  17153. for iNdEx < l {
  17154. preIndex := iNdEx
  17155. var wire uint64
  17156. for shift := uint(0); ; shift += 7 {
  17157. if shift >= 64 {
  17158. return ErrIntOverflowRpc
  17159. }
  17160. if iNdEx >= l {
  17161. return io.ErrUnexpectedEOF
  17162. }
  17163. b := dAtA[iNdEx]
  17164. iNdEx++
  17165. wire |= (uint64(b) & 0x7F) << shift
  17166. if b < 0x80 {
  17167. break
  17168. }
  17169. }
  17170. fieldNum := int32(wire >> 3)
  17171. wireType := int(wire & 0x7)
  17172. if wireType == 4 {
  17173. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  17174. }
  17175. if fieldNum <= 0 {
  17176. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17177. }
  17178. switch fieldNum {
  17179. case 1:
  17180. if wireType != 2 {
  17181. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17182. }
  17183. var msglen int
  17184. for shift := uint(0); ; shift += 7 {
  17185. if shift >= 64 {
  17186. return ErrIntOverflowRpc
  17187. }
  17188. if iNdEx >= l {
  17189. return io.ErrUnexpectedEOF
  17190. }
  17191. b := dAtA[iNdEx]
  17192. iNdEx++
  17193. msglen |= (int(b) & 0x7F) << shift
  17194. if b < 0x80 {
  17195. break
  17196. }
  17197. }
  17198. if msglen < 0 {
  17199. return ErrInvalidLengthRpc
  17200. }
  17201. postIndex := iNdEx + msglen
  17202. if postIndex > l {
  17203. return io.ErrUnexpectedEOF
  17204. }
  17205. if m.Header == nil {
  17206. m.Header = &ResponseHeader{}
  17207. }
  17208. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17209. return err
  17210. }
  17211. iNdEx = postIndex
  17212. case 2:
  17213. if wireType != 2 {
  17214. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17215. }
  17216. var stringLen uint64
  17217. for shift := uint(0); ; shift += 7 {
  17218. if shift >= 64 {
  17219. return ErrIntOverflowRpc
  17220. }
  17221. if iNdEx >= l {
  17222. return io.ErrUnexpectedEOF
  17223. }
  17224. b := dAtA[iNdEx]
  17225. iNdEx++
  17226. stringLen |= (uint64(b) & 0x7F) << shift
  17227. if b < 0x80 {
  17228. break
  17229. }
  17230. }
  17231. intStringLen := int(stringLen)
  17232. if intStringLen < 0 {
  17233. return ErrInvalidLengthRpc
  17234. }
  17235. postIndex := iNdEx + intStringLen
  17236. if postIndex > l {
  17237. return io.ErrUnexpectedEOF
  17238. }
  17239. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17240. iNdEx = postIndex
  17241. default:
  17242. iNdEx = preIndex
  17243. skippy, err := skipRpc(dAtA[iNdEx:])
  17244. if err != nil {
  17245. return err
  17246. }
  17247. if skippy < 0 {
  17248. return ErrInvalidLengthRpc
  17249. }
  17250. if (iNdEx + skippy) > l {
  17251. return io.ErrUnexpectedEOF
  17252. }
  17253. iNdEx += skippy
  17254. }
  17255. }
  17256. if iNdEx > l {
  17257. return io.ErrUnexpectedEOF
  17258. }
  17259. return nil
  17260. }
  17261. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  17262. l := len(dAtA)
  17263. iNdEx := 0
  17264. for iNdEx < l {
  17265. preIndex := iNdEx
  17266. var wire uint64
  17267. for shift := uint(0); ; shift += 7 {
  17268. if shift >= 64 {
  17269. return ErrIntOverflowRpc
  17270. }
  17271. if iNdEx >= l {
  17272. return io.ErrUnexpectedEOF
  17273. }
  17274. b := dAtA[iNdEx]
  17275. iNdEx++
  17276. wire |= (uint64(b) & 0x7F) << shift
  17277. if b < 0x80 {
  17278. break
  17279. }
  17280. }
  17281. fieldNum := int32(wire >> 3)
  17282. wireType := int(wire & 0x7)
  17283. if wireType == 4 {
  17284. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  17285. }
  17286. if fieldNum <= 0 {
  17287. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17288. }
  17289. switch fieldNum {
  17290. case 1:
  17291. if wireType != 2 {
  17292. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17293. }
  17294. var msglen int
  17295. for shift := uint(0); ; shift += 7 {
  17296. if shift >= 64 {
  17297. return ErrIntOverflowRpc
  17298. }
  17299. if iNdEx >= l {
  17300. return io.ErrUnexpectedEOF
  17301. }
  17302. b := dAtA[iNdEx]
  17303. iNdEx++
  17304. msglen |= (int(b) & 0x7F) << shift
  17305. if b < 0x80 {
  17306. break
  17307. }
  17308. }
  17309. if msglen < 0 {
  17310. return ErrInvalidLengthRpc
  17311. }
  17312. postIndex := iNdEx + msglen
  17313. if postIndex > l {
  17314. return io.ErrUnexpectedEOF
  17315. }
  17316. if m.Header == nil {
  17317. m.Header = &ResponseHeader{}
  17318. }
  17319. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17320. return err
  17321. }
  17322. iNdEx = postIndex
  17323. default:
  17324. iNdEx = preIndex
  17325. skippy, err := skipRpc(dAtA[iNdEx:])
  17326. if err != nil {
  17327. return err
  17328. }
  17329. if skippy < 0 {
  17330. return ErrInvalidLengthRpc
  17331. }
  17332. if (iNdEx + skippy) > l {
  17333. return io.ErrUnexpectedEOF
  17334. }
  17335. iNdEx += skippy
  17336. }
  17337. }
  17338. if iNdEx > l {
  17339. return io.ErrUnexpectedEOF
  17340. }
  17341. return nil
  17342. }
  17343. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  17344. l := len(dAtA)
  17345. iNdEx := 0
  17346. for iNdEx < l {
  17347. preIndex := iNdEx
  17348. var wire uint64
  17349. for shift := uint(0); ; shift += 7 {
  17350. if shift >= 64 {
  17351. return ErrIntOverflowRpc
  17352. }
  17353. if iNdEx >= l {
  17354. return io.ErrUnexpectedEOF
  17355. }
  17356. b := dAtA[iNdEx]
  17357. iNdEx++
  17358. wire |= (uint64(b) & 0x7F) << shift
  17359. if b < 0x80 {
  17360. break
  17361. }
  17362. }
  17363. fieldNum := int32(wire >> 3)
  17364. wireType := int(wire & 0x7)
  17365. if wireType == 4 {
  17366. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  17367. }
  17368. if fieldNum <= 0 {
  17369. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17370. }
  17371. switch fieldNum {
  17372. case 1:
  17373. if wireType != 2 {
  17374. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17375. }
  17376. var msglen int
  17377. for shift := uint(0); ; shift += 7 {
  17378. if shift >= 64 {
  17379. return ErrIntOverflowRpc
  17380. }
  17381. if iNdEx >= l {
  17382. return io.ErrUnexpectedEOF
  17383. }
  17384. b := dAtA[iNdEx]
  17385. iNdEx++
  17386. msglen |= (int(b) & 0x7F) << shift
  17387. if b < 0x80 {
  17388. break
  17389. }
  17390. }
  17391. if msglen < 0 {
  17392. return ErrInvalidLengthRpc
  17393. }
  17394. postIndex := iNdEx + msglen
  17395. if postIndex > l {
  17396. return io.ErrUnexpectedEOF
  17397. }
  17398. if m.Header == nil {
  17399. m.Header = &ResponseHeader{}
  17400. }
  17401. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17402. return err
  17403. }
  17404. iNdEx = postIndex
  17405. default:
  17406. iNdEx = preIndex
  17407. skippy, err := skipRpc(dAtA[iNdEx:])
  17408. if err != nil {
  17409. return err
  17410. }
  17411. if skippy < 0 {
  17412. return ErrInvalidLengthRpc
  17413. }
  17414. if (iNdEx + skippy) > l {
  17415. return io.ErrUnexpectedEOF
  17416. }
  17417. iNdEx += skippy
  17418. }
  17419. }
  17420. if iNdEx > l {
  17421. return io.ErrUnexpectedEOF
  17422. }
  17423. return nil
  17424. }
  17425. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  17426. l := len(dAtA)
  17427. iNdEx := 0
  17428. for iNdEx < l {
  17429. preIndex := iNdEx
  17430. var wire uint64
  17431. for shift := uint(0); ; shift += 7 {
  17432. if shift >= 64 {
  17433. return ErrIntOverflowRpc
  17434. }
  17435. if iNdEx >= l {
  17436. return io.ErrUnexpectedEOF
  17437. }
  17438. b := dAtA[iNdEx]
  17439. iNdEx++
  17440. wire |= (uint64(b) & 0x7F) << shift
  17441. if b < 0x80 {
  17442. break
  17443. }
  17444. }
  17445. fieldNum := int32(wire >> 3)
  17446. wireType := int(wire & 0x7)
  17447. if wireType == 4 {
  17448. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  17449. }
  17450. if fieldNum <= 0 {
  17451. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17452. }
  17453. switch fieldNum {
  17454. case 1:
  17455. if wireType != 2 {
  17456. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17457. }
  17458. var msglen int
  17459. for shift := uint(0); ; shift += 7 {
  17460. if shift >= 64 {
  17461. return ErrIntOverflowRpc
  17462. }
  17463. if iNdEx >= l {
  17464. return io.ErrUnexpectedEOF
  17465. }
  17466. b := dAtA[iNdEx]
  17467. iNdEx++
  17468. msglen |= (int(b) & 0x7F) << shift
  17469. if b < 0x80 {
  17470. break
  17471. }
  17472. }
  17473. if msglen < 0 {
  17474. return ErrInvalidLengthRpc
  17475. }
  17476. postIndex := iNdEx + msglen
  17477. if postIndex > l {
  17478. return io.ErrUnexpectedEOF
  17479. }
  17480. if m.Header == nil {
  17481. m.Header = &ResponseHeader{}
  17482. }
  17483. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17484. return err
  17485. }
  17486. iNdEx = postIndex
  17487. default:
  17488. iNdEx = preIndex
  17489. skippy, err := skipRpc(dAtA[iNdEx:])
  17490. if err != nil {
  17491. return err
  17492. }
  17493. if skippy < 0 {
  17494. return ErrInvalidLengthRpc
  17495. }
  17496. if (iNdEx + skippy) > l {
  17497. return io.ErrUnexpectedEOF
  17498. }
  17499. iNdEx += skippy
  17500. }
  17501. }
  17502. if iNdEx > l {
  17503. return io.ErrUnexpectedEOF
  17504. }
  17505. return nil
  17506. }
  17507. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  17508. l := len(dAtA)
  17509. iNdEx := 0
  17510. for iNdEx < l {
  17511. preIndex := iNdEx
  17512. var wire uint64
  17513. for shift := uint(0); ; shift += 7 {
  17514. if shift >= 64 {
  17515. return ErrIntOverflowRpc
  17516. }
  17517. if iNdEx >= l {
  17518. return io.ErrUnexpectedEOF
  17519. }
  17520. b := dAtA[iNdEx]
  17521. iNdEx++
  17522. wire |= (uint64(b) & 0x7F) << shift
  17523. if b < 0x80 {
  17524. break
  17525. }
  17526. }
  17527. fieldNum := int32(wire >> 3)
  17528. wireType := int(wire & 0x7)
  17529. if wireType == 4 {
  17530. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  17531. }
  17532. if fieldNum <= 0 {
  17533. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17534. }
  17535. switch fieldNum {
  17536. case 1:
  17537. if wireType != 2 {
  17538. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17539. }
  17540. var msglen int
  17541. for shift := uint(0); ; shift += 7 {
  17542. if shift >= 64 {
  17543. return ErrIntOverflowRpc
  17544. }
  17545. if iNdEx >= l {
  17546. return io.ErrUnexpectedEOF
  17547. }
  17548. b := dAtA[iNdEx]
  17549. iNdEx++
  17550. msglen |= (int(b) & 0x7F) << shift
  17551. if b < 0x80 {
  17552. break
  17553. }
  17554. }
  17555. if msglen < 0 {
  17556. return ErrInvalidLengthRpc
  17557. }
  17558. postIndex := iNdEx + msglen
  17559. if postIndex > l {
  17560. return io.ErrUnexpectedEOF
  17561. }
  17562. if m.Header == nil {
  17563. m.Header = &ResponseHeader{}
  17564. }
  17565. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17566. return err
  17567. }
  17568. iNdEx = postIndex
  17569. default:
  17570. iNdEx = preIndex
  17571. skippy, err := skipRpc(dAtA[iNdEx:])
  17572. if err != nil {
  17573. return err
  17574. }
  17575. if skippy < 0 {
  17576. return ErrInvalidLengthRpc
  17577. }
  17578. if (iNdEx + skippy) > l {
  17579. return io.ErrUnexpectedEOF
  17580. }
  17581. iNdEx += skippy
  17582. }
  17583. }
  17584. if iNdEx > l {
  17585. return io.ErrUnexpectedEOF
  17586. }
  17587. return nil
  17588. }
  17589. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  17590. l := len(dAtA)
  17591. iNdEx := 0
  17592. for iNdEx < l {
  17593. preIndex := iNdEx
  17594. var wire uint64
  17595. for shift := uint(0); ; shift += 7 {
  17596. if shift >= 64 {
  17597. return ErrIntOverflowRpc
  17598. }
  17599. if iNdEx >= l {
  17600. return io.ErrUnexpectedEOF
  17601. }
  17602. b := dAtA[iNdEx]
  17603. iNdEx++
  17604. wire |= (uint64(b) & 0x7F) << shift
  17605. if b < 0x80 {
  17606. break
  17607. }
  17608. }
  17609. fieldNum := int32(wire >> 3)
  17610. wireType := int(wire & 0x7)
  17611. if wireType == 4 {
  17612. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  17613. }
  17614. if fieldNum <= 0 {
  17615. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17616. }
  17617. switch fieldNum {
  17618. case 1:
  17619. if wireType != 2 {
  17620. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17621. }
  17622. var msglen int
  17623. for shift := uint(0); ; shift += 7 {
  17624. if shift >= 64 {
  17625. return ErrIntOverflowRpc
  17626. }
  17627. if iNdEx >= l {
  17628. return io.ErrUnexpectedEOF
  17629. }
  17630. b := dAtA[iNdEx]
  17631. iNdEx++
  17632. msglen |= (int(b) & 0x7F) << shift
  17633. if b < 0x80 {
  17634. break
  17635. }
  17636. }
  17637. if msglen < 0 {
  17638. return ErrInvalidLengthRpc
  17639. }
  17640. postIndex := iNdEx + msglen
  17641. if postIndex > l {
  17642. return io.ErrUnexpectedEOF
  17643. }
  17644. if m.Header == nil {
  17645. m.Header = &ResponseHeader{}
  17646. }
  17647. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17648. return err
  17649. }
  17650. iNdEx = postIndex
  17651. default:
  17652. iNdEx = preIndex
  17653. skippy, err := skipRpc(dAtA[iNdEx:])
  17654. if err != nil {
  17655. return err
  17656. }
  17657. if skippy < 0 {
  17658. return ErrInvalidLengthRpc
  17659. }
  17660. if (iNdEx + skippy) > l {
  17661. return io.ErrUnexpectedEOF
  17662. }
  17663. iNdEx += skippy
  17664. }
  17665. }
  17666. if iNdEx > l {
  17667. return io.ErrUnexpectedEOF
  17668. }
  17669. return nil
  17670. }
  17671. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  17672. l := len(dAtA)
  17673. iNdEx := 0
  17674. for iNdEx < l {
  17675. preIndex := iNdEx
  17676. var wire uint64
  17677. for shift := uint(0); ; shift += 7 {
  17678. if shift >= 64 {
  17679. return ErrIntOverflowRpc
  17680. }
  17681. if iNdEx >= l {
  17682. return io.ErrUnexpectedEOF
  17683. }
  17684. b := dAtA[iNdEx]
  17685. iNdEx++
  17686. wire |= (uint64(b) & 0x7F) << shift
  17687. if b < 0x80 {
  17688. break
  17689. }
  17690. }
  17691. fieldNum := int32(wire >> 3)
  17692. wireType := int(wire & 0x7)
  17693. if wireType == 4 {
  17694. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  17695. }
  17696. if fieldNum <= 0 {
  17697. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17698. }
  17699. switch fieldNum {
  17700. case 1:
  17701. if wireType != 2 {
  17702. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17703. }
  17704. var msglen int
  17705. for shift := uint(0); ; shift += 7 {
  17706. if shift >= 64 {
  17707. return ErrIntOverflowRpc
  17708. }
  17709. if iNdEx >= l {
  17710. return io.ErrUnexpectedEOF
  17711. }
  17712. b := dAtA[iNdEx]
  17713. iNdEx++
  17714. msglen |= (int(b) & 0x7F) << shift
  17715. if b < 0x80 {
  17716. break
  17717. }
  17718. }
  17719. if msglen < 0 {
  17720. return ErrInvalidLengthRpc
  17721. }
  17722. postIndex := iNdEx + msglen
  17723. if postIndex > l {
  17724. return io.ErrUnexpectedEOF
  17725. }
  17726. if m.Header == nil {
  17727. m.Header = &ResponseHeader{}
  17728. }
  17729. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17730. return err
  17731. }
  17732. iNdEx = postIndex
  17733. case 2:
  17734. if wireType != 2 {
  17735. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17736. }
  17737. var msglen int
  17738. for shift := uint(0); ; shift += 7 {
  17739. if shift >= 64 {
  17740. return ErrIntOverflowRpc
  17741. }
  17742. if iNdEx >= l {
  17743. return io.ErrUnexpectedEOF
  17744. }
  17745. b := dAtA[iNdEx]
  17746. iNdEx++
  17747. msglen |= (int(b) & 0x7F) << shift
  17748. if b < 0x80 {
  17749. break
  17750. }
  17751. }
  17752. if msglen < 0 {
  17753. return ErrInvalidLengthRpc
  17754. }
  17755. postIndex := iNdEx + msglen
  17756. if postIndex > l {
  17757. return io.ErrUnexpectedEOF
  17758. }
  17759. m.Perm = append(m.Perm, &authpb.Permission{})
  17760. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17761. return err
  17762. }
  17763. iNdEx = postIndex
  17764. default:
  17765. iNdEx = preIndex
  17766. skippy, err := skipRpc(dAtA[iNdEx:])
  17767. if err != nil {
  17768. return err
  17769. }
  17770. if skippy < 0 {
  17771. return ErrInvalidLengthRpc
  17772. }
  17773. if (iNdEx + skippy) > l {
  17774. return io.ErrUnexpectedEOF
  17775. }
  17776. iNdEx += skippy
  17777. }
  17778. }
  17779. if iNdEx > l {
  17780. return io.ErrUnexpectedEOF
  17781. }
  17782. return nil
  17783. }
  17784. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17785. l := len(dAtA)
  17786. iNdEx := 0
  17787. for iNdEx < l {
  17788. preIndex := iNdEx
  17789. var wire uint64
  17790. for shift := uint(0); ; shift += 7 {
  17791. if shift >= 64 {
  17792. return ErrIntOverflowRpc
  17793. }
  17794. if iNdEx >= l {
  17795. return io.ErrUnexpectedEOF
  17796. }
  17797. b := dAtA[iNdEx]
  17798. iNdEx++
  17799. wire |= (uint64(b) & 0x7F) << shift
  17800. if b < 0x80 {
  17801. break
  17802. }
  17803. }
  17804. fieldNum := int32(wire >> 3)
  17805. wireType := int(wire & 0x7)
  17806. if wireType == 4 {
  17807. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17808. }
  17809. if fieldNum <= 0 {
  17810. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17811. }
  17812. switch fieldNum {
  17813. case 1:
  17814. if wireType != 2 {
  17815. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17816. }
  17817. var msglen int
  17818. for shift := uint(0); ; shift += 7 {
  17819. if shift >= 64 {
  17820. return ErrIntOverflowRpc
  17821. }
  17822. if iNdEx >= l {
  17823. return io.ErrUnexpectedEOF
  17824. }
  17825. b := dAtA[iNdEx]
  17826. iNdEx++
  17827. msglen |= (int(b) & 0x7F) << shift
  17828. if b < 0x80 {
  17829. break
  17830. }
  17831. }
  17832. if msglen < 0 {
  17833. return ErrInvalidLengthRpc
  17834. }
  17835. postIndex := iNdEx + msglen
  17836. if postIndex > l {
  17837. return io.ErrUnexpectedEOF
  17838. }
  17839. if m.Header == nil {
  17840. m.Header = &ResponseHeader{}
  17841. }
  17842. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17843. return err
  17844. }
  17845. iNdEx = postIndex
  17846. case 2:
  17847. if wireType != 2 {
  17848. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17849. }
  17850. var stringLen uint64
  17851. for shift := uint(0); ; shift += 7 {
  17852. if shift >= 64 {
  17853. return ErrIntOverflowRpc
  17854. }
  17855. if iNdEx >= l {
  17856. return io.ErrUnexpectedEOF
  17857. }
  17858. b := dAtA[iNdEx]
  17859. iNdEx++
  17860. stringLen |= (uint64(b) & 0x7F) << shift
  17861. if b < 0x80 {
  17862. break
  17863. }
  17864. }
  17865. intStringLen := int(stringLen)
  17866. if intStringLen < 0 {
  17867. return ErrInvalidLengthRpc
  17868. }
  17869. postIndex := iNdEx + intStringLen
  17870. if postIndex > l {
  17871. return io.ErrUnexpectedEOF
  17872. }
  17873. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17874. iNdEx = postIndex
  17875. default:
  17876. iNdEx = preIndex
  17877. skippy, err := skipRpc(dAtA[iNdEx:])
  17878. if err != nil {
  17879. return err
  17880. }
  17881. if skippy < 0 {
  17882. return ErrInvalidLengthRpc
  17883. }
  17884. if (iNdEx + skippy) > l {
  17885. return io.ErrUnexpectedEOF
  17886. }
  17887. iNdEx += skippy
  17888. }
  17889. }
  17890. if iNdEx > l {
  17891. return io.ErrUnexpectedEOF
  17892. }
  17893. return nil
  17894. }
  17895. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17896. l := len(dAtA)
  17897. iNdEx := 0
  17898. for iNdEx < l {
  17899. preIndex := iNdEx
  17900. var wire uint64
  17901. for shift := uint(0); ; shift += 7 {
  17902. if shift >= 64 {
  17903. return ErrIntOverflowRpc
  17904. }
  17905. if iNdEx >= l {
  17906. return io.ErrUnexpectedEOF
  17907. }
  17908. b := dAtA[iNdEx]
  17909. iNdEx++
  17910. wire |= (uint64(b) & 0x7F) << shift
  17911. if b < 0x80 {
  17912. break
  17913. }
  17914. }
  17915. fieldNum := int32(wire >> 3)
  17916. wireType := int(wire & 0x7)
  17917. if wireType == 4 {
  17918. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17919. }
  17920. if fieldNum <= 0 {
  17921. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17922. }
  17923. switch fieldNum {
  17924. case 1:
  17925. if wireType != 2 {
  17926. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17927. }
  17928. var msglen int
  17929. for shift := uint(0); ; shift += 7 {
  17930. if shift >= 64 {
  17931. return ErrIntOverflowRpc
  17932. }
  17933. if iNdEx >= l {
  17934. return io.ErrUnexpectedEOF
  17935. }
  17936. b := dAtA[iNdEx]
  17937. iNdEx++
  17938. msglen |= (int(b) & 0x7F) << shift
  17939. if b < 0x80 {
  17940. break
  17941. }
  17942. }
  17943. if msglen < 0 {
  17944. return ErrInvalidLengthRpc
  17945. }
  17946. postIndex := iNdEx + msglen
  17947. if postIndex > l {
  17948. return io.ErrUnexpectedEOF
  17949. }
  17950. if m.Header == nil {
  17951. m.Header = &ResponseHeader{}
  17952. }
  17953. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17954. return err
  17955. }
  17956. iNdEx = postIndex
  17957. case 2:
  17958. if wireType != 2 {
  17959. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17960. }
  17961. var stringLen uint64
  17962. for shift := uint(0); ; shift += 7 {
  17963. if shift >= 64 {
  17964. return ErrIntOverflowRpc
  17965. }
  17966. if iNdEx >= l {
  17967. return io.ErrUnexpectedEOF
  17968. }
  17969. b := dAtA[iNdEx]
  17970. iNdEx++
  17971. stringLen |= (uint64(b) & 0x7F) << shift
  17972. if b < 0x80 {
  17973. break
  17974. }
  17975. }
  17976. intStringLen := int(stringLen)
  17977. if intStringLen < 0 {
  17978. return ErrInvalidLengthRpc
  17979. }
  17980. postIndex := iNdEx + intStringLen
  17981. if postIndex > l {
  17982. return io.ErrUnexpectedEOF
  17983. }
  17984. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17985. iNdEx = postIndex
  17986. default:
  17987. iNdEx = preIndex
  17988. skippy, err := skipRpc(dAtA[iNdEx:])
  17989. if err != nil {
  17990. return err
  17991. }
  17992. if skippy < 0 {
  17993. return ErrInvalidLengthRpc
  17994. }
  17995. if (iNdEx + skippy) > l {
  17996. return io.ErrUnexpectedEOF
  17997. }
  17998. iNdEx += skippy
  17999. }
  18000. }
  18001. if iNdEx > l {
  18002. return io.ErrUnexpectedEOF
  18003. }
  18004. return nil
  18005. }
  18006. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  18007. l := len(dAtA)
  18008. iNdEx := 0
  18009. for iNdEx < l {
  18010. preIndex := iNdEx
  18011. var wire uint64
  18012. for shift := uint(0); ; shift += 7 {
  18013. if shift >= 64 {
  18014. return ErrIntOverflowRpc
  18015. }
  18016. if iNdEx >= l {
  18017. return io.ErrUnexpectedEOF
  18018. }
  18019. b := dAtA[iNdEx]
  18020. iNdEx++
  18021. wire |= (uint64(b) & 0x7F) << shift
  18022. if b < 0x80 {
  18023. break
  18024. }
  18025. }
  18026. fieldNum := int32(wire >> 3)
  18027. wireType := int(wire & 0x7)
  18028. if wireType == 4 {
  18029. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  18030. }
  18031. if fieldNum <= 0 {
  18032. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18033. }
  18034. switch fieldNum {
  18035. case 1:
  18036. if wireType != 2 {
  18037. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18038. }
  18039. var msglen int
  18040. for shift := uint(0); ; shift += 7 {
  18041. if shift >= 64 {
  18042. return ErrIntOverflowRpc
  18043. }
  18044. if iNdEx >= l {
  18045. return io.ErrUnexpectedEOF
  18046. }
  18047. b := dAtA[iNdEx]
  18048. iNdEx++
  18049. msglen |= (int(b) & 0x7F) << shift
  18050. if b < 0x80 {
  18051. break
  18052. }
  18053. }
  18054. if msglen < 0 {
  18055. return ErrInvalidLengthRpc
  18056. }
  18057. postIndex := iNdEx + msglen
  18058. if postIndex > l {
  18059. return io.ErrUnexpectedEOF
  18060. }
  18061. if m.Header == nil {
  18062. m.Header = &ResponseHeader{}
  18063. }
  18064. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18065. return err
  18066. }
  18067. iNdEx = postIndex
  18068. default:
  18069. iNdEx = preIndex
  18070. skippy, err := skipRpc(dAtA[iNdEx:])
  18071. if err != nil {
  18072. return err
  18073. }
  18074. if skippy < 0 {
  18075. return ErrInvalidLengthRpc
  18076. }
  18077. if (iNdEx + skippy) > l {
  18078. return io.ErrUnexpectedEOF
  18079. }
  18080. iNdEx += skippy
  18081. }
  18082. }
  18083. if iNdEx > l {
  18084. return io.ErrUnexpectedEOF
  18085. }
  18086. return nil
  18087. }
  18088. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  18089. l := len(dAtA)
  18090. iNdEx := 0
  18091. for iNdEx < l {
  18092. preIndex := iNdEx
  18093. var wire uint64
  18094. for shift := uint(0); ; shift += 7 {
  18095. if shift >= 64 {
  18096. return ErrIntOverflowRpc
  18097. }
  18098. if iNdEx >= l {
  18099. return io.ErrUnexpectedEOF
  18100. }
  18101. b := dAtA[iNdEx]
  18102. iNdEx++
  18103. wire |= (uint64(b) & 0x7F) << shift
  18104. if b < 0x80 {
  18105. break
  18106. }
  18107. }
  18108. fieldNum := int32(wire >> 3)
  18109. wireType := int(wire & 0x7)
  18110. if wireType == 4 {
  18111. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  18112. }
  18113. if fieldNum <= 0 {
  18114. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18115. }
  18116. switch fieldNum {
  18117. case 1:
  18118. if wireType != 2 {
  18119. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18120. }
  18121. var msglen int
  18122. for shift := uint(0); ; shift += 7 {
  18123. if shift >= 64 {
  18124. return ErrIntOverflowRpc
  18125. }
  18126. if iNdEx >= l {
  18127. return io.ErrUnexpectedEOF
  18128. }
  18129. b := dAtA[iNdEx]
  18130. iNdEx++
  18131. msglen |= (int(b) & 0x7F) << shift
  18132. if b < 0x80 {
  18133. break
  18134. }
  18135. }
  18136. if msglen < 0 {
  18137. return ErrInvalidLengthRpc
  18138. }
  18139. postIndex := iNdEx + msglen
  18140. if postIndex > l {
  18141. return io.ErrUnexpectedEOF
  18142. }
  18143. if m.Header == nil {
  18144. m.Header = &ResponseHeader{}
  18145. }
  18146. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18147. return err
  18148. }
  18149. iNdEx = postIndex
  18150. default:
  18151. iNdEx = preIndex
  18152. skippy, err := skipRpc(dAtA[iNdEx:])
  18153. if err != nil {
  18154. return err
  18155. }
  18156. if skippy < 0 {
  18157. return ErrInvalidLengthRpc
  18158. }
  18159. if (iNdEx + skippy) > l {
  18160. return io.ErrUnexpectedEOF
  18161. }
  18162. iNdEx += skippy
  18163. }
  18164. }
  18165. if iNdEx > l {
  18166. return io.ErrUnexpectedEOF
  18167. }
  18168. return nil
  18169. }
  18170. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  18171. l := len(dAtA)
  18172. iNdEx := 0
  18173. for iNdEx < l {
  18174. preIndex := iNdEx
  18175. var wire uint64
  18176. for shift := uint(0); ; shift += 7 {
  18177. if shift >= 64 {
  18178. return ErrIntOverflowRpc
  18179. }
  18180. if iNdEx >= l {
  18181. return io.ErrUnexpectedEOF
  18182. }
  18183. b := dAtA[iNdEx]
  18184. iNdEx++
  18185. wire |= (uint64(b) & 0x7F) << shift
  18186. if b < 0x80 {
  18187. break
  18188. }
  18189. }
  18190. fieldNum := int32(wire >> 3)
  18191. wireType := int(wire & 0x7)
  18192. if wireType == 4 {
  18193. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  18194. }
  18195. if fieldNum <= 0 {
  18196. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18197. }
  18198. switch fieldNum {
  18199. case 1:
  18200. if wireType != 2 {
  18201. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18202. }
  18203. var msglen int
  18204. for shift := uint(0); ; shift += 7 {
  18205. if shift >= 64 {
  18206. return ErrIntOverflowRpc
  18207. }
  18208. if iNdEx >= l {
  18209. return io.ErrUnexpectedEOF
  18210. }
  18211. b := dAtA[iNdEx]
  18212. iNdEx++
  18213. msglen |= (int(b) & 0x7F) << shift
  18214. if b < 0x80 {
  18215. break
  18216. }
  18217. }
  18218. if msglen < 0 {
  18219. return ErrInvalidLengthRpc
  18220. }
  18221. postIndex := iNdEx + msglen
  18222. if postIndex > l {
  18223. return io.ErrUnexpectedEOF
  18224. }
  18225. if m.Header == nil {
  18226. m.Header = &ResponseHeader{}
  18227. }
  18228. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18229. return err
  18230. }
  18231. iNdEx = postIndex
  18232. default:
  18233. iNdEx = preIndex
  18234. skippy, err := skipRpc(dAtA[iNdEx:])
  18235. if err != nil {
  18236. return err
  18237. }
  18238. if skippy < 0 {
  18239. return ErrInvalidLengthRpc
  18240. }
  18241. if (iNdEx + skippy) > l {
  18242. return io.ErrUnexpectedEOF
  18243. }
  18244. iNdEx += skippy
  18245. }
  18246. }
  18247. if iNdEx > l {
  18248. return io.ErrUnexpectedEOF
  18249. }
  18250. return nil
  18251. }
  18252. func skipRpc(dAtA []byte) (n int, err error) {
  18253. l := len(dAtA)
  18254. iNdEx := 0
  18255. for iNdEx < l {
  18256. var wire uint64
  18257. for shift := uint(0); ; shift += 7 {
  18258. if shift >= 64 {
  18259. return 0, ErrIntOverflowRpc
  18260. }
  18261. if iNdEx >= l {
  18262. return 0, io.ErrUnexpectedEOF
  18263. }
  18264. b := dAtA[iNdEx]
  18265. iNdEx++
  18266. wire |= (uint64(b) & 0x7F) << shift
  18267. if b < 0x80 {
  18268. break
  18269. }
  18270. }
  18271. wireType := int(wire & 0x7)
  18272. switch wireType {
  18273. case 0:
  18274. for shift := uint(0); ; shift += 7 {
  18275. if shift >= 64 {
  18276. return 0, ErrIntOverflowRpc
  18277. }
  18278. if iNdEx >= l {
  18279. return 0, io.ErrUnexpectedEOF
  18280. }
  18281. iNdEx++
  18282. if dAtA[iNdEx-1] < 0x80 {
  18283. break
  18284. }
  18285. }
  18286. return iNdEx, nil
  18287. case 1:
  18288. iNdEx += 8
  18289. return iNdEx, nil
  18290. case 2:
  18291. var length int
  18292. for shift := uint(0); ; shift += 7 {
  18293. if shift >= 64 {
  18294. return 0, ErrIntOverflowRpc
  18295. }
  18296. if iNdEx >= l {
  18297. return 0, io.ErrUnexpectedEOF
  18298. }
  18299. b := dAtA[iNdEx]
  18300. iNdEx++
  18301. length |= (int(b) & 0x7F) << shift
  18302. if b < 0x80 {
  18303. break
  18304. }
  18305. }
  18306. iNdEx += length
  18307. if length < 0 {
  18308. return 0, ErrInvalidLengthRpc
  18309. }
  18310. return iNdEx, nil
  18311. case 3:
  18312. for {
  18313. var innerWire uint64
  18314. var start int = iNdEx
  18315. for shift := uint(0); ; shift += 7 {
  18316. if shift >= 64 {
  18317. return 0, ErrIntOverflowRpc
  18318. }
  18319. if iNdEx >= l {
  18320. return 0, io.ErrUnexpectedEOF
  18321. }
  18322. b := dAtA[iNdEx]
  18323. iNdEx++
  18324. innerWire |= (uint64(b) & 0x7F) << shift
  18325. if b < 0x80 {
  18326. break
  18327. }
  18328. }
  18329. innerWireType := int(innerWire & 0x7)
  18330. if innerWireType == 4 {
  18331. break
  18332. }
  18333. next, err := skipRpc(dAtA[start:])
  18334. if err != nil {
  18335. return 0, err
  18336. }
  18337. iNdEx = start + next
  18338. }
  18339. return iNdEx, nil
  18340. case 4:
  18341. return iNdEx, nil
  18342. case 5:
  18343. iNdEx += 4
  18344. return iNdEx, nil
  18345. default:
  18346. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  18347. }
  18348. }
  18349. panic("unreachable")
  18350. }
  18351. var (
  18352. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  18353. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  18354. )
  18355. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  18356. var fileDescriptorRpc = []byte{
  18357. // 3836 bytes of a gzipped FileDescriptorProto
  18358. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x23, 0xc9,
  18359. 0x71, 0xd7, 0x90, 0xe2, 0x57, 0xf1, 0x43, 0x54, 0xeb, 0x63, 0x29, 0xee, 0xae, 0x56, 0xd7, 0xbb,
  18360. 0x7b, 0xab, 0xdb, 0xbd, 0x13, 0x6d, 0xd9, 0x4e, 0x80, 0x4d, 0xe2, 0x58, 0x2b, 0xf1, 0x56, 0x3a,
  18361. 0x69, 0x45, 0xdd, 0x88, 0xda, 0xfb, 0x80, 0x11, 0x61, 0x44, 0xf6, 0x4a, 0x13, 0x91, 0x33, 0xf4,
  18362. 0xcc, 0x90, 0x2b, 0x5d, 0x82, 0x38, 0x30, 0x9c, 0x00, 0xc9, 0xa3, 0x0d, 0x04, 0xc9, 0x43, 0x9e,
  18363. 0x82, 0x20, 0xf0, 0x43, 0x80, 0xbc, 0x05, 0xc8, 0x5f, 0x90, 0xb7, 0x24, 0xc8, 0x3f, 0x10, 0x5c,
  18364. 0xfc, 0x92, 0xff, 0x22, 0xe8, 0xaf, 0x99, 0x9e, 0x2f, 0x69, 0x6d, 0xfa, 0xfc, 0x22, 0x4d, 0x57,
  18365. 0x57, 0x57, 0x55, 0x57, 0x77, 0x57, 0x55, 0xff, 0x66, 0x08, 0x25, 0x67, 0xd4, 0xdb, 0x18, 0x39,
  18366. 0xb6, 0x67, 0xa3, 0x0a, 0xf1, 0x7a, 0x7d, 0x97, 0x38, 0x13, 0xe2, 0x8c, 0xce, 0x9a, 0x8b, 0xe7,
  18367. 0xf6, 0xb9, 0xcd, 0x3a, 0x5a, 0xf4, 0x89, 0xf3, 0x34, 0x57, 0x28, 0x4f, 0x6b, 0x38, 0xe9, 0xf5,
  18368. 0xd8, 0x9f, 0xd1, 0x59, 0xeb, 0x72, 0x22, 0xba, 0xee, 0xb2, 0x2e, 0x63, 0xec, 0x5d, 0xb0, 0x3f,
  18369. 0xa3, 0x33, 0xf6, 0x4f, 0x74, 0xde, 0x3b, 0xb7, 0xed, 0xf3, 0x01, 0x69, 0x19, 0x23, 0xb3, 0x65,
  18370. 0x58, 0x96, 0xed, 0x19, 0x9e, 0x69, 0x5b, 0x2e, 0xef, 0xc5, 0x7f, 0xa1, 0x41, 0x4d, 0x27, 0xee,
  18371. 0xc8, 0xb6, 0x5c, 0xb2, 0x4b, 0x8c, 0x3e, 0x71, 0xd0, 0x7d, 0x80, 0xde, 0x60, 0xec, 0x7a, 0xc4,
  18372. 0x39, 0x35, 0xfb, 0x0d, 0x6d, 0x4d, 0x5b, 0x9f, 0xd5, 0x4b, 0x82, 0xb2, 0xd7, 0x47, 0x77, 0xa1,
  18373. 0x34, 0x24, 0xc3, 0x33, 0xde, 0x9b, 0x61, 0xbd, 0x45, 0x4e, 0xd8, 0xeb, 0xa3, 0x26, 0x14, 0x1d,
  18374. 0x32, 0x31, 0x5d, 0xd3, 0xb6, 0x1a, 0xd9, 0x35, 0x6d, 0x3d, 0xab, 0xfb, 0x6d, 0x3a, 0xd0, 0x31,
  18375. 0xde, 0x78, 0xa7, 0x1e, 0x71, 0x86, 0x8d, 0x59, 0x3e, 0x90, 0x12, 0xba, 0xc4, 0x19, 0xe2, 0x9f,
  18376. 0xe6, 0xa0, 0xa2, 0x1b, 0xd6, 0x39, 0xd1, 0xc9, 0x8f, 0xc6, 0xc4, 0xf5, 0x50, 0x1d, 0xb2, 0x97,
  18377. 0xe4, 0x9a, 0xa9, 0xaf, 0xe8, 0xf4, 0x91, 0x8f, 0xb7, 0xce, 0xc9, 0x29, 0xb1, 0xb8, 0xe2, 0x0a,
  18378. 0x1d, 0x6f, 0x9d, 0x93, 0xb6, 0xd5, 0x47, 0x8b, 0x90, 0x1b, 0x98, 0x43, 0xd3, 0x13, 0x5a, 0x79,
  18379. 0x23, 0x64, 0xce, 0x6c, 0xc4, 0x9c, 0x6d, 0x00, 0xd7, 0x76, 0xbc, 0x53, 0xdb, 0xe9, 0x13, 0xa7,
  18380. 0x91, 0x5b, 0xd3, 0xd6, 0x6b, 0x9b, 0x8f, 0x36, 0xd4, 0x85, 0xd8, 0x50, 0x0d, 0xda, 0x38, 0xb6,
  18381. 0x1d, 0xaf, 0x43, 0x79, 0xf5, 0x92, 0x2b, 0x1f, 0xd1, 0xc7, 0x50, 0x66, 0x42, 0x3c, 0xc3, 0x39,
  18382. 0x27, 0x5e, 0x23, 0xcf, 0xa4, 0x3c, 0xbe, 0x45, 0x4a, 0x97, 0x31, 0xeb, 0x4c, 0x3d, 0x7f, 0x46,
  18383. 0x18, 0x2a, 0x2e, 0x71, 0x4c, 0x63, 0x60, 0x7e, 0x65, 0x9c, 0x0d, 0x48, 0xa3, 0xb0, 0xa6, 0xad,
  18384. 0x17, 0xf5, 0x10, 0x8d, 0xce, 0xff, 0x92, 0x5c, 0xbb, 0xa7, 0xb6, 0x35, 0xb8, 0x6e, 0x14, 0x19,
  18385. 0x43, 0x91, 0x12, 0x3a, 0xd6, 0xe0, 0x9a, 0x2d, 0x9a, 0x3d, 0xb6, 0x3c, 0xde, 0x5b, 0x62, 0xbd,
  18386. 0x25, 0x46, 0x61, 0xdd, 0xeb, 0x50, 0x1f, 0x9a, 0xd6, 0xe9, 0xd0, 0xee, 0x9f, 0xfa, 0x0e, 0x01,
  18387. 0xe6, 0x90, 0xda, 0xd0, 0xb4, 0x5e, 0xd9, 0x7d, 0x5d, 0xba, 0x85, 0x72, 0x1a, 0x57, 0x61, 0xce,
  18388. 0xb2, 0xe0, 0x34, 0xae, 0x54, 0xce, 0x0d, 0x58, 0xa0, 0x32, 0x7b, 0x0e, 0x31, 0x3c, 0x12, 0x30,
  18389. 0x57, 0x18, 0xf3, 0xfc, 0xd0, 0xb4, 0xb6, 0x59, 0x4f, 0x88, 0xdf, 0xb8, 0x8a, 0xf1, 0x57, 0x05,
  18390. 0xbf, 0x71, 0x15, 0xe6, 0xc7, 0x1b, 0x50, 0xf2, 0x7d, 0x8e, 0x8a, 0x30, 0x7b, 0xd8, 0x39, 0x6c,
  18391. 0xd7, 0x67, 0x10, 0x40, 0x7e, 0xeb, 0x78, 0xbb, 0x7d, 0xb8, 0x53, 0xd7, 0x50, 0x19, 0x0a, 0x3b,
  18392. 0x6d, 0xde, 0xc8, 0xe0, 0x17, 0x00, 0x81, 0x77, 0x51, 0x01, 0xb2, 0xfb, 0xed, 0x2f, 0xea, 0x33,
  18393. 0x94, 0xe7, 0x75, 0x5b, 0x3f, 0xde, 0xeb, 0x1c, 0xd6, 0x35, 0x3a, 0x78, 0x5b, 0x6f, 0x6f, 0x75,
  18394. 0xdb, 0xf5, 0x0c, 0xe5, 0x78, 0xd5, 0xd9, 0xa9, 0x67, 0x51, 0x09, 0x72, 0xaf, 0xb7, 0x0e, 0x4e,
  18395. 0xda, 0xf5, 0x59, 0xfc, 0x73, 0x0d, 0xaa, 0x62, 0xbd, 0xf8, 0x99, 0x40, 0xdf, 0x85, 0xfc, 0x05,
  18396. 0x3b, 0x17, 0x6c, 0x2b, 0x96, 0x37, 0xef, 0x45, 0x16, 0x37, 0x74, 0x76, 0x74, 0xc1, 0x8b, 0x30,
  18397. 0x64, 0x2f, 0x27, 0x6e, 0x23, 0xb3, 0x96, 0x5d, 0x2f, 0x6f, 0xd6, 0x37, 0xf8, 0x81, 0xdd, 0xd8,
  18398. 0x27, 0xd7, 0xaf, 0x8d, 0xc1, 0x98, 0xe8, 0xb4, 0x13, 0x21, 0x98, 0x1d, 0xda, 0x0e, 0x61, 0x3b,
  18399. 0xb6, 0xa8, 0xb3, 0x67, 0xba, 0x8d, 0xd9, 0xa2, 0x89, 0xdd, 0xca, 0x1b, 0xf8, 0x17, 0x1a, 0xc0,
  18400. 0xd1, 0xd8, 0x4b, 0x3f, 0x1a, 0x8b, 0x90, 0x9b, 0x50, 0xc1, 0xe2, 0x58, 0xf0, 0x06, 0x3b, 0x13,
  18401. 0xc4, 0x70, 0x89, 0x7f, 0x26, 0x68, 0x03, 0xdd, 0x81, 0xc2, 0xc8, 0x21, 0x93, 0xd3, 0xcb, 0x09,
  18402. 0x53, 0x52, 0xd4, 0xf3, 0xb4, 0xb9, 0x3f, 0x41, 0xef, 0x41, 0xc5, 0x3c, 0xb7, 0x6c, 0x87, 0x9c,
  18403. 0x72, 0x59, 0x39, 0xd6, 0x5b, 0xe6, 0x34, 0x66, 0xb7, 0xc2, 0xc2, 0x05, 0xe7, 0x55, 0x96, 0x03,
  18404. 0x4a, 0xc2, 0x16, 0x94, 0x99, 0xa9, 0x53, 0xb9, 0xef, 0x83, 0xc0, 0xc6, 0x0c, 0x1b, 0x16, 0x77,
  18405. 0xa1, 0xb0, 0x1a, 0xff, 0x10, 0xd0, 0x0e, 0x19, 0x10, 0x8f, 0x4c, 0x13, 0x3d, 0x14, 0x9f, 0x64,
  18406. 0x55, 0x9f, 0xe0, 0x9f, 0x69, 0xb0, 0x10, 0x12, 0x3f, 0xd5, 0xb4, 0x1a, 0x50, 0xe8, 0x33, 0x61,
  18407. 0xdc, 0x82, 0xac, 0x2e, 0x9b, 0xe8, 0x19, 0x14, 0x85, 0x01, 0x6e, 0x23, 0x9b, 0xb2, 0x69, 0x0a,
  18408. 0xdc, 0x26, 0x17, 0xff, 0x22, 0x03, 0x25, 0x31, 0xd1, 0xce, 0x08, 0x6d, 0x41, 0xd5, 0xe1, 0x8d,
  18409. 0x53, 0x36, 0x1f, 0x61, 0x51, 0x33, 0x3d, 0x08, 0xed, 0xce, 0xe8, 0x15, 0x31, 0x84, 0x91, 0xd1,
  18410. 0xef, 0x41, 0x59, 0x8a, 0x18, 0x8d, 0x3d, 0xe1, 0xf2, 0x46, 0x58, 0x40, 0xb0, 0xff, 0x76, 0x67,
  18411. 0x74, 0x10, 0xec, 0x47, 0x63, 0x0f, 0x75, 0x61, 0x51, 0x0e, 0xe6, 0xb3, 0x11, 0x66, 0x64, 0x99,
  18412. 0x94, 0xb5, 0xb0, 0x94, 0xf8, 0x52, 0xed, 0xce, 0xe8, 0x48, 0x8c, 0x57, 0x3a, 0x55, 0x93, 0xbc,
  18413. 0x2b, 0x1e, 0xbc, 0x63, 0x26, 0x75, 0xaf, 0xac, 0xb8, 0x49, 0xdd, 0x2b, 0xeb, 0x45, 0x09, 0x0a,
  18414. 0xa2, 0x85, 0xff, 0x35, 0x03, 0x20, 0x57, 0xa3, 0x33, 0x42, 0x3b, 0x50, 0x73, 0x44, 0x2b, 0xe4,
  18415. 0xad, 0xbb, 0x89, 0xde, 0x12, 0x8b, 0x38, 0xa3, 0x57, 0xe5, 0x20, 0x6e, 0xdc, 0xf7, 0xa1, 0xe2,
  18416. 0x4b, 0x09, 0x1c, 0xb6, 0x92, 0xe0, 0x30, 0x5f, 0x42, 0x59, 0x0e, 0xa0, 0x2e, 0xfb, 0x0c, 0x96,
  18417. 0xfc, 0xf1, 0x09, 0x3e, 0x7b, 0xef, 0x06, 0x9f, 0xf9, 0x02, 0x17, 0xa4, 0x04, 0xd5, 0x6b, 0xaa,
  18418. 0x61, 0x81, 0xdb, 0x56, 0x12, 0xdc, 0x16, 0x37, 0x8c, 0x3a, 0x0e, 0x68, 0xbe, 0xe4, 0x4d, 0xfc,
  18419. 0x7f, 0x59, 0x28, 0x6c, 0xdb, 0xc3, 0x91, 0xe1, 0xd0, 0xd5, 0xc8, 0x3b, 0xc4, 0x1d, 0x0f, 0x3c,
  18420. 0xe6, 0xae, 0xda, 0xe6, 0xc3, 0xb0, 0x44, 0xc1, 0x26, 0xff, 0xeb, 0x8c, 0x55, 0x17, 0x43, 0xe8,
  18421. 0x60, 0x91, 0x1e, 0x33, 0xef, 0x30, 0x58, 0x24, 0x47, 0x31, 0x44, 0x1e, 0xe4, 0x6c, 0x70, 0x90,
  18422. 0x9b, 0x50, 0x98, 0x10, 0x27, 0x48, 0xe9, 0xbb, 0x33, 0xba, 0x24, 0xa0, 0x0f, 0x60, 0x2e, 0x9a,
  18423. 0x5e, 0x72, 0x82, 0xa7, 0xd6, 0x0b, 0x67, 0xa3, 0x87, 0x50, 0x09, 0xe5, 0xb8, 0xbc, 0xe0, 0x2b,
  18424. 0x0f, 0x95, 0x14, 0xb7, 0x2c, 0xe3, 0x2a, 0xcd, 0xc7, 0x95, 0xdd, 0x19, 0x19, 0x59, 0x97, 0x65,
  18425. 0x64, 0x2d, 0x8a, 0x51, 0x22, 0xb6, 0x86, 0x82, 0xcc, 0x0f, 0xc2, 0x41, 0x06, 0xff, 0x00, 0xaa,
  18426. 0x21, 0x07, 0xd1, 0xbc, 0xd3, 0xfe, 0xf4, 0x64, 0xeb, 0x80, 0x27, 0xa9, 0x97, 0x2c, 0x2f, 0xe9,
  18427. 0x75, 0x8d, 0xe6, 0xba, 0x83, 0xf6, 0xf1, 0x71, 0x3d, 0x83, 0xaa, 0x50, 0x3a, 0xec, 0x74, 0x4f,
  18428. 0x39, 0x57, 0x16, 0xbf, 0xf4, 0x25, 0x88, 0x24, 0xa7, 0xe4, 0xb6, 0x19, 0x25, 0xb7, 0x69, 0x32,
  18429. 0xb7, 0x65, 0x82, 0xdc, 0xc6, 0xd2, 0xdc, 0x41, 0x7b, 0xeb, 0xb8, 0x5d, 0x9f, 0x7d, 0x51, 0x83,
  18430. 0x0a, 0xf7, 0xef, 0xe9, 0xd8, 0xa2, 0xa9, 0xf6, 0x1f, 0x34, 0x80, 0xe0, 0x34, 0xa1, 0x16, 0x14,
  18431. 0x7a, 0x5c, 0x4f, 0x43, 0x63, 0xc1, 0x68, 0x29, 0x71, 0xc9, 0x74, 0xc9, 0x85, 0xbe, 0x0d, 0x05,
  18432. 0x77, 0xdc, 0xeb, 0x11, 0x57, 0xa6, 0xbc, 0x3b, 0xd1, 0x78, 0x28, 0xa2, 0x95, 0x2e, 0xf9, 0xe8,
  18433. 0x90, 0x37, 0x86, 0x39, 0x18, 0xb3, 0x04, 0x78, 0xf3, 0x10, 0xc1, 0x87, 0xff, 0x4e, 0x83, 0xb2,
  18434. 0xb2, 0x79, 0x7f, 0xcd, 0x20, 0x7c, 0x0f, 0x4a, 0xcc, 0x06, 0xd2, 0x17, 0x61, 0xb8, 0xa8, 0x07,
  18435. 0x04, 0xf4, 0x3b, 0x50, 0x92, 0x27, 0x40, 0x46, 0xe2, 0x46, 0xb2, 0xd8, 0xce, 0x48, 0x0f, 0x58,
  18436. 0xf1, 0x3e, 0xcc, 0x33, 0xaf, 0xf4, 0x68, 0x71, 0x2d, 0xfd, 0xa8, 0x96, 0x9f, 0x5a, 0xa4, 0xfc,
  18437. 0x6c, 0x42, 0x71, 0x74, 0x71, 0xed, 0x9a, 0x3d, 0x63, 0x20, 0xac, 0xf0, 0xdb, 0xf8, 0x13, 0x40,
  18438. 0xaa, 0xb0, 0x69, 0xa6, 0x8b, 0xab, 0x50, 0xde, 0x35, 0xdc, 0x0b, 0x61, 0x12, 0x7e, 0x06, 0x55,
  18439. 0xda, 0xdc, 0x7f, 0xfd, 0x0e, 0x36, 0xb2, 0xcb, 0x81, 0xe4, 0x9e, 0xca, 0xe7, 0x08, 0x66, 0x2f,
  18440. 0x0c, 0xf7, 0x82, 0x4d, 0xb4, 0xaa, 0xb3, 0x67, 0xf4, 0x01, 0xd4, 0x7b, 0x7c, 0x92, 0xa7, 0x91,
  18441. 0x2b, 0xc3, 0x9c, 0xa0, 0xfb, 0x95, 0xe0, 0xe7, 0x50, 0xe1, 0x73, 0xf8, 0x4d, 0x1b, 0x81, 0xe7,
  18442. 0x61, 0xee, 0xd8, 0x32, 0x46, 0xee, 0x85, 0x2d, 0xb3, 0x1b, 0x9d, 0x74, 0x3d, 0xa0, 0x4d, 0xa5,
  18443. 0xf1, 0x09, 0xcc, 0x39, 0x64, 0x68, 0x98, 0x96, 0x69, 0x9d, 0x9f, 0x9e, 0x5d, 0x7b, 0xc4, 0x15,
  18444. 0x17, 0xa6, 0x9a, 0x4f, 0x7e, 0x41, 0xa9, 0xd4, 0xb4, 0xb3, 0x81, 0x7d, 0x26, 0xc2, 0x1c, 0x7b,
  18445. 0xc6, 0x7f, 0x99, 0x81, 0xca, 0x67, 0x86, 0xd7, 0x93, 0x4b, 0x87, 0xf6, 0xa0, 0xe6, 0x07, 0x37,
  18446. 0x46, 0x11, 0xb6, 0x44, 0x52, 0x2c, 0x1b, 0x23, 0x4b, 0x69, 0x99, 0x1d, 0xab, 0x3d, 0x95, 0xc0,
  18447. 0x44, 0x19, 0x56, 0x8f, 0x0c, 0x7c, 0x51, 0x99, 0x74, 0x51, 0x8c, 0x51, 0x15, 0xa5, 0x12, 0x50,
  18448. 0x07, 0xea, 0x23, 0xc7, 0x3e, 0x77, 0x88, 0xeb, 0xfa, 0xc2, 0x78, 0x1a, 0xc3, 0x09, 0xc2, 0x8e,
  18449. 0x04, 0x6b, 0x20, 0x6e, 0x6e, 0x14, 0x26, 0xbd, 0x98, 0x0b, 0xea, 0x19, 0x1e, 0x9c, 0xfe, 0x2b,
  18450. 0x03, 0x28, 0x3e, 0xa9, 0x5f, 0xb5, 0xc4, 0x7b, 0x0c, 0x35, 0xd7, 0x33, 0x9c, 0xd8, 0x66, 0xab,
  18451. 0x32, 0xaa, 0x1f, 0xf1, 0x9f, 0x80, 0x6f, 0xd0, 0xa9, 0x65, 0x7b, 0xe6, 0x9b, 0x6b, 0x51, 0x25,
  18452. 0xd7, 0x24, 0xf9, 0x90, 0x51, 0x51, 0x1b, 0x0a, 0x6f, 0xcc, 0x81, 0x47, 0x1c, 0xb7, 0x91, 0x5b,
  18453. 0xcb, 0xae, 0xd7, 0x36, 0x9f, 0xdd, 0xb6, 0x0c, 0x1b, 0x1f, 0x33, 0xfe, 0xee, 0xf5, 0x88, 0xe8,
  18454. 0x72, 0xac, 0x5a, 0x79, 0xe6, 0x43, 0xd5, 0xf8, 0x0a, 0x14, 0xdf, 0x52, 0x11, 0xf4, 0x96, 0x5d,
  18455. 0xe0, 0xc5, 0x22, 0x6b, 0xf3, 0x4b, 0xf6, 0x1b, 0xc7, 0x38, 0x1f, 0x12, 0xcb, 0x93, 0xf7, 0x40,
  18456. 0xd9, 0xc6, 0x8f, 0x01, 0x02, 0x35, 0x34, 0xe4, 0x1f, 0x76, 0x8e, 0x4e, 0xba, 0xf5, 0x19, 0x54,
  18457. 0x81, 0xe2, 0x61, 0x67, 0xa7, 0x7d, 0xd0, 0xa6, 0xf9, 0x01, 0xb7, 0xa4, 0x4b, 0x43, 0x6b, 0xa9,
  18458. 0xea, 0xd4, 0x42, 0x3a, 0xf1, 0x32, 0x2c, 0x26, 0x2d, 0x20, 0xad, 0x45, 0xab, 0x62, 0x97, 0x4e,
  18459. 0x75, 0x54, 0x54, 0xd5, 0x99, 0xf0, 0x74, 0x1b, 0x50, 0xe0, 0xbb, 0xb7, 0x2f, 0x8a, 0x73, 0xd9,
  18460. 0xa4, 0x8e, 0xe0, 0x9b, 0x91, 0xf4, 0xc5, 0x2a, 0xf9, 0xed, 0xc4, 0xf0, 0x92, 0x4b, 0x0c, 0x2f,
  18461. 0xe8, 0x21, 0x54, 0xfd, 0xd3, 0x60, 0xb8, 0xa2, 0x16, 0x28, 0xe9, 0x15, 0xb9, 0xd1, 0x29, 0x2d,
  18462. 0xe4, 0xf4, 0x42, 0xd8, 0xe9, 0xe8, 0x31, 0xe4, 0xc9, 0x84, 0x58, 0x9e, 0xdb, 0x28, 0xb3, 0x8c,
  18463. 0x51, 0x95, 0xb5, 0x7b, 0x9b, 0x52, 0x75, 0xd1, 0x89, 0xbf, 0x07, 0xf3, 0xec, 0x8e, 0xf4, 0xd2,
  18464. 0x31, 0x2c, 0xf5, 0x32, 0xd7, 0xed, 0x1e, 0x08, 0x77, 0xd3, 0x47, 0x54, 0x83, 0xcc, 0xde, 0x8e,
  18465. 0x70, 0x42, 0x66, 0x6f, 0x07, 0xff, 0x44, 0x03, 0xa4, 0x8e, 0x9b, 0xca, 0xcf, 0x11, 0xe1, 0x52,
  18466. 0x7d, 0x36, 0x50, 0xbf, 0x08, 0x39, 0xe2, 0x38, 0xb6, 0xc3, 0x3c, 0x5a, 0xd2, 0x79, 0x03, 0x3f,
  18467. 0x12, 0x36, 0xe8, 0x64, 0x62, 0x5f, 0xfa, 0x67, 0x90, 0x4b, 0xd3, 0x7c, 0x53, 0xf7, 0x61, 0x21,
  18468. 0xc4, 0x35, 0x55, 0xe6, 0xfa, 0x18, 0xe6, 0x98, 0xb0, 0xed, 0x0b, 0xd2, 0xbb, 0x1c, 0xd9, 0xa6,
  18469. 0x15, 0xd3, 0x47, 0x57, 0x2e, 0x08, 0xb0, 0x74, 0x1e, 0x7c, 0x62, 0x15, 0x9f, 0xd8, 0xed, 0x1e,
  18470. 0xe0, 0x2f, 0x60, 0x39, 0x22, 0x47, 0x9a, 0xff, 0x87, 0x50, 0xee, 0xf9, 0x44, 0x57, 0xd4, 0x3a,
  18471. 0xf7, 0xc3, 0xc6, 0x45, 0x87, 0xaa, 0x23, 0x70, 0x07, 0xee, 0xc4, 0x44, 0x4f, 0x35, 0xe7, 0x27,
  18472. 0xb0, 0xc4, 0x04, 0xee, 0x13, 0x32, 0xda, 0x1a, 0x98, 0x93, 0x54, 0x4f, 0x8f, 0xc4, 0xa4, 0x14,
  18473. 0xc6, 0x6f, 0x76, 0x5f, 0xe0, 0xdf, 0x17, 0x1a, 0xbb, 0xe6, 0x90, 0x74, 0xed, 0x83, 0x74, 0xdb,
  18474. 0x68, 0x36, 0xbb, 0x24, 0xd7, 0xae, 0x28, 0x6b, 0xd8, 0x33, 0xfe, 0x47, 0x4d, 0xb8, 0x4a, 0x1d,
  18475. 0xfe, 0x0d, 0xef, 0xe4, 0x55, 0x80, 0x73, 0x7a, 0x64, 0x48, 0x9f, 0x76, 0x70, 0x44, 0x45, 0xa1,
  18476. 0xf8, 0x76, 0xd2, 0xf8, 0x5d, 0x11, 0x76, 0x2e, 0x8a, 0x7d, 0xce, 0xfe, 0xf8, 0x51, 0xee, 0x3e,
  18477. 0x94, 0x19, 0xe1, 0xd8, 0x33, 0xbc, 0xb1, 0x1b, 0x5b, 0x8c, 0x3f, 0x13, 0xdb, 0x5e, 0x0e, 0x9a,
  18478. 0x6a, 0x5e, 0xdf, 0x86, 0x3c, 0xbb, 0x4c, 0xc8, 0x52, 0x7a, 0x25, 0x61, 0x3f, 0x72, 0x3b, 0x74,
  18479. 0xc1, 0x88, 0x2f, 0x20, 0xff, 0x8a, 0x21, 0xb0, 0x8a, 0x65, 0xb3, 0x72, 0x29, 0x2c, 0x63, 0xc8,
  18480. 0x71, 0xa1, 0x92, 0xce, 0x9e, 0x59, 0xe5, 0x49, 0x88, 0x73, 0xa2, 0x1f, 0xf0, 0x0a, 0xb7, 0xa4,
  18481. 0xfb, 0x6d, 0xea, 0xb2, 0xde, 0xc0, 0x24, 0x96, 0xc7, 0x7a, 0x67, 0x59, 0xaf, 0x42, 0xc1, 0x1b,
  18482. 0x50, 0xe7, 0x9a, 0xb6, 0xfa, 0x7d, 0xa5, 0x82, 0xf4, 0xe5, 0x69, 0x61, 0x79, 0xf8, 0x9f, 0x34,
  18483. 0x98, 0x57, 0x06, 0x4c, 0xe5, 0x98, 0x0f, 0x21, 0xcf, 0x71, 0x66, 0x51, 0xac, 0x2c, 0x86, 0x47,
  18484. 0x71, 0x35, 0xba, 0xe0, 0x41, 0x1b, 0x50, 0xe0, 0x4f, 0xb2, 0x8c, 0x4f, 0x66, 0x97, 0x4c, 0xf8,
  18485. 0x31, 0x2c, 0x08, 0x12, 0x19, 0xda, 0x49, 0x7b, 0x9b, 0x39, 0x14, 0xff, 0x29, 0x2c, 0x86, 0xd9,
  18486. 0xa6, 0x9a, 0x92, 0x62, 0x64, 0xe6, 0x5d, 0x8c, 0xdc, 0x92, 0x46, 0x9e, 0x8c, 0xfa, 0x4a, 0x29,
  18487. 0x14, 0x5d, 0x75, 0x75, 0x45, 0x32, 0x91, 0x15, 0xf1, 0x27, 0x20, 0x45, 0xfc, 0x56, 0x27, 0xb0,
  18488. 0x20, 0xb7, 0xc3, 0x81, 0xe9, 0xfa, 0x15, 0xf7, 0x57, 0x80, 0x54, 0xe2, 0x6f, 0xdb, 0xa0, 0x1d,
  18489. 0x22, 0x13, 0xb9, 0x34, 0xe8, 0x13, 0x40, 0x2a, 0x71, 0xaa, 0x88, 0xde, 0x82, 0xf9, 0x57, 0xf6,
  18490. 0x84, 0x86, 0x06, 0x4a, 0x0d, 0x8e, 0x0c, 0xbf, 0x7f, 0xfb, 0xcb, 0xe6, 0xb7, 0xa9, 0x72, 0x75,
  18491. 0xc0, 0x54, 0xca, 0xff, 0x43, 0x83, 0xca, 0xd6, 0xc0, 0x70, 0x86, 0x52, 0xf1, 0xf7, 0x21, 0xcf,
  18492. 0x6f, 0x95, 0x02, 0xc8, 0x79, 0x3f, 0x2c, 0x46, 0xe5, 0xe5, 0x8d, 0x2d, 0x7e, 0x07, 0x15, 0xa3,
  18493. 0xa8, 0xe1, 0xe2, 0x5d, 0xcf, 0x4e, 0xe4, 0xdd, 0xcf, 0x0e, 0xfa, 0x08, 0x72, 0x06, 0x1d, 0xc2,
  18494. 0x42, 0x70, 0x2d, 0x7a, 0x9f, 0x67, 0xd2, 0x58, 0xed, 0xcb, 0xb9, 0xf0, 0x77, 0xa1, 0xac, 0x68,
  18495. 0x40, 0x05, 0xc8, 0xbe, 0x6c, 0x8b, 0x42, 0x75, 0x6b, 0xbb, 0xbb, 0xf7, 0x9a, 0x03, 0x19, 0x35,
  18496. 0x80, 0x9d, 0xb6, 0xdf, 0xce, 0xe0, 0xcf, 0xc5, 0x28, 0x11, 0xef, 0x54, 0x7b, 0xb4, 0x34, 0x7b,
  18497. 0x32, 0xef, 0x64, 0xcf, 0x15, 0x54, 0xc5, 0xf4, 0xa7, 0x0d, 0xdf, 0x4c, 0x5e, 0x4a, 0xf8, 0x56,
  18498. 0x8c, 0xd7, 0x05, 0x23, 0x9e, 0x83, 0xaa, 0x08, 0xe8, 0x62, 0xff, 0xfd, 0x4b, 0x06, 0x6a, 0x92,
  18499. 0x32, 0x2d, 0xe0, 0x2c, 0xb1, 0x32, 0x9e, 0x01, 0x7c, 0xa4, 0x6c, 0x19, 0xf2, 0xfd, 0xb3, 0x63,
  18500. 0xf3, 0x2b, 0xf9, 0x72, 0x40, 0xb4, 0x28, 0x7d, 0xc0, 0xf5, 0xf0, 0x37, 0x74, 0xa2, 0x85, 0xee,
  18501. 0xf1, 0x97, 0x77, 0x7b, 0x56, 0x9f, 0x5c, 0xb1, 0x3a, 0x7a, 0x56, 0x0f, 0x08, 0x0c, 0x44, 0x10,
  18502. 0x6f, 0xf2, 0x58, 0xf1, 0xac, 0xbc, 0xd9, 0x43, 0x4f, 0xa1, 0x4e, 0x9f, 0xb7, 0x46, 0xa3, 0x81,
  18503. 0x49, 0xfa, 0x5c, 0x40, 0x81, 0xf1, 0xc4, 0xe8, 0x54, 0x3b, 0x2b, 0x37, 0xdd, 0x46, 0x91, 0x85,
  18504. 0x2d, 0xd1, 0x42, 0x6b, 0x50, 0xe6, 0xf6, 0xed, 0x59, 0x27, 0x2e, 0x61, 0xaf, 0xb7, 0xb2, 0xba,
  18505. 0x4a, 0xa2, 0xe7, 0x78, 0x6b, 0xec, 0x5d, 0xb4, 0x2d, 0xe3, 0x6c, 0x20, 0xe3, 0x22, 0x4d, 0xe6,
  18506. 0x94, 0xb8, 0x63, 0xba, 0x2a, 0xb5, 0x0d, 0x0b, 0x94, 0x4a, 0x2c, 0xcf, 0xec, 0x29, 0x41, 0x54,
  18507. 0xa6, 0x4a, 0x2d, 0x92, 0x2a, 0x0d, 0xd7, 0x7d, 0x6b, 0x3b, 0x7d, 0xe1, 0x40, 0xbf, 0x8d, 0x77,
  18508. 0xb8, 0xf0, 0x13, 0x37, 0x94, 0x0c, 0x7f, 0x55, 0x29, 0xeb, 0x81, 0x94, 0x97, 0xc4, 0xbb, 0x41,
  18509. 0x0a, 0x7e, 0x06, 0x4b, 0x92, 0x53, 0x40, 0xbe, 0x37, 0x30, 0x77, 0xe0, 0xbe, 0x64, 0xde, 0xbe,
  18510. 0xa0, 0x57, 0xe0, 0x23, 0xa1, 0xf0, 0xd7, 0xb5, 0xf3, 0x05, 0x34, 0x7c, 0x3b, 0xd9, 0x35, 0xc4,
  18511. 0x1e, 0xa8, 0x06, 0x8c, 0x5d, 0xb1, 0x33, 0x4b, 0x3a, 0x7b, 0xa6, 0x34, 0xc7, 0x1e, 0xf8, 0x85,
  18512. 0x07, 0x7d, 0xc6, 0xdb, 0xb0, 0x22, 0x65, 0x88, 0x0b, 0x42, 0x58, 0x48, 0xcc, 0xa0, 0x24, 0x21,
  18513. 0xc2, 0x61, 0x74, 0xe8, 0xcd, 0x6e, 0x57, 0x39, 0xc3, 0xae, 0x65, 0x32, 0x35, 0x45, 0xe6, 0x12,
  18514. 0xdf, 0x11, 0xd4, 0x30, 0x35, 0x2f, 0x09, 0x32, 0x15, 0xa0, 0x92, 0xc5, 0x42, 0x50, 0x72, 0x6c,
  18515. 0x21, 0x62, 0xa2, 0x7f, 0x08, 0xab, 0xbe, 0x11, 0xd4, 0x6f, 0x47, 0xc4, 0x19, 0x9a, 0xae, 0xab,
  18516. 0x80, 0x84, 0x49, 0x13, 0x7f, 0x1f, 0x66, 0x47, 0x44, 0x44, 0xae, 0xf2, 0x26, 0xda, 0xe0, 0x6f,
  18517. 0xf5, 0x37, 0x94, 0xc1, 0xac, 0x1f, 0xf7, 0xe1, 0x81, 0x94, 0xce, 0x3d, 0x9a, 0x28, 0x3e, 0x6a,
  18518. 0x94, 0x84, 0x4e, 0x32, 0x29, 0xd0, 0x49, 0x36, 0x02, 0x5c, 0x7f, 0xc2, 0x1d, 0x29, 0xcf, 0xd6,
  18519. 0x54, 0x19, 0x69, 0x9f, 0xfb, 0xd4, 0x3f, 0x92, 0x53, 0x09, 0x3b, 0x83, 0xc5, 0xf0, 0x49, 0x9e,
  18520. 0x2a, 0x58, 0x2e, 0x42, 0xce, 0xb3, 0x2f, 0x89, 0x0c, 0x95, 0xbc, 0x21, 0x0d, 0xf6, 0x8f, 0xf9,
  18521. 0x54, 0x06, 0x1b, 0x81, 0x30, 0xb6, 0x25, 0xa7, 0xb5, 0x97, 0xae, 0xa6, 0x2c, 0xf1, 0x78, 0x03,
  18522. 0x1f, 0xc2, 0x72, 0x34, 0x4c, 0x4c, 0x65, 0xf2, 0x6b, 0xbe, 0x81, 0x93, 0x22, 0xc9, 0x54, 0x72,
  18523. 0x3f, 0x0d, 0x82, 0x81, 0x12, 0x50, 0xa6, 0x12, 0xa9, 0x43, 0x33, 0x29, 0xbe, 0xfc, 0x26, 0xf6,
  18524. 0xab, 0x1f, 0x6e, 0xa6, 0x12, 0xe6, 0x06, 0xc2, 0xa6, 0x5f, 0xfe, 0x20, 0x46, 0x64, 0x6f, 0x8c,
  18525. 0x11, 0xe2, 0x90, 0x04, 0x51, 0xec, 0x1b, 0xd8, 0x74, 0x42, 0x47, 0x10, 0x40, 0xa7, 0xd5, 0x41,
  18526. 0x73, 0x88, 0xaf, 0x83, 0x35, 0xe4, 0xc6, 0x56, 0xc3, 0xee, 0x54, 0x8b, 0xf1, 0x59, 0x10, 0x3b,
  18527. 0x63, 0x91, 0x79, 0x2a, 0xc1, 0x9f, 0xc3, 0x5a, 0x7a, 0x50, 0x9e, 0x46, 0xf2, 0xd3, 0x16, 0x94,
  18528. 0xfc, 0xb2, 0x55, 0xf9, 0x22, 0xa6, 0x0c, 0x85, 0xc3, 0xce, 0xf1, 0xd1, 0xd6, 0x76, 0x9b, 0x7f,
  18529. 0x12, 0xb3, 0xdd, 0xd1, 0xf5, 0x93, 0xa3, 0x6e, 0x3d, 0xb3, 0xf9, 0xcb, 0x2c, 0x64, 0xf6, 0x5f,
  18530. 0xa3, 0x2f, 0x20, 0xc7, 0xdf, 0x0f, 0xdf, 0xf0, 0x51, 0x40, 0xf3, 0xa6, 0x57, 0xe0, 0xf8, 0xce,
  18531. 0x4f, 0xfe, 0xfb, 0x97, 0x3f, 0xcf, 0xcc, 0xe3, 0x4a, 0x6b, 0xf2, 0x9d, 0xd6, 0xe5, 0xa4, 0xc5,
  18532. 0x72, 0xc3, 0x73, 0xed, 0x29, 0xfa, 0x14, 0xb2, 0x47, 0x63, 0x0f, 0xa5, 0x7e, 0x2c, 0xd0, 0x4c,
  18533. 0x7f, 0x2b, 0x8e, 0x97, 0x98, 0xd0, 0x39, 0x0c, 0x42, 0xe8, 0x68, 0xec, 0x51, 0x91, 0x3f, 0x82,
  18534. 0xb2, 0xfa, 0x4e, 0xfb, 0xd6, 0x2f, 0x08, 0x9a, 0xb7, 0xbf, 0x2f, 0xc7, 0xf7, 0x99, 0xaa, 0x3b,
  18535. 0x18, 0x09, 0x55, 0xfc, 0xad, 0xbb, 0x3a, 0x8b, 0xee, 0x95, 0x85, 0x52, 0xbf, 0x2f, 0x68, 0xa6,
  18536. 0xbf, 0x42, 0x8f, 0xcd, 0xc2, 0xbb, 0xb2, 0xa8, 0xc8, 0x3f, 0x16, 0x6f, 0xcf, 0x7b, 0x1e, 0x7a,
  18537. 0x90, 0xf0, 0xf6, 0x54, 0x7d, 0x4f, 0xd8, 0x5c, 0x4b, 0x67, 0x10, 0x4a, 0xee, 0x31, 0x25, 0xcb,
  18538. 0x78, 0x5e, 0x28, 0xe9, 0xf9, 0x2c, 0xcf, 0xb5, 0xa7, 0x9b, 0x3d, 0xc8, 0x31, 0x0c, 0x1e, 0x7d,
  18539. 0x29, 0x1f, 0x9a, 0x09, 0x2f, 0x23, 0x52, 0x16, 0x3a, 0x84, 0xde, 0xe3, 0x45, 0xa6, 0xa8, 0x86,
  18540. 0x4b, 0x54, 0x11, 0x43, 0xe0, 0x9f, 0x6b, 0x4f, 0xd7, 0xb5, 0x6f, 0x69, 0x9b, 0xff, 0x9c, 0x83,
  18541. 0x1c, 0x03, 0x9f, 0xd0, 0x25, 0x40, 0x80, 0x47, 0x47, 0x67, 0x17, 0x43, 0xb8, 0xa3, 0xb3, 0x8b,
  18542. 0x43, 0xd9, 0xb8, 0xc9, 0x94, 0x2e, 0xe2, 0x39, 0xaa, 0x94, 0x61, 0x5a, 0x2d, 0x06, 0xd3, 0x51,
  18543. 0x3f, 0xfe, 0x95, 0x26, 0xb0, 0x37, 0x7e, 0x96, 0x50, 0x92, 0xb4, 0x10, 0x28, 0x1d, 0xdd, 0x0e,
  18544. 0x09, 0x80, 0x34, 0xfe, 0x1e, 0x53, 0xd8, 0xc2, 0xf5, 0x40, 0xa1, 0xc3, 0x38, 0x9e, 0x6b, 0x4f,
  18545. 0xbf, 0x6c, 0xe0, 0x05, 0xe1, 0xe5, 0x48, 0x0f, 0xfa, 0x31, 0xd4, 0xc2, 0xa0, 0x2b, 0x7a, 0x98,
  18546. 0xa0, 0x2b, 0x8a, 0xdd, 0x36, 0x1f, 0xdd, 0xcc, 0x24, 0x6c, 0x5a, 0x65, 0x36, 0x09, 0xe5, 0x5c,
  18547. 0xf3, 0x25, 0x21, 0x23, 0x83, 0x32, 0x89, 0x35, 0x40, 0x7f, 0xaf, 0x09, 0x4c, 0x3c, 0x40, 0x51,
  18548. 0x51, 0x92, 0xf4, 0x18, 0x46, 0xdb, 0x7c, 0x7c, 0x0b, 0x97, 0x30, 0xe2, 0x0f, 0x98, 0x11, 0xbf,
  18549. 0x8b, 0x17, 0x03, 0x23, 0x3c, 0x73, 0x48, 0x3c, 0x5b, 0x58, 0xf1, 0xe5, 0x3d, 0x7c, 0x27, 0xe4,
  18550. 0x9c, 0x50, 0x6f, 0xb0, 0x58, 0x1c, 0x09, 0x4d, 0x5c, 0xac, 0x10, 0xb2, 0x9a, 0xb8, 0x58, 0x61,
  18551. 0x18, 0x35, 0x69, 0xb1, 0x38, 0xee, 0x99, 0xb4, 0x58, 0x7e, 0xcf, 0x26, 0xfb, 0x7e, 0x85, 0x7f,
  18552. 0xb5, 0x8a, 0x6c, 0x28, 0xf9, 0x28, 0x24, 0x5a, 0x4d, 0x42, 0x84, 0x82, 0xbb, 0x44, 0xf3, 0x41,
  18553. 0x6a, 0xbf, 0x30, 0xe8, 0x3d, 0x66, 0xd0, 0x5d, 0xbc, 0x4c, 0x35, 0x8b, 0x0f, 0x63, 0x5b, 0x1c,
  18554. 0x76, 0x68, 0x19, 0xfd, 0x3e, 0x75, 0xc4, 0x9f, 0x40, 0x45, 0x85, 0x09, 0xd1, 0x7b, 0x89, 0x28,
  18555. 0x94, 0x8a, 0x34, 0x36, 0xf1, 0x4d, 0x2c, 0x42, 0xf3, 0x23, 0xa6, 0x79, 0x15, 0xaf, 0x24, 0x68,
  18556. 0x76, 0x18, 0x6b, 0x48, 0x39, 0x87, 0xf8, 0x92, 0x95, 0x87, 0x10, 0xc4, 0x64, 0xe5, 0x61, 0x84,
  18557. 0xf0, 0x46, 0xe5, 0x63, 0xc6, 0x4a, 0x95, 0xbb, 0x00, 0x01, 0x98, 0x87, 0x12, 0x7d, 0xa9, 0x5c,
  18558. 0xa6, 0xa2, 0xc1, 0x21, 0x8e, 0x03, 0x62, 0xcc, 0xd4, 0x8a, 0x7d, 0x17, 0x51, 0x3b, 0x30, 0x5d,
  18559. 0x1a, 0x24, 0x36, 0xff, 0x3a, 0x0f, 0xe5, 0x57, 0x86, 0x69, 0x79, 0xc4, 0x32, 0xac, 0x1e, 0x41,
  18560. 0x67, 0x90, 0x63, 0x89, 0x32, 0x1a, 0x07, 0x55, 0x7c, 0x2b, 0x1a, 0x07, 0x43, 0xe0, 0x0f, 0x5e,
  18561. 0x63, 0x5a, 0x9b, 0x78, 0x89, 0x6a, 0x1d, 0x06, 0xa2, 0x5b, 0x0c, 0xb3, 0xa1, 0x13, 0x7d, 0x03,
  18562. 0x79, 0xf1, 0x3a, 0x20, 0x22, 0x28, 0x84, 0xe5, 0x34, 0xef, 0x25, 0x77, 0x26, 0x6d, 0x25, 0x55,
  18563. 0x8d, 0xcb, 0xf8, 0xa8, 0x9e, 0x09, 0x40, 0x00, 0x46, 0x46, 0x1d, 0x1a, 0xc3, 0x2e, 0x9b, 0x6b,
  18564. 0xe9, 0x0c, 0x42, 0xe7, 0x63, 0xa6, 0xf3, 0x01, 0x6e, 0x46, 0x75, 0xf6, 0x7d, 0x5e, 0xaa, 0xf7,
  18565. 0x8f, 0x60, 0x76, 0xd7, 0x70, 0x2f, 0x50, 0x24, 0xf5, 0x29, 0x1f, 0x93, 0x34, 0x9b, 0x49, 0x5d,
  18566. 0x42, 0xcb, 0x03, 0xa6, 0x65, 0x85, 0x47, 0x12, 0x55, 0xcb, 0x85, 0xe1, 0xd2, 0x9c, 0x82, 0xfa,
  18567. 0x90, 0xe7, 0xdf, 0x96, 0x44, 0xfd, 0x17, 0xfa, 0x3e, 0x25, 0xea, 0xbf, 0xf0, 0xe7, 0x28, 0xb7,
  18568. 0x6b, 0x19, 0x41, 0x51, 0x7e, 0xcc, 0x81, 0x22, 0x6f, 0xf6, 0x22, 0x1f, 0x7e, 0x34, 0x57, 0xd3,
  18569. 0xba, 0x85, 0xae, 0x87, 0x4c, 0xd7, 0x7d, 0xdc, 0x88, 0xad, 0x95, 0xe0, 0x7c, 0xae, 0x3d, 0xfd,
  18570. 0x96, 0x86, 0x7e, 0x0c, 0x10, 0xe0, 0xb7, 0xb1, 0x03, 0x10, 0x85, 0x82, 0x63, 0x07, 0x20, 0x06,
  18571. 0xfd, 0xe2, 0x0d, 0xa6, 0x77, 0x1d, 0x3f, 0x8c, 0xea, 0xf5, 0x1c, 0xc3, 0x72, 0xdf, 0x10, 0xe7,
  18572. 0x23, 0x8e, 0xd1, 0xb9, 0x17, 0xe6, 0x88, 0x1e, 0x86, 0x7f, 0x9b, 0x83, 0x59, 0x5a, 0x80, 0xd2,
  18573. 0x3c, 0x1d, 0xdc, 0xdb, 0xa3, 0x96, 0xc4, 0xd0, 0xb2, 0xa8, 0x25, 0xf1, 0x2b, 0x7f, 0x38, 0x4f,
  18574. 0xb3, 0x9f, 0x1b, 0x10, 0xc6, 0x40, 0x1d, 0x6d, 0x43, 0x59, 0xb9, 0xd8, 0xa3, 0x04, 0x61, 0x61,
  18575. 0x18, 0x2e, 0x1a, 0xf9, 0x13, 0x50, 0x01, 0x7c, 0x97, 0xe9, 0x5b, 0xe2, 0x91, 0x9f, 0xe9, 0xeb,
  18576. 0x73, 0x0e, 0xaa, 0xf0, 0x2d, 0x54, 0xd4, 0xcb, 0x3f, 0x4a, 0x90, 0x17, 0x81, 0xf8, 0xa2, 0x51,
  18577. 0x2e, 0x09, 0x3b, 0x08, 0x1f, 0x7c, 0xff, 0x27, 0x15, 0x92, 0x8d, 0x2a, 0x1e, 0x40, 0x41, 0xa0,
  18578. 0x01, 0x49, 0xb3, 0x0c, 0xe3, 0x81, 0x49, 0xb3, 0x8c, 0x40, 0x09, 0xe1, 0xda, 0x8e, 0x69, 0xa4,
  18579. 0x17, 0x1e, 0x99, 0x49, 0x84, 0xb6, 0x97, 0xc4, 0x4b, 0xd3, 0x16, 0x80, 0x5b, 0x69, 0xda, 0x94,
  18580. 0xcb, 0x66, 0x9a, 0xb6, 0x73, 0xe2, 0x89, 0xe3, 0x22, 0x2f, 0x71, 0x28, 0x45, 0x98, 0x1a, 0xbd,
  18581. 0xf1, 0x4d, 0x2c, 0x49, 0xa5, 0x77, 0xa0, 0x50, 0x84, 0x6e, 0x74, 0x05, 0x10, 0x60, 0x15, 0xd1,
  18582. 0x7a, 0x2a, 0x11, 0xf0, 0x8c, 0xd6, 0x53, 0xc9, 0x70, 0x47, 0x38, 0x34, 0x04, 0x7a, 0x79, 0xe5,
  18583. 0x4f, 0x35, 0xff, 0x4c, 0x03, 0x14, 0x87, 0x35, 0xd0, 0xb3, 0x64, 0xe9, 0x89, 0x30, 0x6a, 0xf3,
  18584. 0xc3, 0x77, 0x63, 0x4e, 0x8a, 0xf6, 0x81, 0x49, 0x3d, 0xc6, 0x3d, 0x7a, 0x4b, 0x8d, 0xfa, 0x73,
  18585. 0x0d, 0xaa, 0x21, 0x4c, 0x04, 0xbd, 0x9f, 0xb2, 0xa6, 0x11, 0x14, 0xb6, 0xf9, 0xe4, 0x56, 0xbe,
  18586. 0xa4, 0x42, 0x53, 0xd9, 0x01, 0xb2, 0xe2, 0xfe, 0xa9, 0x06, 0xb5, 0x30, 0x86, 0x82, 0x52, 0x64,
  18587. 0xc7, 0x50, 0xdc, 0xe6, 0xfa, 0xed, 0x8c, 0x37, 0x2f, 0x4f, 0x50, 0x6c, 0x0f, 0xa0, 0x20, 0x50,
  18588. 0x97, 0xa4, 0x8d, 0x1f, 0xc6, 0x7f, 0x93, 0x36, 0x7e, 0x04, 0xb2, 0x49, 0xd8, 0xf8, 0x8e, 0x3d,
  18589. 0x20, 0xca, 0x31, 0x13, 0xb0, 0x4c, 0x9a, 0xb6, 0x9b, 0x8f, 0x59, 0x04, 0xd3, 0x49, 0xd3, 0x16,
  18590. 0x1c, 0x33, 0x89, 0xc7, 0xa0, 0x14, 0x61, 0xb7, 0x1c, 0xb3, 0x28, 0x9c, 0x93, 0x70, 0xcc, 0x98,
  18591. 0x42, 0xe5, 0x98, 0x05, 0xc8, 0x49, 0xd2, 0x31, 0x8b, 0xc1, 0xd9, 0x49, 0xc7, 0x2c, 0x0e, 0xbe,
  18592. 0x24, 0xac, 0x23, 0xd3, 0x1b, 0x3a, 0x66, 0x0b, 0x09, 0x20, 0x0b, 0xfa, 0x30, 0xc5, 0x89, 0x89,
  18593. 0x28, 0x79, 0xf3, 0xa3, 0x77, 0xe4, 0x4e, 0xdd, 0xe3, 0xdc, 0xfd, 0x72, 0x8f, 0xff, 0x8d, 0x06,
  18594. 0x8b, 0x49, 0x00, 0x0d, 0x4a, 0xd1, 0x93, 0x82, 0xae, 0x37, 0x37, 0xde, 0x95, 0xfd, 0x66, 0x6f,
  18595. 0xf9, 0xbb, 0xfe, 0x45, 0xfd, 0xdf, 0xbf, 0x5e, 0xd5, 0xfe, 0xf3, 0xeb, 0x55, 0xed, 0x7f, 0xbe,
  18596. 0x5e, 0xd5, 0xfe, 0xf6, 0x7f, 0x57, 0x67, 0xce, 0xf2, 0xec, 0x87, 0x7a, 0xdf, 0xf9, 0xff, 0x00,
  18597. 0x00, 0x00, 0xff, 0xff, 0xc6, 0xc3, 0xa2, 0xb2, 0x2f, 0x38, 0x00, 0x00,
  18598. }