rpc.pb.go 445 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. Compare_LEASE Compare_CompareTarget = 4
  112. )
  113. var Compare_CompareTarget_name = map[int32]string{
  114. 0: "VERSION",
  115. 1: "CREATE",
  116. 2: "MOD",
  117. 3: "VALUE",
  118. 4: "LEASE",
  119. }
  120. var Compare_CompareTarget_value = map[string]int32{
  121. "VERSION": 0,
  122. "CREATE": 1,
  123. "MOD": 2,
  124. "VALUE": 3,
  125. "LEASE": 4,
  126. }
  127. func (x Compare_CompareTarget) String() string {
  128. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  129. }
  130. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  131. type WatchCreateRequest_FilterType int32
  132. const (
  133. // filter out put event.
  134. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  135. // filter out delete event.
  136. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  137. )
  138. var WatchCreateRequest_FilterType_name = map[int32]string{
  139. 0: "NOPUT",
  140. 1: "NODELETE",
  141. }
  142. var WatchCreateRequest_FilterType_value = map[string]int32{
  143. "NOPUT": 0,
  144. "NODELETE": 1,
  145. }
  146. func (x WatchCreateRequest_FilterType) String() string {
  147. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  148. }
  149. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  150. return fileDescriptorRpc, []int{21, 0}
  151. }
  152. type AlarmRequest_AlarmAction int32
  153. const (
  154. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  155. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  156. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  157. )
  158. var AlarmRequest_AlarmAction_name = map[int32]string{
  159. 0: "GET",
  160. 1: "ACTIVATE",
  161. 2: "DEACTIVATE",
  162. }
  163. var AlarmRequest_AlarmAction_value = map[string]int32{
  164. "GET": 0,
  165. "ACTIVATE": 1,
  166. "DEACTIVATE": 2,
  167. }
  168. func (x AlarmRequest_AlarmAction) String() string {
  169. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  170. }
  171. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  172. return fileDescriptorRpc, []int{45, 0}
  173. }
  174. type ResponseHeader struct {
  175. // cluster_id is the ID of the cluster which sent the response.
  176. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  177. // member_id is the ID of the member which sent the response.
  178. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  179. // revision is the key-value store revision when the request was applied.
  180. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  181. // raft_term is the raft term when the request was applied.
  182. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  183. }
  184. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  185. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  186. func (*ResponseHeader) ProtoMessage() {}
  187. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  188. func (m *ResponseHeader) GetClusterId() uint64 {
  189. if m != nil {
  190. return m.ClusterId
  191. }
  192. return 0
  193. }
  194. func (m *ResponseHeader) GetMemberId() uint64 {
  195. if m != nil {
  196. return m.MemberId
  197. }
  198. return 0
  199. }
  200. func (m *ResponseHeader) GetRevision() int64 {
  201. if m != nil {
  202. return m.Revision
  203. }
  204. return 0
  205. }
  206. func (m *ResponseHeader) GetRaftTerm() uint64 {
  207. if m != nil {
  208. return m.RaftTerm
  209. }
  210. return 0
  211. }
  212. type RangeRequest struct {
  213. // key is the first key for the range. If range_end is not given, the request only looks up key.
  214. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  215. // range_end is the upper bound on the requested range [key, range_end).
  216. // If range_end is '\0', the range is all keys >= key.
  217. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  218. // then the range request gets all keys prefixed with key.
  219. // If both key and range_end are '\0', then the range request returns all keys.
  220. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  221. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  222. // it is treated as no limit.
  223. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  224. // revision is the point-in-time of the key-value store to use for the range.
  225. // If revision is less or equal to zero, the range is over the newest key-value store.
  226. // If the revision has been compacted, ErrCompacted is returned as a response.
  227. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  228. // sort_order is the order for returned sorted results.
  229. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  230. // sort_target is the key-value field to use for sorting.
  231. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  232. // serializable sets the range request to use serializable member-local reads.
  233. // Range requests are linearizable by default; linearizable requests have higher
  234. // latency and lower throughput than serializable requests but reflect the current
  235. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  236. // a serializable range request is served locally without needing to reach consensus
  237. // with other nodes in the cluster.
  238. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  239. // keys_only when set returns only the keys and not the values.
  240. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  241. // count_only when set returns only the count of the keys in the range.
  242. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  243. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  244. // lesser mod revisions will be filtered away.
  245. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  246. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  247. // greater mod revisions will be filtered away.
  248. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  249. // min_create_revision is the lower bound for returned key create revisions; all keys with
  250. // lesser create trevisions will be filtered away.
  251. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  252. // max_create_revision is the upper bound for returned key create revisions; all keys with
  253. // greater create revisions will be filtered away.
  254. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  255. }
  256. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  257. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  258. func (*RangeRequest) ProtoMessage() {}
  259. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  260. func (m *RangeRequest) GetKey() []byte {
  261. if m != nil {
  262. return m.Key
  263. }
  264. return nil
  265. }
  266. func (m *RangeRequest) GetRangeEnd() []byte {
  267. if m != nil {
  268. return m.RangeEnd
  269. }
  270. return nil
  271. }
  272. func (m *RangeRequest) GetLimit() int64 {
  273. if m != nil {
  274. return m.Limit
  275. }
  276. return 0
  277. }
  278. func (m *RangeRequest) GetRevision() int64 {
  279. if m != nil {
  280. return m.Revision
  281. }
  282. return 0
  283. }
  284. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  285. if m != nil {
  286. return m.SortOrder
  287. }
  288. return RangeRequest_NONE
  289. }
  290. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  291. if m != nil {
  292. return m.SortTarget
  293. }
  294. return RangeRequest_KEY
  295. }
  296. func (m *RangeRequest) GetSerializable() bool {
  297. if m != nil {
  298. return m.Serializable
  299. }
  300. return false
  301. }
  302. func (m *RangeRequest) GetKeysOnly() bool {
  303. if m != nil {
  304. return m.KeysOnly
  305. }
  306. return false
  307. }
  308. func (m *RangeRequest) GetCountOnly() bool {
  309. if m != nil {
  310. return m.CountOnly
  311. }
  312. return false
  313. }
  314. func (m *RangeRequest) GetMinModRevision() int64 {
  315. if m != nil {
  316. return m.MinModRevision
  317. }
  318. return 0
  319. }
  320. func (m *RangeRequest) GetMaxModRevision() int64 {
  321. if m != nil {
  322. return m.MaxModRevision
  323. }
  324. return 0
  325. }
  326. func (m *RangeRequest) GetMinCreateRevision() int64 {
  327. if m != nil {
  328. return m.MinCreateRevision
  329. }
  330. return 0
  331. }
  332. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  333. if m != nil {
  334. return m.MaxCreateRevision
  335. }
  336. return 0
  337. }
  338. type RangeResponse struct {
  339. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  340. // kvs is the list of key-value pairs matched by the range request.
  341. // kvs is empty when count is requested.
  342. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  343. // more indicates if there are more keys to return in the requested range.
  344. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  345. // count is set to the number of keys within the range when requested.
  346. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  347. }
  348. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  349. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  350. func (*RangeResponse) ProtoMessage() {}
  351. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  352. func (m *RangeResponse) GetHeader() *ResponseHeader {
  353. if m != nil {
  354. return m.Header
  355. }
  356. return nil
  357. }
  358. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  359. if m != nil {
  360. return m.Kvs
  361. }
  362. return nil
  363. }
  364. func (m *RangeResponse) GetMore() bool {
  365. if m != nil {
  366. return m.More
  367. }
  368. return false
  369. }
  370. func (m *RangeResponse) GetCount() int64 {
  371. if m != nil {
  372. return m.Count
  373. }
  374. return 0
  375. }
  376. type PutRequest struct {
  377. // key is the key, in bytes, to put into the key-value store.
  378. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  379. // value is the value, in bytes, to associate with the key in the key-value store.
  380. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  381. // lease is the lease ID to associate with the key in the key-value store. A lease
  382. // value of 0 indicates no lease.
  383. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  384. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  385. // The previous key-value pair will be returned in the put response.
  386. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  387. // If ignore_value is set, etcd updates the key using its current value.
  388. // Returns an error if the key does not exist.
  389. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  390. // If ignore_lease is set, etcd updates the key using its current lease.
  391. // Returns an error if the key does not exist.
  392. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  393. }
  394. func (m *PutRequest) Reset() { *m = PutRequest{} }
  395. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  396. func (*PutRequest) ProtoMessage() {}
  397. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  398. func (m *PutRequest) GetKey() []byte {
  399. if m != nil {
  400. return m.Key
  401. }
  402. return nil
  403. }
  404. func (m *PutRequest) GetValue() []byte {
  405. if m != nil {
  406. return m.Value
  407. }
  408. return nil
  409. }
  410. func (m *PutRequest) GetLease() int64 {
  411. if m != nil {
  412. return m.Lease
  413. }
  414. return 0
  415. }
  416. func (m *PutRequest) GetPrevKv() bool {
  417. if m != nil {
  418. return m.PrevKv
  419. }
  420. return false
  421. }
  422. func (m *PutRequest) GetIgnoreValue() bool {
  423. if m != nil {
  424. return m.IgnoreValue
  425. }
  426. return false
  427. }
  428. func (m *PutRequest) GetIgnoreLease() bool {
  429. if m != nil {
  430. return m.IgnoreLease
  431. }
  432. return false
  433. }
  434. type PutResponse struct {
  435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  436. // if prev_kv is set in the request, the previous key-value pair will be returned.
  437. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  438. }
  439. func (m *PutResponse) Reset() { *m = PutResponse{} }
  440. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  441. func (*PutResponse) ProtoMessage() {}
  442. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  443. func (m *PutResponse) GetHeader() *ResponseHeader {
  444. if m != nil {
  445. return m.Header
  446. }
  447. return nil
  448. }
  449. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  450. if m != nil {
  451. return m.PrevKv
  452. }
  453. return nil
  454. }
  455. type DeleteRangeRequest struct {
  456. // key is the first key to delete in the range.
  457. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  458. // range_end is the key following the last key to delete for the range [key, range_end).
  459. // If range_end is not given, the range is defined to contain only the key argument.
  460. // If range_end is one bit larger than the given key, then the range is all the keys
  461. // with the prefix (the given key).
  462. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  463. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  464. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  465. // The previous key-value pairs will be returned in the delete response.
  466. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  467. }
  468. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  469. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  470. func (*DeleteRangeRequest) ProtoMessage() {}
  471. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  472. func (m *DeleteRangeRequest) GetKey() []byte {
  473. if m != nil {
  474. return m.Key
  475. }
  476. return nil
  477. }
  478. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  479. if m != nil {
  480. return m.RangeEnd
  481. }
  482. return nil
  483. }
  484. func (m *DeleteRangeRequest) GetPrevKv() bool {
  485. if m != nil {
  486. return m.PrevKv
  487. }
  488. return false
  489. }
  490. type DeleteRangeResponse struct {
  491. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  492. // deleted is the number of keys deleted by the delete range request.
  493. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  494. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  495. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  496. }
  497. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  498. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  499. func (*DeleteRangeResponse) ProtoMessage() {}
  500. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  501. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  502. if m != nil {
  503. return m.Header
  504. }
  505. return nil
  506. }
  507. func (m *DeleteRangeResponse) GetDeleted() int64 {
  508. if m != nil {
  509. return m.Deleted
  510. }
  511. return 0
  512. }
  513. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  514. if m != nil {
  515. return m.PrevKvs
  516. }
  517. return nil
  518. }
  519. type RequestOp struct {
  520. // request is a union of request types accepted by a transaction.
  521. //
  522. // Types that are valid to be assigned to Request:
  523. // *RequestOp_RequestRange
  524. // *RequestOp_RequestPut
  525. // *RequestOp_RequestDeleteRange
  526. // *RequestOp_RequestTxn
  527. Request isRequestOp_Request `protobuf_oneof:"request"`
  528. }
  529. func (m *RequestOp) Reset() { *m = RequestOp{} }
  530. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  531. func (*RequestOp) ProtoMessage() {}
  532. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  533. type isRequestOp_Request interface {
  534. isRequestOp_Request()
  535. MarshalTo([]byte) (int, error)
  536. Size() int
  537. }
  538. type RequestOp_RequestRange struct {
  539. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  540. }
  541. type RequestOp_RequestPut struct {
  542. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  543. }
  544. type RequestOp_RequestDeleteRange struct {
  545. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  546. }
  547. type RequestOp_RequestTxn struct {
  548. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  549. }
  550. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  551. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  552. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  553. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  554. func (m *RequestOp) GetRequest() isRequestOp_Request {
  555. if m != nil {
  556. return m.Request
  557. }
  558. return nil
  559. }
  560. func (m *RequestOp) GetRequestRange() *RangeRequest {
  561. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  562. return x.RequestRange
  563. }
  564. return nil
  565. }
  566. func (m *RequestOp) GetRequestPut() *PutRequest {
  567. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  568. return x.RequestPut
  569. }
  570. return nil
  571. }
  572. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  573. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  574. return x.RequestDeleteRange
  575. }
  576. return nil
  577. }
  578. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  579. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  580. return x.RequestTxn
  581. }
  582. return nil
  583. }
  584. // XXX_OneofFuncs is for the internal use of the proto package.
  585. 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{}) {
  586. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  587. (*RequestOp_RequestRange)(nil),
  588. (*RequestOp_RequestPut)(nil),
  589. (*RequestOp_RequestDeleteRange)(nil),
  590. (*RequestOp_RequestTxn)(nil),
  591. }
  592. }
  593. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  594. m := msg.(*RequestOp)
  595. // request
  596. switch x := m.Request.(type) {
  597. case *RequestOp_RequestRange:
  598. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  599. if err := b.EncodeMessage(x.RequestRange); err != nil {
  600. return err
  601. }
  602. case *RequestOp_RequestPut:
  603. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  604. if err := b.EncodeMessage(x.RequestPut); err != nil {
  605. return err
  606. }
  607. case *RequestOp_RequestDeleteRange:
  608. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  609. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  610. return err
  611. }
  612. case *RequestOp_RequestTxn:
  613. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  614. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  615. return err
  616. }
  617. case nil:
  618. default:
  619. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  620. }
  621. return nil
  622. }
  623. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  624. m := msg.(*RequestOp)
  625. switch tag {
  626. case 1: // request.request_range
  627. if wire != proto.WireBytes {
  628. return true, proto.ErrInternalBadWireType
  629. }
  630. msg := new(RangeRequest)
  631. err := b.DecodeMessage(msg)
  632. m.Request = &RequestOp_RequestRange{msg}
  633. return true, err
  634. case 2: // request.request_put
  635. if wire != proto.WireBytes {
  636. return true, proto.ErrInternalBadWireType
  637. }
  638. msg := new(PutRequest)
  639. err := b.DecodeMessage(msg)
  640. m.Request = &RequestOp_RequestPut{msg}
  641. return true, err
  642. case 3: // request.request_delete_range
  643. if wire != proto.WireBytes {
  644. return true, proto.ErrInternalBadWireType
  645. }
  646. msg := new(DeleteRangeRequest)
  647. err := b.DecodeMessage(msg)
  648. m.Request = &RequestOp_RequestDeleteRange{msg}
  649. return true, err
  650. case 4: // request.request_txn
  651. if wire != proto.WireBytes {
  652. return true, proto.ErrInternalBadWireType
  653. }
  654. msg := new(TxnRequest)
  655. err := b.DecodeMessage(msg)
  656. m.Request = &RequestOp_RequestTxn{msg}
  657. return true, err
  658. default:
  659. return false, nil
  660. }
  661. }
  662. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  663. m := msg.(*RequestOp)
  664. // request
  665. switch x := m.Request.(type) {
  666. case *RequestOp_RequestRange:
  667. s := proto.Size(x.RequestRange)
  668. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  669. n += proto.SizeVarint(uint64(s))
  670. n += s
  671. case *RequestOp_RequestPut:
  672. s := proto.Size(x.RequestPut)
  673. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  674. n += proto.SizeVarint(uint64(s))
  675. n += s
  676. case *RequestOp_RequestDeleteRange:
  677. s := proto.Size(x.RequestDeleteRange)
  678. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  679. n += proto.SizeVarint(uint64(s))
  680. n += s
  681. case *RequestOp_RequestTxn:
  682. s := proto.Size(x.RequestTxn)
  683. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  684. n += proto.SizeVarint(uint64(s))
  685. n += s
  686. case nil:
  687. default:
  688. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  689. }
  690. return n
  691. }
  692. type ResponseOp struct {
  693. // response is a union of response types returned by a transaction.
  694. //
  695. // Types that are valid to be assigned to Response:
  696. // *ResponseOp_ResponseRange
  697. // *ResponseOp_ResponsePut
  698. // *ResponseOp_ResponseDeleteRange
  699. // *ResponseOp_ResponseTxn
  700. Response isResponseOp_Response `protobuf_oneof:"response"`
  701. }
  702. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  703. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  704. func (*ResponseOp) ProtoMessage() {}
  705. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  706. type isResponseOp_Response interface {
  707. isResponseOp_Response()
  708. MarshalTo([]byte) (int, error)
  709. Size() int
  710. }
  711. type ResponseOp_ResponseRange struct {
  712. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  713. }
  714. type ResponseOp_ResponsePut struct {
  715. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  716. }
  717. type ResponseOp_ResponseDeleteRange struct {
  718. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  719. }
  720. type ResponseOp_ResponseTxn struct {
  721. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  722. }
  723. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  724. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  725. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  726. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  727. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  728. if m != nil {
  729. return m.Response
  730. }
  731. return nil
  732. }
  733. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  734. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  735. return x.ResponseRange
  736. }
  737. return nil
  738. }
  739. func (m *ResponseOp) GetResponsePut() *PutResponse {
  740. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  741. return x.ResponsePut
  742. }
  743. return nil
  744. }
  745. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  746. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  747. return x.ResponseDeleteRange
  748. }
  749. return nil
  750. }
  751. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  752. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  753. return x.ResponseTxn
  754. }
  755. return nil
  756. }
  757. // XXX_OneofFuncs is for the internal use of the proto package.
  758. 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{}) {
  759. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  760. (*ResponseOp_ResponseRange)(nil),
  761. (*ResponseOp_ResponsePut)(nil),
  762. (*ResponseOp_ResponseDeleteRange)(nil),
  763. (*ResponseOp_ResponseTxn)(nil),
  764. }
  765. }
  766. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  767. m := msg.(*ResponseOp)
  768. // response
  769. switch x := m.Response.(type) {
  770. case *ResponseOp_ResponseRange:
  771. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  772. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  773. return err
  774. }
  775. case *ResponseOp_ResponsePut:
  776. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  777. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  778. return err
  779. }
  780. case *ResponseOp_ResponseDeleteRange:
  781. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  782. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  783. return err
  784. }
  785. case *ResponseOp_ResponseTxn:
  786. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  787. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  788. return err
  789. }
  790. case nil:
  791. default:
  792. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  793. }
  794. return nil
  795. }
  796. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  797. m := msg.(*ResponseOp)
  798. switch tag {
  799. case 1: // response.response_range
  800. if wire != proto.WireBytes {
  801. return true, proto.ErrInternalBadWireType
  802. }
  803. msg := new(RangeResponse)
  804. err := b.DecodeMessage(msg)
  805. m.Response = &ResponseOp_ResponseRange{msg}
  806. return true, err
  807. case 2: // response.response_put
  808. if wire != proto.WireBytes {
  809. return true, proto.ErrInternalBadWireType
  810. }
  811. msg := new(PutResponse)
  812. err := b.DecodeMessage(msg)
  813. m.Response = &ResponseOp_ResponsePut{msg}
  814. return true, err
  815. case 3: // response.response_delete_range
  816. if wire != proto.WireBytes {
  817. return true, proto.ErrInternalBadWireType
  818. }
  819. msg := new(DeleteRangeResponse)
  820. err := b.DecodeMessage(msg)
  821. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  822. return true, err
  823. case 4: // response.response_txn
  824. if wire != proto.WireBytes {
  825. return true, proto.ErrInternalBadWireType
  826. }
  827. msg := new(TxnResponse)
  828. err := b.DecodeMessage(msg)
  829. m.Response = &ResponseOp_ResponseTxn{msg}
  830. return true, err
  831. default:
  832. return false, nil
  833. }
  834. }
  835. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  836. m := msg.(*ResponseOp)
  837. // response
  838. switch x := m.Response.(type) {
  839. case *ResponseOp_ResponseRange:
  840. s := proto.Size(x.ResponseRange)
  841. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  842. n += proto.SizeVarint(uint64(s))
  843. n += s
  844. case *ResponseOp_ResponsePut:
  845. s := proto.Size(x.ResponsePut)
  846. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  847. n += proto.SizeVarint(uint64(s))
  848. n += s
  849. case *ResponseOp_ResponseDeleteRange:
  850. s := proto.Size(x.ResponseDeleteRange)
  851. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  852. n += proto.SizeVarint(uint64(s))
  853. n += s
  854. case *ResponseOp_ResponseTxn:
  855. s := proto.Size(x.ResponseTxn)
  856. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  857. n += proto.SizeVarint(uint64(s))
  858. n += s
  859. case nil:
  860. default:
  861. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  862. }
  863. return n
  864. }
  865. type Compare struct {
  866. // result is logical comparison operation for this comparison.
  867. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  868. // target is the key-value field to inspect for the comparison.
  869. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  870. // key is the subject key for the comparison operation.
  871. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  872. // Types that are valid to be assigned to TargetUnion:
  873. // *Compare_Version
  874. // *Compare_CreateRevision
  875. // *Compare_ModRevision
  876. // *Compare_Value
  877. // *Compare_Lease
  878. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  879. // range_end compares the given target to all keys in the range [key, range_end).
  880. // See RangeRequest for more details on key ranges.
  881. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  882. }
  883. func (m *Compare) Reset() { *m = Compare{} }
  884. func (m *Compare) String() string { return proto.CompactTextString(m) }
  885. func (*Compare) ProtoMessage() {}
  886. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  887. type isCompare_TargetUnion interface {
  888. isCompare_TargetUnion()
  889. MarshalTo([]byte) (int, error)
  890. Size() int
  891. }
  892. type Compare_Version struct {
  893. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  894. }
  895. type Compare_CreateRevision struct {
  896. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  897. }
  898. type Compare_ModRevision struct {
  899. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  900. }
  901. type Compare_Value struct {
  902. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  903. }
  904. type Compare_Lease struct {
  905. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  906. }
  907. func (*Compare_Version) isCompare_TargetUnion() {}
  908. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  909. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  910. func (*Compare_Value) isCompare_TargetUnion() {}
  911. func (*Compare_Lease) isCompare_TargetUnion() {}
  912. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  913. if m != nil {
  914. return m.TargetUnion
  915. }
  916. return nil
  917. }
  918. func (m *Compare) GetResult() Compare_CompareResult {
  919. if m != nil {
  920. return m.Result
  921. }
  922. return Compare_EQUAL
  923. }
  924. func (m *Compare) GetTarget() Compare_CompareTarget {
  925. if m != nil {
  926. return m.Target
  927. }
  928. return Compare_VERSION
  929. }
  930. func (m *Compare) GetKey() []byte {
  931. if m != nil {
  932. return m.Key
  933. }
  934. return nil
  935. }
  936. func (m *Compare) GetVersion() int64 {
  937. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  938. return x.Version
  939. }
  940. return 0
  941. }
  942. func (m *Compare) GetCreateRevision() int64 {
  943. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  944. return x.CreateRevision
  945. }
  946. return 0
  947. }
  948. func (m *Compare) GetModRevision() int64 {
  949. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  950. return x.ModRevision
  951. }
  952. return 0
  953. }
  954. func (m *Compare) GetValue() []byte {
  955. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  956. return x.Value
  957. }
  958. return nil
  959. }
  960. func (m *Compare) GetLease() int64 {
  961. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  962. return x.Lease
  963. }
  964. return 0
  965. }
  966. func (m *Compare) GetRangeEnd() []byte {
  967. if m != nil {
  968. return m.RangeEnd
  969. }
  970. return nil
  971. }
  972. // XXX_OneofFuncs is for the internal use of the proto package.
  973. 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{}) {
  974. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  975. (*Compare_Version)(nil),
  976. (*Compare_CreateRevision)(nil),
  977. (*Compare_ModRevision)(nil),
  978. (*Compare_Value)(nil),
  979. (*Compare_Lease)(nil),
  980. }
  981. }
  982. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  983. m := msg.(*Compare)
  984. // target_union
  985. switch x := m.TargetUnion.(type) {
  986. case *Compare_Version:
  987. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  988. _ = b.EncodeVarint(uint64(x.Version))
  989. case *Compare_CreateRevision:
  990. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.CreateRevision))
  992. case *Compare_ModRevision:
  993. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.ModRevision))
  995. case *Compare_Value:
  996. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  997. _ = b.EncodeRawBytes(x.Value)
  998. case *Compare_Lease:
  999. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1000. _ = b.EncodeVarint(uint64(x.Lease))
  1001. case nil:
  1002. default:
  1003. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1004. }
  1005. return nil
  1006. }
  1007. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1008. m := msg.(*Compare)
  1009. switch tag {
  1010. case 4: // target_union.version
  1011. if wire != proto.WireVarint {
  1012. return true, proto.ErrInternalBadWireType
  1013. }
  1014. x, err := b.DecodeVarint()
  1015. m.TargetUnion = &Compare_Version{int64(x)}
  1016. return true, err
  1017. case 5: // target_union.create_revision
  1018. if wire != proto.WireVarint {
  1019. return true, proto.ErrInternalBadWireType
  1020. }
  1021. x, err := b.DecodeVarint()
  1022. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1023. return true, err
  1024. case 6: // target_union.mod_revision
  1025. if wire != proto.WireVarint {
  1026. return true, proto.ErrInternalBadWireType
  1027. }
  1028. x, err := b.DecodeVarint()
  1029. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1030. return true, err
  1031. case 7: // target_union.value
  1032. if wire != proto.WireBytes {
  1033. return true, proto.ErrInternalBadWireType
  1034. }
  1035. x, err := b.DecodeRawBytes(true)
  1036. m.TargetUnion = &Compare_Value{x}
  1037. return true, err
  1038. case 8: // target_union.lease
  1039. if wire != proto.WireVarint {
  1040. return true, proto.ErrInternalBadWireType
  1041. }
  1042. x, err := b.DecodeVarint()
  1043. m.TargetUnion = &Compare_Lease{int64(x)}
  1044. return true, err
  1045. default:
  1046. return false, nil
  1047. }
  1048. }
  1049. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1050. m := msg.(*Compare)
  1051. // target_union
  1052. switch x := m.TargetUnion.(type) {
  1053. case *Compare_Version:
  1054. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1055. n += proto.SizeVarint(uint64(x.Version))
  1056. case *Compare_CreateRevision:
  1057. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.CreateRevision))
  1059. case *Compare_ModRevision:
  1060. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.ModRevision))
  1062. case *Compare_Value:
  1063. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1064. n += proto.SizeVarint(uint64(len(x.Value)))
  1065. n += len(x.Value)
  1066. case *Compare_Lease:
  1067. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1068. n += proto.SizeVarint(uint64(x.Lease))
  1069. case nil:
  1070. default:
  1071. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1072. }
  1073. return n
  1074. }
  1075. // From google paxosdb paper:
  1076. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1077. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1078. // and consists of three components:
  1079. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1080. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1081. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1082. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1083. // it executes f op (see item 3 below).
  1084. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1085. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1086. // to the same or different entries in the database. These operations are executed
  1087. // if guard evaluates to
  1088. // true.
  1089. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1090. type TxnRequest struct {
  1091. // compare is a list of predicates representing a conjunction of terms.
  1092. // If the comparisons succeed, then the success requests will be processed in order,
  1093. // and the response will contain their respective responses in order.
  1094. // If the comparisons fail, then the failure requests will be processed in order,
  1095. // and the response will contain their respective responses in order.
  1096. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1097. // success is a list of requests which will be applied when compare evaluates to true.
  1098. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1099. // failure is a list of requests which will be applied when compare evaluates to false.
  1100. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1101. }
  1102. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1103. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1104. func (*TxnRequest) ProtoMessage() {}
  1105. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1106. func (m *TxnRequest) GetCompare() []*Compare {
  1107. if m != nil {
  1108. return m.Compare
  1109. }
  1110. return nil
  1111. }
  1112. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1113. if m != nil {
  1114. return m.Success
  1115. }
  1116. return nil
  1117. }
  1118. func (m *TxnRequest) GetFailure() []*RequestOp {
  1119. if m != nil {
  1120. return m.Failure
  1121. }
  1122. return nil
  1123. }
  1124. type TxnResponse struct {
  1125. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1126. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1127. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1128. // responses is a list of responses corresponding to the results from applying
  1129. // success if succeeded is true or failure if succeeded is false.
  1130. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1131. }
  1132. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1133. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1134. func (*TxnResponse) ProtoMessage() {}
  1135. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1136. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1137. if m != nil {
  1138. return m.Header
  1139. }
  1140. return nil
  1141. }
  1142. func (m *TxnResponse) GetSucceeded() bool {
  1143. if m != nil {
  1144. return m.Succeeded
  1145. }
  1146. return false
  1147. }
  1148. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1149. if m != nil {
  1150. return m.Responses
  1151. }
  1152. return nil
  1153. }
  1154. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1155. // with a revision less than the compaction revision will be removed.
  1156. type CompactionRequest struct {
  1157. // revision is the key-value store revision for the compaction operation.
  1158. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1159. // physical is set so the RPC will wait until the compaction is physically
  1160. // applied to the local database such that compacted entries are totally
  1161. // removed from the backend database.
  1162. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1163. }
  1164. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1165. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1166. func (*CompactionRequest) ProtoMessage() {}
  1167. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1168. func (m *CompactionRequest) GetRevision() int64 {
  1169. if m != nil {
  1170. return m.Revision
  1171. }
  1172. return 0
  1173. }
  1174. func (m *CompactionRequest) GetPhysical() bool {
  1175. if m != nil {
  1176. return m.Physical
  1177. }
  1178. return false
  1179. }
  1180. type CompactionResponse struct {
  1181. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1182. }
  1183. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1184. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1185. func (*CompactionResponse) ProtoMessage() {}
  1186. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1187. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1188. if m != nil {
  1189. return m.Header
  1190. }
  1191. return nil
  1192. }
  1193. type HashRequest struct {
  1194. }
  1195. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1196. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1197. func (*HashRequest) ProtoMessage() {}
  1198. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1199. type HashKVRequest struct {
  1200. // revision is the key-value store revision for the hash operation.
  1201. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1202. }
  1203. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1204. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1205. func (*HashKVRequest) ProtoMessage() {}
  1206. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1207. func (m *HashKVRequest) GetRevision() int64 {
  1208. if m != nil {
  1209. return m.Revision
  1210. }
  1211. return 0
  1212. }
  1213. type HashKVResponse struct {
  1214. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1215. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1216. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1217. // compact_revision is the compacted revision of key-value store when hash begins.
  1218. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1219. }
  1220. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1221. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1222. func (*HashKVResponse) ProtoMessage() {}
  1223. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1224. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1225. if m != nil {
  1226. return m.Header
  1227. }
  1228. return nil
  1229. }
  1230. func (m *HashKVResponse) GetHash() uint32 {
  1231. if m != nil {
  1232. return m.Hash
  1233. }
  1234. return 0
  1235. }
  1236. func (m *HashKVResponse) GetCompactRevision() int64 {
  1237. if m != nil {
  1238. return m.CompactRevision
  1239. }
  1240. return 0
  1241. }
  1242. type HashResponse struct {
  1243. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1244. // hash is the hash value computed from the responding member's KV's backend.
  1245. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1246. }
  1247. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1248. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1249. func (*HashResponse) ProtoMessage() {}
  1250. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1251. func (m *HashResponse) GetHeader() *ResponseHeader {
  1252. if m != nil {
  1253. return m.Header
  1254. }
  1255. return nil
  1256. }
  1257. func (m *HashResponse) GetHash() uint32 {
  1258. if m != nil {
  1259. return m.Hash
  1260. }
  1261. return 0
  1262. }
  1263. type SnapshotRequest struct {
  1264. }
  1265. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1266. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1267. func (*SnapshotRequest) ProtoMessage() {}
  1268. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1269. type SnapshotResponse struct {
  1270. // header has the current key-value store information. The first header in the snapshot
  1271. // stream indicates the point in time of the snapshot.
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // remaining_bytes is the number of blob bytes to be sent after this message
  1274. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1275. // blob contains the next chunk of the snapshot in the snapshot stream.
  1276. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1277. }
  1278. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1279. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1280. func (*SnapshotResponse) ProtoMessage() {}
  1281. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1282. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1283. if m != nil {
  1284. return m.Header
  1285. }
  1286. return nil
  1287. }
  1288. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1289. if m != nil {
  1290. return m.RemainingBytes
  1291. }
  1292. return 0
  1293. }
  1294. func (m *SnapshotResponse) GetBlob() []byte {
  1295. if m != nil {
  1296. return m.Blob
  1297. }
  1298. return nil
  1299. }
  1300. type WatchRequest struct {
  1301. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1302. //
  1303. // Types that are valid to be assigned to RequestUnion:
  1304. // *WatchRequest_CreateRequest
  1305. // *WatchRequest_CancelRequest
  1306. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1307. }
  1308. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1309. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1310. func (*WatchRequest) ProtoMessage() {}
  1311. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1312. type isWatchRequest_RequestUnion interface {
  1313. isWatchRequest_RequestUnion()
  1314. MarshalTo([]byte) (int, error)
  1315. Size() int
  1316. }
  1317. type WatchRequest_CreateRequest struct {
  1318. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1319. }
  1320. type WatchRequest_CancelRequest struct {
  1321. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1322. }
  1323. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1324. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1325. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1326. if m != nil {
  1327. return m.RequestUnion
  1328. }
  1329. return nil
  1330. }
  1331. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1332. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1333. return x.CreateRequest
  1334. }
  1335. return nil
  1336. }
  1337. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1338. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1339. return x.CancelRequest
  1340. }
  1341. return nil
  1342. }
  1343. // XXX_OneofFuncs is for the internal use of the proto package.
  1344. 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{}) {
  1345. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1346. (*WatchRequest_CreateRequest)(nil),
  1347. (*WatchRequest_CancelRequest)(nil),
  1348. }
  1349. }
  1350. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1351. m := msg.(*WatchRequest)
  1352. // request_union
  1353. switch x := m.RequestUnion.(type) {
  1354. case *WatchRequest_CreateRequest:
  1355. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1356. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1357. return err
  1358. }
  1359. case *WatchRequest_CancelRequest:
  1360. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1361. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1362. return err
  1363. }
  1364. case nil:
  1365. default:
  1366. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1367. }
  1368. return nil
  1369. }
  1370. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1371. m := msg.(*WatchRequest)
  1372. switch tag {
  1373. case 1: // request_union.create_request
  1374. if wire != proto.WireBytes {
  1375. return true, proto.ErrInternalBadWireType
  1376. }
  1377. msg := new(WatchCreateRequest)
  1378. err := b.DecodeMessage(msg)
  1379. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1380. return true, err
  1381. case 2: // request_union.cancel_request
  1382. if wire != proto.WireBytes {
  1383. return true, proto.ErrInternalBadWireType
  1384. }
  1385. msg := new(WatchCancelRequest)
  1386. err := b.DecodeMessage(msg)
  1387. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1388. return true, err
  1389. default:
  1390. return false, nil
  1391. }
  1392. }
  1393. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1394. m := msg.(*WatchRequest)
  1395. // request_union
  1396. switch x := m.RequestUnion.(type) {
  1397. case *WatchRequest_CreateRequest:
  1398. s := proto.Size(x.CreateRequest)
  1399. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1400. n += proto.SizeVarint(uint64(s))
  1401. n += s
  1402. case *WatchRequest_CancelRequest:
  1403. s := proto.Size(x.CancelRequest)
  1404. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1405. n += proto.SizeVarint(uint64(s))
  1406. n += s
  1407. case nil:
  1408. default:
  1409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1410. }
  1411. return n
  1412. }
  1413. type WatchCreateRequest struct {
  1414. // key is the key to register for watching.
  1415. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1416. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1417. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1418. // or equal to the key argument are watched.
  1419. // If the range_end is one bit larger than the given key,
  1420. // then all keys with the prefix (the given key) will be watched.
  1421. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1422. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1423. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1424. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1425. // no events to the new watcher if there are no recent events. It is useful when clients
  1426. // wish to recover a disconnected watcher starting from a recent known revision.
  1427. // The etcd server may decide how often it will send notifications based on current load.
  1428. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1429. // filters filter the events at server side before it sends back to the watcher.
  1430. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1431. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1432. // If the previous KV is already compacted, nothing will be returned.
  1433. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1434. }
  1435. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1436. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*WatchCreateRequest) ProtoMessage() {}
  1438. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1439. func (m *WatchCreateRequest) GetKey() []byte {
  1440. if m != nil {
  1441. return m.Key
  1442. }
  1443. return nil
  1444. }
  1445. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1446. if m != nil {
  1447. return m.RangeEnd
  1448. }
  1449. return nil
  1450. }
  1451. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1452. if m != nil {
  1453. return m.StartRevision
  1454. }
  1455. return 0
  1456. }
  1457. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1458. if m != nil {
  1459. return m.ProgressNotify
  1460. }
  1461. return false
  1462. }
  1463. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1464. if m != nil {
  1465. return m.Filters
  1466. }
  1467. return nil
  1468. }
  1469. func (m *WatchCreateRequest) GetPrevKv() bool {
  1470. if m != nil {
  1471. return m.PrevKv
  1472. }
  1473. return false
  1474. }
  1475. type WatchCancelRequest struct {
  1476. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1477. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1478. }
  1479. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1480. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*WatchCancelRequest) ProtoMessage() {}
  1482. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1483. func (m *WatchCancelRequest) GetWatchId() int64 {
  1484. if m != nil {
  1485. return m.WatchId
  1486. }
  1487. return 0
  1488. }
  1489. type WatchResponse struct {
  1490. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1491. // watch_id is the ID of the watcher that corresponds to the response.
  1492. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1493. // created is set to true if the response is for a create watch request.
  1494. // The client should record the watch_id and expect to receive events for
  1495. // the created watcher from the same stream.
  1496. // All events sent to the created watcher will attach with the same watch_id.
  1497. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1498. // canceled is set to true if the response is for a cancel watch request.
  1499. // No further events will be sent to the canceled watcher.
  1500. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1501. // compact_revision is set to the minimum index if a watcher tries to watch
  1502. // at a compacted index.
  1503. //
  1504. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1505. // catch up with the progress of the key-value store.
  1506. //
  1507. // The client should treat the watcher as canceled and should not try to create any
  1508. // watcher with the same start_revision again.
  1509. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1510. // cancel_reason indicates the reason for canceling the watcher.
  1511. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1512. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1513. }
  1514. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1515. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1516. func (*WatchResponse) ProtoMessage() {}
  1517. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1518. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1519. if m != nil {
  1520. return m.Header
  1521. }
  1522. return nil
  1523. }
  1524. func (m *WatchResponse) GetWatchId() int64 {
  1525. if m != nil {
  1526. return m.WatchId
  1527. }
  1528. return 0
  1529. }
  1530. func (m *WatchResponse) GetCreated() bool {
  1531. if m != nil {
  1532. return m.Created
  1533. }
  1534. return false
  1535. }
  1536. func (m *WatchResponse) GetCanceled() bool {
  1537. if m != nil {
  1538. return m.Canceled
  1539. }
  1540. return false
  1541. }
  1542. func (m *WatchResponse) GetCompactRevision() int64 {
  1543. if m != nil {
  1544. return m.CompactRevision
  1545. }
  1546. return 0
  1547. }
  1548. func (m *WatchResponse) GetCancelReason() string {
  1549. if m != nil {
  1550. return m.CancelReason
  1551. }
  1552. return ""
  1553. }
  1554. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1555. if m != nil {
  1556. return m.Events
  1557. }
  1558. return nil
  1559. }
  1560. type LeaseGrantRequest struct {
  1561. // TTL is the advisory time-to-live in seconds.
  1562. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1563. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1564. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1565. }
  1566. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1567. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1568. func (*LeaseGrantRequest) ProtoMessage() {}
  1569. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1570. func (m *LeaseGrantRequest) GetTTL() int64 {
  1571. if m != nil {
  1572. return m.TTL
  1573. }
  1574. return 0
  1575. }
  1576. func (m *LeaseGrantRequest) GetID() int64 {
  1577. if m != nil {
  1578. return m.ID
  1579. }
  1580. return 0
  1581. }
  1582. type LeaseGrantResponse struct {
  1583. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1584. // ID is the lease ID for the granted lease.
  1585. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1586. // TTL is the server chosen lease time-to-live in seconds.
  1587. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1588. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1589. }
  1590. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1591. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1592. func (*LeaseGrantResponse) ProtoMessage() {}
  1593. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1594. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1595. if m != nil {
  1596. return m.Header
  1597. }
  1598. return nil
  1599. }
  1600. func (m *LeaseGrantResponse) GetID() int64 {
  1601. if m != nil {
  1602. return m.ID
  1603. }
  1604. return 0
  1605. }
  1606. func (m *LeaseGrantResponse) GetTTL() int64 {
  1607. if m != nil {
  1608. return m.TTL
  1609. }
  1610. return 0
  1611. }
  1612. func (m *LeaseGrantResponse) GetError() string {
  1613. if m != nil {
  1614. return m.Error
  1615. }
  1616. return ""
  1617. }
  1618. type LeaseRevokeRequest struct {
  1619. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1620. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1621. }
  1622. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1623. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1624. func (*LeaseRevokeRequest) ProtoMessage() {}
  1625. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1626. func (m *LeaseRevokeRequest) GetID() int64 {
  1627. if m != nil {
  1628. return m.ID
  1629. }
  1630. return 0
  1631. }
  1632. type LeaseRevokeResponse struct {
  1633. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1634. }
  1635. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1636. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1637. func (*LeaseRevokeResponse) ProtoMessage() {}
  1638. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1639. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1640. if m != nil {
  1641. return m.Header
  1642. }
  1643. return nil
  1644. }
  1645. type LeaseKeepAliveRequest struct {
  1646. // ID is the lease ID for the lease to keep alive.
  1647. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1648. }
  1649. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1650. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1651. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1652. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1653. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1654. if m != nil {
  1655. return m.ID
  1656. }
  1657. return 0
  1658. }
  1659. type LeaseKeepAliveResponse struct {
  1660. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1661. // ID is the lease ID from the keep alive request.
  1662. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. // TTL is the new time-to-live for the lease.
  1664. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1665. }
  1666. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1667. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1668. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1669. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1670. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1671. if m != nil {
  1672. return m.Header
  1673. }
  1674. return nil
  1675. }
  1676. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1677. if m != nil {
  1678. return m.ID
  1679. }
  1680. return 0
  1681. }
  1682. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1683. if m != nil {
  1684. return m.TTL
  1685. }
  1686. return 0
  1687. }
  1688. type LeaseTimeToLiveRequest struct {
  1689. // ID is the lease ID for the lease.
  1690. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1691. // keys is true to query all the keys attached to this lease.
  1692. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1693. }
  1694. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1695. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1696. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1697. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1698. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1705. if m != nil {
  1706. return m.Keys
  1707. }
  1708. return false
  1709. }
  1710. type LeaseTimeToLiveResponse struct {
  1711. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1712. // ID is the lease ID from the keep alive request.
  1713. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1714. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1715. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1716. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1717. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1718. // Keys is the list of keys attached to this lease.
  1719. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1720. }
  1721. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1722. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1723. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1724. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1725. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1726. if m != nil {
  1727. return m.Header
  1728. }
  1729. return nil
  1730. }
  1731. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1732. if m != nil {
  1733. return m.ID
  1734. }
  1735. return 0
  1736. }
  1737. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1738. if m != nil {
  1739. return m.TTL
  1740. }
  1741. return 0
  1742. }
  1743. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1744. if m != nil {
  1745. return m.GrantedTTL
  1746. }
  1747. return 0
  1748. }
  1749. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1750. if m != nil {
  1751. return m.Keys
  1752. }
  1753. return nil
  1754. }
  1755. type Member struct {
  1756. // ID is the member ID for this member.
  1757. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1758. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1759. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1760. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1761. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1762. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1763. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1764. }
  1765. func (m *Member) Reset() { *m = Member{} }
  1766. func (m *Member) String() string { return proto.CompactTextString(m) }
  1767. func (*Member) ProtoMessage() {}
  1768. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1769. func (m *Member) GetID() uint64 {
  1770. if m != nil {
  1771. return m.ID
  1772. }
  1773. return 0
  1774. }
  1775. func (m *Member) GetName() string {
  1776. if m != nil {
  1777. return m.Name
  1778. }
  1779. return ""
  1780. }
  1781. func (m *Member) GetPeerURLs() []string {
  1782. if m != nil {
  1783. return m.PeerURLs
  1784. }
  1785. return nil
  1786. }
  1787. func (m *Member) GetClientURLs() []string {
  1788. if m != nil {
  1789. return m.ClientURLs
  1790. }
  1791. return nil
  1792. }
  1793. type MemberAddRequest struct {
  1794. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1795. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1796. }
  1797. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1798. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1799. func (*MemberAddRequest) ProtoMessage() {}
  1800. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1801. func (m *MemberAddRequest) GetPeerURLs() []string {
  1802. if m != nil {
  1803. return m.PeerURLs
  1804. }
  1805. return nil
  1806. }
  1807. type MemberAddResponse struct {
  1808. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1809. // member is the member information for the added member.
  1810. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1811. // members is a list of all members after adding the new member.
  1812. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1813. }
  1814. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1815. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1816. func (*MemberAddResponse) ProtoMessage() {}
  1817. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1818. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1819. if m != nil {
  1820. return m.Header
  1821. }
  1822. return nil
  1823. }
  1824. func (m *MemberAddResponse) GetMember() *Member {
  1825. if m != nil {
  1826. return m.Member
  1827. }
  1828. return nil
  1829. }
  1830. func (m *MemberAddResponse) GetMembers() []*Member {
  1831. if m != nil {
  1832. return m.Members
  1833. }
  1834. return nil
  1835. }
  1836. type MemberRemoveRequest struct {
  1837. // ID is the member ID of the member to remove.
  1838. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1839. }
  1840. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1841. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1842. func (*MemberRemoveRequest) ProtoMessage() {}
  1843. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1844. func (m *MemberRemoveRequest) GetID() uint64 {
  1845. if m != nil {
  1846. return m.ID
  1847. }
  1848. return 0
  1849. }
  1850. type MemberRemoveResponse struct {
  1851. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1852. // members is a list of all members after removing the member.
  1853. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1854. }
  1855. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1856. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1857. func (*MemberRemoveResponse) ProtoMessage() {}
  1858. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1859. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1860. if m != nil {
  1861. return m.Header
  1862. }
  1863. return nil
  1864. }
  1865. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1866. if m != nil {
  1867. return m.Members
  1868. }
  1869. return nil
  1870. }
  1871. type MemberUpdateRequest struct {
  1872. // ID is the member ID of the member to update.
  1873. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1874. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1875. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1876. }
  1877. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1878. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1879. func (*MemberUpdateRequest) ProtoMessage() {}
  1880. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1881. func (m *MemberUpdateRequest) GetID() uint64 {
  1882. if m != nil {
  1883. return m.ID
  1884. }
  1885. return 0
  1886. }
  1887. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1888. if m != nil {
  1889. return m.PeerURLs
  1890. }
  1891. return nil
  1892. }
  1893. type MemberUpdateResponse struct {
  1894. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1895. // members is a list of all members after updating the member.
  1896. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1897. }
  1898. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1899. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1900. func (*MemberUpdateResponse) ProtoMessage() {}
  1901. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1902. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1903. if m != nil {
  1904. return m.Header
  1905. }
  1906. return nil
  1907. }
  1908. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1909. if m != nil {
  1910. return m.Members
  1911. }
  1912. return nil
  1913. }
  1914. type MemberListRequest struct {
  1915. }
  1916. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1917. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1918. func (*MemberListRequest) ProtoMessage() {}
  1919. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1920. type MemberListResponse struct {
  1921. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1922. // members is a list of all members associated with the cluster.
  1923. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1924. }
  1925. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1926. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1927. func (*MemberListResponse) ProtoMessage() {}
  1928. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1929. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1930. if m != nil {
  1931. return m.Header
  1932. }
  1933. return nil
  1934. }
  1935. func (m *MemberListResponse) GetMembers() []*Member {
  1936. if m != nil {
  1937. return m.Members
  1938. }
  1939. return nil
  1940. }
  1941. type DefragmentRequest struct {
  1942. }
  1943. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1944. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1945. func (*DefragmentRequest) ProtoMessage() {}
  1946. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1947. type DefragmentResponse struct {
  1948. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1949. }
  1950. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1951. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1952. func (*DefragmentResponse) ProtoMessage() {}
  1953. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1954. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1955. if m != nil {
  1956. return m.Header
  1957. }
  1958. return nil
  1959. }
  1960. type MoveLeaderRequest struct {
  1961. // targetID is the node ID for the new leader.
  1962. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  1963. }
  1964. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  1965. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  1966. func (*MoveLeaderRequest) ProtoMessage() {}
  1967. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1968. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  1969. if m != nil {
  1970. return m.TargetID
  1971. }
  1972. return 0
  1973. }
  1974. type MoveLeaderResponse struct {
  1975. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1976. }
  1977. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  1978. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  1979. func (*MoveLeaderResponse) ProtoMessage() {}
  1980. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1981. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  1982. if m != nil {
  1983. return m.Header
  1984. }
  1985. return nil
  1986. }
  1987. type AlarmRequest struct {
  1988. // action is the kind of alarm request to issue. The action
  1989. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1990. // raised alarm.
  1991. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1992. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1993. // alarm request covers all members.
  1994. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1995. // alarm is the type of alarm to consider for this request.
  1996. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1997. }
  1998. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1999. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2000. func (*AlarmRequest) ProtoMessage() {}
  2001. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2002. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2003. if m != nil {
  2004. return m.Action
  2005. }
  2006. return AlarmRequest_GET
  2007. }
  2008. func (m *AlarmRequest) GetMemberID() uint64 {
  2009. if m != nil {
  2010. return m.MemberID
  2011. }
  2012. return 0
  2013. }
  2014. func (m *AlarmRequest) GetAlarm() AlarmType {
  2015. if m != nil {
  2016. return m.Alarm
  2017. }
  2018. return AlarmType_NONE
  2019. }
  2020. type AlarmMember struct {
  2021. // memberID is the ID of the member associated with the raised alarm.
  2022. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2023. // alarm is the type of alarm which has been raised.
  2024. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2025. }
  2026. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2027. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2028. func (*AlarmMember) ProtoMessage() {}
  2029. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2030. func (m *AlarmMember) GetMemberID() uint64 {
  2031. if m != nil {
  2032. return m.MemberID
  2033. }
  2034. return 0
  2035. }
  2036. func (m *AlarmMember) GetAlarm() AlarmType {
  2037. if m != nil {
  2038. return m.Alarm
  2039. }
  2040. return AlarmType_NONE
  2041. }
  2042. type AlarmResponse struct {
  2043. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2044. // alarms is a list of alarms associated with the alarm request.
  2045. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2046. }
  2047. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2048. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2049. func (*AlarmResponse) ProtoMessage() {}
  2050. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2051. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2052. if m != nil {
  2053. return m.Header
  2054. }
  2055. return nil
  2056. }
  2057. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2058. if m != nil {
  2059. return m.Alarms
  2060. }
  2061. return nil
  2062. }
  2063. type StatusRequest struct {
  2064. }
  2065. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2066. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2067. func (*StatusRequest) ProtoMessage() {}
  2068. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2069. type StatusResponse struct {
  2070. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2071. // version is the cluster protocol version used by the responding member.
  2072. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2073. // dbSize is the size of the backend database, in bytes, of the responding member.
  2074. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2075. // leader is the member ID which the responding member believes is the current leader.
  2076. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2077. // raftIndex is the current raft index of the responding member.
  2078. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2079. // raftTerm is the current raft term of the responding member.
  2080. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2081. }
  2082. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2083. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2084. func (*StatusResponse) ProtoMessage() {}
  2085. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2086. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2087. if m != nil {
  2088. return m.Header
  2089. }
  2090. return nil
  2091. }
  2092. func (m *StatusResponse) GetVersion() string {
  2093. if m != nil {
  2094. return m.Version
  2095. }
  2096. return ""
  2097. }
  2098. func (m *StatusResponse) GetDbSize() int64 {
  2099. if m != nil {
  2100. return m.DbSize
  2101. }
  2102. return 0
  2103. }
  2104. func (m *StatusResponse) GetLeader() uint64 {
  2105. if m != nil {
  2106. return m.Leader
  2107. }
  2108. return 0
  2109. }
  2110. func (m *StatusResponse) GetRaftIndex() uint64 {
  2111. if m != nil {
  2112. return m.RaftIndex
  2113. }
  2114. return 0
  2115. }
  2116. func (m *StatusResponse) GetRaftTerm() uint64 {
  2117. if m != nil {
  2118. return m.RaftTerm
  2119. }
  2120. return 0
  2121. }
  2122. type AuthEnableRequest struct {
  2123. }
  2124. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2125. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2126. func (*AuthEnableRequest) ProtoMessage() {}
  2127. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2128. type AuthDisableRequest struct {
  2129. }
  2130. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2131. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2132. func (*AuthDisableRequest) ProtoMessage() {}
  2133. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2134. type AuthenticateRequest struct {
  2135. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2136. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2137. }
  2138. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2139. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2140. func (*AuthenticateRequest) ProtoMessage() {}
  2141. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2142. func (m *AuthenticateRequest) GetName() string {
  2143. if m != nil {
  2144. return m.Name
  2145. }
  2146. return ""
  2147. }
  2148. func (m *AuthenticateRequest) GetPassword() string {
  2149. if m != nil {
  2150. return m.Password
  2151. }
  2152. return ""
  2153. }
  2154. type AuthUserAddRequest struct {
  2155. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2156. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2157. }
  2158. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2159. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2160. func (*AuthUserAddRequest) ProtoMessage() {}
  2161. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2162. func (m *AuthUserAddRequest) GetName() string {
  2163. if m != nil {
  2164. return m.Name
  2165. }
  2166. return ""
  2167. }
  2168. func (m *AuthUserAddRequest) GetPassword() string {
  2169. if m != nil {
  2170. return m.Password
  2171. }
  2172. return ""
  2173. }
  2174. type AuthUserGetRequest struct {
  2175. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2176. }
  2177. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2178. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2179. func (*AuthUserGetRequest) ProtoMessage() {}
  2180. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2181. func (m *AuthUserGetRequest) GetName() string {
  2182. if m != nil {
  2183. return m.Name
  2184. }
  2185. return ""
  2186. }
  2187. type AuthUserDeleteRequest struct {
  2188. // name is the name of the user to delete.
  2189. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2190. }
  2191. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2192. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2193. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2194. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2195. func (m *AuthUserDeleteRequest) GetName() string {
  2196. if m != nil {
  2197. return m.Name
  2198. }
  2199. return ""
  2200. }
  2201. type AuthUserChangePasswordRequest struct {
  2202. // name is the name of the user whose password is being changed.
  2203. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2204. // password is the new password for the user.
  2205. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2206. }
  2207. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2208. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2209. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2210. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2211. return fileDescriptorRpc, []int{56}
  2212. }
  2213. func (m *AuthUserChangePasswordRequest) GetName() string {
  2214. if m != nil {
  2215. return m.Name
  2216. }
  2217. return ""
  2218. }
  2219. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2220. if m != nil {
  2221. return m.Password
  2222. }
  2223. return ""
  2224. }
  2225. type AuthUserGrantRoleRequest struct {
  2226. // user is the name of the user which should be granted a given role.
  2227. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2228. // role is the name of the role to grant to the user.
  2229. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2230. }
  2231. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2232. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2233. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2234. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2235. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2236. if m != nil {
  2237. return m.User
  2238. }
  2239. return ""
  2240. }
  2241. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2242. if m != nil {
  2243. return m.Role
  2244. }
  2245. return ""
  2246. }
  2247. type AuthUserRevokeRoleRequest struct {
  2248. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2249. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2250. }
  2251. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2252. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2253. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2254. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2255. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2256. if m != nil {
  2257. return m.Name
  2258. }
  2259. return ""
  2260. }
  2261. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2262. if m != nil {
  2263. return m.Role
  2264. }
  2265. return ""
  2266. }
  2267. type AuthRoleAddRequest struct {
  2268. // name is the name of the role to add to the authentication system.
  2269. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2270. }
  2271. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2272. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2273. func (*AuthRoleAddRequest) ProtoMessage() {}
  2274. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2275. func (m *AuthRoleAddRequest) GetName() string {
  2276. if m != nil {
  2277. return m.Name
  2278. }
  2279. return ""
  2280. }
  2281. type AuthRoleGetRequest struct {
  2282. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2283. }
  2284. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2285. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2286. func (*AuthRoleGetRequest) ProtoMessage() {}
  2287. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2288. func (m *AuthRoleGetRequest) GetRole() string {
  2289. if m != nil {
  2290. return m.Role
  2291. }
  2292. return ""
  2293. }
  2294. type AuthUserListRequest struct {
  2295. }
  2296. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2297. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2298. func (*AuthUserListRequest) ProtoMessage() {}
  2299. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2300. type AuthRoleListRequest struct {
  2301. }
  2302. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2303. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2304. func (*AuthRoleListRequest) ProtoMessage() {}
  2305. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2306. type AuthRoleDeleteRequest struct {
  2307. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2308. }
  2309. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2310. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2311. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2312. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2313. func (m *AuthRoleDeleteRequest) GetRole() string {
  2314. if m != nil {
  2315. return m.Role
  2316. }
  2317. return ""
  2318. }
  2319. type AuthRoleGrantPermissionRequest struct {
  2320. // name is the name of the role which will be granted the permission.
  2321. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2322. // perm is the permission to grant to the role.
  2323. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2324. }
  2325. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2326. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2327. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2328. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2329. return fileDescriptorRpc, []int{64}
  2330. }
  2331. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2332. if m != nil {
  2333. return m.Name
  2334. }
  2335. return ""
  2336. }
  2337. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2338. if m != nil {
  2339. return m.Perm
  2340. }
  2341. return nil
  2342. }
  2343. type AuthRoleRevokePermissionRequest struct {
  2344. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2345. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2346. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2347. }
  2348. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2349. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2350. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2351. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2352. return fileDescriptorRpc, []int{65}
  2353. }
  2354. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2355. if m != nil {
  2356. return m.Role
  2357. }
  2358. return ""
  2359. }
  2360. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2361. if m != nil {
  2362. return m.Key
  2363. }
  2364. return ""
  2365. }
  2366. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2367. if m != nil {
  2368. return m.RangeEnd
  2369. }
  2370. return ""
  2371. }
  2372. type AuthEnableResponse struct {
  2373. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2374. }
  2375. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2376. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2377. func (*AuthEnableResponse) ProtoMessage() {}
  2378. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2379. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2380. if m != nil {
  2381. return m.Header
  2382. }
  2383. return nil
  2384. }
  2385. type AuthDisableResponse struct {
  2386. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2387. }
  2388. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2389. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2390. func (*AuthDisableResponse) ProtoMessage() {}
  2391. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2392. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2393. if m != nil {
  2394. return m.Header
  2395. }
  2396. return nil
  2397. }
  2398. type AuthenticateResponse struct {
  2399. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2400. // token is an authorized token that can be used in succeeding RPCs
  2401. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2402. }
  2403. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2404. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2405. func (*AuthenticateResponse) ProtoMessage() {}
  2406. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2407. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2408. if m != nil {
  2409. return m.Header
  2410. }
  2411. return nil
  2412. }
  2413. func (m *AuthenticateResponse) GetToken() string {
  2414. if m != nil {
  2415. return m.Token
  2416. }
  2417. return ""
  2418. }
  2419. type AuthUserAddResponse struct {
  2420. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2421. }
  2422. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2423. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2424. func (*AuthUserAddResponse) ProtoMessage() {}
  2425. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2426. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2427. if m != nil {
  2428. return m.Header
  2429. }
  2430. return nil
  2431. }
  2432. type AuthUserGetResponse struct {
  2433. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2434. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2435. }
  2436. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2437. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2438. func (*AuthUserGetResponse) ProtoMessage() {}
  2439. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2440. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2441. if m != nil {
  2442. return m.Header
  2443. }
  2444. return nil
  2445. }
  2446. func (m *AuthUserGetResponse) GetRoles() []string {
  2447. if m != nil {
  2448. return m.Roles
  2449. }
  2450. return nil
  2451. }
  2452. type AuthUserDeleteResponse struct {
  2453. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2454. }
  2455. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2456. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2457. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2458. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2459. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2460. if m != nil {
  2461. return m.Header
  2462. }
  2463. return nil
  2464. }
  2465. type AuthUserChangePasswordResponse struct {
  2466. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2467. }
  2468. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2469. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2470. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2471. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2472. return fileDescriptorRpc, []int{72}
  2473. }
  2474. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2475. if m != nil {
  2476. return m.Header
  2477. }
  2478. return nil
  2479. }
  2480. type AuthUserGrantRoleResponse struct {
  2481. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2482. }
  2483. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2484. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2485. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2486. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2487. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2488. if m != nil {
  2489. return m.Header
  2490. }
  2491. return nil
  2492. }
  2493. type AuthUserRevokeRoleResponse struct {
  2494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2495. }
  2496. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2497. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2498. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2499. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2500. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2501. if m != nil {
  2502. return m.Header
  2503. }
  2504. return nil
  2505. }
  2506. type AuthRoleAddResponse struct {
  2507. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2508. }
  2509. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2510. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2511. func (*AuthRoleAddResponse) ProtoMessage() {}
  2512. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2513. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2514. if m != nil {
  2515. return m.Header
  2516. }
  2517. return nil
  2518. }
  2519. type AuthRoleGetResponse struct {
  2520. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2521. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2522. }
  2523. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2524. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2525. func (*AuthRoleGetResponse) ProtoMessage() {}
  2526. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2527. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2528. if m != nil {
  2529. return m.Header
  2530. }
  2531. return nil
  2532. }
  2533. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2534. if m != nil {
  2535. return m.Perm
  2536. }
  2537. return nil
  2538. }
  2539. type AuthRoleListResponse struct {
  2540. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2541. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2542. }
  2543. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2544. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2545. func (*AuthRoleListResponse) ProtoMessage() {}
  2546. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2547. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2548. if m != nil {
  2549. return m.Header
  2550. }
  2551. return nil
  2552. }
  2553. func (m *AuthRoleListResponse) GetRoles() []string {
  2554. if m != nil {
  2555. return m.Roles
  2556. }
  2557. return nil
  2558. }
  2559. type AuthUserListResponse struct {
  2560. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2561. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2562. }
  2563. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2564. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2565. func (*AuthUserListResponse) ProtoMessage() {}
  2566. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2567. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2568. if m != nil {
  2569. return m.Header
  2570. }
  2571. return nil
  2572. }
  2573. func (m *AuthUserListResponse) GetUsers() []string {
  2574. if m != nil {
  2575. return m.Users
  2576. }
  2577. return nil
  2578. }
  2579. type AuthRoleDeleteResponse struct {
  2580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2581. }
  2582. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2583. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2584. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2585. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2586. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2587. if m != nil {
  2588. return m.Header
  2589. }
  2590. return nil
  2591. }
  2592. type AuthRoleGrantPermissionResponse struct {
  2593. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2594. }
  2595. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2596. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2597. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2598. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2599. return fileDescriptorRpc, []int{80}
  2600. }
  2601. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2602. if m != nil {
  2603. return m.Header
  2604. }
  2605. return nil
  2606. }
  2607. type AuthRoleRevokePermissionResponse struct {
  2608. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2609. }
  2610. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2611. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2612. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2613. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2614. return fileDescriptorRpc, []int{81}
  2615. }
  2616. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2617. if m != nil {
  2618. return m.Header
  2619. }
  2620. return nil
  2621. }
  2622. func init() {
  2623. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2624. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2625. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2626. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2627. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2628. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2629. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2630. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2631. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2632. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2633. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2634. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2635. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2636. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2637. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2638. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2639. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2640. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2641. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2642. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2643. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2644. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2645. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2646. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2647. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2648. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2649. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2650. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2651. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2652. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2653. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2654. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2655. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2656. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2657. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2658. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2659. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2660. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2661. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2662. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2663. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2664. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2665. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2666. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2667. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2668. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2669. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2670. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2671. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2672. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2673. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2674. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2675. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2676. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2677. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2678. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2679. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2680. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2681. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2682. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2683. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2684. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2685. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2686. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2687. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2688. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2689. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2690. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2691. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2692. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2693. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2694. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2695. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2696. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2697. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2698. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2699. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2700. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2701. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2702. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2703. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2704. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2705. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2706. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2707. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2708. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2709. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2710. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2711. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2712. }
  2713. // Reference imports to suppress errors if they are not otherwise used.
  2714. var _ context.Context
  2715. var _ grpc.ClientConn
  2716. // This is a compile-time assertion to ensure that this generated file
  2717. // is compatible with the grpc package it is being compiled against.
  2718. const _ = grpc.SupportPackageIsVersion4
  2719. // Client API for KV service
  2720. type KVClient interface {
  2721. // Range gets the keys in the range from the key-value store.
  2722. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2723. // Put puts the given key into the key-value store.
  2724. // A put request increments the revision of the key-value store
  2725. // and generates one event in the event history.
  2726. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2727. // DeleteRange deletes the given range from the key-value store.
  2728. // A delete request increments the revision of the key-value store
  2729. // and generates a delete event in the event history for every deleted key.
  2730. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2731. // Txn processes multiple requests in a single transaction.
  2732. // A txn request increments the revision of the key-value store
  2733. // and generates events with the same revision for every completed request.
  2734. // It is not allowed to modify the same key several times within one txn.
  2735. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2736. // Compact compacts the event history in the etcd key-value store. The key-value
  2737. // store should be periodically compacted or the event history will continue to grow
  2738. // indefinitely.
  2739. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2740. }
  2741. type kVClient struct {
  2742. cc *grpc.ClientConn
  2743. }
  2744. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2745. return &kVClient{cc}
  2746. }
  2747. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2748. out := new(RangeResponse)
  2749. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2750. if err != nil {
  2751. return nil, err
  2752. }
  2753. return out, nil
  2754. }
  2755. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2756. out := new(PutResponse)
  2757. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2758. if err != nil {
  2759. return nil, err
  2760. }
  2761. return out, nil
  2762. }
  2763. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2764. out := new(DeleteRangeResponse)
  2765. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2766. if err != nil {
  2767. return nil, err
  2768. }
  2769. return out, nil
  2770. }
  2771. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2772. out := new(TxnResponse)
  2773. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2774. if err != nil {
  2775. return nil, err
  2776. }
  2777. return out, nil
  2778. }
  2779. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2780. out := new(CompactionResponse)
  2781. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2782. if err != nil {
  2783. return nil, err
  2784. }
  2785. return out, nil
  2786. }
  2787. // Server API for KV service
  2788. type KVServer interface {
  2789. // Range gets the keys in the range from the key-value store.
  2790. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2791. // Put puts the given key into the key-value store.
  2792. // A put request increments the revision of the key-value store
  2793. // and generates one event in the event history.
  2794. Put(context.Context, *PutRequest) (*PutResponse, error)
  2795. // DeleteRange deletes the given range from the key-value store.
  2796. // A delete request increments the revision of the key-value store
  2797. // and generates a delete event in the event history for every deleted key.
  2798. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2799. // Txn processes multiple requests in a single transaction.
  2800. // A txn request increments the revision of the key-value store
  2801. // and generates events with the same revision for every completed request.
  2802. // It is not allowed to modify the same key several times within one txn.
  2803. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2804. // Compact compacts the event history in the etcd key-value store. The key-value
  2805. // store should be periodically compacted or the event history will continue to grow
  2806. // indefinitely.
  2807. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2808. }
  2809. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2810. s.RegisterService(&_KV_serviceDesc, srv)
  2811. }
  2812. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2813. in := new(RangeRequest)
  2814. if err := dec(in); err != nil {
  2815. return nil, err
  2816. }
  2817. if interceptor == nil {
  2818. return srv.(KVServer).Range(ctx, in)
  2819. }
  2820. info := &grpc.UnaryServerInfo{
  2821. Server: srv,
  2822. FullMethod: "/etcdserverpb.KV/Range",
  2823. }
  2824. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2825. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2826. }
  2827. return interceptor(ctx, in, info, handler)
  2828. }
  2829. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2830. in := new(PutRequest)
  2831. if err := dec(in); err != nil {
  2832. return nil, err
  2833. }
  2834. if interceptor == nil {
  2835. return srv.(KVServer).Put(ctx, in)
  2836. }
  2837. info := &grpc.UnaryServerInfo{
  2838. Server: srv,
  2839. FullMethod: "/etcdserverpb.KV/Put",
  2840. }
  2841. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2842. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2843. }
  2844. return interceptor(ctx, in, info, handler)
  2845. }
  2846. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2847. in := new(DeleteRangeRequest)
  2848. if err := dec(in); err != nil {
  2849. return nil, err
  2850. }
  2851. if interceptor == nil {
  2852. return srv.(KVServer).DeleteRange(ctx, in)
  2853. }
  2854. info := &grpc.UnaryServerInfo{
  2855. Server: srv,
  2856. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2857. }
  2858. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2859. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2860. }
  2861. return interceptor(ctx, in, info, handler)
  2862. }
  2863. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2864. in := new(TxnRequest)
  2865. if err := dec(in); err != nil {
  2866. return nil, err
  2867. }
  2868. if interceptor == nil {
  2869. return srv.(KVServer).Txn(ctx, in)
  2870. }
  2871. info := &grpc.UnaryServerInfo{
  2872. Server: srv,
  2873. FullMethod: "/etcdserverpb.KV/Txn",
  2874. }
  2875. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2876. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2877. }
  2878. return interceptor(ctx, in, info, handler)
  2879. }
  2880. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2881. in := new(CompactionRequest)
  2882. if err := dec(in); err != nil {
  2883. return nil, err
  2884. }
  2885. if interceptor == nil {
  2886. return srv.(KVServer).Compact(ctx, in)
  2887. }
  2888. info := &grpc.UnaryServerInfo{
  2889. Server: srv,
  2890. FullMethod: "/etcdserverpb.KV/Compact",
  2891. }
  2892. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2893. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2894. }
  2895. return interceptor(ctx, in, info, handler)
  2896. }
  2897. var _KV_serviceDesc = grpc.ServiceDesc{
  2898. ServiceName: "etcdserverpb.KV",
  2899. HandlerType: (*KVServer)(nil),
  2900. Methods: []grpc.MethodDesc{
  2901. {
  2902. MethodName: "Range",
  2903. Handler: _KV_Range_Handler,
  2904. },
  2905. {
  2906. MethodName: "Put",
  2907. Handler: _KV_Put_Handler,
  2908. },
  2909. {
  2910. MethodName: "DeleteRange",
  2911. Handler: _KV_DeleteRange_Handler,
  2912. },
  2913. {
  2914. MethodName: "Txn",
  2915. Handler: _KV_Txn_Handler,
  2916. },
  2917. {
  2918. MethodName: "Compact",
  2919. Handler: _KV_Compact_Handler,
  2920. },
  2921. },
  2922. Streams: []grpc.StreamDesc{},
  2923. Metadata: "rpc.proto",
  2924. }
  2925. // Client API for Watch service
  2926. type WatchClient interface {
  2927. // Watch watches for events happening or that have happened. Both input and output
  2928. // are streams; the input stream is for creating and canceling watchers and the output
  2929. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2930. // for several watches at once. The entire event history can be watched starting from the
  2931. // last compaction revision.
  2932. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2933. }
  2934. type watchClient struct {
  2935. cc *grpc.ClientConn
  2936. }
  2937. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2938. return &watchClient{cc}
  2939. }
  2940. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2941. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2942. if err != nil {
  2943. return nil, err
  2944. }
  2945. x := &watchWatchClient{stream}
  2946. return x, nil
  2947. }
  2948. type Watch_WatchClient interface {
  2949. Send(*WatchRequest) error
  2950. Recv() (*WatchResponse, error)
  2951. grpc.ClientStream
  2952. }
  2953. type watchWatchClient struct {
  2954. grpc.ClientStream
  2955. }
  2956. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2957. return x.ClientStream.SendMsg(m)
  2958. }
  2959. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2960. m := new(WatchResponse)
  2961. if err := x.ClientStream.RecvMsg(m); err != nil {
  2962. return nil, err
  2963. }
  2964. return m, nil
  2965. }
  2966. // Server API for Watch service
  2967. type WatchServer interface {
  2968. // Watch watches for events happening or that have happened. Both input and output
  2969. // are streams; the input stream is for creating and canceling watchers and the output
  2970. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2971. // for several watches at once. The entire event history can be watched starting from the
  2972. // last compaction revision.
  2973. Watch(Watch_WatchServer) error
  2974. }
  2975. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2976. s.RegisterService(&_Watch_serviceDesc, srv)
  2977. }
  2978. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2979. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2980. }
  2981. type Watch_WatchServer interface {
  2982. Send(*WatchResponse) error
  2983. Recv() (*WatchRequest, error)
  2984. grpc.ServerStream
  2985. }
  2986. type watchWatchServer struct {
  2987. grpc.ServerStream
  2988. }
  2989. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2990. return x.ServerStream.SendMsg(m)
  2991. }
  2992. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2993. m := new(WatchRequest)
  2994. if err := x.ServerStream.RecvMsg(m); err != nil {
  2995. return nil, err
  2996. }
  2997. return m, nil
  2998. }
  2999. var _Watch_serviceDesc = grpc.ServiceDesc{
  3000. ServiceName: "etcdserverpb.Watch",
  3001. HandlerType: (*WatchServer)(nil),
  3002. Methods: []grpc.MethodDesc{},
  3003. Streams: []grpc.StreamDesc{
  3004. {
  3005. StreamName: "Watch",
  3006. Handler: _Watch_Watch_Handler,
  3007. ServerStreams: true,
  3008. ClientStreams: true,
  3009. },
  3010. },
  3011. Metadata: "rpc.proto",
  3012. }
  3013. // Client API for Lease service
  3014. type LeaseClient interface {
  3015. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3016. // within a given time to live period. All keys attached to the lease will be expired and
  3017. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3018. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3019. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3020. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3021. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3022. // to the server and streaming keep alive responses from the server to the client.
  3023. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3024. // LeaseTimeToLive retrieves lease information.
  3025. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3026. }
  3027. type leaseClient struct {
  3028. cc *grpc.ClientConn
  3029. }
  3030. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3031. return &leaseClient{cc}
  3032. }
  3033. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3034. out := new(LeaseGrantResponse)
  3035. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3036. if err != nil {
  3037. return nil, err
  3038. }
  3039. return out, nil
  3040. }
  3041. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3042. out := new(LeaseRevokeResponse)
  3043. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3044. if err != nil {
  3045. return nil, err
  3046. }
  3047. return out, nil
  3048. }
  3049. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3050. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3051. if err != nil {
  3052. return nil, err
  3053. }
  3054. x := &leaseLeaseKeepAliveClient{stream}
  3055. return x, nil
  3056. }
  3057. type Lease_LeaseKeepAliveClient interface {
  3058. Send(*LeaseKeepAliveRequest) error
  3059. Recv() (*LeaseKeepAliveResponse, error)
  3060. grpc.ClientStream
  3061. }
  3062. type leaseLeaseKeepAliveClient struct {
  3063. grpc.ClientStream
  3064. }
  3065. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3066. return x.ClientStream.SendMsg(m)
  3067. }
  3068. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3069. m := new(LeaseKeepAliveResponse)
  3070. if err := x.ClientStream.RecvMsg(m); err != nil {
  3071. return nil, err
  3072. }
  3073. return m, nil
  3074. }
  3075. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3076. out := new(LeaseTimeToLiveResponse)
  3077. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3078. if err != nil {
  3079. return nil, err
  3080. }
  3081. return out, nil
  3082. }
  3083. // Server API for Lease service
  3084. type LeaseServer interface {
  3085. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3086. // within a given time to live period. All keys attached to the lease will be expired and
  3087. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3088. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3089. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3090. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3091. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3092. // to the server and streaming keep alive responses from the server to the client.
  3093. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3094. // LeaseTimeToLive retrieves lease information.
  3095. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3096. }
  3097. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3098. s.RegisterService(&_Lease_serviceDesc, srv)
  3099. }
  3100. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3101. in := new(LeaseGrantRequest)
  3102. if err := dec(in); err != nil {
  3103. return nil, err
  3104. }
  3105. if interceptor == nil {
  3106. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3107. }
  3108. info := &grpc.UnaryServerInfo{
  3109. Server: srv,
  3110. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3111. }
  3112. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3113. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3114. }
  3115. return interceptor(ctx, in, info, handler)
  3116. }
  3117. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3118. in := new(LeaseRevokeRequest)
  3119. if err := dec(in); err != nil {
  3120. return nil, err
  3121. }
  3122. if interceptor == nil {
  3123. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3124. }
  3125. info := &grpc.UnaryServerInfo{
  3126. Server: srv,
  3127. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3128. }
  3129. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3130. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3131. }
  3132. return interceptor(ctx, in, info, handler)
  3133. }
  3134. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3135. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3136. }
  3137. type Lease_LeaseKeepAliveServer interface {
  3138. Send(*LeaseKeepAliveResponse) error
  3139. Recv() (*LeaseKeepAliveRequest, error)
  3140. grpc.ServerStream
  3141. }
  3142. type leaseLeaseKeepAliveServer struct {
  3143. grpc.ServerStream
  3144. }
  3145. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3146. return x.ServerStream.SendMsg(m)
  3147. }
  3148. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3149. m := new(LeaseKeepAliveRequest)
  3150. if err := x.ServerStream.RecvMsg(m); err != nil {
  3151. return nil, err
  3152. }
  3153. return m, nil
  3154. }
  3155. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3156. in := new(LeaseTimeToLiveRequest)
  3157. if err := dec(in); err != nil {
  3158. return nil, err
  3159. }
  3160. if interceptor == nil {
  3161. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3162. }
  3163. info := &grpc.UnaryServerInfo{
  3164. Server: srv,
  3165. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3166. }
  3167. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3168. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3169. }
  3170. return interceptor(ctx, in, info, handler)
  3171. }
  3172. var _Lease_serviceDesc = grpc.ServiceDesc{
  3173. ServiceName: "etcdserverpb.Lease",
  3174. HandlerType: (*LeaseServer)(nil),
  3175. Methods: []grpc.MethodDesc{
  3176. {
  3177. MethodName: "LeaseGrant",
  3178. Handler: _Lease_LeaseGrant_Handler,
  3179. },
  3180. {
  3181. MethodName: "LeaseRevoke",
  3182. Handler: _Lease_LeaseRevoke_Handler,
  3183. },
  3184. {
  3185. MethodName: "LeaseTimeToLive",
  3186. Handler: _Lease_LeaseTimeToLive_Handler,
  3187. },
  3188. },
  3189. Streams: []grpc.StreamDesc{
  3190. {
  3191. StreamName: "LeaseKeepAlive",
  3192. Handler: _Lease_LeaseKeepAlive_Handler,
  3193. ServerStreams: true,
  3194. ClientStreams: true,
  3195. },
  3196. },
  3197. Metadata: "rpc.proto",
  3198. }
  3199. // Client API for Cluster service
  3200. type ClusterClient interface {
  3201. // MemberAdd adds a member into the cluster.
  3202. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3203. // MemberRemove removes an existing member from the cluster.
  3204. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3205. // MemberUpdate updates the member configuration.
  3206. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3207. // MemberList lists all the members in the cluster.
  3208. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3209. }
  3210. type clusterClient struct {
  3211. cc *grpc.ClientConn
  3212. }
  3213. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3214. return &clusterClient{cc}
  3215. }
  3216. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3217. out := new(MemberAddResponse)
  3218. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3219. if err != nil {
  3220. return nil, err
  3221. }
  3222. return out, nil
  3223. }
  3224. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3225. out := new(MemberRemoveResponse)
  3226. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3227. if err != nil {
  3228. return nil, err
  3229. }
  3230. return out, nil
  3231. }
  3232. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3233. out := new(MemberUpdateResponse)
  3234. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3235. if err != nil {
  3236. return nil, err
  3237. }
  3238. return out, nil
  3239. }
  3240. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3241. out := new(MemberListResponse)
  3242. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3243. if err != nil {
  3244. return nil, err
  3245. }
  3246. return out, nil
  3247. }
  3248. // Server API for Cluster service
  3249. type ClusterServer interface {
  3250. // MemberAdd adds a member into the cluster.
  3251. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3252. // MemberRemove removes an existing member from the cluster.
  3253. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3254. // MemberUpdate updates the member configuration.
  3255. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3256. // MemberList lists all the members in the cluster.
  3257. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3258. }
  3259. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3260. s.RegisterService(&_Cluster_serviceDesc, srv)
  3261. }
  3262. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3263. in := new(MemberAddRequest)
  3264. if err := dec(in); err != nil {
  3265. return nil, err
  3266. }
  3267. if interceptor == nil {
  3268. return srv.(ClusterServer).MemberAdd(ctx, in)
  3269. }
  3270. info := &grpc.UnaryServerInfo{
  3271. Server: srv,
  3272. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3273. }
  3274. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3275. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3276. }
  3277. return interceptor(ctx, in, info, handler)
  3278. }
  3279. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3280. in := new(MemberRemoveRequest)
  3281. if err := dec(in); err != nil {
  3282. return nil, err
  3283. }
  3284. if interceptor == nil {
  3285. return srv.(ClusterServer).MemberRemove(ctx, in)
  3286. }
  3287. info := &grpc.UnaryServerInfo{
  3288. Server: srv,
  3289. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3290. }
  3291. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3292. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3293. }
  3294. return interceptor(ctx, in, info, handler)
  3295. }
  3296. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3297. in := new(MemberUpdateRequest)
  3298. if err := dec(in); err != nil {
  3299. return nil, err
  3300. }
  3301. if interceptor == nil {
  3302. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3303. }
  3304. info := &grpc.UnaryServerInfo{
  3305. Server: srv,
  3306. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3307. }
  3308. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3309. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3310. }
  3311. return interceptor(ctx, in, info, handler)
  3312. }
  3313. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3314. in := new(MemberListRequest)
  3315. if err := dec(in); err != nil {
  3316. return nil, err
  3317. }
  3318. if interceptor == nil {
  3319. return srv.(ClusterServer).MemberList(ctx, in)
  3320. }
  3321. info := &grpc.UnaryServerInfo{
  3322. Server: srv,
  3323. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3324. }
  3325. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3326. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3327. }
  3328. return interceptor(ctx, in, info, handler)
  3329. }
  3330. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3331. ServiceName: "etcdserverpb.Cluster",
  3332. HandlerType: (*ClusterServer)(nil),
  3333. Methods: []grpc.MethodDesc{
  3334. {
  3335. MethodName: "MemberAdd",
  3336. Handler: _Cluster_MemberAdd_Handler,
  3337. },
  3338. {
  3339. MethodName: "MemberRemove",
  3340. Handler: _Cluster_MemberRemove_Handler,
  3341. },
  3342. {
  3343. MethodName: "MemberUpdate",
  3344. Handler: _Cluster_MemberUpdate_Handler,
  3345. },
  3346. {
  3347. MethodName: "MemberList",
  3348. Handler: _Cluster_MemberList_Handler,
  3349. },
  3350. },
  3351. Streams: []grpc.StreamDesc{},
  3352. Metadata: "rpc.proto",
  3353. }
  3354. // Client API for Maintenance service
  3355. type MaintenanceClient interface {
  3356. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3357. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3358. // Status gets the status of the member.
  3359. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3360. // Defragment defragments a member's backend database to recover storage space.
  3361. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3362. // Hash computes the hash of the KV's backend.
  3363. // This is designed for testing; do not use this in production when there
  3364. // are ongoing transactions.
  3365. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3366. // HashKV computes the hash of all MVCC keys up to a given revision.
  3367. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3368. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3369. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3370. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3371. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3372. }
  3373. type maintenanceClient struct {
  3374. cc *grpc.ClientConn
  3375. }
  3376. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3377. return &maintenanceClient{cc}
  3378. }
  3379. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3380. out := new(AlarmResponse)
  3381. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3382. if err != nil {
  3383. return nil, err
  3384. }
  3385. return out, nil
  3386. }
  3387. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3388. out := new(StatusResponse)
  3389. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3390. if err != nil {
  3391. return nil, err
  3392. }
  3393. return out, nil
  3394. }
  3395. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3396. out := new(DefragmentResponse)
  3397. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3398. if err != nil {
  3399. return nil, err
  3400. }
  3401. return out, nil
  3402. }
  3403. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3404. out := new(HashResponse)
  3405. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3406. if err != nil {
  3407. return nil, err
  3408. }
  3409. return out, nil
  3410. }
  3411. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3412. out := new(HashKVResponse)
  3413. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3414. if err != nil {
  3415. return nil, err
  3416. }
  3417. return out, nil
  3418. }
  3419. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3420. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3421. if err != nil {
  3422. return nil, err
  3423. }
  3424. x := &maintenanceSnapshotClient{stream}
  3425. if err := x.ClientStream.SendMsg(in); err != nil {
  3426. return nil, err
  3427. }
  3428. if err := x.ClientStream.CloseSend(); err != nil {
  3429. return nil, err
  3430. }
  3431. return x, nil
  3432. }
  3433. type Maintenance_SnapshotClient interface {
  3434. Recv() (*SnapshotResponse, error)
  3435. grpc.ClientStream
  3436. }
  3437. type maintenanceSnapshotClient struct {
  3438. grpc.ClientStream
  3439. }
  3440. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3441. m := new(SnapshotResponse)
  3442. if err := x.ClientStream.RecvMsg(m); err != nil {
  3443. return nil, err
  3444. }
  3445. return m, nil
  3446. }
  3447. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3448. out := new(MoveLeaderResponse)
  3449. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3450. if err != nil {
  3451. return nil, err
  3452. }
  3453. return out, nil
  3454. }
  3455. // Server API for Maintenance service
  3456. type MaintenanceServer interface {
  3457. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3458. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3459. // Status gets the status of the member.
  3460. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3461. // Defragment defragments a member's backend database to recover storage space.
  3462. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3463. // Hash computes the hash of the KV's backend.
  3464. // This is designed for testing; do not use this in production when there
  3465. // are ongoing transactions.
  3466. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3467. // HashKV computes the hash of all MVCC keys up to a given revision.
  3468. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3469. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3470. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3471. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3472. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3473. }
  3474. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3475. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3476. }
  3477. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3478. in := new(AlarmRequest)
  3479. if err := dec(in); err != nil {
  3480. return nil, err
  3481. }
  3482. if interceptor == nil {
  3483. return srv.(MaintenanceServer).Alarm(ctx, in)
  3484. }
  3485. info := &grpc.UnaryServerInfo{
  3486. Server: srv,
  3487. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3488. }
  3489. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3490. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3491. }
  3492. return interceptor(ctx, in, info, handler)
  3493. }
  3494. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3495. in := new(StatusRequest)
  3496. if err := dec(in); err != nil {
  3497. return nil, err
  3498. }
  3499. if interceptor == nil {
  3500. return srv.(MaintenanceServer).Status(ctx, in)
  3501. }
  3502. info := &grpc.UnaryServerInfo{
  3503. Server: srv,
  3504. FullMethod: "/etcdserverpb.Maintenance/Status",
  3505. }
  3506. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3507. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3508. }
  3509. return interceptor(ctx, in, info, handler)
  3510. }
  3511. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3512. in := new(DefragmentRequest)
  3513. if err := dec(in); err != nil {
  3514. return nil, err
  3515. }
  3516. if interceptor == nil {
  3517. return srv.(MaintenanceServer).Defragment(ctx, in)
  3518. }
  3519. info := &grpc.UnaryServerInfo{
  3520. Server: srv,
  3521. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3522. }
  3523. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3524. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3525. }
  3526. return interceptor(ctx, in, info, handler)
  3527. }
  3528. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3529. in := new(HashRequest)
  3530. if err := dec(in); err != nil {
  3531. return nil, err
  3532. }
  3533. if interceptor == nil {
  3534. return srv.(MaintenanceServer).Hash(ctx, in)
  3535. }
  3536. info := &grpc.UnaryServerInfo{
  3537. Server: srv,
  3538. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3539. }
  3540. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3541. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3542. }
  3543. return interceptor(ctx, in, info, handler)
  3544. }
  3545. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3546. in := new(HashKVRequest)
  3547. if err := dec(in); err != nil {
  3548. return nil, err
  3549. }
  3550. if interceptor == nil {
  3551. return srv.(MaintenanceServer).HashKV(ctx, in)
  3552. }
  3553. info := &grpc.UnaryServerInfo{
  3554. Server: srv,
  3555. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3556. }
  3557. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3558. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3559. }
  3560. return interceptor(ctx, in, info, handler)
  3561. }
  3562. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3563. m := new(SnapshotRequest)
  3564. if err := stream.RecvMsg(m); err != nil {
  3565. return err
  3566. }
  3567. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3568. }
  3569. type Maintenance_SnapshotServer interface {
  3570. Send(*SnapshotResponse) error
  3571. grpc.ServerStream
  3572. }
  3573. type maintenanceSnapshotServer struct {
  3574. grpc.ServerStream
  3575. }
  3576. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3577. return x.ServerStream.SendMsg(m)
  3578. }
  3579. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3580. in := new(MoveLeaderRequest)
  3581. if err := dec(in); err != nil {
  3582. return nil, err
  3583. }
  3584. if interceptor == nil {
  3585. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3586. }
  3587. info := &grpc.UnaryServerInfo{
  3588. Server: srv,
  3589. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3590. }
  3591. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3592. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3593. }
  3594. return interceptor(ctx, in, info, handler)
  3595. }
  3596. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3597. ServiceName: "etcdserverpb.Maintenance",
  3598. HandlerType: (*MaintenanceServer)(nil),
  3599. Methods: []grpc.MethodDesc{
  3600. {
  3601. MethodName: "Alarm",
  3602. Handler: _Maintenance_Alarm_Handler,
  3603. },
  3604. {
  3605. MethodName: "Status",
  3606. Handler: _Maintenance_Status_Handler,
  3607. },
  3608. {
  3609. MethodName: "Defragment",
  3610. Handler: _Maintenance_Defragment_Handler,
  3611. },
  3612. {
  3613. MethodName: "Hash",
  3614. Handler: _Maintenance_Hash_Handler,
  3615. },
  3616. {
  3617. MethodName: "HashKV",
  3618. Handler: _Maintenance_HashKV_Handler,
  3619. },
  3620. {
  3621. MethodName: "MoveLeader",
  3622. Handler: _Maintenance_MoveLeader_Handler,
  3623. },
  3624. },
  3625. Streams: []grpc.StreamDesc{
  3626. {
  3627. StreamName: "Snapshot",
  3628. Handler: _Maintenance_Snapshot_Handler,
  3629. ServerStreams: true,
  3630. },
  3631. },
  3632. Metadata: "rpc.proto",
  3633. }
  3634. // Client API for Auth service
  3635. type AuthClient interface {
  3636. // AuthEnable enables authentication.
  3637. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3638. // AuthDisable disables authentication.
  3639. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3640. // Authenticate processes an authenticate request.
  3641. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3642. // UserAdd adds a new user.
  3643. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3644. // UserGet gets detailed user information.
  3645. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3646. // UserList gets a list of all users.
  3647. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3648. // UserDelete deletes a specified user.
  3649. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3650. // UserChangePassword changes the password of a specified user.
  3651. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3652. // UserGrant grants a role to a specified user.
  3653. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3654. // UserRevokeRole revokes a role of specified user.
  3655. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3656. // RoleAdd adds a new role.
  3657. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3658. // RoleGet gets detailed role information.
  3659. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3660. // RoleList gets lists of all roles.
  3661. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3662. // RoleDelete deletes a specified role.
  3663. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3664. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3665. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3666. // RoleRevokePermission revokes a key or range permission of a specified role.
  3667. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3668. }
  3669. type authClient struct {
  3670. cc *grpc.ClientConn
  3671. }
  3672. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3673. return &authClient{cc}
  3674. }
  3675. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3676. out := new(AuthEnableResponse)
  3677. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3678. if err != nil {
  3679. return nil, err
  3680. }
  3681. return out, nil
  3682. }
  3683. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3684. out := new(AuthDisableResponse)
  3685. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3686. if err != nil {
  3687. return nil, err
  3688. }
  3689. return out, nil
  3690. }
  3691. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3692. out := new(AuthenticateResponse)
  3693. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3694. if err != nil {
  3695. return nil, err
  3696. }
  3697. return out, nil
  3698. }
  3699. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3700. out := new(AuthUserAddResponse)
  3701. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3702. if err != nil {
  3703. return nil, err
  3704. }
  3705. return out, nil
  3706. }
  3707. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3708. out := new(AuthUserGetResponse)
  3709. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3710. if err != nil {
  3711. return nil, err
  3712. }
  3713. return out, nil
  3714. }
  3715. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3716. out := new(AuthUserListResponse)
  3717. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3718. if err != nil {
  3719. return nil, err
  3720. }
  3721. return out, nil
  3722. }
  3723. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3724. out := new(AuthUserDeleteResponse)
  3725. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3726. if err != nil {
  3727. return nil, err
  3728. }
  3729. return out, nil
  3730. }
  3731. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3732. out := new(AuthUserChangePasswordResponse)
  3733. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3734. if err != nil {
  3735. return nil, err
  3736. }
  3737. return out, nil
  3738. }
  3739. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3740. out := new(AuthUserGrantRoleResponse)
  3741. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3742. if err != nil {
  3743. return nil, err
  3744. }
  3745. return out, nil
  3746. }
  3747. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3748. out := new(AuthUserRevokeRoleResponse)
  3749. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3750. if err != nil {
  3751. return nil, err
  3752. }
  3753. return out, nil
  3754. }
  3755. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3756. out := new(AuthRoleAddResponse)
  3757. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3758. if err != nil {
  3759. return nil, err
  3760. }
  3761. return out, nil
  3762. }
  3763. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3764. out := new(AuthRoleGetResponse)
  3765. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3766. if err != nil {
  3767. return nil, err
  3768. }
  3769. return out, nil
  3770. }
  3771. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3772. out := new(AuthRoleListResponse)
  3773. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3774. if err != nil {
  3775. return nil, err
  3776. }
  3777. return out, nil
  3778. }
  3779. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3780. out := new(AuthRoleDeleteResponse)
  3781. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3782. if err != nil {
  3783. return nil, err
  3784. }
  3785. return out, nil
  3786. }
  3787. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3788. out := new(AuthRoleGrantPermissionResponse)
  3789. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3790. if err != nil {
  3791. return nil, err
  3792. }
  3793. return out, nil
  3794. }
  3795. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3796. out := new(AuthRoleRevokePermissionResponse)
  3797. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3798. if err != nil {
  3799. return nil, err
  3800. }
  3801. return out, nil
  3802. }
  3803. // Server API for Auth service
  3804. type AuthServer interface {
  3805. // AuthEnable enables authentication.
  3806. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3807. // AuthDisable disables authentication.
  3808. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3809. // Authenticate processes an authenticate request.
  3810. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3811. // UserAdd adds a new user.
  3812. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3813. // UserGet gets detailed user information.
  3814. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3815. // UserList gets a list of all users.
  3816. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3817. // UserDelete deletes a specified user.
  3818. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3819. // UserChangePassword changes the password of a specified user.
  3820. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3821. // UserGrant grants a role to a specified user.
  3822. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3823. // UserRevokeRole revokes a role of specified user.
  3824. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3825. // RoleAdd adds a new role.
  3826. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3827. // RoleGet gets detailed role information.
  3828. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3829. // RoleList gets lists of all roles.
  3830. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3831. // RoleDelete deletes a specified role.
  3832. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3833. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3834. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3835. // RoleRevokePermission revokes a key or range permission of a specified role.
  3836. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3837. }
  3838. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3839. s.RegisterService(&_Auth_serviceDesc, srv)
  3840. }
  3841. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3842. in := new(AuthEnableRequest)
  3843. if err := dec(in); err != nil {
  3844. return nil, err
  3845. }
  3846. if interceptor == nil {
  3847. return srv.(AuthServer).AuthEnable(ctx, in)
  3848. }
  3849. info := &grpc.UnaryServerInfo{
  3850. Server: srv,
  3851. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3852. }
  3853. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3854. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3855. }
  3856. return interceptor(ctx, in, info, handler)
  3857. }
  3858. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3859. in := new(AuthDisableRequest)
  3860. if err := dec(in); err != nil {
  3861. return nil, err
  3862. }
  3863. if interceptor == nil {
  3864. return srv.(AuthServer).AuthDisable(ctx, in)
  3865. }
  3866. info := &grpc.UnaryServerInfo{
  3867. Server: srv,
  3868. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3869. }
  3870. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3871. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3872. }
  3873. return interceptor(ctx, in, info, handler)
  3874. }
  3875. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3876. in := new(AuthenticateRequest)
  3877. if err := dec(in); err != nil {
  3878. return nil, err
  3879. }
  3880. if interceptor == nil {
  3881. return srv.(AuthServer).Authenticate(ctx, in)
  3882. }
  3883. info := &grpc.UnaryServerInfo{
  3884. Server: srv,
  3885. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3886. }
  3887. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3888. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3889. }
  3890. return interceptor(ctx, in, info, handler)
  3891. }
  3892. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3893. in := new(AuthUserAddRequest)
  3894. if err := dec(in); err != nil {
  3895. return nil, err
  3896. }
  3897. if interceptor == nil {
  3898. return srv.(AuthServer).UserAdd(ctx, in)
  3899. }
  3900. info := &grpc.UnaryServerInfo{
  3901. Server: srv,
  3902. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3903. }
  3904. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3905. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3906. }
  3907. return interceptor(ctx, in, info, handler)
  3908. }
  3909. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3910. in := new(AuthUserGetRequest)
  3911. if err := dec(in); err != nil {
  3912. return nil, err
  3913. }
  3914. if interceptor == nil {
  3915. return srv.(AuthServer).UserGet(ctx, in)
  3916. }
  3917. info := &grpc.UnaryServerInfo{
  3918. Server: srv,
  3919. FullMethod: "/etcdserverpb.Auth/UserGet",
  3920. }
  3921. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3922. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3923. }
  3924. return interceptor(ctx, in, info, handler)
  3925. }
  3926. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3927. in := new(AuthUserListRequest)
  3928. if err := dec(in); err != nil {
  3929. return nil, err
  3930. }
  3931. if interceptor == nil {
  3932. return srv.(AuthServer).UserList(ctx, in)
  3933. }
  3934. info := &grpc.UnaryServerInfo{
  3935. Server: srv,
  3936. FullMethod: "/etcdserverpb.Auth/UserList",
  3937. }
  3938. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3939. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3940. }
  3941. return interceptor(ctx, in, info, handler)
  3942. }
  3943. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3944. in := new(AuthUserDeleteRequest)
  3945. if err := dec(in); err != nil {
  3946. return nil, err
  3947. }
  3948. if interceptor == nil {
  3949. return srv.(AuthServer).UserDelete(ctx, in)
  3950. }
  3951. info := &grpc.UnaryServerInfo{
  3952. Server: srv,
  3953. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3954. }
  3955. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3956. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3957. }
  3958. return interceptor(ctx, in, info, handler)
  3959. }
  3960. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3961. in := new(AuthUserChangePasswordRequest)
  3962. if err := dec(in); err != nil {
  3963. return nil, err
  3964. }
  3965. if interceptor == nil {
  3966. return srv.(AuthServer).UserChangePassword(ctx, in)
  3967. }
  3968. info := &grpc.UnaryServerInfo{
  3969. Server: srv,
  3970. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3971. }
  3972. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3973. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3974. }
  3975. return interceptor(ctx, in, info, handler)
  3976. }
  3977. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3978. in := new(AuthUserGrantRoleRequest)
  3979. if err := dec(in); err != nil {
  3980. return nil, err
  3981. }
  3982. if interceptor == nil {
  3983. return srv.(AuthServer).UserGrantRole(ctx, in)
  3984. }
  3985. info := &grpc.UnaryServerInfo{
  3986. Server: srv,
  3987. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3988. }
  3989. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3990. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3991. }
  3992. return interceptor(ctx, in, info, handler)
  3993. }
  3994. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3995. in := new(AuthUserRevokeRoleRequest)
  3996. if err := dec(in); err != nil {
  3997. return nil, err
  3998. }
  3999. if interceptor == nil {
  4000. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4001. }
  4002. info := &grpc.UnaryServerInfo{
  4003. Server: srv,
  4004. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4005. }
  4006. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4007. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4008. }
  4009. return interceptor(ctx, in, info, handler)
  4010. }
  4011. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4012. in := new(AuthRoleAddRequest)
  4013. if err := dec(in); err != nil {
  4014. return nil, err
  4015. }
  4016. if interceptor == nil {
  4017. return srv.(AuthServer).RoleAdd(ctx, in)
  4018. }
  4019. info := &grpc.UnaryServerInfo{
  4020. Server: srv,
  4021. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4022. }
  4023. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4024. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4025. }
  4026. return interceptor(ctx, in, info, handler)
  4027. }
  4028. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4029. in := new(AuthRoleGetRequest)
  4030. if err := dec(in); err != nil {
  4031. return nil, err
  4032. }
  4033. if interceptor == nil {
  4034. return srv.(AuthServer).RoleGet(ctx, in)
  4035. }
  4036. info := &grpc.UnaryServerInfo{
  4037. Server: srv,
  4038. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4039. }
  4040. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4041. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4042. }
  4043. return interceptor(ctx, in, info, handler)
  4044. }
  4045. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4046. in := new(AuthRoleListRequest)
  4047. if err := dec(in); err != nil {
  4048. return nil, err
  4049. }
  4050. if interceptor == nil {
  4051. return srv.(AuthServer).RoleList(ctx, in)
  4052. }
  4053. info := &grpc.UnaryServerInfo{
  4054. Server: srv,
  4055. FullMethod: "/etcdserverpb.Auth/RoleList",
  4056. }
  4057. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4058. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4059. }
  4060. return interceptor(ctx, in, info, handler)
  4061. }
  4062. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4063. in := new(AuthRoleDeleteRequest)
  4064. if err := dec(in); err != nil {
  4065. return nil, err
  4066. }
  4067. if interceptor == nil {
  4068. return srv.(AuthServer).RoleDelete(ctx, in)
  4069. }
  4070. info := &grpc.UnaryServerInfo{
  4071. Server: srv,
  4072. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4073. }
  4074. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4075. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4076. }
  4077. return interceptor(ctx, in, info, handler)
  4078. }
  4079. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4080. in := new(AuthRoleGrantPermissionRequest)
  4081. if err := dec(in); err != nil {
  4082. return nil, err
  4083. }
  4084. if interceptor == nil {
  4085. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4086. }
  4087. info := &grpc.UnaryServerInfo{
  4088. Server: srv,
  4089. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4090. }
  4091. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4092. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4093. }
  4094. return interceptor(ctx, in, info, handler)
  4095. }
  4096. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4097. in := new(AuthRoleRevokePermissionRequest)
  4098. if err := dec(in); err != nil {
  4099. return nil, err
  4100. }
  4101. if interceptor == nil {
  4102. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4103. }
  4104. info := &grpc.UnaryServerInfo{
  4105. Server: srv,
  4106. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4107. }
  4108. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4109. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4110. }
  4111. return interceptor(ctx, in, info, handler)
  4112. }
  4113. var _Auth_serviceDesc = grpc.ServiceDesc{
  4114. ServiceName: "etcdserverpb.Auth",
  4115. HandlerType: (*AuthServer)(nil),
  4116. Methods: []grpc.MethodDesc{
  4117. {
  4118. MethodName: "AuthEnable",
  4119. Handler: _Auth_AuthEnable_Handler,
  4120. },
  4121. {
  4122. MethodName: "AuthDisable",
  4123. Handler: _Auth_AuthDisable_Handler,
  4124. },
  4125. {
  4126. MethodName: "Authenticate",
  4127. Handler: _Auth_Authenticate_Handler,
  4128. },
  4129. {
  4130. MethodName: "UserAdd",
  4131. Handler: _Auth_UserAdd_Handler,
  4132. },
  4133. {
  4134. MethodName: "UserGet",
  4135. Handler: _Auth_UserGet_Handler,
  4136. },
  4137. {
  4138. MethodName: "UserList",
  4139. Handler: _Auth_UserList_Handler,
  4140. },
  4141. {
  4142. MethodName: "UserDelete",
  4143. Handler: _Auth_UserDelete_Handler,
  4144. },
  4145. {
  4146. MethodName: "UserChangePassword",
  4147. Handler: _Auth_UserChangePassword_Handler,
  4148. },
  4149. {
  4150. MethodName: "UserGrantRole",
  4151. Handler: _Auth_UserGrantRole_Handler,
  4152. },
  4153. {
  4154. MethodName: "UserRevokeRole",
  4155. Handler: _Auth_UserRevokeRole_Handler,
  4156. },
  4157. {
  4158. MethodName: "RoleAdd",
  4159. Handler: _Auth_RoleAdd_Handler,
  4160. },
  4161. {
  4162. MethodName: "RoleGet",
  4163. Handler: _Auth_RoleGet_Handler,
  4164. },
  4165. {
  4166. MethodName: "RoleList",
  4167. Handler: _Auth_RoleList_Handler,
  4168. },
  4169. {
  4170. MethodName: "RoleDelete",
  4171. Handler: _Auth_RoleDelete_Handler,
  4172. },
  4173. {
  4174. MethodName: "RoleGrantPermission",
  4175. Handler: _Auth_RoleGrantPermission_Handler,
  4176. },
  4177. {
  4178. MethodName: "RoleRevokePermission",
  4179. Handler: _Auth_RoleRevokePermission_Handler,
  4180. },
  4181. },
  4182. Streams: []grpc.StreamDesc{},
  4183. Metadata: "rpc.proto",
  4184. }
  4185. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4186. size := m.Size()
  4187. dAtA = make([]byte, size)
  4188. n, err := m.MarshalTo(dAtA)
  4189. if err != nil {
  4190. return nil, err
  4191. }
  4192. return dAtA[:n], nil
  4193. }
  4194. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4195. var i int
  4196. _ = i
  4197. var l int
  4198. _ = l
  4199. if m.ClusterId != 0 {
  4200. dAtA[i] = 0x8
  4201. i++
  4202. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4203. }
  4204. if m.MemberId != 0 {
  4205. dAtA[i] = 0x10
  4206. i++
  4207. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4208. }
  4209. if m.Revision != 0 {
  4210. dAtA[i] = 0x18
  4211. i++
  4212. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4213. }
  4214. if m.RaftTerm != 0 {
  4215. dAtA[i] = 0x20
  4216. i++
  4217. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4218. }
  4219. return i, nil
  4220. }
  4221. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4222. size := m.Size()
  4223. dAtA = make([]byte, size)
  4224. n, err := m.MarshalTo(dAtA)
  4225. if err != nil {
  4226. return nil, err
  4227. }
  4228. return dAtA[:n], nil
  4229. }
  4230. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4231. var i int
  4232. _ = i
  4233. var l int
  4234. _ = l
  4235. if len(m.Key) > 0 {
  4236. dAtA[i] = 0xa
  4237. i++
  4238. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4239. i += copy(dAtA[i:], m.Key)
  4240. }
  4241. if len(m.RangeEnd) > 0 {
  4242. dAtA[i] = 0x12
  4243. i++
  4244. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4245. i += copy(dAtA[i:], m.RangeEnd)
  4246. }
  4247. if m.Limit != 0 {
  4248. dAtA[i] = 0x18
  4249. i++
  4250. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4251. }
  4252. if m.Revision != 0 {
  4253. dAtA[i] = 0x20
  4254. i++
  4255. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4256. }
  4257. if m.SortOrder != 0 {
  4258. dAtA[i] = 0x28
  4259. i++
  4260. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4261. }
  4262. if m.SortTarget != 0 {
  4263. dAtA[i] = 0x30
  4264. i++
  4265. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4266. }
  4267. if m.Serializable {
  4268. dAtA[i] = 0x38
  4269. i++
  4270. if m.Serializable {
  4271. dAtA[i] = 1
  4272. } else {
  4273. dAtA[i] = 0
  4274. }
  4275. i++
  4276. }
  4277. if m.KeysOnly {
  4278. dAtA[i] = 0x40
  4279. i++
  4280. if m.KeysOnly {
  4281. dAtA[i] = 1
  4282. } else {
  4283. dAtA[i] = 0
  4284. }
  4285. i++
  4286. }
  4287. if m.CountOnly {
  4288. dAtA[i] = 0x48
  4289. i++
  4290. if m.CountOnly {
  4291. dAtA[i] = 1
  4292. } else {
  4293. dAtA[i] = 0
  4294. }
  4295. i++
  4296. }
  4297. if m.MinModRevision != 0 {
  4298. dAtA[i] = 0x50
  4299. i++
  4300. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4301. }
  4302. if m.MaxModRevision != 0 {
  4303. dAtA[i] = 0x58
  4304. i++
  4305. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4306. }
  4307. if m.MinCreateRevision != 0 {
  4308. dAtA[i] = 0x60
  4309. i++
  4310. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4311. }
  4312. if m.MaxCreateRevision != 0 {
  4313. dAtA[i] = 0x68
  4314. i++
  4315. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4316. }
  4317. return i, nil
  4318. }
  4319. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4320. size := m.Size()
  4321. dAtA = make([]byte, size)
  4322. n, err := m.MarshalTo(dAtA)
  4323. if err != nil {
  4324. return nil, err
  4325. }
  4326. return dAtA[:n], nil
  4327. }
  4328. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4329. var i int
  4330. _ = i
  4331. var l int
  4332. _ = l
  4333. if m.Header != nil {
  4334. dAtA[i] = 0xa
  4335. i++
  4336. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4337. n1, err := m.Header.MarshalTo(dAtA[i:])
  4338. if err != nil {
  4339. return 0, err
  4340. }
  4341. i += n1
  4342. }
  4343. if len(m.Kvs) > 0 {
  4344. for _, msg := range m.Kvs {
  4345. dAtA[i] = 0x12
  4346. i++
  4347. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4348. n, err := msg.MarshalTo(dAtA[i:])
  4349. if err != nil {
  4350. return 0, err
  4351. }
  4352. i += n
  4353. }
  4354. }
  4355. if m.More {
  4356. dAtA[i] = 0x18
  4357. i++
  4358. if m.More {
  4359. dAtA[i] = 1
  4360. } else {
  4361. dAtA[i] = 0
  4362. }
  4363. i++
  4364. }
  4365. if m.Count != 0 {
  4366. dAtA[i] = 0x20
  4367. i++
  4368. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4369. }
  4370. return i, nil
  4371. }
  4372. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4373. size := m.Size()
  4374. dAtA = make([]byte, size)
  4375. n, err := m.MarshalTo(dAtA)
  4376. if err != nil {
  4377. return nil, err
  4378. }
  4379. return dAtA[:n], nil
  4380. }
  4381. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4382. var i int
  4383. _ = i
  4384. var l int
  4385. _ = l
  4386. if len(m.Key) > 0 {
  4387. dAtA[i] = 0xa
  4388. i++
  4389. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4390. i += copy(dAtA[i:], m.Key)
  4391. }
  4392. if len(m.Value) > 0 {
  4393. dAtA[i] = 0x12
  4394. i++
  4395. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4396. i += copy(dAtA[i:], m.Value)
  4397. }
  4398. if m.Lease != 0 {
  4399. dAtA[i] = 0x18
  4400. i++
  4401. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4402. }
  4403. if m.PrevKv {
  4404. dAtA[i] = 0x20
  4405. i++
  4406. if m.PrevKv {
  4407. dAtA[i] = 1
  4408. } else {
  4409. dAtA[i] = 0
  4410. }
  4411. i++
  4412. }
  4413. if m.IgnoreValue {
  4414. dAtA[i] = 0x28
  4415. i++
  4416. if m.IgnoreValue {
  4417. dAtA[i] = 1
  4418. } else {
  4419. dAtA[i] = 0
  4420. }
  4421. i++
  4422. }
  4423. if m.IgnoreLease {
  4424. dAtA[i] = 0x30
  4425. i++
  4426. if m.IgnoreLease {
  4427. dAtA[i] = 1
  4428. } else {
  4429. dAtA[i] = 0
  4430. }
  4431. i++
  4432. }
  4433. return i, nil
  4434. }
  4435. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4436. size := m.Size()
  4437. dAtA = make([]byte, size)
  4438. n, err := m.MarshalTo(dAtA)
  4439. if err != nil {
  4440. return nil, err
  4441. }
  4442. return dAtA[:n], nil
  4443. }
  4444. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4445. var i int
  4446. _ = i
  4447. var l int
  4448. _ = l
  4449. if m.Header != nil {
  4450. dAtA[i] = 0xa
  4451. i++
  4452. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4453. n2, err := m.Header.MarshalTo(dAtA[i:])
  4454. if err != nil {
  4455. return 0, err
  4456. }
  4457. i += n2
  4458. }
  4459. if m.PrevKv != nil {
  4460. dAtA[i] = 0x12
  4461. i++
  4462. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4463. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4464. if err != nil {
  4465. return 0, err
  4466. }
  4467. i += n3
  4468. }
  4469. return i, nil
  4470. }
  4471. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4472. size := m.Size()
  4473. dAtA = make([]byte, size)
  4474. n, err := m.MarshalTo(dAtA)
  4475. if err != nil {
  4476. return nil, err
  4477. }
  4478. return dAtA[:n], nil
  4479. }
  4480. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4481. var i int
  4482. _ = i
  4483. var l int
  4484. _ = l
  4485. if len(m.Key) > 0 {
  4486. dAtA[i] = 0xa
  4487. i++
  4488. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4489. i += copy(dAtA[i:], m.Key)
  4490. }
  4491. if len(m.RangeEnd) > 0 {
  4492. dAtA[i] = 0x12
  4493. i++
  4494. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4495. i += copy(dAtA[i:], m.RangeEnd)
  4496. }
  4497. if m.PrevKv {
  4498. dAtA[i] = 0x18
  4499. i++
  4500. if m.PrevKv {
  4501. dAtA[i] = 1
  4502. } else {
  4503. dAtA[i] = 0
  4504. }
  4505. i++
  4506. }
  4507. return i, nil
  4508. }
  4509. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4510. size := m.Size()
  4511. dAtA = make([]byte, size)
  4512. n, err := m.MarshalTo(dAtA)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return dAtA[:n], nil
  4517. }
  4518. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. dAtA[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4527. n4, err := m.Header.MarshalTo(dAtA[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n4
  4532. }
  4533. if m.Deleted != 0 {
  4534. dAtA[i] = 0x10
  4535. i++
  4536. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4537. }
  4538. if len(m.PrevKvs) > 0 {
  4539. for _, msg := range m.PrevKvs {
  4540. dAtA[i] = 0x1a
  4541. i++
  4542. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4543. n, err := msg.MarshalTo(dAtA[i:])
  4544. if err != nil {
  4545. return 0, err
  4546. }
  4547. i += n
  4548. }
  4549. }
  4550. return i, nil
  4551. }
  4552. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4553. size := m.Size()
  4554. dAtA = make([]byte, size)
  4555. n, err := m.MarshalTo(dAtA)
  4556. if err != nil {
  4557. return nil, err
  4558. }
  4559. return dAtA[:n], nil
  4560. }
  4561. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4562. var i int
  4563. _ = i
  4564. var l int
  4565. _ = l
  4566. if m.Request != nil {
  4567. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4568. if err != nil {
  4569. return 0, err
  4570. }
  4571. i += nn5
  4572. }
  4573. return i, nil
  4574. }
  4575. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4576. i := 0
  4577. if m.RequestRange != nil {
  4578. dAtA[i] = 0xa
  4579. i++
  4580. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4581. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4582. if err != nil {
  4583. return 0, err
  4584. }
  4585. i += n6
  4586. }
  4587. return i, nil
  4588. }
  4589. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4590. i := 0
  4591. if m.RequestPut != nil {
  4592. dAtA[i] = 0x12
  4593. i++
  4594. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4595. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4596. if err != nil {
  4597. return 0, err
  4598. }
  4599. i += n7
  4600. }
  4601. return i, nil
  4602. }
  4603. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4604. i := 0
  4605. if m.RequestDeleteRange != nil {
  4606. dAtA[i] = 0x1a
  4607. i++
  4608. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4609. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4610. if err != nil {
  4611. return 0, err
  4612. }
  4613. i += n8
  4614. }
  4615. return i, nil
  4616. }
  4617. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4618. i := 0
  4619. if m.RequestTxn != nil {
  4620. dAtA[i] = 0x22
  4621. i++
  4622. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4623. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4624. if err != nil {
  4625. return 0, err
  4626. }
  4627. i += n9
  4628. }
  4629. return i, nil
  4630. }
  4631. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4632. size := m.Size()
  4633. dAtA = make([]byte, size)
  4634. n, err := m.MarshalTo(dAtA)
  4635. if err != nil {
  4636. return nil, err
  4637. }
  4638. return dAtA[:n], nil
  4639. }
  4640. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4641. var i int
  4642. _ = i
  4643. var l int
  4644. _ = l
  4645. if m.Response != nil {
  4646. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4647. if err != nil {
  4648. return 0, err
  4649. }
  4650. i += nn10
  4651. }
  4652. return i, nil
  4653. }
  4654. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4655. i := 0
  4656. if m.ResponseRange != nil {
  4657. dAtA[i] = 0xa
  4658. i++
  4659. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4660. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4661. if err != nil {
  4662. return 0, err
  4663. }
  4664. i += n11
  4665. }
  4666. return i, nil
  4667. }
  4668. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4669. i := 0
  4670. if m.ResponsePut != nil {
  4671. dAtA[i] = 0x12
  4672. i++
  4673. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4674. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4675. if err != nil {
  4676. return 0, err
  4677. }
  4678. i += n12
  4679. }
  4680. return i, nil
  4681. }
  4682. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4683. i := 0
  4684. if m.ResponseDeleteRange != nil {
  4685. dAtA[i] = 0x1a
  4686. i++
  4687. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4688. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4689. if err != nil {
  4690. return 0, err
  4691. }
  4692. i += n13
  4693. }
  4694. return i, nil
  4695. }
  4696. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4697. i := 0
  4698. if m.ResponseTxn != nil {
  4699. dAtA[i] = 0x22
  4700. i++
  4701. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4702. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4703. if err != nil {
  4704. return 0, err
  4705. }
  4706. i += n14
  4707. }
  4708. return i, nil
  4709. }
  4710. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4711. size := m.Size()
  4712. dAtA = make([]byte, size)
  4713. n, err := m.MarshalTo(dAtA)
  4714. if err != nil {
  4715. return nil, err
  4716. }
  4717. return dAtA[:n], nil
  4718. }
  4719. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4720. var i int
  4721. _ = i
  4722. var l int
  4723. _ = l
  4724. if m.Result != 0 {
  4725. dAtA[i] = 0x8
  4726. i++
  4727. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4728. }
  4729. if m.Target != 0 {
  4730. dAtA[i] = 0x10
  4731. i++
  4732. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4733. }
  4734. if len(m.Key) > 0 {
  4735. dAtA[i] = 0x1a
  4736. i++
  4737. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4738. i += copy(dAtA[i:], m.Key)
  4739. }
  4740. if m.TargetUnion != nil {
  4741. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4742. if err != nil {
  4743. return 0, err
  4744. }
  4745. i += nn15
  4746. }
  4747. if len(m.RangeEnd) > 0 {
  4748. dAtA[i] = 0x82
  4749. i++
  4750. dAtA[i] = 0x4
  4751. i++
  4752. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4753. i += copy(dAtA[i:], m.RangeEnd)
  4754. }
  4755. return i, nil
  4756. }
  4757. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4758. i := 0
  4759. dAtA[i] = 0x20
  4760. i++
  4761. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4762. return i, nil
  4763. }
  4764. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4765. i := 0
  4766. dAtA[i] = 0x28
  4767. i++
  4768. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4769. return i, nil
  4770. }
  4771. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4772. i := 0
  4773. dAtA[i] = 0x30
  4774. i++
  4775. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4776. return i, nil
  4777. }
  4778. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4779. i := 0
  4780. if m.Value != nil {
  4781. dAtA[i] = 0x3a
  4782. i++
  4783. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4784. i += copy(dAtA[i:], m.Value)
  4785. }
  4786. return i, nil
  4787. }
  4788. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4789. i := 0
  4790. dAtA[i] = 0x40
  4791. i++
  4792. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4793. return i, nil
  4794. }
  4795. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4796. size := m.Size()
  4797. dAtA = make([]byte, size)
  4798. n, err := m.MarshalTo(dAtA)
  4799. if err != nil {
  4800. return nil, err
  4801. }
  4802. return dAtA[:n], nil
  4803. }
  4804. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4805. var i int
  4806. _ = i
  4807. var l int
  4808. _ = l
  4809. if len(m.Compare) > 0 {
  4810. for _, msg := range m.Compare {
  4811. dAtA[i] = 0xa
  4812. i++
  4813. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4814. n, err := msg.MarshalTo(dAtA[i:])
  4815. if err != nil {
  4816. return 0, err
  4817. }
  4818. i += n
  4819. }
  4820. }
  4821. if len(m.Success) > 0 {
  4822. for _, msg := range m.Success {
  4823. dAtA[i] = 0x12
  4824. i++
  4825. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4826. n, err := msg.MarshalTo(dAtA[i:])
  4827. if err != nil {
  4828. return 0, err
  4829. }
  4830. i += n
  4831. }
  4832. }
  4833. if len(m.Failure) > 0 {
  4834. for _, msg := range m.Failure {
  4835. dAtA[i] = 0x1a
  4836. i++
  4837. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4838. n, err := msg.MarshalTo(dAtA[i:])
  4839. if err != nil {
  4840. return 0, err
  4841. }
  4842. i += n
  4843. }
  4844. }
  4845. return i, nil
  4846. }
  4847. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4848. size := m.Size()
  4849. dAtA = make([]byte, size)
  4850. n, err := m.MarshalTo(dAtA)
  4851. if err != nil {
  4852. return nil, err
  4853. }
  4854. return dAtA[:n], nil
  4855. }
  4856. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4857. var i int
  4858. _ = i
  4859. var l int
  4860. _ = l
  4861. if m.Header != nil {
  4862. dAtA[i] = 0xa
  4863. i++
  4864. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4865. n16, err := m.Header.MarshalTo(dAtA[i:])
  4866. if err != nil {
  4867. return 0, err
  4868. }
  4869. i += n16
  4870. }
  4871. if m.Succeeded {
  4872. dAtA[i] = 0x10
  4873. i++
  4874. if m.Succeeded {
  4875. dAtA[i] = 1
  4876. } else {
  4877. dAtA[i] = 0
  4878. }
  4879. i++
  4880. }
  4881. if len(m.Responses) > 0 {
  4882. for _, msg := range m.Responses {
  4883. dAtA[i] = 0x1a
  4884. i++
  4885. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4886. n, err := msg.MarshalTo(dAtA[i:])
  4887. if err != nil {
  4888. return 0, err
  4889. }
  4890. i += n
  4891. }
  4892. }
  4893. return i, nil
  4894. }
  4895. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4896. size := m.Size()
  4897. dAtA = make([]byte, size)
  4898. n, err := m.MarshalTo(dAtA)
  4899. if err != nil {
  4900. return nil, err
  4901. }
  4902. return dAtA[:n], nil
  4903. }
  4904. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4905. var i int
  4906. _ = i
  4907. var l int
  4908. _ = l
  4909. if m.Revision != 0 {
  4910. dAtA[i] = 0x8
  4911. i++
  4912. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4913. }
  4914. if m.Physical {
  4915. dAtA[i] = 0x10
  4916. i++
  4917. if m.Physical {
  4918. dAtA[i] = 1
  4919. } else {
  4920. dAtA[i] = 0
  4921. }
  4922. i++
  4923. }
  4924. return i, nil
  4925. }
  4926. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4927. size := m.Size()
  4928. dAtA = make([]byte, size)
  4929. n, err := m.MarshalTo(dAtA)
  4930. if err != nil {
  4931. return nil, err
  4932. }
  4933. return dAtA[:n], nil
  4934. }
  4935. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4936. var i int
  4937. _ = i
  4938. var l int
  4939. _ = l
  4940. if m.Header != nil {
  4941. dAtA[i] = 0xa
  4942. i++
  4943. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4944. n17, err := m.Header.MarshalTo(dAtA[i:])
  4945. if err != nil {
  4946. return 0, err
  4947. }
  4948. i += n17
  4949. }
  4950. return i, nil
  4951. }
  4952. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4953. size := m.Size()
  4954. dAtA = make([]byte, size)
  4955. n, err := m.MarshalTo(dAtA)
  4956. if err != nil {
  4957. return nil, err
  4958. }
  4959. return dAtA[:n], nil
  4960. }
  4961. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4962. var i int
  4963. _ = i
  4964. var l int
  4965. _ = l
  4966. return i, nil
  4967. }
  4968. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  4969. size := m.Size()
  4970. dAtA = make([]byte, size)
  4971. n, err := m.MarshalTo(dAtA)
  4972. if err != nil {
  4973. return nil, err
  4974. }
  4975. return dAtA[:n], nil
  4976. }
  4977. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  4978. var i int
  4979. _ = i
  4980. var l int
  4981. _ = l
  4982. if m.Revision != 0 {
  4983. dAtA[i] = 0x8
  4984. i++
  4985. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4986. }
  4987. return i, nil
  4988. }
  4989. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  4990. size := m.Size()
  4991. dAtA = make([]byte, size)
  4992. n, err := m.MarshalTo(dAtA)
  4993. if err != nil {
  4994. return nil, err
  4995. }
  4996. return dAtA[:n], nil
  4997. }
  4998. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  4999. var i int
  5000. _ = i
  5001. var l int
  5002. _ = l
  5003. if m.Header != nil {
  5004. dAtA[i] = 0xa
  5005. i++
  5006. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5007. n18, err := m.Header.MarshalTo(dAtA[i:])
  5008. if err != nil {
  5009. return 0, err
  5010. }
  5011. i += n18
  5012. }
  5013. if m.Hash != 0 {
  5014. dAtA[i] = 0x10
  5015. i++
  5016. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5017. }
  5018. if m.CompactRevision != 0 {
  5019. dAtA[i] = 0x18
  5020. i++
  5021. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5022. }
  5023. return i, nil
  5024. }
  5025. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5026. size := m.Size()
  5027. dAtA = make([]byte, size)
  5028. n, err := m.MarshalTo(dAtA)
  5029. if err != nil {
  5030. return nil, err
  5031. }
  5032. return dAtA[:n], nil
  5033. }
  5034. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5035. var i int
  5036. _ = i
  5037. var l int
  5038. _ = l
  5039. if m.Header != nil {
  5040. dAtA[i] = 0xa
  5041. i++
  5042. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5043. n19, err := m.Header.MarshalTo(dAtA[i:])
  5044. if err != nil {
  5045. return 0, err
  5046. }
  5047. i += n19
  5048. }
  5049. if m.Hash != 0 {
  5050. dAtA[i] = 0x10
  5051. i++
  5052. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5053. }
  5054. return i, nil
  5055. }
  5056. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5057. size := m.Size()
  5058. dAtA = make([]byte, size)
  5059. n, err := m.MarshalTo(dAtA)
  5060. if err != nil {
  5061. return nil, err
  5062. }
  5063. return dAtA[:n], nil
  5064. }
  5065. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5066. var i int
  5067. _ = i
  5068. var l int
  5069. _ = l
  5070. return i, nil
  5071. }
  5072. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5073. size := m.Size()
  5074. dAtA = make([]byte, size)
  5075. n, err := m.MarshalTo(dAtA)
  5076. if err != nil {
  5077. return nil, err
  5078. }
  5079. return dAtA[:n], nil
  5080. }
  5081. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5082. var i int
  5083. _ = i
  5084. var l int
  5085. _ = l
  5086. if m.Header != nil {
  5087. dAtA[i] = 0xa
  5088. i++
  5089. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5090. n20, err := m.Header.MarshalTo(dAtA[i:])
  5091. if err != nil {
  5092. return 0, err
  5093. }
  5094. i += n20
  5095. }
  5096. if m.RemainingBytes != 0 {
  5097. dAtA[i] = 0x10
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5100. }
  5101. if len(m.Blob) > 0 {
  5102. dAtA[i] = 0x1a
  5103. i++
  5104. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5105. i += copy(dAtA[i:], m.Blob)
  5106. }
  5107. return i, nil
  5108. }
  5109. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5110. size := m.Size()
  5111. dAtA = make([]byte, size)
  5112. n, err := m.MarshalTo(dAtA)
  5113. if err != nil {
  5114. return nil, err
  5115. }
  5116. return dAtA[:n], nil
  5117. }
  5118. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5119. var i int
  5120. _ = i
  5121. var l int
  5122. _ = l
  5123. if m.RequestUnion != nil {
  5124. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5125. if err != nil {
  5126. return 0, err
  5127. }
  5128. i += nn21
  5129. }
  5130. return i, nil
  5131. }
  5132. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5133. i := 0
  5134. if m.CreateRequest != nil {
  5135. dAtA[i] = 0xa
  5136. i++
  5137. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5138. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5139. if err != nil {
  5140. return 0, err
  5141. }
  5142. i += n22
  5143. }
  5144. return i, nil
  5145. }
  5146. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5147. i := 0
  5148. if m.CancelRequest != nil {
  5149. dAtA[i] = 0x12
  5150. i++
  5151. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5152. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5153. if err != nil {
  5154. return 0, err
  5155. }
  5156. i += n23
  5157. }
  5158. return i, nil
  5159. }
  5160. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5161. size := m.Size()
  5162. dAtA = make([]byte, size)
  5163. n, err := m.MarshalTo(dAtA)
  5164. if err != nil {
  5165. return nil, err
  5166. }
  5167. return dAtA[:n], nil
  5168. }
  5169. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5170. var i int
  5171. _ = i
  5172. var l int
  5173. _ = l
  5174. if len(m.Key) > 0 {
  5175. dAtA[i] = 0xa
  5176. i++
  5177. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5178. i += copy(dAtA[i:], m.Key)
  5179. }
  5180. if len(m.RangeEnd) > 0 {
  5181. dAtA[i] = 0x12
  5182. i++
  5183. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5184. i += copy(dAtA[i:], m.RangeEnd)
  5185. }
  5186. if m.StartRevision != 0 {
  5187. dAtA[i] = 0x18
  5188. i++
  5189. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5190. }
  5191. if m.ProgressNotify {
  5192. dAtA[i] = 0x20
  5193. i++
  5194. if m.ProgressNotify {
  5195. dAtA[i] = 1
  5196. } else {
  5197. dAtA[i] = 0
  5198. }
  5199. i++
  5200. }
  5201. if len(m.Filters) > 0 {
  5202. dAtA25 := make([]byte, len(m.Filters)*10)
  5203. var j24 int
  5204. for _, num := range m.Filters {
  5205. for num >= 1<<7 {
  5206. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5207. num >>= 7
  5208. j24++
  5209. }
  5210. dAtA25[j24] = uint8(num)
  5211. j24++
  5212. }
  5213. dAtA[i] = 0x2a
  5214. i++
  5215. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5216. i += copy(dAtA[i:], dAtA25[:j24])
  5217. }
  5218. if m.PrevKv {
  5219. dAtA[i] = 0x30
  5220. i++
  5221. if m.PrevKv {
  5222. dAtA[i] = 1
  5223. } else {
  5224. dAtA[i] = 0
  5225. }
  5226. i++
  5227. }
  5228. return i, nil
  5229. }
  5230. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5231. size := m.Size()
  5232. dAtA = make([]byte, size)
  5233. n, err := m.MarshalTo(dAtA)
  5234. if err != nil {
  5235. return nil, err
  5236. }
  5237. return dAtA[:n], nil
  5238. }
  5239. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5240. var i int
  5241. _ = i
  5242. var l int
  5243. _ = l
  5244. if m.WatchId != 0 {
  5245. dAtA[i] = 0x8
  5246. i++
  5247. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5248. }
  5249. return i, nil
  5250. }
  5251. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5252. size := m.Size()
  5253. dAtA = make([]byte, size)
  5254. n, err := m.MarshalTo(dAtA)
  5255. if err != nil {
  5256. return nil, err
  5257. }
  5258. return dAtA[:n], nil
  5259. }
  5260. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5261. var i int
  5262. _ = i
  5263. var l int
  5264. _ = l
  5265. if m.Header != nil {
  5266. dAtA[i] = 0xa
  5267. i++
  5268. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5269. n26, err := m.Header.MarshalTo(dAtA[i:])
  5270. if err != nil {
  5271. return 0, err
  5272. }
  5273. i += n26
  5274. }
  5275. if m.WatchId != 0 {
  5276. dAtA[i] = 0x10
  5277. i++
  5278. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5279. }
  5280. if m.Created {
  5281. dAtA[i] = 0x18
  5282. i++
  5283. if m.Created {
  5284. dAtA[i] = 1
  5285. } else {
  5286. dAtA[i] = 0
  5287. }
  5288. i++
  5289. }
  5290. if m.Canceled {
  5291. dAtA[i] = 0x20
  5292. i++
  5293. if m.Canceled {
  5294. dAtA[i] = 1
  5295. } else {
  5296. dAtA[i] = 0
  5297. }
  5298. i++
  5299. }
  5300. if m.CompactRevision != 0 {
  5301. dAtA[i] = 0x28
  5302. i++
  5303. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5304. }
  5305. if len(m.CancelReason) > 0 {
  5306. dAtA[i] = 0x32
  5307. i++
  5308. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5309. i += copy(dAtA[i:], m.CancelReason)
  5310. }
  5311. if len(m.Events) > 0 {
  5312. for _, msg := range m.Events {
  5313. dAtA[i] = 0x5a
  5314. i++
  5315. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5316. n, err := msg.MarshalTo(dAtA[i:])
  5317. if err != nil {
  5318. return 0, err
  5319. }
  5320. i += n
  5321. }
  5322. }
  5323. return i, nil
  5324. }
  5325. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5326. size := m.Size()
  5327. dAtA = make([]byte, size)
  5328. n, err := m.MarshalTo(dAtA)
  5329. if err != nil {
  5330. return nil, err
  5331. }
  5332. return dAtA[:n], nil
  5333. }
  5334. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5335. var i int
  5336. _ = i
  5337. var l int
  5338. _ = l
  5339. if m.TTL != 0 {
  5340. dAtA[i] = 0x8
  5341. i++
  5342. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5343. }
  5344. if m.ID != 0 {
  5345. dAtA[i] = 0x10
  5346. i++
  5347. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5348. }
  5349. return i, nil
  5350. }
  5351. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5352. size := m.Size()
  5353. dAtA = make([]byte, size)
  5354. n, err := m.MarshalTo(dAtA)
  5355. if err != nil {
  5356. return nil, err
  5357. }
  5358. return dAtA[:n], nil
  5359. }
  5360. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5361. var i int
  5362. _ = i
  5363. var l int
  5364. _ = l
  5365. if m.Header != nil {
  5366. dAtA[i] = 0xa
  5367. i++
  5368. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5369. n27, err := m.Header.MarshalTo(dAtA[i:])
  5370. if err != nil {
  5371. return 0, err
  5372. }
  5373. i += n27
  5374. }
  5375. if m.ID != 0 {
  5376. dAtA[i] = 0x10
  5377. i++
  5378. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5379. }
  5380. if m.TTL != 0 {
  5381. dAtA[i] = 0x18
  5382. i++
  5383. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5384. }
  5385. if len(m.Error) > 0 {
  5386. dAtA[i] = 0x22
  5387. i++
  5388. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5389. i += copy(dAtA[i:], m.Error)
  5390. }
  5391. return i, nil
  5392. }
  5393. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5394. size := m.Size()
  5395. dAtA = make([]byte, size)
  5396. n, err := m.MarshalTo(dAtA)
  5397. if err != nil {
  5398. return nil, err
  5399. }
  5400. return dAtA[:n], nil
  5401. }
  5402. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5403. var i int
  5404. _ = i
  5405. var l int
  5406. _ = l
  5407. if m.ID != 0 {
  5408. dAtA[i] = 0x8
  5409. i++
  5410. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5411. }
  5412. return i, nil
  5413. }
  5414. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5415. size := m.Size()
  5416. dAtA = make([]byte, size)
  5417. n, err := m.MarshalTo(dAtA)
  5418. if err != nil {
  5419. return nil, err
  5420. }
  5421. return dAtA[:n], nil
  5422. }
  5423. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5424. var i int
  5425. _ = i
  5426. var l int
  5427. _ = l
  5428. if m.Header != nil {
  5429. dAtA[i] = 0xa
  5430. i++
  5431. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5432. n28, err := m.Header.MarshalTo(dAtA[i:])
  5433. if err != nil {
  5434. return 0, err
  5435. }
  5436. i += n28
  5437. }
  5438. return i, nil
  5439. }
  5440. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5441. size := m.Size()
  5442. dAtA = make([]byte, size)
  5443. n, err := m.MarshalTo(dAtA)
  5444. if err != nil {
  5445. return nil, err
  5446. }
  5447. return dAtA[:n], nil
  5448. }
  5449. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5450. var i int
  5451. _ = i
  5452. var l int
  5453. _ = l
  5454. if m.ID != 0 {
  5455. dAtA[i] = 0x8
  5456. i++
  5457. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5458. }
  5459. return i, nil
  5460. }
  5461. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5462. size := m.Size()
  5463. dAtA = make([]byte, size)
  5464. n, err := m.MarshalTo(dAtA)
  5465. if err != nil {
  5466. return nil, err
  5467. }
  5468. return dAtA[:n], nil
  5469. }
  5470. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5471. var i int
  5472. _ = i
  5473. var l int
  5474. _ = l
  5475. if m.Header != nil {
  5476. dAtA[i] = 0xa
  5477. i++
  5478. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5479. n29, err := m.Header.MarshalTo(dAtA[i:])
  5480. if err != nil {
  5481. return 0, err
  5482. }
  5483. i += n29
  5484. }
  5485. if m.ID != 0 {
  5486. dAtA[i] = 0x10
  5487. i++
  5488. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5489. }
  5490. if m.TTL != 0 {
  5491. dAtA[i] = 0x18
  5492. i++
  5493. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5494. }
  5495. return i, nil
  5496. }
  5497. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5498. size := m.Size()
  5499. dAtA = make([]byte, size)
  5500. n, err := m.MarshalTo(dAtA)
  5501. if err != nil {
  5502. return nil, err
  5503. }
  5504. return dAtA[:n], nil
  5505. }
  5506. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5507. var i int
  5508. _ = i
  5509. var l int
  5510. _ = l
  5511. if m.ID != 0 {
  5512. dAtA[i] = 0x8
  5513. i++
  5514. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5515. }
  5516. if m.Keys {
  5517. dAtA[i] = 0x10
  5518. i++
  5519. if m.Keys {
  5520. dAtA[i] = 1
  5521. } else {
  5522. dAtA[i] = 0
  5523. }
  5524. i++
  5525. }
  5526. return i, nil
  5527. }
  5528. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5529. size := m.Size()
  5530. dAtA = make([]byte, size)
  5531. n, err := m.MarshalTo(dAtA)
  5532. if err != nil {
  5533. return nil, err
  5534. }
  5535. return dAtA[:n], nil
  5536. }
  5537. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5538. var i int
  5539. _ = i
  5540. var l int
  5541. _ = l
  5542. if m.Header != nil {
  5543. dAtA[i] = 0xa
  5544. i++
  5545. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5546. n30, err := m.Header.MarshalTo(dAtA[i:])
  5547. if err != nil {
  5548. return 0, err
  5549. }
  5550. i += n30
  5551. }
  5552. if m.ID != 0 {
  5553. dAtA[i] = 0x10
  5554. i++
  5555. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5556. }
  5557. if m.TTL != 0 {
  5558. dAtA[i] = 0x18
  5559. i++
  5560. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5561. }
  5562. if m.GrantedTTL != 0 {
  5563. dAtA[i] = 0x20
  5564. i++
  5565. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5566. }
  5567. if len(m.Keys) > 0 {
  5568. for _, b := range m.Keys {
  5569. dAtA[i] = 0x2a
  5570. i++
  5571. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5572. i += copy(dAtA[i:], b)
  5573. }
  5574. }
  5575. return i, nil
  5576. }
  5577. func (m *Member) Marshal() (dAtA []byte, err error) {
  5578. size := m.Size()
  5579. dAtA = make([]byte, size)
  5580. n, err := m.MarshalTo(dAtA)
  5581. if err != nil {
  5582. return nil, err
  5583. }
  5584. return dAtA[:n], nil
  5585. }
  5586. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5587. var i int
  5588. _ = i
  5589. var l int
  5590. _ = l
  5591. if m.ID != 0 {
  5592. dAtA[i] = 0x8
  5593. i++
  5594. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5595. }
  5596. if len(m.Name) > 0 {
  5597. dAtA[i] = 0x12
  5598. i++
  5599. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5600. i += copy(dAtA[i:], m.Name)
  5601. }
  5602. if len(m.PeerURLs) > 0 {
  5603. for _, s := range m.PeerURLs {
  5604. dAtA[i] = 0x1a
  5605. i++
  5606. l = len(s)
  5607. for l >= 1<<7 {
  5608. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5609. l >>= 7
  5610. i++
  5611. }
  5612. dAtA[i] = uint8(l)
  5613. i++
  5614. i += copy(dAtA[i:], s)
  5615. }
  5616. }
  5617. if len(m.ClientURLs) > 0 {
  5618. for _, s := range m.ClientURLs {
  5619. dAtA[i] = 0x22
  5620. i++
  5621. l = len(s)
  5622. for l >= 1<<7 {
  5623. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5624. l >>= 7
  5625. i++
  5626. }
  5627. dAtA[i] = uint8(l)
  5628. i++
  5629. i += copy(dAtA[i:], s)
  5630. }
  5631. }
  5632. return i, nil
  5633. }
  5634. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5635. size := m.Size()
  5636. dAtA = make([]byte, size)
  5637. n, err := m.MarshalTo(dAtA)
  5638. if err != nil {
  5639. return nil, err
  5640. }
  5641. return dAtA[:n], nil
  5642. }
  5643. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5644. var i int
  5645. _ = i
  5646. var l int
  5647. _ = l
  5648. if len(m.PeerURLs) > 0 {
  5649. for _, s := range m.PeerURLs {
  5650. dAtA[i] = 0xa
  5651. i++
  5652. l = len(s)
  5653. for l >= 1<<7 {
  5654. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5655. l >>= 7
  5656. i++
  5657. }
  5658. dAtA[i] = uint8(l)
  5659. i++
  5660. i += copy(dAtA[i:], s)
  5661. }
  5662. }
  5663. return i, nil
  5664. }
  5665. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5666. size := m.Size()
  5667. dAtA = make([]byte, size)
  5668. n, err := m.MarshalTo(dAtA)
  5669. if err != nil {
  5670. return nil, err
  5671. }
  5672. return dAtA[:n], nil
  5673. }
  5674. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5675. var i int
  5676. _ = i
  5677. var l int
  5678. _ = l
  5679. if m.Header != nil {
  5680. dAtA[i] = 0xa
  5681. i++
  5682. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5683. n31, err := m.Header.MarshalTo(dAtA[i:])
  5684. if err != nil {
  5685. return 0, err
  5686. }
  5687. i += n31
  5688. }
  5689. if m.Member != nil {
  5690. dAtA[i] = 0x12
  5691. i++
  5692. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5693. n32, err := m.Member.MarshalTo(dAtA[i:])
  5694. if err != nil {
  5695. return 0, err
  5696. }
  5697. i += n32
  5698. }
  5699. if len(m.Members) > 0 {
  5700. for _, msg := range m.Members {
  5701. dAtA[i] = 0x1a
  5702. i++
  5703. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5704. n, err := msg.MarshalTo(dAtA[i:])
  5705. if err != nil {
  5706. return 0, err
  5707. }
  5708. i += n
  5709. }
  5710. }
  5711. return i, nil
  5712. }
  5713. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5714. size := m.Size()
  5715. dAtA = make([]byte, size)
  5716. n, err := m.MarshalTo(dAtA)
  5717. if err != nil {
  5718. return nil, err
  5719. }
  5720. return dAtA[:n], nil
  5721. }
  5722. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5723. var i int
  5724. _ = i
  5725. var l int
  5726. _ = l
  5727. if m.ID != 0 {
  5728. dAtA[i] = 0x8
  5729. i++
  5730. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5731. }
  5732. return i, nil
  5733. }
  5734. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5735. size := m.Size()
  5736. dAtA = make([]byte, size)
  5737. n, err := m.MarshalTo(dAtA)
  5738. if err != nil {
  5739. return nil, err
  5740. }
  5741. return dAtA[:n], nil
  5742. }
  5743. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5744. var i int
  5745. _ = i
  5746. var l int
  5747. _ = l
  5748. if m.Header != nil {
  5749. dAtA[i] = 0xa
  5750. i++
  5751. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5752. n33, err := m.Header.MarshalTo(dAtA[i:])
  5753. if err != nil {
  5754. return 0, err
  5755. }
  5756. i += n33
  5757. }
  5758. if len(m.Members) > 0 {
  5759. for _, msg := range m.Members {
  5760. dAtA[i] = 0x12
  5761. i++
  5762. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5763. n, err := msg.MarshalTo(dAtA[i:])
  5764. if err != nil {
  5765. return 0, err
  5766. }
  5767. i += n
  5768. }
  5769. }
  5770. return i, nil
  5771. }
  5772. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5773. size := m.Size()
  5774. dAtA = make([]byte, size)
  5775. n, err := m.MarshalTo(dAtA)
  5776. if err != nil {
  5777. return nil, err
  5778. }
  5779. return dAtA[:n], nil
  5780. }
  5781. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5782. var i int
  5783. _ = i
  5784. var l int
  5785. _ = l
  5786. if m.ID != 0 {
  5787. dAtA[i] = 0x8
  5788. i++
  5789. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5790. }
  5791. if len(m.PeerURLs) > 0 {
  5792. for _, s := range m.PeerURLs {
  5793. dAtA[i] = 0x12
  5794. i++
  5795. l = len(s)
  5796. for l >= 1<<7 {
  5797. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5798. l >>= 7
  5799. i++
  5800. }
  5801. dAtA[i] = uint8(l)
  5802. i++
  5803. i += copy(dAtA[i:], s)
  5804. }
  5805. }
  5806. return i, nil
  5807. }
  5808. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5809. size := m.Size()
  5810. dAtA = make([]byte, size)
  5811. n, err := m.MarshalTo(dAtA)
  5812. if err != nil {
  5813. return nil, err
  5814. }
  5815. return dAtA[:n], nil
  5816. }
  5817. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5818. var i int
  5819. _ = i
  5820. var l int
  5821. _ = l
  5822. if m.Header != nil {
  5823. dAtA[i] = 0xa
  5824. i++
  5825. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5826. n34, err := m.Header.MarshalTo(dAtA[i:])
  5827. if err != nil {
  5828. return 0, err
  5829. }
  5830. i += n34
  5831. }
  5832. if len(m.Members) > 0 {
  5833. for _, msg := range m.Members {
  5834. dAtA[i] = 0x12
  5835. i++
  5836. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5837. n, err := msg.MarshalTo(dAtA[i:])
  5838. if err != nil {
  5839. return 0, err
  5840. }
  5841. i += n
  5842. }
  5843. }
  5844. return i, nil
  5845. }
  5846. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5847. size := m.Size()
  5848. dAtA = make([]byte, size)
  5849. n, err := m.MarshalTo(dAtA)
  5850. if err != nil {
  5851. return nil, err
  5852. }
  5853. return dAtA[:n], nil
  5854. }
  5855. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5856. var i int
  5857. _ = i
  5858. var l int
  5859. _ = l
  5860. return i, nil
  5861. }
  5862. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5863. size := m.Size()
  5864. dAtA = make([]byte, size)
  5865. n, err := m.MarshalTo(dAtA)
  5866. if err != nil {
  5867. return nil, err
  5868. }
  5869. return dAtA[:n], nil
  5870. }
  5871. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5872. var i int
  5873. _ = i
  5874. var l int
  5875. _ = l
  5876. if m.Header != nil {
  5877. dAtA[i] = 0xa
  5878. i++
  5879. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5880. n35, err := m.Header.MarshalTo(dAtA[i:])
  5881. if err != nil {
  5882. return 0, err
  5883. }
  5884. i += n35
  5885. }
  5886. if len(m.Members) > 0 {
  5887. for _, msg := range m.Members {
  5888. dAtA[i] = 0x12
  5889. i++
  5890. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5891. n, err := msg.MarshalTo(dAtA[i:])
  5892. if err != nil {
  5893. return 0, err
  5894. }
  5895. i += n
  5896. }
  5897. }
  5898. return i, nil
  5899. }
  5900. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5901. size := m.Size()
  5902. dAtA = make([]byte, size)
  5903. n, err := m.MarshalTo(dAtA)
  5904. if err != nil {
  5905. return nil, err
  5906. }
  5907. return dAtA[:n], nil
  5908. }
  5909. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5910. var i int
  5911. _ = i
  5912. var l int
  5913. _ = l
  5914. return i, nil
  5915. }
  5916. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5917. size := m.Size()
  5918. dAtA = make([]byte, size)
  5919. n, err := m.MarshalTo(dAtA)
  5920. if err != nil {
  5921. return nil, err
  5922. }
  5923. return dAtA[:n], nil
  5924. }
  5925. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5926. var i int
  5927. _ = i
  5928. var l int
  5929. _ = l
  5930. if m.Header != nil {
  5931. dAtA[i] = 0xa
  5932. i++
  5933. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5934. n36, err := m.Header.MarshalTo(dAtA[i:])
  5935. if err != nil {
  5936. return 0, err
  5937. }
  5938. i += n36
  5939. }
  5940. return i, nil
  5941. }
  5942. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  5943. size := m.Size()
  5944. dAtA = make([]byte, size)
  5945. n, err := m.MarshalTo(dAtA)
  5946. if err != nil {
  5947. return nil, err
  5948. }
  5949. return dAtA[:n], nil
  5950. }
  5951. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  5952. var i int
  5953. _ = i
  5954. var l int
  5955. _ = l
  5956. if m.TargetID != 0 {
  5957. dAtA[i] = 0x8
  5958. i++
  5959. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  5960. }
  5961. return i, nil
  5962. }
  5963. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  5964. size := m.Size()
  5965. dAtA = make([]byte, size)
  5966. n, err := m.MarshalTo(dAtA)
  5967. if err != nil {
  5968. return nil, err
  5969. }
  5970. return dAtA[:n], nil
  5971. }
  5972. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  5973. var i int
  5974. _ = i
  5975. var l int
  5976. _ = l
  5977. if m.Header != nil {
  5978. dAtA[i] = 0xa
  5979. i++
  5980. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5981. n37, err := m.Header.MarshalTo(dAtA[i:])
  5982. if err != nil {
  5983. return 0, err
  5984. }
  5985. i += n37
  5986. }
  5987. return i, nil
  5988. }
  5989. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5990. size := m.Size()
  5991. dAtA = make([]byte, size)
  5992. n, err := m.MarshalTo(dAtA)
  5993. if err != nil {
  5994. return nil, err
  5995. }
  5996. return dAtA[:n], nil
  5997. }
  5998. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5999. var i int
  6000. _ = i
  6001. var l int
  6002. _ = l
  6003. if m.Action != 0 {
  6004. dAtA[i] = 0x8
  6005. i++
  6006. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6007. }
  6008. if m.MemberID != 0 {
  6009. dAtA[i] = 0x10
  6010. i++
  6011. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6012. }
  6013. if m.Alarm != 0 {
  6014. dAtA[i] = 0x18
  6015. i++
  6016. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6017. }
  6018. return i, nil
  6019. }
  6020. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6021. size := m.Size()
  6022. dAtA = make([]byte, size)
  6023. n, err := m.MarshalTo(dAtA)
  6024. if err != nil {
  6025. return nil, err
  6026. }
  6027. return dAtA[:n], nil
  6028. }
  6029. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6030. var i int
  6031. _ = i
  6032. var l int
  6033. _ = l
  6034. if m.MemberID != 0 {
  6035. dAtA[i] = 0x8
  6036. i++
  6037. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6038. }
  6039. if m.Alarm != 0 {
  6040. dAtA[i] = 0x10
  6041. i++
  6042. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6043. }
  6044. return i, nil
  6045. }
  6046. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6047. size := m.Size()
  6048. dAtA = make([]byte, size)
  6049. n, err := m.MarshalTo(dAtA)
  6050. if err != nil {
  6051. return nil, err
  6052. }
  6053. return dAtA[:n], nil
  6054. }
  6055. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6056. var i int
  6057. _ = i
  6058. var l int
  6059. _ = l
  6060. if m.Header != nil {
  6061. dAtA[i] = 0xa
  6062. i++
  6063. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6064. n38, err := m.Header.MarshalTo(dAtA[i:])
  6065. if err != nil {
  6066. return 0, err
  6067. }
  6068. i += n38
  6069. }
  6070. if len(m.Alarms) > 0 {
  6071. for _, msg := range m.Alarms {
  6072. dAtA[i] = 0x12
  6073. i++
  6074. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6075. n, err := msg.MarshalTo(dAtA[i:])
  6076. if err != nil {
  6077. return 0, err
  6078. }
  6079. i += n
  6080. }
  6081. }
  6082. return i, nil
  6083. }
  6084. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6085. size := m.Size()
  6086. dAtA = make([]byte, size)
  6087. n, err := m.MarshalTo(dAtA)
  6088. if err != nil {
  6089. return nil, err
  6090. }
  6091. return dAtA[:n], nil
  6092. }
  6093. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6094. var i int
  6095. _ = i
  6096. var l int
  6097. _ = l
  6098. return i, nil
  6099. }
  6100. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6101. size := m.Size()
  6102. dAtA = make([]byte, size)
  6103. n, err := m.MarshalTo(dAtA)
  6104. if err != nil {
  6105. return nil, err
  6106. }
  6107. return dAtA[:n], nil
  6108. }
  6109. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6110. var i int
  6111. _ = i
  6112. var l int
  6113. _ = l
  6114. if m.Header != nil {
  6115. dAtA[i] = 0xa
  6116. i++
  6117. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6118. n39, err := m.Header.MarshalTo(dAtA[i:])
  6119. if err != nil {
  6120. return 0, err
  6121. }
  6122. i += n39
  6123. }
  6124. if len(m.Version) > 0 {
  6125. dAtA[i] = 0x12
  6126. i++
  6127. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6128. i += copy(dAtA[i:], m.Version)
  6129. }
  6130. if m.DbSize != 0 {
  6131. dAtA[i] = 0x18
  6132. i++
  6133. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6134. }
  6135. if m.Leader != 0 {
  6136. dAtA[i] = 0x20
  6137. i++
  6138. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6139. }
  6140. if m.RaftIndex != 0 {
  6141. dAtA[i] = 0x28
  6142. i++
  6143. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6144. }
  6145. if m.RaftTerm != 0 {
  6146. dAtA[i] = 0x30
  6147. i++
  6148. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6149. }
  6150. return i, nil
  6151. }
  6152. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6153. size := m.Size()
  6154. dAtA = make([]byte, size)
  6155. n, err := m.MarshalTo(dAtA)
  6156. if err != nil {
  6157. return nil, err
  6158. }
  6159. return dAtA[:n], nil
  6160. }
  6161. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6162. var i int
  6163. _ = i
  6164. var l int
  6165. _ = l
  6166. return i, nil
  6167. }
  6168. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6169. size := m.Size()
  6170. dAtA = make([]byte, size)
  6171. n, err := m.MarshalTo(dAtA)
  6172. if err != nil {
  6173. return nil, err
  6174. }
  6175. return dAtA[:n], nil
  6176. }
  6177. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6178. var i int
  6179. _ = i
  6180. var l int
  6181. _ = l
  6182. return i, nil
  6183. }
  6184. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6185. size := m.Size()
  6186. dAtA = make([]byte, size)
  6187. n, err := m.MarshalTo(dAtA)
  6188. if err != nil {
  6189. return nil, err
  6190. }
  6191. return dAtA[:n], nil
  6192. }
  6193. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6194. var i int
  6195. _ = i
  6196. var l int
  6197. _ = l
  6198. if len(m.Name) > 0 {
  6199. dAtA[i] = 0xa
  6200. i++
  6201. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6202. i += copy(dAtA[i:], m.Name)
  6203. }
  6204. if len(m.Password) > 0 {
  6205. dAtA[i] = 0x12
  6206. i++
  6207. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6208. i += copy(dAtA[i:], m.Password)
  6209. }
  6210. return i, nil
  6211. }
  6212. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6213. size := m.Size()
  6214. dAtA = make([]byte, size)
  6215. n, err := m.MarshalTo(dAtA)
  6216. if err != nil {
  6217. return nil, err
  6218. }
  6219. return dAtA[:n], nil
  6220. }
  6221. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6222. var i int
  6223. _ = i
  6224. var l int
  6225. _ = l
  6226. if len(m.Name) > 0 {
  6227. dAtA[i] = 0xa
  6228. i++
  6229. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6230. i += copy(dAtA[i:], m.Name)
  6231. }
  6232. if len(m.Password) > 0 {
  6233. dAtA[i] = 0x12
  6234. i++
  6235. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6236. i += copy(dAtA[i:], m.Password)
  6237. }
  6238. return i, nil
  6239. }
  6240. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6241. size := m.Size()
  6242. dAtA = make([]byte, size)
  6243. n, err := m.MarshalTo(dAtA)
  6244. if err != nil {
  6245. return nil, err
  6246. }
  6247. return dAtA[:n], nil
  6248. }
  6249. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6250. var i int
  6251. _ = i
  6252. var l int
  6253. _ = l
  6254. if len(m.Name) > 0 {
  6255. dAtA[i] = 0xa
  6256. i++
  6257. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6258. i += copy(dAtA[i:], m.Name)
  6259. }
  6260. return i, nil
  6261. }
  6262. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6263. size := m.Size()
  6264. dAtA = make([]byte, size)
  6265. n, err := m.MarshalTo(dAtA)
  6266. if err != nil {
  6267. return nil, err
  6268. }
  6269. return dAtA[:n], nil
  6270. }
  6271. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6272. var i int
  6273. _ = i
  6274. var l int
  6275. _ = l
  6276. if len(m.Name) > 0 {
  6277. dAtA[i] = 0xa
  6278. i++
  6279. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6280. i += copy(dAtA[i:], m.Name)
  6281. }
  6282. return i, nil
  6283. }
  6284. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6285. size := m.Size()
  6286. dAtA = make([]byte, size)
  6287. n, err := m.MarshalTo(dAtA)
  6288. if err != nil {
  6289. return nil, err
  6290. }
  6291. return dAtA[:n], nil
  6292. }
  6293. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6294. var i int
  6295. _ = i
  6296. var l int
  6297. _ = l
  6298. if len(m.Name) > 0 {
  6299. dAtA[i] = 0xa
  6300. i++
  6301. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6302. i += copy(dAtA[i:], m.Name)
  6303. }
  6304. if len(m.Password) > 0 {
  6305. dAtA[i] = 0x12
  6306. i++
  6307. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6308. i += copy(dAtA[i:], m.Password)
  6309. }
  6310. return i, nil
  6311. }
  6312. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6313. size := m.Size()
  6314. dAtA = make([]byte, size)
  6315. n, err := m.MarshalTo(dAtA)
  6316. if err != nil {
  6317. return nil, err
  6318. }
  6319. return dAtA[:n], nil
  6320. }
  6321. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6322. var i int
  6323. _ = i
  6324. var l int
  6325. _ = l
  6326. if len(m.User) > 0 {
  6327. dAtA[i] = 0xa
  6328. i++
  6329. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6330. i += copy(dAtA[i:], m.User)
  6331. }
  6332. if len(m.Role) > 0 {
  6333. dAtA[i] = 0x12
  6334. i++
  6335. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6336. i += copy(dAtA[i:], m.Role)
  6337. }
  6338. return i, nil
  6339. }
  6340. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6341. size := m.Size()
  6342. dAtA = make([]byte, size)
  6343. n, err := m.MarshalTo(dAtA)
  6344. if err != nil {
  6345. return nil, err
  6346. }
  6347. return dAtA[:n], nil
  6348. }
  6349. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6350. var i int
  6351. _ = i
  6352. var l int
  6353. _ = l
  6354. if len(m.Name) > 0 {
  6355. dAtA[i] = 0xa
  6356. i++
  6357. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6358. i += copy(dAtA[i:], m.Name)
  6359. }
  6360. if len(m.Role) > 0 {
  6361. dAtA[i] = 0x12
  6362. i++
  6363. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6364. i += copy(dAtA[i:], m.Role)
  6365. }
  6366. return i, nil
  6367. }
  6368. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6369. size := m.Size()
  6370. dAtA = make([]byte, size)
  6371. n, err := m.MarshalTo(dAtA)
  6372. if err != nil {
  6373. return nil, err
  6374. }
  6375. return dAtA[:n], nil
  6376. }
  6377. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6378. var i int
  6379. _ = i
  6380. var l int
  6381. _ = l
  6382. if len(m.Name) > 0 {
  6383. dAtA[i] = 0xa
  6384. i++
  6385. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6386. i += copy(dAtA[i:], m.Name)
  6387. }
  6388. return i, nil
  6389. }
  6390. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6391. size := m.Size()
  6392. dAtA = make([]byte, size)
  6393. n, err := m.MarshalTo(dAtA)
  6394. if err != nil {
  6395. return nil, err
  6396. }
  6397. return dAtA[:n], nil
  6398. }
  6399. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6400. var i int
  6401. _ = i
  6402. var l int
  6403. _ = l
  6404. if len(m.Role) > 0 {
  6405. dAtA[i] = 0xa
  6406. i++
  6407. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6408. i += copy(dAtA[i:], m.Role)
  6409. }
  6410. return i, nil
  6411. }
  6412. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6413. size := m.Size()
  6414. dAtA = make([]byte, size)
  6415. n, err := m.MarshalTo(dAtA)
  6416. if err != nil {
  6417. return nil, err
  6418. }
  6419. return dAtA[:n], nil
  6420. }
  6421. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6422. var i int
  6423. _ = i
  6424. var l int
  6425. _ = l
  6426. return i, nil
  6427. }
  6428. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6429. size := m.Size()
  6430. dAtA = make([]byte, size)
  6431. n, err := m.MarshalTo(dAtA)
  6432. if err != nil {
  6433. return nil, err
  6434. }
  6435. return dAtA[:n], nil
  6436. }
  6437. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6438. var i int
  6439. _ = i
  6440. var l int
  6441. _ = l
  6442. return i, nil
  6443. }
  6444. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6445. size := m.Size()
  6446. dAtA = make([]byte, size)
  6447. n, err := m.MarshalTo(dAtA)
  6448. if err != nil {
  6449. return nil, err
  6450. }
  6451. return dAtA[:n], nil
  6452. }
  6453. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6454. var i int
  6455. _ = i
  6456. var l int
  6457. _ = l
  6458. if len(m.Role) > 0 {
  6459. dAtA[i] = 0xa
  6460. i++
  6461. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6462. i += copy(dAtA[i:], m.Role)
  6463. }
  6464. return i, nil
  6465. }
  6466. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6467. size := m.Size()
  6468. dAtA = make([]byte, size)
  6469. n, err := m.MarshalTo(dAtA)
  6470. if err != nil {
  6471. return nil, err
  6472. }
  6473. return dAtA[:n], nil
  6474. }
  6475. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6476. var i int
  6477. _ = i
  6478. var l int
  6479. _ = l
  6480. if len(m.Name) > 0 {
  6481. dAtA[i] = 0xa
  6482. i++
  6483. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6484. i += copy(dAtA[i:], m.Name)
  6485. }
  6486. if m.Perm != nil {
  6487. dAtA[i] = 0x12
  6488. i++
  6489. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6490. n40, err := m.Perm.MarshalTo(dAtA[i:])
  6491. if err != nil {
  6492. return 0, err
  6493. }
  6494. i += n40
  6495. }
  6496. return i, nil
  6497. }
  6498. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6499. size := m.Size()
  6500. dAtA = make([]byte, size)
  6501. n, err := m.MarshalTo(dAtA)
  6502. if err != nil {
  6503. return nil, err
  6504. }
  6505. return dAtA[:n], nil
  6506. }
  6507. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6508. var i int
  6509. _ = i
  6510. var l int
  6511. _ = l
  6512. if len(m.Role) > 0 {
  6513. dAtA[i] = 0xa
  6514. i++
  6515. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6516. i += copy(dAtA[i:], m.Role)
  6517. }
  6518. if len(m.Key) > 0 {
  6519. dAtA[i] = 0x12
  6520. i++
  6521. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6522. i += copy(dAtA[i:], m.Key)
  6523. }
  6524. if len(m.RangeEnd) > 0 {
  6525. dAtA[i] = 0x1a
  6526. i++
  6527. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6528. i += copy(dAtA[i:], m.RangeEnd)
  6529. }
  6530. return i, nil
  6531. }
  6532. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6533. size := m.Size()
  6534. dAtA = make([]byte, size)
  6535. n, err := m.MarshalTo(dAtA)
  6536. if err != nil {
  6537. return nil, err
  6538. }
  6539. return dAtA[:n], nil
  6540. }
  6541. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6542. var i int
  6543. _ = i
  6544. var l int
  6545. _ = l
  6546. if m.Header != nil {
  6547. dAtA[i] = 0xa
  6548. i++
  6549. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6550. n41, err := m.Header.MarshalTo(dAtA[i:])
  6551. if err != nil {
  6552. return 0, err
  6553. }
  6554. i += n41
  6555. }
  6556. return i, nil
  6557. }
  6558. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6559. size := m.Size()
  6560. dAtA = make([]byte, size)
  6561. n, err := m.MarshalTo(dAtA)
  6562. if err != nil {
  6563. return nil, err
  6564. }
  6565. return dAtA[:n], nil
  6566. }
  6567. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6568. var i int
  6569. _ = i
  6570. var l int
  6571. _ = l
  6572. if m.Header != nil {
  6573. dAtA[i] = 0xa
  6574. i++
  6575. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6576. n42, err := m.Header.MarshalTo(dAtA[i:])
  6577. if err != nil {
  6578. return 0, err
  6579. }
  6580. i += n42
  6581. }
  6582. return i, nil
  6583. }
  6584. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6585. size := m.Size()
  6586. dAtA = make([]byte, size)
  6587. n, err := m.MarshalTo(dAtA)
  6588. if err != nil {
  6589. return nil, err
  6590. }
  6591. return dAtA[:n], nil
  6592. }
  6593. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6594. var i int
  6595. _ = i
  6596. var l int
  6597. _ = l
  6598. if m.Header != nil {
  6599. dAtA[i] = 0xa
  6600. i++
  6601. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6602. n43, err := m.Header.MarshalTo(dAtA[i:])
  6603. if err != nil {
  6604. return 0, err
  6605. }
  6606. i += n43
  6607. }
  6608. if len(m.Token) > 0 {
  6609. dAtA[i] = 0x12
  6610. i++
  6611. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6612. i += copy(dAtA[i:], m.Token)
  6613. }
  6614. return i, nil
  6615. }
  6616. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6617. size := m.Size()
  6618. dAtA = make([]byte, size)
  6619. n, err := m.MarshalTo(dAtA)
  6620. if err != nil {
  6621. return nil, err
  6622. }
  6623. return dAtA[:n], nil
  6624. }
  6625. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6626. var i int
  6627. _ = i
  6628. var l int
  6629. _ = l
  6630. if m.Header != nil {
  6631. dAtA[i] = 0xa
  6632. i++
  6633. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6634. n44, err := m.Header.MarshalTo(dAtA[i:])
  6635. if err != nil {
  6636. return 0, err
  6637. }
  6638. i += n44
  6639. }
  6640. return i, nil
  6641. }
  6642. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6643. size := m.Size()
  6644. dAtA = make([]byte, size)
  6645. n, err := m.MarshalTo(dAtA)
  6646. if err != nil {
  6647. return nil, err
  6648. }
  6649. return dAtA[:n], nil
  6650. }
  6651. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6652. var i int
  6653. _ = i
  6654. var l int
  6655. _ = l
  6656. if m.Header != nil {
  6657. dAtA[i] = 0xa
  6658. i++
  6659. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6660. n45, err := m.Header.MarshalTo(dAtA[i:])
  6661. if err != nil {
  6662. return 0, err
  6663. }
  6664. i += n45
  6665. }
  6666. if len(m.Roles) > 0 {
  6667. for _, s := range m.Roles {
  6668. dAtA[i] = 0x12
  6669. i++
  6670. l = len(s)
  6671. for l >= 1<<7 {
  6672. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6673. l >>= 7
  6674. i++
  6675. }
  6676. dAtA[i] = uint8(l)
  6677. i++
  6678. i += copy(dAtA[i:], s)
  6679. }
  6680. }
  6681. return i, nil
  6682. }
  6683. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6684. size := m.Size()
  6685. dAtA = make([]byte, size)
  6686. n, err := m.MarshalTo(dAtA)
  6687. if err != nil {
  6688. return nil, err
  6689. }
  6690. return dAtA[:n], nil
  6691. }
  6692. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6693. var i int
  6694. _ = i
  6695. var l int
  6696. _ = l
  6697. if m.Header != nil {
  6698. dAtA[i] = 0xa
  6699. i++
  6700. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6701. n46, err := m.Header.MarshalTo(dAtA[i:])
  6702. if err != nil {
  6703. return 0, err
  6704. }
  6705. i += n46
  6706. }
  6707. return i, nil
  6708. }
  6709. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6710. size := m.Size()
  6711. dAtA = make([]byte, size)
  6712. n, err := m.MarshalTo(dAtA)
  6713. if err != nil {
  6714. return nil, err
  6715. }
  6716. return dAtA[:n], nil
  6717. }
  6718. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6719. var i int
  6720. _ = i
  6721. var l int
  6722. _ = l
  6723. if m.Header != nil {
  6724. dAtA[i] = 0xa
  6725. i++
  6726. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6727. n47, err := m.Header.MarshalTo(dAtA[i:])
  6728. if err != nil {
  6729. return 0, err
  6730. }
  6731. i += n47
  6732. }
  6733. return i, nil
  6734. }
  6735. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6736. size := m.Size()
  6737. dAtA = make([]byte, size)
  6738. n, err := m.MarshalTo(dAtA)
  6739. if err != nil {
  6740. return nil, err
  6741. }
  6742. return dAtA[:n], nil
  6743. }
  6744. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6745. var i int
  6746. _ = i
  6747. var l int
  6748. _ = l
  6749. if m.Header != nil {
  6750. dAtA[i] = 0xa
  6751. i++
  6752. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6753. n48, err := m.Header.MarshalTo(dAtA[i:])
  6754. if err != nil {
  6755. return 0, err
  6756. }
  6757. i += n48
  6758. }
  6759. return i, nil
  6760. }
  6761. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6762. size := m.Size()
  6763. dAtA = make([]byte, size)
  6764. n, err := m.MarshalTo(dAtA)
  6765. if err != nil {
  6766. return nil, err
  6767. }
  6768. return dAtA[:n], nil
  6769. }
  6770. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6771. var i int
  6772. _ = i
  6773. var l int
  6774. _ = l
  6775. if m.Header != nil {
  6776. dAtA[i] = 0xa
  6777. i++
  6778. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6779. n49, err := m.Header.MarshalTo(dAtA[i:])
  6780. if err != nil {
  6781. return 0, err
  6782. }
  6783. i += n49
  6784. }
  6785. return i, nil
  6786. }
  6787. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6788. size := m.Size()
  6789. dAtA = make([]byte, size)
  6790. n, err := m.MarshalTo(dAtA)
  6791. if err != nil {
  6792. return nil, err
  6793. }
  6794. return dAtA[:n], nil
  6795. }
  6796. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6797. var i int
  6798. _ = i
  6799. var l int
  6800. _ = l
  6801. if m.Header != nil {
  6802. dAtA[i] = 0xa
  6803. i++
  6804. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6805. n50, err := m.Header.MarshalTo(dAtA[i:])
  6806. if err != nil {
  6807. return 0, err
  6808. }
  6809. i += n50
  6810. }
  6811. return i, nil
  6812. }
  6813. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6814. size := m.Size()
  6815. dAtA = make([]byte, size)
  6816. n, err := m.MarshalTo(dAtA)
  6817. if err != nil {
  6818. return nil, err
  6819. }
  6820. return dAtA[:n], nil
  6821. }
  6822. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6823. var i int
  6824. _ = i
  6825. var l int
  6826. _ = l
  6827. if m.Header != nil {
  6828. dAtA[i] = 0xa
  6829. i++
  6830. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6831. n51, err := m.Header.MarshalTo(dAtA[i:])
  6832. if err != nil {
  6833. return 0, err
  6834. }
  6835. i += n51
  6836. }
  6837. if len(m.Perm) > 0 {
  6838. for _, msg := range m.Perm {
  6839. dAtA[i] = 0x12
  6840. i++
  6841. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6842. n, err := msg.MarshalTo(dAtA[i:])
  6843. if err != nil {
  6844. return 0, err
  6845. }
  6846. i += n
  6847. }
  6848. }
  6849. return i, nil
  6850. }
  6851. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6852. size := m.Size()
  6853. dAtA = make([]byte, size)
  6854. n, err := m.MarshalTo(dAtA)
  6855. if err != nil {
  6856. return nil, err
  6857. }
  6858. return dAtA[:n], nil
  6859. }
  6860. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6861. var i int
  6862. _ = i
  6863. var l int
  6864. _ = l
  6865. if m.Header != nil {
  6866. dAtA[i] = 0xa
  6867. i++
  6868. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6869. n52, err := m.Header.MarshalTo(dAtA[i:])
  6870. if err != nil {
  6871. return 0, err
  6872. }
  6873. i += n52
  6874. }
  6875. if len(m.Roles) > 0 {
  6876. for _, s := range m.Roles {
  6877. dAtA[i] = 0x12
  6878. i++
  6879. l = len(s)
  6880. for l >= 1<<7 {
  6881. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6882. l >>= 7
  6883. i++
  6884. }
  6885. dAtA[i] = uint8(l)
  6886. i++
  6887. i += copy(dAtA[i:], s)
  6888. }
  6889. }
  6890. return i, nil
  6891. }
  6892. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6893. size := m.Size()
  6894. dAtA = make([]byte, size)
  6895. n, err := m.MarshalTo(dAtA)
  6896. if err != nil {
  6897. return nil, err
  6898. }
  6899. return dAtA[:n], nil
  6900. }
  6901. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6902. var i int
  6903. _ = i
  6904. var l int
  6905. _ = l
  6906. if m.Header != nil {
  6907. dAtA[i] = 0xa
  6908. i++
  6909. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6910. n53, err := m.Header.MarshalTo(dAtA[i:])
  6911. if err != nil {
  6912. return 0, err
  6913. }
  6914. i += n53
  6915. }
  6916. if len(m.Users) > 0 {
  6917. for _, s := range m.Users {
  6918. dAtA[i] = 0x12
  6919. i++
  6920. l = len(s)
  6921. for l >= 1<<7 {
  6922. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6923. l >>= 7
  6924. i++
  6925. }
  6926. dAtA[i] = uint8(l)
  6927. i++
  6928. i += copy(dAtA[i:], s)
  6929. }
  6930. }
  6931. return i, nil
  6932. }
  6933. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6934. size := m.Size()
  6935. dAtA = make([]byte, size)
  6936. n, err := m.MarshalTo(dAtA)
  6937. if err != nil {
  6938. return nil, err
  6939. }
  6940. return dAtA[:n], nil
  6941. }
  6942. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6943. var i int
  6944. _ = i
  6945. var l int
  6946. _ = l
  6947. if m.Header != nil {
  6948. dAtA[i] = 0xa
  6949. i++
  6950. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6951. n54, err := m.Header.MarshalTo(dAtA[i:])
  6952. if err != nil {
  6953. return 0, err
  6954. }
  6955. i += n54
  6956. }
  6957. return i, nil
  6958. }
  6959. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6960. size := m.Size()
  6961. dAtA = make([]byte, size)
  6962. n, err := m.MarshalTo(dAtA)
  6963. if err != nil {
  6964. return nil, err
  6965. }
  6966. return dAtA[:n], nil
  6967. }
  6968. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6969. var i int
  6970. _ = i
  6971. var l int
  6972. _ = l
  6973. if m.Header != nil {
  6974. dAtA[i] = 0xa
  6975. i++
  6976. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6977. n55, err := m.Header.MarshalTo(dAtA[i:])
  6978. if err != nil {
  6979. return 0, err
  6980. }
  6981. i += n55
  6982. }
  6983. return i, nil
  6984. }
  6985. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6986. size := m.Size()
  6987. dAtA = make([]byte, size)
  6988. n, err := m.MarshalTo(dAtA)
  6989. if err != nil {
  6990. return nil, err
  6991. }
  6992. return dAtA[:n], nil
  6993. }
  6994. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6995. var i int
  6996. _ = i
  6997. var l int
  6998. _ = l
  6999. if m.Header != nil {
  7000. dAtA[i] = 0xa
  7001. i++
  7002. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7003. n56, err := m.Header.MarshalTo(dAtA[i:])
  7004. if err != nil {
  7005. return 0, err
  7006. }
  7007. i += n56
  7008. }
  7009. return i, nil
  7010. }
  7011. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  7012. dAtA[offset] = uint8(v)
  7013. dAtA[offset+1] = uint8(v >> 8)
  7014. dAtA[offset+2] = uint8(v >> 16)
  7015. dAtA[offset+3] = uint8(v >> 24)
  7016. dAtA[offset+4] = uint8(v >> 32)
  7017. dAtA[offset+5] = uint8(v >> 40)
  7018. dAtA[offset+6] = uint8(v >> 48)
  7019. dAtA[offset+7] = uint8(v >> 56)
  7020. return offset + 8
  7021. }
  7022. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  7023. dAtA[offset] = uint8(v)
  7024. dAtA[offset+1] = uint8(v >> 8)
  7025. dAtA[offset+2] = uint8(v >> 16)
  7026. dAtA[offset+3] = uint8(v >> 24)
  7027. return offset + 4
  7028. }
  7029. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7030. for v >= 1<<7 {
  7031. dAtA[offset] = uint8(v&0x7f | 0x80)
  7032. v >>= 7
  7033. offset++
  7034. }
  7035. dAtA[offset] = uint8(v)
  7036. return offset + 1
  7037. }
  7038. func (m *ResponseHeader) Size() (n int) {
  7039. var l int
  7040. _ = l
  7041. if m.ClusterId != 0 {
  7042. n += 1 + sovRpc(uint64(m.ClusterId))
  7043. }
  7044. if m.MemberId != 0 {
  7045. n += 1 + sovRpc(uint64(m.MemberId))
  7046. }
  7047. if m.Revision != 0 {
  7048. n += 1 + sovRpc(uint64(m.Revision))
  7049. }
  7050. if m.RaftTerm != 0 {
  7051. n += 1 + sovRpc(uint64(m.RaftTerm))
  7052. }
  7053. return n
  7054. }
  7055. func (m *RangeRequest) Size() (n int) {
  7056. var l int
  7057. _ = l
  7058. l = len(m.Key)
  7059. if l > 0 {
  7060. n += 1 + l + sovRpc(uint64(l))
  7061. }
  7062. l = len(m.RangeEnd)
  7063. if l > 0 {
  7064. n += 1 + l + sovRpc(uint64(l))
  7065. }
  7066. if m.Limit != 0 {
  7067. n += 1 + sovRpc(uint64(m.Limit))
  7068. }
  7069. if m.Revision != 0 {
  7070. n += 1 + sovRpc(uint64(m.Revision))
  7071. }
  7072. if m.SortOrder != 0 {
  7073. n += 1 + sovRpc(uint64(m.SortOrder))
  7074. }
  7075. if m.SortTarget != 0 {
  7076. n += 1 + sovRpc(uint64(m.SortTarget))
  7077. }
  7078. if m.Serializable {
  7079. n += 2
  7080. }
  7081. if m.KeysOnly {
  7082. n += 2
  7083. }
  7084. if m.CountOnly {
  7085. n += 2
  7086. }
  7087. if m.MinModRevision != 0 {
  7088. n += 1 + sovRpc(uint64(m.MinModRevision))
  7089. }
  7090. if m.MaxModRevision != 0 {
  7091. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7092. }
  7093. if m.MinCreateRevision != 0 {
  7094. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7095. }
  7096. if m.MaxCreateRevision != 0 {
  7097. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7098. }
  7099. return n
  7100. }
  7101. func (m *RangeResponse) Size() (n int) {
  7102. var l int
  7103. _ = l
  7104. if m.Header != nil {
  7105. l = m.Header.Size()
  7106. n += 1 + l + sovRpc(uint64(l))
  7107. }
  7108. if len(m.Kvs) > 0 {
  7109. for _, e := range m.Kvs {
  7110. l = e.Size()
  7111. n += 1 + l + sovRpc(uint64(l))
  7112. }
  7113. }
  7114. if m.More {
  7115. n += 2
  7116. }
  7117. if m.Count != 0 {
  7118. n += 1 + sovRpc(uint64(m.Count))
  7119. }
  7120. return n
  7121. }
  7122. func (m *PutRequest) Size() (n int) {
  7123. var l int
  7124. _ = l
  7125. l = len(m.Key)
  7126. if l > 0 {
  7127. n += 1 + l + sovRpc(uint64(l))
  7128. }
  7129. l = len(m.Value)
  7130. if l > 0 {
  7131. n += 1 + l + sovRpc(uint64(l))
  7132. }
  7133. if m.Lease != 0 {
  7134. n += 1 + sovRpc(uint64(m.Lease))
  7135. }
  7136. if m.PrevKv {
  7137. n += 2
  7138. }
  7139. if m.IgnoreValue {
  7140. n += 2
  7141. }
  7142. if m.IgnoreLease {
  7143. n += 2
  7144. }
  7145. return n
  7146. }
  7147. func (m *PutResponse) Size() (n int) {
  7148. var l int
  7149. _ = l
  7150. if m.Header != nil {
  7151. l = m.Header.Size()
  7152. n += 1 + l + sovRpc(uint64(l))
  7153. }
  7154. if m.PrevKv != nil {
  7155. l = m.PrevKv.Size()
  7156. n += 1 + l + sovRpc(uint64(l))
  7157. }
  7158. return n
  7159. }
  7160. func (m *DeleteRangeRequest) Size() (n int) {
  7161. var l int
  7162. _ = l
  7163. l = len(m.Key)
  7164. if l > 0 {
  7165. n += 1 + l + sovRpc(uint64(l))
  7166. }
  7167. l = len(m.RangeEnd)
  7168. if l > 0 {
  7169. n += 1 + l + sovRpc(uint64(l))
  7170. }
  7171. if m.PrevKv {
  7172. n += 2
  7173. }
  7174. return n
  7175. }
  7176. func (m *DeleteRangeResponse) Size() (n int) {
  7177. var l int
  7178. _ = l
  7179. if m.Header != nil {
  7180. l = m.Header.Size()
  7181. n += 1 + l + sovRpc(uint64(l))
  7182. }
  7183. if m.Deleted != 0 {
  7184. n += 1 + sovRpc(uint64(m.Deleted))
  7185. }
  7186. if len(m.PrevKvs) > 0 {
  7187. for _, e := range m.PrevKvs {
  7188. l = e.Size()
  7189. n += 1 + l + sovRpc(uint64(l))
  7190. }
  7191. }
  7192. return n
  7193. }
  7194. func (m *RequestOp) Size() (n int) {
  7195. var l int
  7196. _ = l
  7197. if m.Request != nil {
  7198. n += m.Request.Size()
  7199. }
  7200. return n
  7201. }
  7202. func (m *RequestOp_RequestRange) Size() (n int) {
  7203. var l int
  7204. _ = l
  7205. if m.RequestRange != nil {
  7206. l = m.RequestRange.Size()
  7207. n += 1 + l + sovRpc(uint64(l))
  7208. }
  7209. return n
  7210. }
  7211. func (m *RequestOp_RequestPut) Size() (n int) {
  7212. var l int
  7213. _ = l
  7214. if m.RequestPut != nil {
  7215. l = m.RequestPut.Size()
  7216. n += 1 + l + sovRpc(uint64(l))
  7217. }
  7218. return n
  7219. }
  7220. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7221. var l int
  7222. _ = l
  7223. if m.RequestDeleteRange != nil {
  7224. l = m.RequestDeleteRange.Size()
  7225. n += 1 + l + sovRpc(uint64(l))
  7226. }
  7227. return n
  7228. }
  7229. func (m *RequestOp_RequestTxn) Size() (n int) {
  7230. var l int
  7231. _ = l
  7232. if m.RequestTxn != nil {
  7233. l = m.RequestTxn.Size()
  7234. n += 1 + l + sovRpc(uint64(l))
  7235. }
  7236. return n
  7237. }
  7238. func (m *ResponseOp) Size() (n int) {
  7239. var l int
  7240. _ = l
  7241. if m.Response != nil {
  7242. n += m.Response.Size()
  7243. }
  7244. return n
  7245. }
  7246. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7247. var l int
  7248. _ = l
  7249. if m.ResponseRange != nil {
  7250. l = m.ResponseRange.Size()
  7251. n += 1 + l + sovRpc(uint64(l))
  7252. }
  7253. return n
  7254. }
  7255. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7256. var l int
  7257. _ = l
  7258. if m.ResponsePut != nil {
  7259. l = m.ResponsePut.Size()
  7260. n += 1 + l + sovRpc(uint64(l))
  7261. }
  7262. return n
  7263. }
  7264. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7265. var l int
  7266. _ = l
  7267. if m.ResponseDeleteRange != nil {
  7268. l = m.ResponseDeleteRange.Size()
  7269. n += 1 + l + sovRpc(uint64(l))
  7270. }
  7271. return n
  7272. }
  7273. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7274. var l int
  7275. _ = l
  7276. if m.ResponseTxn != nil {
  7277. l = m.ResponseTxn.Size()
  7278. n += 1 + l + sovRpc(uint64(l))
  7279. }
  7280. return n
  7281. }
  7282. func (m *Compare) Size() (n int) {
  7283. var l int
  7284. _ = l
  7285. if m.Result != 0 {
  7286. n += 1 + sovRpc(uint64(m.Result))
  7287. }
  7288. if m.Target != 0 {
  7289. n += 1 + sovRpc(uint64(m.Target))
  7290. }
  7291. l = len(m.Key)
  7292. if l > 0 {
  7293. n += 1 + l + sovRpc(uint64(l))
  7294. }
  7295. if m.TargetUnion != nil {
  7296. n += m.TargetUnion.Size()
  7297. }
  7298. l = len(m.RangeEnd)
  7299. if l > 0 {
  7300. n += 2 + l + sovRpc(uint64(l))
  7301. }
  7302. return n
  7303. }
  7304. func (m *Compare_Version) Size() (n int) {
  7305. var l int
  7306. _ = l
  7307. n += 1 + sovRpc(uint64(m.Version))
  7308. return n
  7309. }
  7310. func (m *Compare_CreateRevision) Size() (n int) {
  7311. var l int
  7312. _ = l
  7313. n += 1 + sovRpc(uint64(m.CreateRevision))
  7314. return n
  7315. }
  7316. func (m *Compare_ModRevision) Size() (n int) {
  7317. var l int
  7318. _ = l
  7319. n += 1 + sovRpc(uint64(m.ModRevision))
  7320. return n
  7321. }
  7322. func (m *Compare_Value) Size() (n int) {
  7323. var l int
  7324. _ = l
  7325. if m.Value != nil {
  7326. l = len(m.Value)
  7327. n += 1 + l + sovRpc(uint64(l))
  7328. }
  7329. return n
  7330. }
  7331. func (m *Compare_Lease) Size() (n int) {
  7332. var l int
  7333. _ = l
  7334. n += 1 + sovRpc(uint64(m.Lease))
  7335. return n
  7336. }
  7337. func (m *TxnRequest) Size() (n int) {
  7338. var l int
  7339. _ = l
  7340. if len(m.Compare) > 0 {
  7341. for _, e := range m.Compare {
  7342. l = e.Size()
  7343. n += 1 + l + sovRpc(uint64(l))
  7344. }
  7345. }
  7346. if len(m.Success) > 0 {
  7347. for _, e := range m.Success {
  7348. l = e.Size()
  7349. n += 1 + l + sovRpc(uint64(l))
  7350. }
  7351. }
  7352. if len(m.Failure) > 0 {
  7353. for _, e := range m.Failure {
  7354. l = e.Size()
  7355. n += 1 + l + sovRpc(uint64(l))
  7356. }
  7357. }
  7358. return n
  7359. }
  7360. func (m *TxnResponse) Size() (n int) {
  7361. var l int
  7362. _ = l
  7363. if m.Header != nil {
  7364. l = m.Header.Size()
  7365. n += 1 + l + sovRpc(uint64(l))
  7366. }
  7367. if m.Succeeded {
  7368. n += 2
  7369. }
  7370. if len(m.Responses) > 0 {
  7371. for _, e := range m.Responses {
  7372. l = e.Size()
  7373. n += 1 + l + sovRpc(uint64(l))
  7374. }
  7375. }
  7376. return n
  7377. }
  7378. func (m *CompactionRequest) Size() (n int) {
  7379. var l int
  7380. _ = l
  7381. if m.Revision != 0 {
  7382. n += 1 + sovRpc(uint64(m.Revision))
  7383. }
  7384. if m.Physical {
  7385. n += 2
  7386. }
  7387. return n
  7388. }
  7389. func (m *CompactionResponse) Size() (n int) {
  7390. var l int
  7391. _ = l
  7392. if m.Header != nil {
  7393. l = m.Header.Size()
  7394. n += 1 + l + sovRpc(uint64(l))
  7395. }
  7396. return n
  7397. }
  7398. func (m *HashRequest) Size() (n int) {
  7399. var l int
  7400. _ = l
  7401. return n
  7402. }
  7403. func (m *HashKVRequest) Size() (n int) {
  7404. var l int
  7405. _ = l
  7406. if m.Revision != 0 {
  7407. n += 1 + sovRpc(uint64(m.Revision))
  7408. }
  7409. return n
  7410. }
  7411. func (m *HashKVResponse) Size() (n int) {
  7412. var l int
  7413. _ = l
  7414. if m.Header != nil {
  7415. l = m.Header.Size()
  7416. n += 1 + l + sovRpc(uint64(l))
  7417. }
  7418. if m.Hash != 0 {
  7419. n += 1 + sovRpc(uint64(m.Hash))
  7420. }
  7421. if m.CompactRevision != 0 {
  7422. n += 1 + sovRpc(uint64(m.CompactRevision))
  7423. }
  7424. return n
  7425. }
  7426. func (m *HashResponse) Size() (n int) {
  7427. var l int
  7428. _ = l
  7429. if m.Header != nil {
  7430. l = m.Header.Size()
  7431. n += 1 + l + sovRpc(uint64(l))
  7432. }
  7433. if m.Hash != 0 {
  7434. n += 1 + sovRpc(uint64(m.Hash))
  7435. }
  7436. return n
  7437. }
  7438. func (m *SnapshotRequest) Size() (n int) {
  7439. var l int
  7440. _ = l
  7441. return n
  7442. }
  7443. func (m *SnapshotResponse) Size() (n int) {
  7444. var l int
  7445. _ = l
  7446. if m.Header != nil {
  7447. l = m.Header.Size()
  7448. n += 1 + l + sovRpc(uint64(l))
  7449. }
  7450. if m.RemainingBytes != 0 {
  7451. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7452. }
  7453. l = len(m.Blob)
  7454. if l > 0 {
  7455. n += 1 + l + sovRpc(uint64(l))
  7456. }
  7457. return n
  7458. }
  7459. func (m *WatchRequest) Size() (n int) {
  7460. var l int
  7461. _ = l
  7462. if m.RequestUnion != nil {
  7463. n += m.RequestUnion.Size()
  7464. }
  7465. return n
  7466. }
  7467. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7468. var l int
  7469. _ = l
  7470. if m.CreateRequest != nil {
  7471. l = m.CreateRequest.Size()
  7472. n += 1 + l + sovRpc(uint64(l))
  7473. }
  7474. return n
  7475. }
  7476. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7477. var l int
  7478. _ = l
  7479. if m.CancelRequest != nil {
  7480. l = m.CancelRequest.Size()
  7481. n += 1 + l + sovRpc(uint64(l))
  7482. }
  7483. return n
  7484. }
  7485. func (m *WatchCreateRequest) Size() (n int) {
  7486. var l int
  7487. _ = l
  7488. l = len(m.Key)
  7489. if l > 0 {
  7490. n += 1 + l + sovRpc(uint64(l))
  7491. }
  7492. l = len(m.RangeEnd)
  7493. if l > 0 {
  7494. n += 1 + l + sovRpc(uint64(l))
  7495. }
  7496. if m.StartRevision != 0 {
  7497. n += 1 + sovRpc(uint64(m.StartRevision))
  7498. }
  7499. if m.ProgressNotify {
  7500. n += 2
  7501. }
  7502. if len(m.Filters) > 0 {
  7503. l = 0
  7504. for _, e := range m.Filters {
  7505. l += sovRpc(uint64(e))
  7506. }
  7507. n += 1 + sovRpc(uint64(l)) + l
  7508. }
  7509. if m.PrevKv {
  7510. n += 2
  7511. }
  7512. return n
  7513. }
  7514. func (m *WatchCancelRequest) Size() (n int) {
  7515. var l int
  7516. _ = l
  7517. if m.WatchId != 0 {
  7518. n += 1 + sovRpc(uint64(m.WatchId))
  7519. }
  7520. return n
  7521. }
  7522. func (m *WatchResponse) Size() (n int) {
  7523. var l int
  7524. _ = l
  7525. if m.Header != nil {
  7526. l = m.Header.Size()
  7527. n += 1 + l + sovRpc(uint64(l))
  7528. }
  7529. if m.WatchId != 0 {
  7530. n += 1 + sovRpc(uint64(m.WatchId))
  7531. }
  7532. if m.Created {
  7533. n += 2
  7534. }
  7535. if m.Canceled {
  7536. n += 2
  7537. }
  7538. if m.CompactRevision != 0 {
  7539. n += 1 + sovRpc(uint64(m.CompactRevision))
  7540. }
  7541. l = len(m.CancelReason)
  7542. if l > 0 {
  7543. n += 1 + l + sovRpc(uint64(l))
  7544. }
  7545. if len(m.Events) > 0 {
  7546. for _, e := range m.Events {
  7547. l = e.Size()
  7548. n += 1 + l + sovRpc(uint64(l))
  7549. }
  7550. }
  7551. return n
  7552. }
  7553. func (m *LeaseGrantRequest) Size() (n int) {
  7554. var l int
  7555. _ = l
  7556. if m.TTL != 0 {
  7557. n += 1 + sovRpc(uint64(m.TTL))
  7558. }
  7559. if m.ID != 0 {
  7560. n += 1 + sovRpc(uint64(m.ID))
  7561. }
  7562. return n
  7563. }
  7564. func (m *LeaseGrantResponse) Size() (n int) {
  7565. var l int
  7566. _ = l
  7567. if m.Header != nil {
  7568. l = m.Header.Size()
  7569. n += 1 + l + sovRpc(uint64(l))
  7570. }
  7571. if m.ID != 0 {
  7572. n += 1 + sovRpc(uint64(m.ID))
  7573. }
  7574. if m.TTL != 0 {
  7575. n += 1 + sovRpc(uint64(m.TTL))
  7576. }
  7577. l = len(m.Error)
  7578. if l > 0 {
  7579. n += 1 + l + sovRpc(uint64(l))
  7580. }
  7581. return n
  7582. }
  7583. func (m *LeaseRevokeRequest) Size() (n int) {
  7584. var l int
  7585. _ = l
  7586. if m.ID != 0 {
  7587. n += 1 + sovRpc(uint64(m.ID))
  7588. }
  7589. return n
  7590. }
  7591. func (m *LeaseRevokeResponse) Size() (n int) {
  7592. var l int
  7593. _ = l
  7594. if m.Header != nil {
  7595. l = m.Header.Size()
  7596. n += 1 + l + sovRpc(uint64(l))
  7597. }
  7598. return n
  7599. }
  7600. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7601. var l int
  7602. _ = l
  7603. if m.ID != 0 {
  7604. n += 1 + sovRpc(uint64(m.ID))
  7605. }
  7606. return n
  7607. }
  7608. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7609. var l int
  7610. _ = l
  7611. if m.Header != nil {
  7612. l = m.Header.Size()
  7613. n += 1 + l + sovRpc(uint64(l))
  7614. }
  7615. if m.ID != 0 {
  7616. n += 1 + sovRpc(uint64(m.ID))
  7617. }
  7618. if m.TTL != 0 {
  7619. n += 1 + sovRpc(uint64(m.TTL))
  7620. }
  7621. return n
  7622. }
  7623. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7624. var l int
  7625. _ = l
  7626. if m.ID != 0 {
  7627. n += 1 + sovRpc(uint64(m.ID))
  7628. }
  7629. if m.Keys {
  7630. n += 2
  7631. }
  7632. return n
  7633. }
  7634. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7635. var l int
  7636. _ = l
  7637. if m.Header != nil {
  7638. l = m.Header.Size()
  7639. n += 1 + l + sovRpc(uint64(l))
  7640. }
  7641. if m.ID != 0 {
  7642. n += 1 + sovRpc(uint64(m.ID))
  7643. }
  7644. if m.TTL != 0 {
  7645. n += 1 + sovRpc(uint64(m.TTL))
  7646. }
  7647. if m.GrantedTTL != 0 {
  7648. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7649. }
  7650. if len(m.Keys) > 0 {
  7651. for _, b := range m.Keys {
  7652. l = len(b)
  7653. n += 1 + l + sovRpc(uint64(l))
  7654. }
  7655. }
  7656. return n
  7657. }
  7658. func (m *Member) Size() (n int) {
  7659. var l int
  7660. _ = l
  7661. if m.ID != 0 {
  7662. n += 1 + sovRpc(uint64(m.ID))
  7663. }
  7664. l = len(m.Name)
  7665. if l > 0 {
  7666. n += 1 + l + sovRpc(uint64(l))
  7667. }
  7668. if len(m.PeerURLs) > 0 {
  7669. for _, s := range m.PeerURLs {
  7670. l = len(s)
  7671. n += 1 + l + sovRpc(uint64(l))
  7672. }
  7673. }
  7674. if len(m.ClientURLs) > 0 {
  7675. for _, s := range m.ClientURLs {
  7676. l = len(s)
  7677. n += 1 + l + sovRpc(uint64(l))
  7678. }
  7679. }
  7680. return n
  7681. }
  7682. func (m *MemberAddRequest) Size() (n int) {
  7683. var l int
  7684. _ = l
  7685. if len(m.PeerURLs) > 0 {
  7686. for _, s := range m.PeerURLs {
  7687. l = len(s)
  7688. n += 1 + l + sovRpc(uint64(l))
  7689. }
  7690. }
  7691. return n
  7692. }
  7693. func (m *MemberAddResponse) Size() (n int) {
  7694. var l int
  7695. _ = l
  7696. if m.Header != nil {
  7697. l = m.Header.Size()
  7698. n += 1 + l + sovRpc(uint64(l))
  7699. }
  7700. if m.Member != nil {
  7701. l = m.Member.Size()
  7702. n += 1 + l + sovRpc(uint64(l))
  7703. }
  7704. if len(m.Members) > 0 {
  7705. for _, e := range m.Members {
  7706. l = e.Size()
  7707. n += 1 + l + sovRpc(uint64(l))
  7708. }
  7709. }
  7710. return n
  7711. }
  7712. func (m *MemberRemoveRequest) Size() (n int) {
  7713. var l int
  7714. _ = l
  7715. if m.ID != 0 {
  7716. n += 1 + sovRpc(uint64(m.ID))
  7717. }
  7718. return n
  7719. }
  7720. func (m *MemberRemoveResponse) Size() (n int) {
  7721. var l int
  7722. _ = l
  7723. if m.Header != nil {
  7724. l = m.Header.Size()
  7725. n += 1 + l + sovRpc(uint64(l))
  7726. }
  7727. if len(m.Members) > 0 {
  7728. for _, e := range m.Members {
  7729. l = e.Size()
  7730. n += 1 + l + sovRpc(uint64(l))
  7731. }
  7732. }
  7733. return n
  7734. }
  7735. func (m *MemberUpdateRequest) Size() (n int) {
  7736. var l int
  7737. _ = l
  7738. if m.ID != 0 {
  7739. n += 1 + sovRpc(uint64(m.ID))
  7740. }
  7741. if len(m.PeerURLs) > 0 {
  7742. for _, s := range m.PeerURLs {
  7743. l = len(s)
  7744. n += 1 + l + sovRpc(uint64(l))
  7745. }
  7746. }
  7747. return n
  7748. }
  7749. func (m *MemberUpdateResponse) Size() (n int) {
  7750. var l int
  7751. _ = l
  7752. if m.Header != nil {
  7753. l = m.Header.Size()
  7754. n += 1 + l + sovRpc(uint64(l))
  7755. }
  7756. if len(m.Members) > 0 {
  7757. for _, e := range m.Members {
  7758. l = e.Size()
  7759. n += 1 + l + sovRpc(uint64(l))
  7760. }
  7761. }
  7762. return n
  7763. }
  7764. func (m *MemberListRequest) Size() (n int) {
  7765. var l int
  7766. _ = l
  7767. return n
  7768. }
  7769. func (m *MemberListResponse) Size() (n int) {
  7770. var l int
  7771. _ = l
  7772. if m.Header != nil {
  7773. l = m.Header.Size()
  7774. n += 1 + l + sovRpc(uint64(l))
  7775. }
  7776. if len(m.Members) > 0 {
  7777. for _, e := range m.Members {
  7778. l = e.Size()
  7779. n += 1 + l + sovRpc(uint64(l))
  7780. }
  7781. }
  7782. return n
  7783. }
  7784. func (m *DefragmentRequest) Size() (n int) {
  7785. var l int
  7786. _ = l
  7787. return n
  7788. }
  7789. func (m *DefragmentResponse) Size() (n int) {
  7790. var l int
  7791. _ = l
  7792. if m.Header != nil {
  7793. l = m.Header.Size()
  7794. n += 1 + l + sovRpc(uint64(l))
  7795. }
  7796. return n
  7797. }
  7798. func (m *MoveLeaderRequest) Size() (n int) {
  7799. var l int
  7800. _ = l
  7801. if m.TargetID != 0 {
  7802. n += 1 + sovRpc(uint64(m.TargetID))
  7803. }
  7804. return n
  7805. }
  7806. func (m *MoveLeaderResponse) Size() (n int) {
  7807. var l int
  7808. _ = l
  7809. if m.Header != nil {
  7810. l = m.Header.Size()
  7811. n += 1 + l + sovRpc(uint64(l))
  7812. }
  7813. return n
  7814. }
  7815. func (m *AlarmRequest) Size() (n int) {
  7816. var l int
  7817. _ = l
  7818. if m.Action != 0 {
  7819. n += 1 + sovRpc(uint64(m.Action))
  7820. }
  7821. if m.MemberID != 0 {
  7822. n += 1 + sovRpc(uint64(m.MemberID))
  7823. }
  7824. if m.Alarm != 0 {
  7825. n += 1 + sovRpc(uint64(m.Alarm))
  7826. }
  7827. return n
  7828. }
  7829. func (m *AlarmMember) Size() (n int) {
  7830. var l int
  7831. _ = l
  7832. if m.MemberID != 0 {
  7833. n += 1 + sovRpc(uint64(m.MemberID))
  7834. }
  7835. if m.Alarm != 0 {
  7836. n += 1 + sovRpc(uint64(m.Alarm))
  7837. }
  7838. return n
  7839. }
  7840. func (m *AlarmResponse) Size() (n int) {
  7841. var l int
  7842. _ = l
  7843. if m.Header != nil {
  7844. l = m.Header.Size()
  7845. n += 1 + l + sovRpc(uint64(l))
  7846. }
  7847. if len(m.Alarms) > 0 {
  7848. for _, e := range m.Alarms {
  7849. l = e.Size()
  7850. n += 1 + l + sovRpc(uint64(l))
  7851. }
  7852. }
  7853. return n
  7854. }
  7855. func (m *StatusRequest) Size() (n int) {
  7856. var l int
  7857. _ = l
  7858. return n
  7859. }
  7860. func (m *StatusResponse) Size() (n int) {
  7861. var l int
  7862. _ = l
  7863. if m.Header != nil {
  7864. l = m.Header.Size()
  7865. n += 1 + l + sovRpc(uint64(l))
  7866. }
  7867. l = len(m.Version)
  7868. if l > 0 {
  7869. n += 1 + l + sovRpc(uint64(l))
  7870. }
  7871. if m.DbSize != 0 {
  7872. n += 1 + sovRpc(uint64(m.DbSize))
  7873. }
  7874. if m.Leader != 0 {
  7875. n += 1 + sovRpc(uint64(m.Leader))
  7876. }
  7877. if m.RaftIndex != 0 {
  7878. n += 1 + sovRpc(uint64(m.RaftIndex))
  7879. }
  7880. if m.RaftTerm != 0 {
  7881. n += 1 + sovRpc(uint64(m.RaftTerm))
  7882. }
  7883. return n
  7884. }
  7885. func (m *AuthEnableRequest) Size() (n int) {
  7886. var l int
  7887. _ = l
  7888. return n
  7889. }
  7890. func (m *AuthDisableRequest) Size() (n int) {
  7891. var l int
  7892. _ = l
  7893. return n
  7894. }
  7895. func (m *AuthenticateRequest) Size() (n int) {
  7896. var l int
  7897. _ = l
  7898. l = len(m.Name)
  7899. if l > 0 {
  7900. n += 1 + l + sovRpc(uint64(l))
  7901. }
  7902. l = len(m.Password)
  7903. if l > 0 {
  7904. n += 1 + l + sovRpc(uint64(l))
  7905. }
  7906. return n
  7907. }
  7908. func (m *AuthUserAddRequest) Size() (n int) {
  7909. var l int
  7910. _ = l
  7911. l = len(m.Name)
  7912. if l > 0 {
  7913. n += 1 + l + sovRpc(uint64(l))
  7914. }
  7915. l = len(m.Password)
  7916. if l > 0 {
  7917. n += 1 + l + sovRpc(uint64(l))
  7918. }
  7919. return n
  7920. }
  7921. func (m *AuthUserGetRequest) Size() (n int) {
  7922. var l int
  7923. _ = l
  7924. l = len(m.Name)
  7925. if l > 0 {
  7926. n += 1 + l + sovRpc(uint64(l))
  7927. }
  7928. return n
  7929. }
  7930. func (m *AuthUserDeleteRequest) Size() (n int) {
  7931. var l int
  7932. _ = l
  7933. l = len(m.Name)
  7934. if l > 0 {
  7935. n += 1 + l + sovRpc(uint64(l))
  7936. }
  7937. return n
  7938. }
  7939. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7940. var l int
  7941. _ = l
  7942. l = len(m.Name)
  7943. if l > 0 {
  7944. n += 1 + l + sovRpc(uint64(l))
  7945. }
  7946. l = len(m.Password)
  7947. if l > 0 {
  7948. n += 1 + l + sovRpc(uint64(l))
  7949. }
  7950. return n
  7951. }
  7952. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7953. var l int
  7954. _ = l
  7955. l = len(m.User)
  7956. if l > 0 {
  7957. n += 1 + l + sovRpc(uint64(l))
  7958. }
  7959. l = len(m.Role)
  7960. if l > 0 {
  7961. n += 1 + l + sovRpc(uint64(l))
  7962. }
  7963. return n
  7964. }
  7965. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7966. var l int
  7967. _ = l
  7968. l = len(m.Name)
  7969. if l > 0 {
  7970. n += 1 + l + sovRpc(uint64(l))
  7971. }
  7972. l = len(m.Role)
  7973. if l > 0 {
  7974. n += 1 + l + sovRpc(uint64(l))
  7975. }
  7976. return n
  7977. }
  7978. func (m *AuthRoleAddRequest) Size() (n int) {
  7979. var l int
  7980. _ = l
  7981. l = len(m.Name)
  7982. if l > 0 {
  7983. n += 1 + l + sovRpc(uint64(l))
  7984. }
  7985. return n
  7986. }
  7987. func (m *AuthRoleGetRequest) Size() (n int) {
  7988. var l int
  7989. _ = l
  7990. l = len(m.Role)
  7991. if l > 0 {
  7992. n += 1 + l + sovRpc(uint64(l))
  7993. }
  7994. return n
  7995. }
  7996. func (m *AuthUserListRequest) Size() (n int) {
  7997. var l int
  7998. _ = l
  7999. return n
  8000. }
  8001. func (m *AuthRoleListRequest) Size() (n int) {
  8002. var l int
  8003. _ = l
  8004. return n
  8005. }
  8006. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8007. var l int
  8008. _ = l
  8009. l = len(m.Role)
  8010. if l > 0 {
  8011. n += 1 + l + sovRpc(uint64(l))
  8012. }
  8013. return n
  8014. }
  8015. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8016. var l int
  8017. _ = l
  8018. l = len(m.Name)
  8019. if l > 0 {
  8020. n += 1 + l + sovRpc(uint64(l))
  8021. }
  8022. if m.Perm != nil {
  8023. l = m.Perm.Size()
  8024. n += 1 + l + sovRpc(uint64(l))
  8025. }
  8026. return n
  8027. }
  8028. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8029. var l int
  8030. _ = l
  8031. l = len(m.Role)
  8032. if l > 0 {
  8033. n += 1 + l + sovRpc(uint64(l))
  8034. }
  8035. l = len(m.Key)
  8036. if l > 0 {
  8037. n += 1 + l + sovRpc(uint64(l))
  8038. }
  8039. l = len(m.RangeEnd)
  8040. if l > 0 {
  8041. n += 1 + l + sovRpc(uint64(l))
  8042. }
  8043. return n
  8044. }
  8045. func (m *AuthEnableResponse) Size() (n int) {
  8046. var l int
  8047. _ = l
  8048. if m.Header != nil {
  8049. l = m.Header.Size()
  8050. n += 1 + l + sovRpc(uint64(l))
  8051. }
  8052. return n
  8053. }
  8054. func (m *AuthDisableResponse) Size() (n int) {
  8055. var l int
  8056. _ = l
  8057. if m.Header != nil {
  8058. l = m.Header.Size()
  8059. n += 1 + l + sovRpc(uint64(l))
  8060. }
  8061. return n
  8062. }
  8063. func (m *AuthenticateResponse) Size() (n int) {
  8064. var l int
  8065. _ = l
  8066. if m.Header != nil {
  8067. l = m.Header.Size()
  8068. n += 1 + l + sovRpc(uint64(l))
  8069. }
  8070. l = len(m.Token)
  8071. if l > 0 {
  8072. n += 1 + l + sovRpc(uint64(l))
  8073. }
  8074. return n
  8075. }
  8076. func (m *AuthUserAddResponse) Size() (n int) {
  8077. var l int
  8078. _ = l
  8079. if m.Header != nil {
  8080. l = m.Header.Size()
  8081. n += 1 + l + sovRpc(uint64(l))
  8082. }
  8083. return n
  8084. }
  8085. func (m *AuthUserGetResponse) Size() (n int) {
  8086. var l int
  8087. _ = l
  8088. if m.Header != nil {
  8089. l = m.Header.Size()
  8090. n += 1 + l + sovRpc(uint64(l))
  8091. }
  8092. if len(m.Roles) > 0 {
  8093. for _, s := range m.Roles {
  8094. l = len(s)
  8095. n += 1 + l + sovRpc(uint64(l))
  8096. }
  8097. }
  8098. return n
  8099. }
  8100. func (m *AuthUserDeleteResponse) Size() (n int) {
  8101. var l int
  8102. _ = l
  8103. if m.Header != nil {
  8104. l = m.Header.Size()
  8105. n += 1 + l + sovRpc(uint64(l))
  8106. }
  8107. return n
  8108. }
  8109. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8110. var l int
  8111. _ = l
  8112. if m.Header != nil {
  8113. l = m.Header.Size()
  8114. n += 1 + l + sovRpc(uint64(l))
  8115. }
  8116. return n
  8117. }
  8118. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8119. var l int
  8120. _ = l
  8121. if m.Header != nil {
  8122. l = m.Header.Size()
  8123. n += 1 + l + sovRpc(uint64(l))
  8124. }
  8125. return n
  8126. }
  8127. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8128. var l int
  8129. _ = l
  8130. if m.Header != nil {
  8131. l = m.Header.Size()
  8132. n += 1 + l + sovRpc(uint64(l))
  8133. }
  8134. return n
  8135. }
  8136. func (m *AuthRoleAddResponse) 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. return n
  8144. }
  8145. func (m *AuthRoleGetResponse) Size() (n int) {
  8146. var l int
  8147. _ = l
  8148. if m.Header != nil {
  8149. l = m.Header.Size()
  8150. n += 1 + l + sovRpc(uint64(l))
  8151. }
  8152. if len(m.Perm) > 0 {
  8153. for _, e := range m.Perm {
  8154. l = e.Size()
  8155. n += 1 + l + sovRpc(uint64(l))
  8156. }
  8157. }
  8158. return n
  8159. }
  8160. func (m *AuthRoleListResponse) Size() (n int) {
  8161. var l int
  8162. _ = l
  8163. if m.Header != nil {
  8164. l = m.Header.Size()
  8165. n += 1 + l + sovRpc(uint64(l))
  8166. }
  8167. if len(m.Roles) > 0 {
  8168. for _, s := range m.Roles {
  8169. l = len(s)
  8170. n += 1 + l + sovRpc(uint64(l))
  8171. }
  8172. }
  8173. return n
  8174. }
  8175. func (m *AuthUserListResponse) Size() (n int) {
  8176. var l int
  8177. _ = l
  8178. if m.Header != nil {
  8179. l = m.Header.Size()
  8180. n += 1 + l + sovRpc(uint64(l))
  8181. }
  8182. if len(m.Users) > 0 {
  8183. for _, s := range m.Users {
  8184. l = len(s)
  8185. n += 1 + l + sovRpc(uint64(l))
  8186. }
  8187. }
  8188. return n
  8189. }
  8190. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8191. var l int
  8192. _ = l
  8193. if m.Header != nil {
  8194. l = m.Header.Size()
  8195. n += 1 + l + sovRpc(uint64(l))
  8196. }
  8197. return n
  8198. }
  8199. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8200. var l int
  8201. _ = l
  8202. if m.Header != nil {
  8203. l = m.Header.Size()
  8204. n += 1 + l + sovRpc(uint64(l))
  8205. }
  8206. return n
  8207. }
  8208. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8209. var l int
  8210. _ = l
  8211. if m.Header != nil {
  8212. l = m.Header.Size()
  8213. n += 1 + l + sovRpc(uint64(l))
  8214. }
  8215. return n
  8216. }
  8217. func sovRpc(x uint64) (n int) {
  8218. for {
  8219. n++
  8220. x >>= 7
  8221. if x == 0 {
  8222. break
  8223. }
  8224. }
  8225. return n
  8226. }
  8227. func sozRpc(x uint64) (n int) {
  8228. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8229. }
  8230. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8231. l := len(dAtA)
  8232. iNdEx := 0
  8233. for iNdEx < l {
  8234. preIndex := iNdEx
  8235. var wire uint64
  8236. for shift := uint(0); ; shift += 7 {
  8237. if shift >= 64 {
  8238. return ErrIntOverflowRpc
  8239. }
  8240. if iNdEx >= l {
  8241. return io.ErrUnexpectedEOF
  8242. }
  8243. b := dAtA[iNdEx]
  8244. iNdEx++
  8245. wire |= (uint64(b) & 0x7F) << shift
  8246. if b < 0x80 {
  8247. break
  8248. }
  8249. }
  8250. fieldNum := int32(wire >> 3)
  8251. wireType := int(wire & 0x7)
  8252. if wireType == 4 {
  8253. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8254. }
  8255. if fieldNum <= 0 {
  8256. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8257. }
  8258. switch fieldNum {
  8259. case 1:
  8260. if wireType != 0 {
  8261. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8262. }
  8263. m.ClusterId = 0
  8264. for shift := uint(0); ; shift += 7 {
  8265. if shift >= 64 {
  8266. return ErrIntOverflowRpc
  8267. }
  8268. if iNdEx >= l {
  8269. return io.ErrUnexpectedEOF
  8270. }
  8271. b := dAtA[iNdEx]
  8272. iNdEx++
  8273. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8274. if b < 0x80 {
  8275. break
  8276. }
  8277. }
  8278. case 2:
  8279. if wireType != 0 {
  8280. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8281. }
  8282. m.MemberId = 0
  8283. for shift := uint(0); ; shift += 7 {
  8284. if shift >= 64 {
  8285. return ErrIntOverflowRpc
  8286. }
  8287. if iNdEx >= l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. b := dAtA[iNdEx]
  8291. iNdEx++
  8292. m.MemberId |= (uint64(b) & 0x7F) << shift
  8293. if b < 0x80 {
  8294. break
  8295. }
  8296. }
  8297. case 3:
  8298. if wireType != 0 {
  8299. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8300. }
  8301. m.Revision = 0
  8302. for shift := uint(0); ; shift += 7 {
  8303. if shift >= 64 {
  8304. return ErrIntOverflowRpc
  8305. }
  8306. if iNdEx >= l {
  8307. return io.ErrUnexpectedEOF
  8308. }
  8309. b := dAtA[iNdEx]
  8310. iNdEx++
  8311. m.Revision |= (int64(b) & 0x7F) << shift
  8312. if b < 0x80 {
  8313. break
  8314. }
  8315. }
  8316. case 4:
  8317. if wireType != 0 {
  8318. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8319. }
  8320. m.RaftTerm = 0
  8321. for shift := uint(0); ; shift += 7 {
  8322. if shift >= 64 {
  8323. return ErrIntOverflowRpc
  8324. }
  8325. if iNdEx >= l {
  8326. return io.ErrUnexpectedEOF
  8327. }
  8328. b := dAtA[iNdEx]
  8329. iNdEx++
  8330. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8331. if b < 0x80 {
  8332. break
  8333. }
  8334. }
  8335. default:
  8336. iNdEx = preIndex
  8337. skippy, err := skipRpc(dAtA[iNdEx:])
  8338. if err != nil {
  8339. return err
  8340. }
  8341. if skippy < 0 {
  8342. return ErrInvalidLengthRpc
  8343. }
  8344. if (iNdEx + skippy) > l {
  8345. return io.ErrUnexpectedEOF
  8346. }
  8347. iNdEx += skippy
  8348. }
  8349. }
  8350. if iNdEx > l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. return nil
  8354. }
  8355. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8356. l := len(dAtA)
  8357. iNdEx := 0
  8358. for iNdEx < l {
  8359. preIndex := iNdEx
  8360. var wire uint64
  8361. for shift := uint(0); ; shift += 7 {
  8362. if shift >= 64 {
  8363. return ErrIntOverflowRpc
  8364. }
  8365. if iNdEx >= l {
  8366. return io.ErrUnexpectedEOF
  8367. }
  8368. b := dAtA[iNdEx]
  8369. iNdEx++
  8370. wire |= (uint64(b) & 0x7F) << shift
  8371. if b < 0x80 {
  8372. break
  8373. }
  8374. }
  8375. fieldNum := int32(wire >> 3)
  8376. wireType := int(wire & 0x7)
  8377. if wireType == 4 {
  8378. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8379. }
  8380. if fieldNum <= 0 {
  8381. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8382. }
  8383. switch fieldNum {
  8384. case 1:
  8385. if wireType != 2 {
  8386. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8387. }
  8388. var byteLen int
  8389. for shift := uint(0); ; shift += 7 {
  8390. if shift >= 64 {
  8391. return ErrIntOverflowRpc
  8392. }
  8393. if iNdEx >= l {
  8394. return io.ErrUnexpectedEOF
  8395. }
  8396. b := dAtA[iNdEx]
  8397. iNdEx++
  8398. byteLen |= (int(b) & 0x7F) << shift
  8399. if b < 0x80 {
  8400. break
  8401. }
  8402. }
  8403. if byteLen < 0 {
  8404. return ErrInvalidLengthRpc
  8405. }
  8406. postIndex := iNdEx + byteLen
  8407. if postIndex > l {
  8408. return io.ErrUnexpectedEOF
  8409. }
  8410. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8411. if m.Key == nil {
  8412. m.Key = []byte{}
  8413. }
  8414. iNdEx = postIndex
  8415. case 2:
  8416. if wireType != 2 {
  8417. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8418. }
  8419. var byteLen int
  8420. for shift := uint(0); ; shift += 7 {
  8421. if shift >= 64 {
  8422. return ErrIntOverflowRpc
  8423. }
  8424. if iNdEx >= l {
  8425. return io.ErrUnexpectedEOF
  8426. }
  8427. b := dAtA[iNdEx]
  8428. iNdEx++
  8429. byteLen |= (int(b) & 0x7F) << shift
  8430. if b < 0x80 {
  8431. break
  8432. }
  8433. }
  8434. if byteLen < 0 {
  8435. return ErrInvalidLengthRpc
  8436. }
  8437. postIndex := iNdEx + byteLen
  8438. if postIndex > l {
  8439. return io.ErrUnexpectedEOF
  8440. }
  8441. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8442. if m.RangeEnd == nil {
  8443. m.RangeEnd = []byte{}
  8444. }
  8445. iNdEx = postIndex
  8446. case 3:
  8447. if wireType != 0 {
  8448. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8449. }
  8450. m.Limit = 0
  8451. for shift := uint(0); ; shift += 7 {
  8452. if shift >= 64 {
  8453. return ErrIntOverflowRpc
  8454. }
  8455. if iNdEx >= l {
  8456. return io.ErrUnexpectedEOF
  8457. }
  8458. b := dAtA[iNdEx]
  8459. iNdEx++
  8460. m.Limit |= (int64(b) & 0x7F) << shift
  8461. if b < 0x80 {
  8462. break
  8463. }
  8464. }
  8465. case 4:
  8466. if wireType != 0 {
  8467. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8468. }
  8469. m.Revision = 0
  8470. for shift := uint(0); ; shift += 7 {
  8471. if shift >= 64 {
  8472. return ErrIntOverflowRpc
  8473. }
  8474. if iNdEx >= l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. b := dAtA[iNdEx]
  8478. iNdEx++
  8479. m.Revision |= (int64(b) & 0x7F) << shift
  8480. if b < 0x80 {
  8481. break
  8482. }
  8483. }
  8484. case 5:
  8485. if wireType != 0 {
  8486. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8487. }
  8488. m.SortOrder = 0
  8489. for shift := uint(0); ; shift += 7 {
  8490. if shift >= 64 {
  8491. return ErrIntOverflowRpc
  8492. }
  8493. if iNdEx >= l {
  8494. return io.ErrUnexpectedEOF
  8495. }
  8496. b := dAtA[iNdEx]
  8497. iNdEx++
  8498. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8499. if b < 0x80 {
  8500. break
  8501. }
  8502. }
  8503. case 6:
  8504. if wireType != 0 {
  8505. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8506. }
  8507. m.SortTarget = 0
  8508. for shift := uint(0); ; shift += 7 {
  8509. if shift >= 64 {
  8510. return ErrIntOverflowRpc
  8511. }
  8512. if iNdEx >= l {
  8513. return io.ErrUnexpectedEOF
  8514. }
  8515. b := dAtA[iNdEx]
  8516. iNdEx++
  8517. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8518. if b < 0x80 {
  8519. break
  8520. }
  8521. }
  8522. case 7:
  8523. if wireType != 0 {
  8524. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8525. }
  8526. var v int
  8527. for shift := uint(0); ; shift += 7 {
  8528. if shift >= 64 {
  8529. return ErrIntOverflowRpc
  8530. }
  8531. if iNdEx >= l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. b := dAtA[iNdEx]
  8535. iNdEx++
  8536. v |= (int(b) & 0x7F) << shift
  8537. if b < 0x80 {
  8538. break
  8539. }
  8540. }
  8541. m.Serializable = bool(v != 0)
  8542. case 8:
  8543. if wireType != 0 {
  8544. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8545. }
  8546. var v int
  8547. for shift := uint(0); ; shift += 7 {
  8548. if shift >= 64 {
  8549. return ErrIntOverflowRpc
  8550. }
  8551. if iNdEx >= l {
  8552. return io.ErrUnexpectedEOF
  8553. }
  8554. b := dAtA[iNdEx]
  8555. iNdEx++
  8556. v |= (int(b) & 0x7F) << shift
  8557. if b < 0x80 {
  8558. break
  8559. }
  8560. }
  8561. m.KeysOnly = bool(v != 0)
  8562. case 9:
  8563. if wireType != 0 {
  8564. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8565. }
  8566. var v int
  8567. for shift := uint(0); ; shift += 7 {
  8568. if shift >= 64 {
  8569. return ErrIntOverflowRpc
  8570. }
  8571. if iNdEx >= l {
  8572. return io.ErrUnexpectedEOF
  8573. }
  8574. b := dAtA[iNdEx]
  8575. iNdEx++
  8576. v |= (int(b) & 0x7F) << shift
  8577. if b < 0x80 {
  8578. break
  8579. }
  8580. }
  8581. m.CountOnly = bool(v != 0)
  8582. case 10:
  8583. if wireType != 0 {
  8584. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8585. }
  8586. m.MinModRevision = 0
  8587. for shift := uint(0); ; shift += 7 {
  8588. if shift >= 64 {
  8589. return ErrIntOverflowRpc
  8590. }
  8591. if iNdEx >= l {
  8592. return io.ErrUnexpectedEOF
  8593. }
  8594. b := dAtA[iNdEx]
  8595. iNdEx++
  8596. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8597. if b < 0x80 {
  8598. break
  8599. }
  8600. }
  8601. case 11:
  8602. if wireType != 0 {
  8603. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8604. }
  8605. m.MaxModRevision = 0
  8606. for shift := uint(0); ; shift += 7 {
  8607. if shift >= 64 {
  8608. return ErrIntOverflowRpc
  8609. }
  8610. if iNdEx >= l {
  8611. return io.ErrUnexpectedEOF
  8612. }
  8613. b := dAtA[iNdEx]
  8614. iNdEx++
  8615. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8616. if b < 0x80 {
  8617. break
  8618. }
  8619. }
  8620. case 12:
  8621. if wireType != 0 {
  8622. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8623. }
  8624. m.MinCreateRevision = 0
  8625. for shift := uint(0); ; shift += 7 {
  8626. if shift >= 64 {
  8627. return ErrIntOverflowRpc
  8628. }
  8629. if iNdEx >= l {
  8630. return io.ErrUnexpectedEOF
  8631. }
  8632. b := dAtA[iNdEx]
  8633. iNdEx++
  8634. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8635. if b < 0x80 {
  8636. break
  8637. }
  8638. }
  8639. case 13:
  8640. if wireType != 0 {
  8641. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8642. }
  8643. m.MaxCreateRevision = 0
  8644. for shift := uint(0); ; shift += 7 {
  8645. if shift >= 64 {
  8646. return ErrIntOverflowRpc
  8647. }
  8648. if iNdEx >= l {
  8649. return io.ErrUnexpectedEOF
  8650. }
  8651. b := dAtA[iNdEx]
  8652. iNdEx++
  8653. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8654. if b < 0x80 {
  8655. break
  8656. }
  8657. }
  8658. default:
  8659. iNdEx = preIndex
  8660. skippy, err := skipRpc(dAtA[iNdEx:])
  8661. if err != nil {
  8662. return err
  8663. }
  8664. if skippy < 0 {
  8665. return ErrInvalidLengthRpc
  8666. }
  8667. if (iNdEx + skippy) > l {
  8668. return io.ErrUnexpectedEOF
  8669. }
  8670. iNdEx += skippy
  8671. }
  8672. }
  8673. if iNdEx > l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. return nil
  8677. }
  8678. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8679. l := len(dAtA)
  8680. iNdEx := 0
  8681. for iNdEx < l {
  8682. preIndex := iNdEx
  8683. var wire uint64
  8684. for shift := uint(0); ; shift += 7 {
  8685. if shift >= 64 {
  8686. return ErrIntOverflowRpc
  8687. }
  8688. if iNdEx >= l {
  8689. return io.ErrUnexpectedEOF
  8690. }
  8691. b := dAtA[iNdEx]
  8692. iNdEx++
  8693. wire |= (uint64(b) & 0x7F) << shift
  8694. if b < 0x80 {
  8695. break
  8696. }
  8697. }
  8698. fieldNum := int32(wire >> 3)
  8699. wireType := int(wire & 0x7)
  8700. if wireType == 4 {
  8701. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8702. }
  8703. if fieldNum <= 0 {
  8704. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8705. }
  8706. switch fieldNum {
  8707. case 1:
  8708. if wireType != 2 {
  8709. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8710. }
  8711. var msglen int
  8712. for shift := uint(0); ; shift += 7 {
  8713. if shift >= 64 {
  8714. return ErrIntOverflowRpc
  8715. }
  8716. if iNdEx >= l {
  8717. return io.ErrUnexpectedEOF
  8718. }
  8719. b := dAtA[iNdEx]
  8720. iNdEx++
  8721. msglen |= (int(b) & 0x7F) << shift
  8722. if b < 0x80 {
  8723. break
  8724. }
  8725. }
  8726. if msglen < 0 {
  8727. return ErrInvalidLengthRpc
  8728. }
  8729. postIndex := iNdEx + msglen
  8730. if postIndex > l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. if m.Header == nil {
  8734. m.Header = &ResponseHeader{}
  8735. }
  8736. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8737. return err
  8738. }
  8739. iNdEx = postIndex
  8740. case 2:
  8741. if wireType != 2 {
  8742. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8743. }
  8744. var msglen int
  8745. for shift := uint(0); ; shift += 7 {
  8746. if shift >= 64 {
  8747. return ErrIntOverflowRpc
  8748. }
  8749. if iNdEx >= l {
  8750. return io.ErrUnexpectedEOF
  8751. }
  8752. b := dAtA[iNdEx]
  8753. iNdEx++
  8754. msglen |= (int(b) & 0x7F) << shift
  8755. if b < 0x80 {
  8756. break
  8757. }
  8758. }
  8759. if msglen < 0 {
  8760. return ErrInvalidLengthRpc
  8761. }
  8762. postIndex := iNdEx + msglen
  8763. if postIndex > l {
  8764. return io.ErrUnexpectedEOF
  8765. }
  8766. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8767. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8768. return err
  8769. }
  8770. iNdEx = postIndex
  8771. case 3:
  8772. if wireType != 0 {
  8773. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8774. }
  8775. var v int
  8776. for shift := uint(0); ; shift += 7 {
  8777. if shift >= 64 {
  8778. return ErrIntOverflowRpc
  8779. }
  8780. if iNdEx >= l {
  8781. return io.ErrUnexpectedEOF
  8782. }
  8783. b := dAtA[iNdEx]
  8784. iNdEx++
  8785. v |= (int(b) & 0x7F) << shift
  8786. if b < 0x80 {
  8787. break
  8788. }
  8789. }
  8790. m.More = bool(v != 0)
  8791. case 4:
  8792. if wireType != 0 {
  8793. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8794. }
  8795. m.Count = 0
  8796. for shift := uint(0); ; shift += 7 {
  8797. if shift >= 64 {
  8798. return ErrIntOverflowRpc
  8799. }
  8800. if iNdEx >= l {
  8801. return io.ErrUnexpectedEOF
  8802. }
  8803. b := dAtA[iNdEx]
  8804. iNdEx++
  8805. m.Count |= (int64(b) & 0x7F) << shift
  8806. if b < 0x80 {
  8807. break
  8808. }
  8809. }
  8810. default:
  8811. iNdEx = preIndex
  8812. skippy, err := skipRpc(dAtA[iNdEx:])
  8813. if err != nil {
  8814. return err
  8815. }
  8816. if skippy < 0 {
  8817. return ErrInvalidLengthRpc
  8818. }
  8819. if (iNdEx + skippy) > l {
  8820. return io.ErrUnexpectedEOF
  8821. }
  8822. iNdEx += skippy
  8823. }
  8824. }
  8825. if iNdEx > l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. return nil
  8829. }
  8830. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8831. l := len(dAtA)
  8832. iNdEx := 0
  8833. for iNdEx < l {
  8834. preIndex := iNdEx
  8835. var wire uint64
  8836. for shift := uint(0); ; shift += 7 {
  8837. if shift >= 64 {
  8838. return ErrIntOverflowRpc
  8839. }
  8840. if iNdEx >= l {
  8841. return io.ErrUnexpectedEOF
  8842. }
  8843. b := dAtA[iNdEx]
  8844. iNdEx++
  8845. wire |= (uint64(b) & 0x7F) << shift
  8846. if b < 0x80 {
  8847. break
  8848. }
  8849. }
  8850. fieldNum := int32(wire >> 3)
  8851. wireType := int(wire & 0x7)
  8852. if wireType == 4 {
  8853. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8854. }
  8855. if fieldNum <= 0 {
  8856. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8857. }
  8858. switch fieldNum {
  8859. case 1:
  8860. if wireType != 2 {
  8861. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8862. }
  8863. var byteLen int
  8864. for shift := uint(0); ; shift += 7 {
  8865. if shift >= 64 {
  8866. return ErrIntOverflowRpc
  8867. }
  8868. if iNdEx >= l {
  8869. return io.ErrUnexpectedEOF
  8870. }
  8871. b := dAtA[iNdEx]
  8872. iNdEx++
  8873. byteLen |= (int(b) & 0x7F) << shift
  8874. if b < 0x80 {
  8875. break
  8876. }
  8877. }
  8878. if byteLen < 0 {
  8879. return ErrInvalidLengthRpc
  8880. }
  8881. postIndex := iNdEx + byteLen
  8882. if postIndex > l {
  8883. return io.ErrUnexpectedEOF
  8884. }
  8885. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8886. if m.Key == nil {
  8887. m.Key = []byte{}
  8888. }
  8889. iNdEx = postIndex
  8890. case 2:
  8891. if wireType != 2 {
  8892. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8893. }
  8894. var byteLen int
  8895. for shift := uint(0); ; shift += 7 {
  8896. if shift >= 64 {
  8897. return ErrIntOverflowRpc
  8898. }
  8899. if iNdEx >= l {
  8900. return io.ErrUnexpectedEOF
  8901. }
  8902. b := dAtA[iNdEx]
  8903. iNdEx++
  8904. byteLen |= (int(b) & 0x7F) << shift
  8905. if b < 0x80 {
  8906. break
  8907. }
  8908. }
  8909. if byteLen < 0 {
  8910. return ErrInvalidLengthRpc
  8911. }
  8912. postIndex := iNdEx + byteLen
  8913. if postIndex > l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8917. if m.Value == nil {
  8918. m.Value = []byte{}
  8919. }
  8920. iNdEx = postIndex
  8921. case 3:
  8922. if wireType != 0 {
  8923. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8924. }
  8925. m.Lease = 0
  8926. for shift := uint(0); ; shift += 7 {
  8927. if shift >= 64 {
  8928. return ErrIntOverflowRpc
  8929. }
  8930. if iNdEx >= l {
  8931. return io.ErrUnexpectedEOF
  8932. }
  8933. b := dAtA[iNdEx]
  8934. iNdEx++
  8935. m.Lease |= (int64(b) & 0x7F) << shift
  8936. if b < 0x80 {
  8937. break
  8938. }
  8939. }
  8940. case 4:
  8941. if wireType != 0 {
  8942. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8943. }
  8944. var v int
  8945. for shift := uint(0); ; shift += 7 {
  8946. if shift >= 64 {
  8947. return ErrIntOverflowRpc
  8948. }
  8949. if iNdEx >= l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. b := dAtA[iNdEx]
  8953. iNdEx++
  8954. v |= (int(b) & 0x7F) << shift
  8955. if b < 0x80 {
  8956. break
  8957. }
  8958. }
  8959. m.PrevKv = bool(v != 0)
  8960. case 5:
  8961. if wireType != 0 {
  8962. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8963. }
  8964. var v int
  8965. for shift := uint(0); ; shift += 7 {
  8966. if shift >= 64 {
  8967. return ErrIntOverflowRpc
  8968. }
  8969. if iNdEx >= l {
  8970. return io.ErrUnexpectedEOF
  8971. }
  8972. b := dAtA[iNdEx]
  8973. iNdEx++
  8974. v |= (int(b) & 0x7F) << shift
  8975. if b < 0x80 {
  8976. break
  8977. }
  8978. }
  8979. m.IgnoreValue = bool(v != 0)
  8980. case 6:
  8981. if wireType != 0 {
  8982. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8983. }
  8984. var v int
  8985. for shift := uint(0); ; shift += 7 {
  8986. if shift >= 64 {
  8987. return ErrIntOverflowRpc
  8988. }
  8989. if iNdEx >= l {
  8990. return io.ErrUnexpectedEOF
  8991. }
  8992. b := dAtA[iNdEx]
  8993. iNdEx++
  8994. v |= (int(b) & 0x7F) << shift
  8995. if b < 0x80 {
  8996. break
  8997. }
  8998. }
  8999. m.IgnoreLease = bool(v != 0)
  9000. default:
  9001. iNdEx = preIndex
  9002. skippy, err := skipRpc(dAtA[iNdEx:])
  9003. if err != nil {
  9004. return err
  9005. }
  9006. if skippy < 0 {
  9007. return ErrInvalidLengthRpc
  9008. }
  9009. if (iNdEx + skippy) > l {
  9010. return io.ErrUnexpectedEOF
  9011. }
  9012. iNdEx += skippy
  9013. }
  9014. }
  9015. if iNdEx > l {
  9016. return io.ErrUnexpectedEOF
  9017. }
  9018. return nil
  9019. }
  9020. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9021. l := len(dAtA)
  9022. iNdEx := 0
  9023. for iNdEx < l {
  9024. preIndex := iNdEx
  9025. var wire uint64
  9026. for shift := uint(0); ; shift += 7 {
  9027. if shift >= 64 {
  9028. return ErrIntOverflowRpc
  9029. }
  9030. if iNdEx >= l {
  9031. return io.ErrUnexpectedEOF
  9032. }
  9033. b := dAtA[iNdEx]
  9034. iNdEx++
  9035. wire |= (uint64(b) & 0x7F) << shift
  9036. if b < 0x80 {
  9037. break
  9038. }
  9039. }
  9040. fieldNum := int32(wire >> 3)
  9041. wireType := int(wire & 0x7)
  9042. if wireType == 4 {
  9043. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9044. }
  9045. if fieldNum <= 0 {
  9046. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9047. }
  9048. switch fieldNum {
  9049. case 1:
  9050. if wireType != 2 {
  9051. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9052. }
  9053. var msglen int
  9054. for shift := uint(0); ; shift += 7 {
  9055. if shift >= 64 {
  9056. return ErrIntOverflowRpc
  9057. }
  9058. if iNdEx >= l {
  9059. return io.ErrUnexpectedEOF
  9060. }
  9061. b := dAtA[iNdEx]
  9062. iNdEx++
  9063. msglen |= (int(b) & 0x7F) << shift
  9064. if b < 0x80 {
  9065. break
  9066. }
  9067. }
  9068. if msglen < 0 {
  9069. return ErrInvalidLengthRpc
  9070. }
  9071. postIndex := iNdEx + msglen
  9072. if postIndex > l {
  9073. return io.ErrUnexpectedEOF
  9074. }
  9075. if m.Header == nil {
  9076. m.Header = &ResponseHeader{}
  9077. }
  9078. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9079. return err
  9080. }
  9081. iNdEx = postIndex
  9082. case 2:
  9083. if wireType != 2 {
  9084. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9085. }
  9086. var msglen int
  9087. for shift := uint(0); ; shift += 7 {
  9088. if shift >= 64 {
  9089. return ErrIntOverflowRpc
  9090. }
  9091. if iNdEx >= l {
  9092. return io.ErrUnexpectedEOF
  9093. }
  9094. b := dAtA[iNdEx]
  9095. iNdEx++
  9096. msglen |= (int(b) & 0x7F) << shift
  9097. if b < 0x80 {
  9098. break
  9099. }
  9100. }
  9101. if msglen < 0 {
  9102. return ErrInvalidLengthRpc
  9103. }
  9104. postIndex := iNdEx + msglen
  9105. if postIndex > l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. if m.PrevKv == nil {
  9109. m.PrevKv = &mvccpb.KeyValue{}
  9110. }
  9111. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9112. return err
  9113. }
  9114. iNdEx = postIndex
  9115. default:
  9116. iNdEx = preIndex
  9117. skippy, err := skipRpc(dAtA[iNdEx:])
  9118. if err != nil {
  9119. return err
  9120. }
  9121. if skippy < 0 {
  9122. return ErrInvalidLengthRpc
  9123. }
  9124. if (iNdEx + skippy) > l {
  9125. return io.ErrUnexpectedEOF
  9126. }
  9127. iNdEx += skippy
  9128. }
  9129. }
  9130. if iNdEx > l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. return nil
  9134. }
  9135. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9136. l := len(dAtA)
  9137. iNdEx := 0
  9138. for iNdEx < l {
  9139. preIndex := iNdEx
  9140. var wire uint64
  9141. for shift := uint(0); ; shift += 7 {
  9142. if shift >= 64 {
  9143. return ErrIntOverflowRpc
  9144. }
  9145. if iNdEx >= l {
  9146. return io.ErrUnexpectedEOF
  9147. }
  9148. b := dAtA[iNdEx]
  9149. iNdEx++
  9150. wire |= (uint64(b) & 0x7F) << shift
  9151. if b < 0x80 {
  9152. break
  9153. }
  9154. }
  9155. fieldNum := int32(wire >> 3)
  9156. wireType := int(wire & 0x7)
  9157. if wireType == 4 {
  9158. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9159. }
  9160. if fieldNum <= 0 {
  9161. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9162. }
  9163. switch fieldNum {
  9164. case 1:
  9165. if wireType != 2 {
  9166. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9167. }
  9168. var byteLen int
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := dAtA[iNdEx]
  9177. iNdEx++
  9178. byteLen |= (int(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. if byteLen < 0 {
  9184. return ErrInvalidLengthRpc
  9185. }
  9186. postIndex := iNdEx + byteLen
  9187. if postIndex > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9191. if m.Key == nil {
  9192. m.Key = []byte{}
  9193. }
  9194. iNdEx = postIndex
  9195. case 2:
  9196. if wireType != 2 {
  9197. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9198. }
  9199. var byteLen int
  9200. for shift := uint(0); ; shift += 7 {
  9201. if shift >= 64 {
  9202. return ErrIntOverflowRpc
  9203. }
  9204. if iNdEx >= l {
  9205. return io.ErrUnexpectedEOF
  9206. }
  9207. b := dAtA[iNdEx]
  9208. iNdEx++
  9209. byteLen |= (int(b) & 0x7F) << shift
  9210. if b < 0x80 {
  9211. break
  9212. }
  9213. }
  9214. if byteLen < 0 {
  9215. return ErrInvalidLengthRpc
  9216. }
  9217. postIndex := iNdEx + byteLen
  9218. if postIndex > l {
  9219. return io.ErrUnexpectedEOF
  9220. }
  9221. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9222. if m.RangeEnd == nil {
  9223. m.RangeEnd = []byte{}
  9224. }
  9225. iNdEx = postIndex
  9226. case 3:
  9227. if wireType != 0 {
  9228. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9229. }
  9230. var v int
  9231. for shift := uint(0); ; shift += 7 {
  9232. if shift >= 64 {
  9233. return ErrIntOverflowRpc
  9234. }
  9235. if iNdEx >= l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. b := dAtA[iNdEx]
  9239. iNdEx++
  9240. v |= (int(b) & 0x7F) << shift
  9241. if b < 0x80 {
  9242. break
  9243. }
  9244. }
  9245. m.PrevKv = bool(v != 0)
  9246. default:
  9247. iNdEx = preIndex
  9248. skippy, err := skipRpc(dAtA[iNdEx:])
  9249. if err != nil {
  9250. return err
  9251. }
  9252. if skippy < 0 {
  9253. return ErrInvalidLengthRpc
  9254. }
  9255. if (iNdEx + skippy) > l {
  9256. return io.ErrUnexpectedEOF
  9257. }
  9258. iNdEx += skippy
  9259. }
  9260. }
  9261. if iNdEx > l {
  9262. return io.ErrUnexpectedEOF
  9263. }
  9264. return nil
  9265. }
  9266. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9267. l := len(dAtA)
  9268. iNdEx := 0
  9269. for iNdEx < l {
  9270. preIndex := iNdEx
  9271. var wire uint64
  9272. for shift := uint(0); ; shift += 7 {
  9273. if shift >= 64 {
  9274. return ErrIntOverflowRpc
  9275. }
  9276. if iNdEx >= l {
  9277. return io.ErrUnexpectedEOF
  9278. }
  9279. b := dAtA[iNdEx]
  9280. iNdEx++
  9281. wire |= (uint64(b) & 0x7F) << shift
  9282. if b < 0x80 {
  9283. break
  9284. }
  9285. }
  9286. fieldNum := int32(wire >> 3)
  9287. wireType := int(wire & 0x7)
  9288. if wireType == 4 {
  9289. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9290. }
  9291. if fieldNum <= 0 {
  9292. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9293. }
  9294. switch fieldNum {
  9295. case 1:
  9296. if wireType != 2 {
  9297. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9298. }
  9299. var msglen int
  9300. for shift := uint(0); ; shift += 7 {
  9301. if shift >= 64 {
  9302. return ErrIntOverflowRpc
  9303. }
  9304. if iNdEx >= l {
  9305. return io.ErrUnexpectedEOF
  9306. }
  9307. b := dAtA[iNdEx]
  9308. iNdEx++
  9309. msglen |= (int(b) & 0x7F) << shift
  9310. if b < 0x80 {
  9311. break
  9312. }
  9313. }
  9314. if msglen < 0 {
  9315. return ErrInvalidLengthRpc
  9316. }
  9317. postIndex := iNdEx + msglen
  9318. if postIndex > l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. if m.Header == nil {
  9322. m.Header = &ResponseHeader{}
  9323. }
  9324. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9325. return err
  9326. }
  9327. iNdEx = postIndex
  9328. case 2:
  9329. if wireType != 0 {
  9330. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9331. }
  9332. m.Deleted = 0
  9333. for shift := uint(0); ; shift += 7 {
  9334. if shift >= 64 {
  9335. return ErrIntOverflowRpc
  9336. }
  9337. if iNdEx >= l {
  9338. return io.ErrUnexpectedEOF
  9339. }
  9340. b := dAtA[iNdEx]
  9341. iNdEx++
  9342. m.Deleted |= (int64(b) & 0x7F) << shift
  9343. if b < 0x80 {
  9344. break
  9345. }
  9346. }
  9347. case 3:
  9348. if wireType != 2 {
  9349. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9350. }
  9351. var msglen int
  9352. for shift := uint(0); ; shift += 7 {
  9353. if shift >= 64 {
  9354. return ErrIntOverflowRpc
  9355. }
  9356. if iNdEx >= l {
  9357. return io.ErrUnexpectedEOF
  9358. }
  9359. b := dAtA[iNdEx]
  9360. iNdEx++
  9361. msglen |= (int(b) & 0x7F) << shift
  9362. if b < 0x80 {
  9363. break
  9364. }
  9365. }
  9366. if msglen < 0 {
  9367. return ErrInvalidLengthRpc
  9368. }
  9369. postIndex := iNdEx + msglen
  9370. if postIndex > l {
  9371. return io.ErrUnexpectedEOF
  9372. }
  9373. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9374. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9375. return err
  9376. }
  9377. iNdEx = postIndex
  9378. default:
  9379. iNdEx = preIndex
  9380. skippy, err := skipRpc(dAtA[iNdEx:])
  9381. if err != nil {
  9382. return err
  9383. }
  9384. if skippy < 0 {
  9385. return ErrInvalidLengthRpc
  9386. }
  9387. if (iNdEx + skippy) > l {
  9388. return io.ErrUnexpectedEOF
  9389. }
  9390. iNdEx += skippy
  9391. }
  9392. }
  9393. if iNdEx > l {
  9394. return io.ErrUnexpectedEOF
  9395. }
  9396. return nil
  9397. }
  9398. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9399. l := len(dAtA)
  9400. iNdEx := 0
  9401. for iNdEx < l {
  9402. preIndex := iNdEx
  9403. var wire uint64
  9404. for shift := uint(0); ; shift += 7 {
  9405. if shift >= 64 {
  9406. return ErrIntOverflowRpc
  9407. }
  9408. if iNdEx >= l {
  9409. return io.ErrUnexpectedEOF
  9410. }
  9411. b := dAtA[iNdEx]
  9412. iNdEx++
  9413. wire |= (uint64(b) & 0x7F) << shift
  9414. if b < 0x80 {
  9415. break
  9416. }
  9417. }
  9418. fieldNum := int32(wire >> 3)
  9419. wireType := int(wire & 0x7)
  9420. if wireType == 4 {
  9421. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9422. }
  9423. if fieldNum <= 0 {
  9424. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9425. }
  9426. switch fieldNum {
  9427. case 1:
  9428. if wireType != 2 {
  9429. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9430. }
  9431. var msglen int
  9432. for shift := uint(0); ; shift += 7 {
  9433. if shift >= 64 {
  9434. return ErrIntOverflowRpc
  9435. }
  9436. if iNdEx >= l {
  9437. return io.ErrUnexpectedEOF
  9438. }
  9439. b := dAtA[iNdEx]
  9440. iNdEx++
  9441. msglen |= (int(b) & 0x7F) << shift
  9442. if b < 0x80 {
  9443. break
  9444. }
  9445. }
  9446. if msglen < 0 {
  9447. return ErrInvalidLengthRpc
  9448. }
  9449. postIndex := iNdEx + msglen
  9450. if postIndex > l {
  9451. return io.ErrUnexpectedEOF
  9452. }
  9453. v := &RangeRequest{}
  9454. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9455. return err
  9456. }
  9457. m.Request = &RequestOp_RequestRange{v}
  9458. iNdEx = postIndex
  9459. case 2:
  9460. if wireType != 2 {
  9461. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9462. }
  9463. var msglen int
  9464. for shift := uint(0); ; shift += 7 {
  9465. if shift >= 64 {
  9466. return ErrIntOverflowRpc
  9467. }
  9468. if iNdEx >= l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. b := dAtA[iNdEx]
  9472. iNdEx++
  9473. msglen |= (int(b) & 0x7F) << shift
  9474. if b < 0x80 {
  9475. break
  9476. }
  9477. }
  9478. if msglen < 0 {
  9479. return ErrInvalidLengthRpc
  9480. }
  9481. postIndex := iNdEx + msglen
  9482. if postIndex > l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. v := &PutRequest{}
  9486. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9487. return err
  9488. }
  9489. m.Request = &RequestOp_RequestPut{v}
  9490. iNdEx = postIndex
  9491. case 3:
  9492. if wireType != 2 {
  9493. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9494. }
  9495. var msglen int
  9496. for shift := uint(0); ; shift += 7 {
  9497. if shift >= 64 {
  9498. return ErrIntOverflowRpc
  9499. }
  9500. if iNdEx >= l {
  9501. return io.ErrUnexpectedEOF
  9502. }
  9503. b := dAtA[iNdEx]
  9504. iNdEx++
  9505. msglen |= (int(b) & 0x7F) << shift
  9506. if b < 0x80 {
  9507. break
  9508. }
  9509. }
  9510. if msglen < 0 {
  9511. return ErrInvalidLengthRpc
  9512. }
  9513. postIndex := iNdEx + msglen
  9514. if postIndex > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. v := &DeleteRangeRequest{}
  9518. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9519. return err
  9520. }
  9521. m.Request = &RequestOp_RequestDeleteRange{v}
  9522. iNdEx = postIndex
  9523. case 4:
  9524. if wireType != 2 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9526. }
  9527. var msglen int
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowRpc
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := dAtA[iNdEx]
  9536. iNdEx++
  9537. msglen |= (int(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. if msglen < 0 {
  9543. return ErrInvalidLengthRpc
  9544. }
  9545. postIndex := iNdEx + msglen
  9546. if postIndex > l {
  9547. return io.ErrUnexpectedEOF
  9548. }
  9549. v := &TxnRequest{}
  9550. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9551. return err
  9552. }
  9553. m.Request = &RequestOp_RequestTxn{v}
  9554. iNdEx = postIndex
  9555. default:
  9556. iNdEx = preIndex
  9557. skippy, err := skipRpc(dAtA[iNdEx:])
  9558. if err != nil {
  9559. return err
  9560. }
  9561. if skippy < 0 {
  9562. return ErrInvalidLengthRpc
  9563. }
  9564. if (iNdEx + skippy) > l {
  9565. return io.ErrUnexpectedEOF
  9566. }
  9567. iNdEx += skippy
  9568. }
  9569. }
  9570. if iNdEx > l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. return nil
  9574. }
  9575. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9576. l := len(dAtA)
  9577. iNdEx := 0
  9578. for iNdEx < l {
  9579. preIndex := iNdEx
  9580. var wire uint64
  9581. for shift := uint(0); ; shift += 7 {
  9582. if shift >= 64 {
  9583. return ErrIntOverflowRpc
  9584. }
  9585. if iNdEx >= l {
  9586. return io.ErrUnexpectedEOF
  9587. }
  9588. b := dAtA[iNdEx]
  9589. iNdEx++
  9590. wire |= (uint64(b) & 0x7F) << shift
  9591. if b < 0x80 {
  9592. break
  9593. }
  9594. }
  9595. fieldNum := int32(wire >> 3)
  9596. wireType := int(wire & 0x7)
  9597. if wireType == 4 {
  9598. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9599. }
  9600. if fieldNum <= 0 {
  9601. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9602. }
  9603. switch fieldNum {
  9604. case 1:
  9605. if wireType != 2 {
  9606. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9607. }
  9608. var msglen int
  9609. for shift := uint(0); ; shift += 7 {
  9610. if shift >= 64 {
  9611. return ErrIntOverflowRpc
  9612. }
  9613. if iNdEx >= l {
  9614. return io.ErrUnexpectedEOF
  9615. }
  9616. b := dAtA[iNdEx]
  9617. iNdEx++
  9618. msglen |= (int(b) & 0x7F) << shift
  9619. if b < 0x80 {
  9620. break
  9621. }
  9622. }
  9623. if msglen < 0 {
  9624. return ErrInvalidLengthRpc
  9625. }
  9626. postIndex := iNdEx + msglen
  9627. if postIndex > l {
  9628. return io.ErrUnexpectedEOF
  9629. }
  9630. v := &RangeResponse{}
  9631. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9632. return err
  9633. }
  9634. m.Response = &ResponseOp_ResponseRange{v}
  9635. iNdEx = postIndex
  9636. case 2:
  9637. if wireType != 2 {
  9638. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9639. }
  9640. var msglen int
  9641. for shift := uint(0); ; shift += 7 {
  9642. if shift >= 64 {
  9643. return ErrIntOverflowRpc
  9644. }
  9645. if iNdEx >= l {
  9646. return io.ErrUnexpectedEOF
  9647. }
  9648. b := dAtA[iNdEx]
  9649. iNdEx++
  9650. msglen |= (int(b) & 0x7F) << shift
  9651. if b < 0x80 {
  9652. break
  9653. }
  9654. }
  9655. if msglen < 0 {
  9656. return ErrInvalidLengthRpc
  9657. }
  9658. postIndex := iNdEx + msglen
  9659. if postIndex > l {
  9660. return io.ErrUnexpectedEOF
  9661. }
  9662. v := &PutResponse{}
  9663. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9664. return err
  9665. }
  9666. m.Response = &ResponseOp_ResponsePut{v}
  9667. iNdEx = postIndex
  9668. case 3:
  9669. if wireType != 2 {
  9670. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9671. }
  9672. var msglen int
  9673. for shift := uint(0); ; shift += 7 {
  9674. if shift >= 64 {
  9675. return ErrIntOverflowRpc
  9676. }
  9677. if iNdEx >= l {
  9678. return io.ErrUnexpectedEOF
  9679. }
  9680. b := dAtA[iNdEx]
  9681. iNdEx++
  9682. msglen |= (int(b) & 0x7F) << shift
  9683. if b < 0x80 {
  9684. break
  9685. }
  9686. }
  9687. if msglen < 0 {
  9688. return ErrInvalidLengthRpc
  9689. }
  9690. postIndex := iNdEx + msglen
  9691. if postIndex > l {
  9692. return io.ErrUnexpectedEOF
  9693. }
  9694. v := &DeleteRangeResponse{}
  9695. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9696. return err
  9697. }
  9698. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9699. iNdEx = postIndex
  9700. case 4:
  9701. if wireType != 2 {
  9702. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9703. }
  9704. var msglen int
  9705. for shift := uint(0); ; shift += 7 {
  9706. if shift >= 64 {
  9707. return ErrIntOverflowRpc
  9708. }
  9709. if iNdEx >= l {
  9710. return io.ErrUnexpectedEOF
  9711. }
  9712. b := dAtA[iNdEx]
  9713. iNdEx++
  9714. msglen |= (int(b) & 0x7F) << shift
  9715. if b < 0x80 {
  9716. break
  9717. }
  9718. }
  9719. if msglen < 0 {
  9720. return ErrInvalidLengthRpc
  9721. }
  9722. postIndex := iNdEx + msglen
  9723. if postIndex > l {
  9724. return io.ErrUnexpectedEOF
  9725. }
  9726. v := &TxnResponse{}
  9727. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9728. return err
  9729. }
  9730. m.Response = &ResponseOp_ResponseTxn{v}
  9731. iNdEx = postIndex
  9732. default:
  9733. iNdEx = preIndex
  9734. skippy, err := skipRpc(dAtA[iNdEx:])
  9735. if err != nil {
  9736. return err
  9737. }
  9738. if skippy < 0 {
  9739. return ErrInvalidLengthRpc
  9740. }
  9741. if (iNdEx + skippy) > l {
  9742. return io.ErrUnexpectedEOF
  9743. }
  9744. iNdEx += skippy
  9745. }
  9746. }
  9747. if iNdEx > l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. return nil
  9751. }
  9752. func (m *Compare) Unmarshal(dAtA []byte) error {
  9753. l := len(dAtA)
  9754. iNdEx := 0
  9755. for iNdEx < l {
  9756. preIndex := iNdEx
  9757. var wire uint64
  9758. for shift := uint(0); ; shift += 7 {
  9759. if shift >= 64 {
  9760. return ErrIntOverflowRpc
  9761. }
  9762. if iNdEx >= l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. b := dAtA[iNdEx]
  9766. iNdEx++
  9767. wire |= (uint64(b) & 0x7F) << shift
  9768. if b < 0x80 {
  9769. break
  9770. }
  9771. }
  9772. fieldNum := int32(wire >> 3)
  9773. wireType := int(wire & 0x7)
  9774. if wireType == 4 {
  9775. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9776. }
  9777. if fieldNum <= 0 {
  9778. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9779. }
  9780. switch fieldNum {
  9781. case 1:
  9782. if wireType != 0 {
  9783. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9784. }
  9785. m.Result = 0
  9786. for shift := uint(0); ; shift += 7 {
  9787. if shift >= 64 {
  9788. return ErrIntOverflowRpc
  9789. }
  9790. if iNdEx >= l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. b := dAtA[iNdEx]
  9794. iNdEx++
  9795. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9796. if b < 0x80 {
  9797. break
  9798. }
  9799. }
  9800. case 2:
  9801. if wireType != 0 {
  9802. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9803. }
  9804. m.Target = 0
  9805. for shift := uint(0); ; shift += 7 {
  9806. if shift >= 64 {
  9807. return ErrIntOverflowRpc
  9808. }
  9809. if iNdEx >= l {
  9810. return io.ErrUnexpectedEOF
  9811. }
  9812. b := dAtA[iNdEx]
  9813. iNdEx++
  9814. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9815. if b < 0x80 {
  9816. break
  9817. }
  9818. }
  9819. case 3:
  9820. if wireType != 2 {
  9821. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9822. }
  9823. var byteLen int
  9824. for shift := uint(0); ; shift += 7 {
  9825. if shift >= 64 {
  9826. return ErrIntOverflowRpc
  9827. }
  9828. if iNdEx >= l {
  9829. return io.ErrUnexpectedEOF
  9830. }
  9831. b := dAtA[iNdEx]
  9832. iNdEx++
  9833. byteLen |= (int(b) & 0x7F) << shift
  9834. if b < 0x80 {
  9835. break
  9836. }
  9837. }
  9838. if byteLen < 0 {
  9839. return ErrInvalidLengthRpc
  9840. }
  9841. postIndex := iNdEx + byteLen
  9842. if postIndex > l {
  9843. return io.ErrUnexpectedEOF
  9844. }
  9845. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9846. if m.Key == nil {
  9847. m.Key = []byte{}
  9848. }
  9849. iNdEx = postIndex
  9850. case 4:
  9851. if wireType != 0 {
  9852. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9853. }
  9854. var v int64
  9855. for shift := uint(0); ; shift += 7 {
  9856. if shift >= 64 {
  9857. return ErrIntOverflowRpc
  9858. }
  9859. if iNdEx >= l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. b := dAtA[iNdEx]
  9863. iNdEx++
  9864. v |= (int64(b) & 0x7F) << shift
  9865. if b < 0x80 {
  9866. break
  9867. }
  9868. }
  9869. m.TargetUnion = &Compare_Version{v}
  9870. case 5:
  9871. if wireType != 0 {
  9872. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9873. }
  9874. var v int64
  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. v |= (int64(b) & 0x7F) << shift
  9885. if b < 0x80 {
  9886. break
  9887. }
  9888. }
  9889. m.TargetUnion = &Compare_CreateRevision{v}
  9890. case 6:
  9891. if wireType != 0 {
  9892. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9893. }
  9894. var v int64
  9895. for shift := uint(0); ; shift += 7 {
  9896. if shift >= 64 {
  9897. return ErrIntOverflowRpc
  9898. }
  9899. if iNdEx >= l {
  9900. return io.ErrUnexpectedEOF
  9901. }
  9902. b := dAtA[iNdEx]
  9903. iNdEx++
  9904. v |= (int64(b) & 0x7F) << shift
  9905. if b < 0x80 {
  9906. break
  9907. }
  9908. }
  9909. m.TargetUnion = &Compare_ModRevision{v}
  9910. case 7:
  9911. if wireType != 2 {
  9912. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9913. }
  9914. var byteLen int
  9915. for shift := uint(0); ; shift += 7 {
  9916. if shift >= 64 {
  9917. return ErrIntOverflowRpc
  9918. }
  9919. if iNdEx >= l {
  9920. return io.ErrUnexpectedEOF
  9921. }
  9922. b := dAtA[iNdEx]
  9923. iNdEx++
  9924. byteLen |= (int(b) & 0x7F) << shift
  9925. if b < 0x80 {
  9926. break
  9927. }
  9928. }
  9929. if byteLen < 0 {
  9930. return ErrInvalidLengthRpc
  9931. }
  9932. postIndex := iNdEx + byteLen
  9933. if postIndex > l {
  9934. return io.ErrUnexpectedEOF
  9935. }
  9936. v := make([]byte, postIndex-iNdEx)
  9937. copy(v, dAtA[iNdEx:postIndex])
  9938. m.TargetUnion = &Compare_Value{v}
  9939. iNdEx = postIndex
  9940. case 8:
  9941. if wireType != 0 {
  9942. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9943. }
  9944. var v int64
  9945. for shift := uint(0); ; shift += 7 {
  9946. if shift >= 64 {
  9947. return ErrIntOverflowRpc
  9948. }
  9949. if iNdEx >= l {
  9950. return io.ErrUnexpectedEOF
  9951. }
  9952. b := dAtA[iNdEx]
  9953. iNdEx++
  9954. v |= (int64(b) & 0x7F) << shift
  9955. if b < 0x80 {
  9956. break
  9957. }
  9958. }
  9959. m.TargetUnion = &Compare_Lease{v}
  9960. case 64:
  9961. if wireType != 2 {
  9962. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9963. }
  9964. var byteLen int
  9965. for shift := uint(0); ; shift += 7 {
  9966. if shift >= 64 {
  9967. return ErrIntOverflowRpc
  9968. }
  9969. if iNdEx >= l {
  9970. return io.ErrUnexpectedEOF
  9971. }
  9972. b := dAtA[iNdEx]
  9973. iNdEx++
  9974. byteLen |= (int(b) & 0x7F) << shift
  9975. if b < 0x80 {
  9976. break
  9977. }
  9978. }
  9979. if byteLen < 0 {
  9980. return ErrInvalidLengthRpc
  9981. }
  9982. postIndex := iNdEx + byteLen
  9983. if postIndex > l {
  9984. return io.ErrUnexpectedEOF
  9985. }
  9986. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9987. if m.RangeEnd == nil {
  9988. m.RangeEnd = []byte{}
  9989. }
  9990. iNdEx = postIndex
  9991. default:
  9992. iNdEx = preIndex
  9993. skippy, err := skipRpc(dAtA[iNdEx:])
  9994. if err != nil {
  9995. return err
  9996. }
  9997. if skippy < 0 {
  9998. return ErrInvalidLengthRpc
  9999. }
  10000. if (iNdEx + skippy) > l {
  10001. return io.ErrUnexpectedEOF
  10002. }
  10003. iNdEx += skippy
  10004. }
  10005. }
  10006. if iNdEx > l {
  10007. return io.ErrUnexpectedEOF
  10008. }
  10009. return nil
  10010. }
  10011. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10012. l := len(dAtA)
  10013. iNdEx := 0
  10014. for iNdEx < l {
  10015. preIndex := iNdEx
  10016. var wire uint64
  10017. for shift := uint(0); ; shift += 7 {
  10018. if shift >= 64 {
  10019. return ErrIntOverflowRpc
  10020. }
  10021. if iNdEx >= l {
  10022. return io.ErrUnexpectedEOF
  10023. }
  10024. b := dAtA[iNdEx]
  10025. iNdEx++
  10026. wire |= (uint64(b) & 0x7F) << shift
  10027. if b < 0x80 {
  10028. break
  10029. }
  10030. }
  10031. fieldNum := int32(wire >> 3)
  10032. wireType := int(wire & 0x7)
  10033. if wireType == 4 {
  10034. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10035. }
  10036. if fieldNum <= 0 {
  10037. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10038. }
  10039. switch fieldNum {
  10040. case 1:
  10041. if wireType != 2 {
  10042. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10043. }
  10044. var msglen int
  10045. for shift := uint(0); ; shift += 7 {
  10046. if shift >= 64 {
  10047. return ErrIntOverflowRpc
  10048. }
  10049. if iNdEx >= l {
  10050. return io.ErrUnexpectedEOF
  10051. }
  10052. b := dAtA[iNdEx]
  10053. iNdEx++
  10054. msglen |= (int(b) & 0x7F) << shift
  10055. if b < 0x80 {
  10056. break
  10057. }
  10058. }
  10059. if msglen < 0 {
  10060. return ErrInvalidLengthRpc
  10061. }
  10062. postIndex := iNdEx + msglen
  10063. if postIndex > l {
  10064. return io.ErrUnexpectedEOF
  10065. }
  10066. m.Compare = append(m.Compare, &Compare{})
  10067. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10068. return err
  10069. }
  10070. iNdEx = postIndex
  10071. case 2:
  10072. if wireType != 2 {
  10073. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10074. }
  10075. var msglen int
  10076. for shift := uint(0); ; shift += 7 {
  10077. if shift >= 64 {
  10078. return ErrIntOverflowRpc
  10079. }
  10080. if iNdEx >= l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. b := dAtA[iNdEx]
  10084. iNdEx++
  10085. msglen |= (int(b) & 0x7F) << shift
  10086. if b < 0x80 {
  10087. break
  10088. }
  10089. }
  10090. if msglen < 0 {
  10091. return ErrInvalidLengthRpc
  10092. }
  10093. postIndex := iNdEx + msglen
  10094. if postIndex > l {
  10095. return io.ErrUnexpectedEOF
  10096. }
  10097. m.Success = append(m.Success, &RequestOp{})
  10098. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10099. return err
  10100. }
  10101. iNdEx = postIndex
  10102. case 3:
  10103. if wireType != 2 {
  10104. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10105. }
  10106. var msglen int
  10107. for shift := uint(0); ; shift += 7 {
  10108. if shift >= 64 {
  10109. return ErrIntOverflowRpc
  10110. }
  10111. if iNdEx >= l {
  10112. return io.ErrUnexpectedEOF
  10113. }
  10114. b := dAtA[iNdEx]
  10115. iNdEx++
  10116. msglen |= (int(b) & 0x7F) << shift
  10117. if b < 0x80 {
  10118. break
  10119. }
  10120. }
  10121. if msglen < 0 {
  10122. return ErrInvalidLengthRpc
  10123. }
  10124. postIndex := iNdEx + msglen
  10125. if postIndex > l {
  10126. return io.ErrUnexpectedEOF
  10127. }
  10128. m.Failure = append(m.Failure, &RequestOp{})
  10129. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10130. return err
  10131. }
  10132. iNdEx = postIndex
  10133. default:
  10134. iNdEx = preIndex
  10135. skippy, err := skipRpc(dAtA[iNdEx:])
  10136. if err != nil {
  10137. return err
  10138. }
  10139. if skippy < 0 {
  10140. return ErrInvalidLengthRpc
  10141. }
  10142. if (iNdEx + skippy) > l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. iNdEx += skippy
  10146. }
  10147. }
  10148. if iNdEx > l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. return nil
  10152. }
  10153. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10154. l := len(dAtA)
  10155. iNdEx := 0
  10156. for iNdEx < l {
  10157. preIndex := iNdEx
  10158. var wire uint64
  10159. for shift := uint(0); ; shift += 7 {
  10160. if shift >= 64 {
  10161. return ErrIntOverflowRpc
  10162. }
  10163. if iNdEx >= l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. b := dAtA[iNdEx]
  10167. iNdEx++
  10168. wire |= (uint64(b) & 0x7F) << shift
  10169. if b < 0x80 {
  10170. break
  10171. }
  10172. }
  10173. fieldNum := int32(wire >> 3)
  10174. wireType := int(wire & 0x7)
  10175. if wireType == 4 {
  10176. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10177. }
  10178. if fieldNum <= 0 {
  10179. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10180. }
  10181. switch fieldNum {
  10182. case 1:
  10183. if wireType != 2 {
  10184. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10185. }
  10186. var msglen int
  10187. for shift := uint(0); ; shift += 7 {
  10188. if shift >= 64 {
  10189. return ErrIntOverflowRpc
  10190. }
  10191. if iNdEx >= l {
  10192. return io.ErrUnexpectedEOF
  10193. }
  10194. b := dAtA[iNdEx]
  10195. iNdEx++
  10196. msglen |= (int(b) & 0x7F) << shift
  10197. if b < 0x80 {
  10198. break
  10199. }
  10200. }
  10201. if msglen < 0 {
  10202. return ErrInvalidLengthRpc
  10203. }
  10204. postIndex := iNdEx + msglen
  10205. if postIndex > l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. if m.Header == nil {
  10209. m.Header = &ResponseHeader{}
  10210. }
  10211. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10212. return err
  10213. }
  10214. iNdEx = postIndex
  10215. case 2:
  10216. if wireType != 0 {
  10217. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10218. }
  10219. var v int
  10220. for shift := uint(0); ; shift += 7 {
  10221. if shift >= 64 {
  10222. return ErrIntOverflowRpc
  10223. }
  10224. if iNdEx >= l {
  10225. return io.ErrUnexpectedEOF
  10226. }
  10227. b := dAtA[iNdEx]
  10228. iNdEx++
  10229. v |= (int(b) & 0x7F) << shift
  10230. if b < 0x80 {
  10231. break
  10232. }
  10233. }
  10234. m.Succeeded = bool(v != 0)
  10235. case 3:
  10236. if wireType != 2 {
  10237. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10238. }
  10239. var msglen int
  10240. for shift := uint(0); ; shift += 7 {
  10241. if shift >= 64 {
  10242. return ErrIntOverflowRpc
  10243. }
  10244. if iNdEx >= l {
  10245. return io.ErrUnexpectedEOF
  10246. }
  10247. b := dAtA[iNdEx]
  10248. iNdEx++
  10249. msglen |= (int(b) & 0x7F) << shift
  10250. if b < 0x80 {
  10251. break
  10252. }
  10253. }
  10254. if msglen < 0 {
  10255. return ErrInvalidLengthRpc
  10256. }
  10257. postIndex := iNdEx + msglen
  10258. if postIndex > l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. m.Responses = append(m.Responses, &ResponseOp{})
  10262. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10263. return err
  10264. }
  10265. iNdEx = postIndex
  10266. default:
  10267. iNdEx = preIndex
  10268. skippy, err := skipRpc(dAtA[iNdEx:])
  10269. if err != nil {
  10270. return err
  10271. }
  10272. if skippy < 0 {
  10273. return ErrInvalidLengthRpc
  10274. }
  10275. if (iNdEx + skippy) > l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. iNdEx += skippy
  10279. }
  10280. }
  10281. if iNdEx > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. return nil
  10285. }
  10286. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10287. l := len(dAtA)
  10288. iNdEx := 0
  10289. for iNdEx < l {
  10290. preIndex := iNdEx
  10291. var wire uint64
  10292. for shift := uint(0); ; shift += 7 {
  10293. if shift >= 64 {
  10294. return ErrIntOverflowRpc
  10295. }
  10296. if iNdEx >= l {
  10297. return io.ErrUnexpectedEOF
  10298. }
  10299. b := dAtA[iNdEx]
  10300. iNdEx++
  10301. wire |= (uint64(b) & 0x7F) << shift
  10302. if b < 0x80 {
  10303. break
  10304. }
  10305. }
  10306. fieldNum := int32(wire >> 3)
  10307. wireType := int(wire & 0x7)
  10308. if wireType == 4 {
  10309. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10310. }
  10311. if fieldNum <= 0 {
  10312. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10313. }
  10314. switch fieldNum {
  10315. case 1:
  10316. if wireType != 0 {
  10317. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10318. }
  10319. m.Revision = 0
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowRpc
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := dAtA[iNdEx]
  10328. iNdEx++
  10329. m.Revision |= (int64(b) & 0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. case 2:
  10335. if wireType != 0 {
  10336. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10337. }
  10338. var v int
  10339. for shift := uint(0); ; shift += 7 {
  10340. if shift >= 64 {
  10341. return ErrIntOverflowRpc
  10342. }
  10343. if iNdEx >= l {
  10344. return io.ErrUnexpectedEOF
  10345. }
  10346. b := dAtA[iNdEx]
  10347. iNdEx++
  10348. v |= (int(b) & 0x7F) << shift
  10349. if b < 0x80 {
  10350. break
  10351. }
  10352. }
  10353. m.Physical = bool(v != 0)
  10354. default:
  10355. iNdEx = preIndex
  10356. skippy, err := skipRpc(dAtA[iNdEx:])
  10357. if err != nil {
  10358. return err
  10359. }
  10360. if skippy < 0 {
  10361. return ErrInvalidLengthRpc
  10362. }
  10363. if (iNdEx + skippy) > l {
  10364. return io.ErrUnexpectedEOF
  10365. }
  10366. iNdEx += skippy
  10367. }
  10368. }
  10369. if iNdEx > l {
  10370. return io.ErrUnexpectedEOF
  10371. }
  10372. return nil
  10373. }
  10374. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10375. l := len(dAtA)
  10376. iNdEx := 0
  10377. for iNdEx < l {
  10378. preIndex := iNdEx
  10379. var wire uint64
  10380. for shift := uint(0); ; shift += 7 {
  10381. if shift >= 64 {
  10382. return ErrIntOverflowRpc
  10383. }
  10384. if iNdEx >= l {
  10385. return io.ErrUnexpectedEOF
  10386. }
  10387. b := dAtA[iNdEx]
  10388. iNdEx++
  10389. wire |= (uint64(b) & 0x7F) << shift
  10390. if b < 0x80 {
  10391. break
  10392. }
  10393. }
  10394. fieldNum := int32(wire >> 3)
  10395. wireType := int(wire & 0x7)
  10396. if wireType == 4 {
  10397. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10398. }
  10399. if fieldNum <= 0 {
  10400. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10401. }
  10402. switch fieldNum {
  10403. case 1:
  10404. if wireType != 2 {
  10405. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10406. }
  10407. var msglen int
  10408. for shift := uint(0); ; shift += 7 {
  10409. if shift >= 64 {
  10410. return ErrIntOverflowRpc
  10411. }
  10412. if iNdEx >= l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. b := dAtA[iNdEx]
  10416. iNdEx++
  10417. msglen |= (int(b) & 0x7F) << shift
  10418. if b < 0x80 {
  10419. break
  10420. }
  10421. }
  10422. if msglen < 0 {
  10423. return ErrInvalidLengthRpc
  10424. }
  10425. postIndex := iNdEx + msglen
  10426. if postIndex > l {
  10427. return io.ErrUnexpectedEOF
  10428. }
  10429. if m.Header == nil {
  10430. m.Header = &ResponseHeader{}
  10431. }
  10432. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10433. return err
  10434. }
  10435. iNdEx = postIndex
  10436. default:
  10437. iNdEx = preIndex
  10438. skippy, err := skipRpc(dAtA[iNdEx:])
  10439. if err != nil {
  10440. return err
  10441. }
  10442. if skippy < 0 {
  10443. return ErrInvalidLengthRpc
  10444. }
  10445. if (iNdEx + skippy) > l {
  10446. return io.ErrUnexpectedEOF
  10447. }
  10448. iNdEx += skippy
  10449. }
  10450. }
  10451. if iNdEx > l {
  10452. return io.ErrUnexpectedEOF
  10453. }
  10454. return nil
  10455. }
  10456. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10457. l := len(dAtA)
  10458. iNdEx := 0
  10459. for iNdEx < l {
  10460. preIndex := iNdEx
  10461. var wire uint64
  10462. for shift := uint(0); ; shift += 7 {
  10463. if shift >= 64 {
  10464. return ErrIntOverflowRpc
  10465. }
  10466. if iNdEx >= l {
  10467. return io.ErrUnexpectedEOF
  10468. }
  10469. b := dAtA[iNdEx]
  10470. iNdEx++
  10471. wire |= (uint64(b) & 0x7F) << shift
  10472. if b < 0x80 {
  10473. break
  10474. }
  10475. }
  10476. fieldNum := int32(wire >> 3)
  10477. wireType := int(wire & 0x7)
  10478. if wireType == 4 {
  10479. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10480. }
  10481. if fieldNum <= 0 {
  10482. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10483. }
  10484. switch fieldNum {
  10485. default:
  10486. iNdEx = preIndex
  10487. skippy, err := skipRpc(dAtA[iNdEx:])
  10488. if err != nil {
  10489. return err
  10490. }
  10491. if skippy < 0 {
  10492. return ErrInvalidLengthRpc
  10493. }
  10494. if (iNdEx + skippy) > l {
  10495. return io.ErrUnexpectedEOF
  10496. }
  10497. iNdEx += skippy
  10498. }
  10499. }
  10500. if iNdEx > l {
  10501. return io.ErrUnexpectedEOF
  10502. }
  10503. return nil
  10504. }
  10505. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10506. l := len(dAtA)
  10507. iNdEx := 0
  10508. for iNdEx < l {
  10509. preIndex := iNdEx
  10510. var wire uint64
  10511. for shift := uint(0); ; shift += 7 {
  10512. if shift >= 64 {
  10513. return ErrIntOverflowRpc
  10514. }
  10515. if iNdEx >= l {
  10516. return io.ErrUnexpectedEOF
  10517. }
  10518. b := dAtA[iNdEx]
  10519. iNdEx++
  10520. wire |= (uint64(b) & 0x7F) << shift
  10521. if b < 0x80 {
  10522. break
  10523. }
  10524. }
  10525. fieldNum := int32(wire >> 3)
  10526. wireType := int(wire & 0x7)
  10527. if wireType == 4 {
  10528. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10529. }
  10530. if fieldNum <= 0 {
  10531. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10532. }
  10533. switch fieldNum {
  10534. case 1:
  10535. if wireType != 0 {
  10536. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10537. }
  10538. m.Revision = 0
  10539. for shift := uint(0); ; shift += 7 {
  10540. if shift >= 64 {
  10541. return ErrIntOverflowRpc
  10542. }
  10543. if iNdEx >= l {
  10544. return io.ErrUnexpectedEOF
  10545. }
  10546. b := dAtA[iNdEx]
  10547. iNdEx++
  10548. m.Revision |= (int64(b) & 0x7F) << shift
  10549. if b < 0x80 {
  10550. break
  10551. }
  10552. }
  10553. default:
  10554. iNdEx = preIndex
  10555. skippy, err := skipRpc(dAtA[iNdEx:])
  10556. if err != nil {
  10557. return err
  10558. }
  10559. if skippy < 0 {
  10560. return ErrInvalidLengthRpc
  10561. }
  10562. if (iNdEx + skippy) > l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. iNdEx += skippy
  10566. }
  10567. }
  10568. if iNdEx > l {
  10569. return io.ErrUnexpectedEOF
  10570. }
  10571. return nil
  10572. }
  10573. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10574. l := len(dAtA)
  10575. iNdEx := 0
  10576. for iNdEx < l {
  10577. preIndex := iNdEx
  10578. var wire uint64
  10579. for shift := uint(0); ; shift += 7 {
  10580. if shift >= 64 {
  10581. return ErrIntOverflowRpc
  10582. }
  10583. if iNdEx >= l {
  10584. return io.ErrUnexpectedEOF
  10585. }
  10586. b := dAtA[iNdEx]
  10587. iNdEx++
  10588. wire |= (uint64(b) & 0x7F) << shift
  10589. if b < 0x80 {
  10590. break
  10591. }
  10592. }
  10593. fieldNum := int32(wire >> 3)
  10594. wireType := int(wire & 0x7)
  10595. if wireType == 4 {
  10596. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10597. }
  10598. if fieldNum <= 0 {
  10599. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10600. }
  10601. switch fieldNum {
  10602. case 1:
  10603. if wireType != 2 {
  10604. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10605. }
  10606. var msglen int
  10607. for shift := uint(0); ; shift += 7 {
  10608. if shift >= 64 {
  10609. return ErrIntOverflowRpc
  10610. }
  10611. if iNdEx >= l {
  10612. return io.ErrUnexpectedEOF
  10613. }
  10614. b := dAtA[iNdEx]
  10615. iNdEx++
  10616. msglen |= (int(b) & 0x7F) << shift
  10617. if b < 0x80 {
  10618. break
  10619. }
  10620. }
  10621. if msglen < 0 {
  10622. return ErrInvalidLengthRpc
  10623. }
  10624. postIndex := iNdEx + msglen
  10625. if postIndex > l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. if m.Header == nil {
  10629. m.Header = &ResponseHeader{}
  10630. }
  10631. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10632. return err
  10633. }
  10634. iNdEx = postIndex
  10635. case 2:
  10636. if wireType != 0 {
  10637. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10638. }
  10639. m.Hash = 0
  10640. for shift := uint(0); ; shift += 7 {
  10641. if shift >= 64 {
  10642. return ErrIntOverflowRpc
  10643. }
  10644. if iNdEx >= l {
  10645. return io.ErrUnexpectedEOF
  10646. }
  10647. b := dAtA[iNdEx]
  10648. iNdEx++
  10649. m.Hash |= (uint32(b) & 0x7F) << shift
  10650. if b < 0x80 {
  10651. break
  10652. }
  10653. }
  10654. case 3:
  10655. if wireType != 0 {
  10656. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10657. }
  10658. m.CompactRevision = 0
  10659. for shift := uint(0); ; shift += 7 {
  10660. if shift >= 64 {
  10661. return ErrIntOverflowRpc
  10662. }
  10663. if iNdEx >= l {
  10664. return io.ErrUnexpectedEOF
  10665. }
  10666. b := dAtA[iNdEx]
  10667. iNdEx++
  10668. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10669. if b < 0x80 {
  10670. break
  10671. }
  10672. }
  10673. default:
  10674. iNdEx = preIndex
  10675. skippy, err := skipRpc(dAtA[iNdEx:])
  10676. if err != nil {
  10677. return err
  10678. }
  10679. if skippy < 0 {
  10680. return ErrInvalidLengthRpc
  10681. }
  10682. if (iNdEx + skippy) > l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. iNdEx += skippy
  10686. }
  10687. }
  10688. if iNdEx > l {
  10689. return io.ErrUnexpectedEOF
  10690. }
  10691. return nil
  10692. }
  10693. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10694. l := len(dAtA)
  10695. iNdEx := 0
  10696. for iNdEx < l {
  10697. preIndex := iNdEx
  10698. var wire uint64
  10699. for shift := uint(0); ; shift += 7 {
  10700. if shift >= 64 {
  10701. return ErrIntOverflowRpc
  10702. }
  10703. if iNdEx >= l {
  10704. return io.ErrUnexpectedEOF
  10705. }
  10706. b := dAtA[iNdEx]
  10707. iNdEx++
  10708. wire |= (uint64(b) & 0x7F) << shift
  10709. if b < 0x80 {
  10710. break
  10711. }
  10712. }
  10713. fieldNum := int32(wire >> 3)
  10714. wireType := int(wire & 0x7)
  10715. if wireType == 4 {
  10716. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10717. }
  10718. if fieldNum <= 0 {
  10719. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10720. }
  10721. switch fieldNum {
  10722. case 1:
  10723. if wireType != 2 {
  10724. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10725. }
  10726. var msglen int
  10727. for shift := uint(0); ; shift += 7 {
  10728. if shift >= 64 {
  10729. return ErrIntOverflowRpc
  10730. }
  10731. if iNdEx >= l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. b := dAtA[iNdEx]
  10735. iNdEx++
  10736. msglen |= (int(b) & 0x7F) << shift
  10737. if b < 0x80 {
  10738. break
  10739. }
  10740. }
  10741. if msglen < 0 {
  10742. return ErrInvalidLengthRpc
  10743. }
  10744. postIndex := iNdEx + msglen
  10745. if postIndex > l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. if m.Header == nil {
  10749. m.Header = &ResponseHeader{}
  10750. }
  10751. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10752. return err
  10753. }
  10754. iNdEx = postIndex
  10755. case 2:
  10756. if wireType != 0 {
  10757. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10758. }
  10759. m.Hash = 0
  10760. for shift := uint(0); ; shift += 7 {
  10761. if shift >= 64 {
  10762. return ErrIntOverflowRpc
  10763. }
  10764. if iNdEx >= l {
  10765. return io.ErrUnexpectedEOF
  10766. }
  10767. b := dAtA[iNdEx]
  10768. iNdEx++
  10769. m.Hash |= (uint32(b) & 0x7F) << shift
  10770. if b < 0x80 {
  10771. break
  10772. }
  10773. }
  10774. default:
  10775. iNdEx = preIndex
  10776. skippy, err := skipRpc(dAtA[iNdEx:])
  10777. if err != nil {
  10778. return err
  10779. }
  10780. if skippy < 0 {
  10781. return ErrInvalidLengthRpc
  10782. }
  10783. if (iNdEx + skippy) > l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. iNdEx += skippy
  10787. }
  10788. }
  10789. if iNdEx > l {
  10790. return io.ErrUnexpectedEOF
  10791. }
  10792. return nil
  10793. }
  10794. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10795. l := len(dAtA)
  10796. iNdEx := 0
  10797. for iNdEx < l {
  10798. preIndex := iNdEx
  10799. var wire uint64
  10800. for shift := uint(0); ; shift += 7 {
  10801. if shift >= 64 {
  10802. return ErrIntOverflowRpc
  10803. }
  10804. if iNdEx >= l {
  10805. return io.ErrUnexpectedEOF
  10806. }
  10807. b := dAtA[iNdEx]
  10808. iNdEx++
  10809. wire |= (uint64(b) & 0x7F) << shift
  10810. if b < 0x80 {
  10811. break
  10812. }
  10813. }
  10814. fieldNum := int32(wire >> 3)
  10815. wireType := int(wire & 0x7)
  10816. if wireType == 4 {
  10817. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10818. }
  10819. if fieldNum <= 0 {
  10820. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10821. }
  10822. switch fieldNum {
  10823. default:
  10824. iNdEx = preIndex
  10825. skippy, err := skipRpc(dAtA[iNdEx:])
  10826. if err != nil {
  10827. return err
  10828. }
  10829. if skippy < 0 {
  10830. return ErrInvalidLengthRpc
  10831. }
  10832. if (iNdEx + skippy) > l {
  10833. return io.ErrUnexpectedEOF
  10834. }
  10835. iNdEx += skippy
  10836. }
  10837. }
  10838. if iNdEx > l {
  10839. return io.ErrUnexpectedEOF
  10840. }
  10841. return nil
  10842. }
  10843. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10844. l := len(dAtA)
  10845. iNdEx := 0
  10846. for iNdEx < l {
  10847. preIndex := iNdEx
  10848. var wire uint64
  10849. for shift := uint(0); ; shift += 7 {
  10850. if shift >= 64 {
  10851. return ErrIntOverflowRpc
  10852. }
  10853. if iNdEx >= l {
  10854. return io.ErrUnexpectedEOF
  10855. }
  10856. b := dAtA[iNdEx]
  10857. iNdEx++
  10858. wire |= (uint64(b) & 0x7F) << shift
  10859. if b < 0x80 {
  10860. break
  10861. }
  10862. }
  10863. fieldNum := int32(wire >> 3)
  10864. wireType := int(wire & 0x7)
  10865. if wireType == 4 {
  10866. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10867. }
  10868. if fieldNum <= 0 {
  10869. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10870. }
  10871. switch fieldNum {
  10872. case 1:
  10873. if wireType != 2 {
  10874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10875. }
  10876. var msglen int
  10877. for shift := uint(0); ; shift += 7 {
  10878. if shift >= 64 {
  10879. return ErrIntOverflowRpc
  10880. }
  10881. if iNdEx >= l {
  10882. return io.ErrUnexpectedEOF
  10883. }
  10884. b := dAtA[iNdEx]
  10885. iNdEx++
  10886. msglen |= (int(b) & 0x7F) << shift
  10887. if b < 0x80 {
  10888. break
  10889. }
  10890. }
  10891. if msglen < 0 {
  10892. return ErrInvalidLengthRpc
  10893. }
  10894. postIndex := iNdEx + msglen
  10895. if postIndex > l {
  10896. return io.ErrUnexpectedEOF
  10897. }
  10898. if m.Header == nil {
  10899. m.Header = &ResponseHeader{}
  10900. }
  10901. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10902. return err
  10903. }
  10904. iNdEx = postIndex
  10905. case 2:
  10906. if wireType != 0 {
  10907. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10908. }
  10909. m.RemainingBytes = 0
  10910. for shift := uint(0); ; shift += 7 {
  10911. if shift >= 64 {
  10912. return ErrIntOverflowRpc
  10913. }
  10914. if iNdEx >= l {
  10915. return io.ErrUnexpectedEOF
  10916. }
  10917. b := dAtA[iNdEx]
  10918. iNdEx++
  10919. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10920. if b < 0x80 {
  10921. break
  10922. }
  10923. }
  10924. case 3:
  10925. if wireType != 2 {
  10926. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10927. }
  10928. var byteLen int
  10929. for shift := uint(0); ; shift += 7 {
  10930. if shift >= 64 {
  10931. return ErrIntOverflowRpc
  10932. }
  10933. if iNdEx >= l {
  10934. return io.ErrUnexpectedEOF
  10935. }
  10936. b := dAtA[iNdEx]
  10937. iNdEx++
  10938. byteLen |= (int(b) & 0x7F) << shift
  10939. if b < 0x80 {
  10940. break
  10941. }
  10942. }
  10943. if byteLen < 0 {
  10944. return ErrInvalidLengthRpc
  10945. }
  10946. postIndex := iNdEx + byteLen
  10947. if postIndex > l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10951. if m.Blob == nil {
  10952. m.Blob = []byte{}
  10953. }
  10954. iNdEx = postIndex
  10955. default:
  10956. iNdEx = preIndex
  10957. skippy, err := skipRpc(dAtA[iNdEx:])
  10958. if err != nil {
  10959. return err
  10960. }
  10961. if skippy < 0 {
  10962. return ErrInvalidLengthRpc
  10963. }
  10964. if (iNdEx + skippy) > l {
  10965. return io.ErrUnexpectedEOF
  10966. }
  10967. iNdEx += skippy
  10968. }
  10969. }
  10970. if iNdEx > l {
  10971. return io.ErrUnexpectedEOF
  10972. }
  10973. return nil
  10974. }
  10975. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10976. l := len(dAtA)
  10977. iNdEx := 0
  10978. for iNdEx < l {
  10979. preIndex := iNdEx
  10980. var wire uint64
  10981. for shift := uint(0); ; shift += 7 {
  10982. if shift >= 64 {
  10983. return ErrIntOverflowRpc
  10984. }
  10985. if iNdEx >= l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. b := dAtA[iNdEx]
  10989. iNdEx++
  10990. wire |= (uint64(b) & 0x7F) << shift
  10991. if b < 0x80 {
  10992. break
  10993. }
  10994. }
  10995. fieldNum := int32(wire >> 3)
  10996. wireType := int(wire & 0x7)
  10997. if wireType == 4 {
  10998. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10999. }
  11000. if fieldNum <= 0 {
  11001. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11002. }
  11003. switch fieldNum {
  11004. case 1:
  11005. if wireType != 2 {
  11006. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11007. }
  11008. var msglen int
  11009. for shift := uint(0); ; shift += 7 {
  11010. if shift >= 64 {
  11011. return ErrIntOverflowRpc
  11012. }
  11013. if iNdEx >= l {
  11014. return io.ErrUnexpectedEOF
  11015. }
  11016. b := dAtA[iNdEx]
  11017. iNdEx++
  11018. msglen |= (int(b) & 0x7F) << shift
  11019. if b < 0x80 {
  11020. break
  11021. }
  11022. }
  11023. if msglen < 0 {
  11024. return ErrInvalidLengthRpc
  11025. }
  11026. postIndex := iNdEx + msglen
  11027. if postIndex > l {
  11028. return io.ErrUnexpectedEOF
  11029. }
  11030. v := &WatchCreateRequest{}
  11031. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11032. return err
  11033. }
  11034. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11035. iNdEx = postIndex
  11036. case 2:
  11037. if wireType != 2 {
  11038. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11039. }
  11040. var msglen int
  11041. for shift := uint(0); ; shift += 7 {
  11042. if shift >= 64 {
  11043. return ErrIntOverflowRpc
  11044. }
  11045. if iNdEx >= l {
  11046. return io.ErrUnexpectedEOF
  11047. }
  11048. b := dAtA[iNdEx]
  11049. iNdEx++
  11050. msglen |= (int(b) & 0x7F) << shift
  11051. if b < 0x80 {
  11052. break
  11053. }
  11054. }
  11055. if msglen < 0 {
  11056. return ErrInvalidLengthRpc
  11057. }
  11058. postIndex := iNdEx + msglen
  11059. if postIndex > l {
  11060. return io.ErrUnexpectedEOF
  11061. }
  11062. v := &WatchCancelRequest{}
  11063. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11064. return err
  11065. }
  11066. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11067. iNdEx = postIndex
  11068. default:
  11069. iNdEx = preIndex
  11070. skippy, err := skipRpc(dAtA[iNdEx:])
  11071. if err != nil {
  11072. return err
  11073. }
  11074. if skippy < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. if (iNdEx + skippy) > l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. iNdEx += skippy
  11081. }
  11082. }
  11083. if iNdEx > l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. return nil
  11087. }
  11088. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11089. l := len(dAtA)
  11090. iNdEx := 0
  11091. for iNdEx < l {
  11092. preIndex := iNdEx
  11093. var wire uint64
  11094. for shift := uint(0); ; shift += 7 {
  11095. if shift >= 64 {
  11096. return ErrIntOverflowRpc
  11097. }
  11098. if iNdEx >= l {
  11099. return io.ErrUnexpectedEOF
  11100. }
  11101. b := dAtA[iNdEx]
  11102. iNdEx++
  11103. wire |= (uint64(b) & 0x7F) << shift
  11104. if b < 0x80 {
  11105. break
  11106. }
  11107. }
  11108. fieldNum := int32(wire >> 3)
  11109. wireType := int(wire & 0x7)
  11110. if wireType == 4 {
  11111. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11112. }
  11113. if fieldNum <= 0 {
  11114. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11115. }
  11116. switch fieldNum {
  11117. case 1:
  11118. if wireType != 2 {
  11119. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11120. }
  11121. var byteLen int
  11122. for shift := uint(0); ; shift += 7 {
  11123. if shift >= 64 {
  11124. return ErrIntOverflowRpc
  11125. }
  11126. if iNdEx >= l {
  11127. return io.ErrUnexpectedEOF
  11128. }
  11129. b := dAtA[iNdEx]
  11130. iNdEx++
  11131. byteLen |= (int(b) & 0x7F) << shift
  11132. if b < 0x80 {
  11133. break
  11134. }
  11135. }
  11136. if byteLen < 0 {
  11137. return ErrInvalidLengthRpc
  11138. }
  11139. postIndex := iNdEx + byteLen
  11140. if postIndex > l {
  11141. return io.ErrUnexpectedEOF
  11142. }
  11143. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11144. if m.Key == nil {
  11145. m.Key = []byte{}
  11146. }
  11147. iNdEx = postIndex
  11148. case 2:
  11149. if wireType != 2 {
  11150. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11151. }
  11152. var byteLen int
  11153. for shift := uint(0); ; shift += 7 {
  11154. if shift >= 64 {
  11155. return ErrIntOverflowRpc
  11156. }
  11157. if iNdEx >= l {
  11158. return io.ErrUnexpectedEOF
  11159. }
  11160. b := dAtA[iNdEx]
  11161. iNdEx++
  11162. byteLen |= (int(b) & 0x7F) << shift
  11163. if b < 0x80 {
  11164. break
  11165. }
  11166. }
  11167. if byteLen < 0 {
  11168. return ErrInvalidLengthRpc
  11169. }
  11170. postIndex := iNdEx + byteLen
  11171. if postIndex > l {
  11172. return io.ErrUnexpectedEOF
  11173. }
  11174. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11175. if m.RangeEnd == nil {
  11176. m.RangeEnd = []byte{}
  11177. }
  11178. iNdEx = postIndex
  11179. case 3:
  11180. if wireType != 0 {
  11181. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11182. }
  11183. m.StartRevision = 0
  11184. for shift := uint(0); ; shift += 7 {
  11185. if shift >= 64 {
  11186. return ErrIntOverflowRpc
  11187. }
  11188. if iNdEx >= l {
  11189. return io.ErrUnexpectedEOF
  11190. }
  11191. b := dAtA[iNdEx]
  11192. iNdEx++
  11193. m.StartRevision |= (int64(b) & 0x7F) << shift
  11194. if b < 0x80 {
  11195. break
  11196. }
  11197. }
  11198. case 4:
  11199. if wireType != 0 {
  11200. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11201. }
  11202. var v int
  11203. for shift := uint(0); ; shift += 7 {
  11204. if shift >= 64 {
  11205. return ErrIntOverflowRpc
  11206. }
  11207. if iNdEx >= l {
  11208. return io.ErrUnexpectedEOF
  11209. }
  11210. b := dAtA[iNdEx]
  11211. iNdEx++
  11212. v |= (int(b) & 0x7F) << shift
  11213. if b < 0x80 {
  11214. break
  11215. }
  11216. }
  11217. m.ProgressNotify = bool(v != 0)
  11218. case 5:
  11219. if wireType == 0 {
  11220. var v WatchCreateRequest_FilterType
  11221. for shift := uint(0); ; shift += 7 {
  11222. if shift >= 64 {
  11223. return ErrIntOverflowRpc
  11224. }
  11225. if iNdEx >= l {
  11226. return io.ErrUnexpectedEOF
  11227. }
  11228. b := dAtA[iNdEx]
  11229. iNdEx++
  11230. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11231. if b < 0x80 {
  11232. break
  11233. }
  11234. }
  11235. m.Filters = append(m.Filters, v)
  11236. } else if wireType == 2 {
  11237. var packedLen int
  11238. for shift := uint(0); ; shift += 7 {
  11239. if shift >= 64 {
  11240. return ErrIntOverflowRpc
  11241. }
  11242. if iNdEx >= l {
  11243. return io.ErrUnexpectedEOF
  11244. }
  11245. b := dAtA[iNdEx]
  11246. iNdEx++
  11247. packedLen |= (int(b) & 0x7F) << shift
  11248. if b < 0x80 {
  11249. break
  11250. }
  11251. }
  11252. if packedLen < 0 {
  11253. return ErrInvalidLengthRpc
  11254. }
  11255. postIndex := iNdEx + packedLen
  11256. if postIndex > l {
  11257. return io.ErrUnexpectedEOF
  11258. }
  11259. for iNdEx < postIndex {
  11260. var v WatchCreateRequest_FilterType
  11261. for shift := uint(0); ; shift += 7 {
  11262. if shift >= 64 {
  11263. return ErrIntOverflowRpc
  11264. }
  11265. if iNdEx >= l {
  11266. return io.ErrUnexpectedEOF
  11267. }
  11268. b := dAtA[iNdEx]
  11269. iNdEx++
  11270. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11271. if b < 0x80 {
  11272. break
  11273. }
  11274. }
  11275. m.Filters = append(m.Filters, v)
  11276. }
  11277. } else {
  11278. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11279. }
  11280. case 6:
  11281. if wireType != 0 {
  11282. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11283. }
  11284. var v int
  11285. for shift := uint(0); ; shift += 7 {
  11286. if shift >= 64 {
  11287. return ErrIntOverflowRpc
  11288. }
  11289. if iNdEx >= l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. b := dAtA[iNdEx]
  11293. iNdEx++
  11294. v |= (int(b) & 0x7F) << shift
  11295. if b < 0x80 {
  11296. break
  11297. }
  11298. }
  11299. m.PrevKv = bool(v != 0)
  11300. default:
  11301. iNdEx = preIndex
  11302. skippy, err := skipRpc(dAtA[iNdEx:])
  11303. if err != nil {
  11304. return err
  11305. }
  11306. if skippy < 0 {
  11307. return ErrInvalidLengthRpc
  11308. }
  11309. if (iNdEx + skippy) > l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. iNdEx += skippy
  11313. }
  11314. }
  11315. if iNdEx > l {
  11316. return io.ErrUnexpectedEOF
  11317. }
  11318. return nil
  11319. }
  11320. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11321. l := len(dAtA)
  11322. iNdEx := 0
  11323. for iNdEx < l {
  11324. preIndex := iNdEx
  11325. var wire uint64
  11326. for shift := uint(0); ; shift += 7 {
  11327. if shift >= 64 {
  11328. return ErrIntOverflowRpc
  11329. }
  11330. if iNdEx >= l {
  11331. return io.ErrUnexpectedEOF
  11332. }
  11333. b := dAtA[iNdEx]
  11334. iNdEx++
  11335. wire |= (uint64(b) & 0x7F) << shift
  11336. if b < 0x80 {
  11337. break
  11338. }
  11339. }
  11340. fieldNum := int32(wire >> 3)
  11341. wireType := int(wire & 0x7)
  11342. if wireType == 4 {
  11343. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11344. }
  11345. if fieldNum <= 0 {
  11346. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11347. }
  11348. switch fieldNum {
  11349. case 1:
  11350. if wireType != 0 {
  11351. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11352. }
  11353. m.WatchId = 0
  11354. for shift := uint(0); ; shift += 7 {
  11355. if shift >= 64 {
  11356. return ErrIntOverflowRpc
  11357. }
  11358. if iNdEx >= l {
  11359. return io.ErrUnexpectedEOF
  11360. }
  11361. b := dAtA[iNdEx]
  11362. iNdEx++
  11363. m.WatchId |= (int64(b) & 0x7F) << shift
  11364. if b < 0x80 {
  11365. break
  11366. }
  11367. }
  11368. default:
  11369. iNdEx = preIndex
  11370. skippy, err := skipRpc(dAtA[iNdEx:])
  11371. if err != nil {
  11372. return err
  11373. }
  11374. if skippy < 0 {
  11375. return ErrInvalidLengthRpc
  11376. }
  11377. if (iNdEx + skippy) > l {
  11378. return io.ErrUnexpectedEOF
  11379. }
  11380. iNdEx += skippy
  11381. }
  11382. }
  11383. if iNdEx > l {
  11384. return io.ErrUnexpectedEOF
  11385. }
  11386. return nil
  11387. }
  11388. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11389. l := len(dAtA)
  11390. iNdEx := 0
  11391. for iNdEx < l {
  11392. preIndex := iNdEx
  11393. var wire uint64
  11394. for shift := uint(0); ; shift += 7 {
  11395. if shift >= 64 {
  11396. return ErrIntOverflowRpc
  11397. }
  11398. if iNdEx >= l {
  11399. return io.ErrUnexpectedEOF
  11400. }
  11401. b := dAtA[iNdEx]
  11402. iNdEx++
  11403. wire |= (uint64(b) & 0x7F) << shift
  11404. if b < 0x80 {
  11405. break
  11406. }
  11407. }
  11408. fieldNum := int32(wire >> 3)
  11409. wireType := int(wire & 0x7)
  11410. if wireType == 4 {
  11411. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11412. }
  11413. if fieldNum <= 0 {
  11414. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11415. }
  11416. switch fieldNum {
  11417. case 1:
  11418. if wireType != 2 {
  11419. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11420. }
  11421. var msglen int
  11422. for shift := uint(0); ; shift += 7 {
  11423. if shift >= 64 {
  11424. return ErrIntOverflowRpc
  11425. }
  11426. if iNdEx >= l {
  11427. return io.ErrUnexpectedEOF
  11428. }
  11429. b := dAtA[iNdEx]
  11430. iNdEx++
  11431. msglen |= (int(b) & 0x7F) << shift
  11432. if b < 0x80 {
  11433. break
  11434. }
  11435. }
  11436. if msglen < 0 {
  11437. return ErrInvalidLengthRpc
  11438. }
  11439. postIndex := iNdEx + msglen
  11440. if postIndex > l {
  11441. return io.ErrUnexpectedEOF
  11442. }
  11443. if m.Header == nil {
  11444. m.Header = &ResponseHeader{}
  11445. }
  11446. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11447. return err
  11448. }
  11449. iNdEx = postIndex
  11450. case 2:
  11451. if wireType != 0 {
  11452. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11453. }
  11454. m.WatchId = 0
  11455. for shift := uint(0); ; shift += 7 {
  11456. if shift >= 64 {
  11457. return ErrIntOverflowRpc
  11458. }
  11459. if iNdEx >= l {
  11460. return io.ErrUnexpectedEOF
  11461. }
  11462. b := dAtA[iNdEx]
  11463. iNdEx++
  11464. m.WatchId |= (int64(b) & 0x7F) << shift
  11465. if b < 0x80 {
  11466. break
  11467. }
  11468. }
  11469. case 3:
  11470. if wireType != 0 {
  11471. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11472. }
  11473. var v int
  11474. for shift := uint(0); ; shift += 7 {
  11475. if shift >= 64 {
  11476. return ErrIntOverflowRpc
  11477. }
  11478. if iNdEx >= l {
  11479. return io.ErrUnexpectedEOF
  11480. }
  11481. b := dAtA[iNdEx]
  11482. iNdEx++
  11483. v |= (int(b) & 0x7F) << shift
  11484. if b < 0x80 {
  11485. break
  11486. }
  11487. }
  11488. m.Created = bool(v != 0)
  11489. case 4:
  11490. if wireType != 0 {
  11491. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11492. }
  11493. var v int
  11494. for shift := uint(0); ; shift += 7 {
  11495. if shift >= 64 {
  11496. return ErrIntOverflowRpc
  11497. }
  11498. if iNdEx >= l {
  11499. return io.ErrUnexpectedEOF
  11500. }
  11501. b := dAtA[iNdEx]
  11502. iNdEx++
  11503. v |= (int(b) & 0x7F) << shift
  11504. if b < 0x80 {
  11505. break
  11506. }
  11507. }
  11508. m.Canceled = bool(v != 0)
  11509. case 5:
  11510. if wireType != 0 {
  11511. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11512. }
  11513. m.CompactRevision = 0
  11514. for shift := uint(0); ; shift += 7 {
  11515. if shift >= 64 {
  11516. return ErrIntOverflowRpc
  11517. }
  11518. if iNdEx >= l {
  11519. return io.ErrUnexpectedEOF
  11520. }
  11521. b := dAtA[iNdEx]
  11522. iNdEx++
  11523. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11524. if b < 0x80 {
  11525. break
  11526. }
  11527. }
  11528. case 6:
  11529. if wireType != 2 {
  11530. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11531. }
  11532. var stringLen uint64
  11533. for shift := uint(0); ; shift += 7 {
  11534. if shift >= 64 {
  11535. return ErrIntOverflowRpc
  11536. }
  11537. if iNdEx >= l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. b := dAtA[iNdEx]
  11541. iNdEx++
  11542. stringLen |= (uint64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. intStringLen := int(stringLen)
  11548. if intStringLen < 0 {
  11549. return ErrInvalidLengthRpc
  11550. }
  11551. postIndex := iNdEx + intStringLen
  11552. if postIndex > l {
  11553. return io.ErrUnexpectedEOF
  11554. }
  11555. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11556. iNdEx = postIndex
  11557. case 11:
  11558. if wireType != 2 {
  11559. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11560. }
  11561. var msglen int
  11562. for shift := uint(0); ; shift += 7 {
  11563. if shift >= 64 {
  11564. return ErrIntOverflowRpc
  11565. }
  11566. if iNdEx >= l {
  11567. return io.ErrUnexpectedEOF
  11568. }
  11569. b := dAtA[iNdEx]
  11570. iNdEx++
  11571. msglen |= (int(b) & 0x7F) << shift
  11572. if b < 0x80 {
  11573. break
  11574. }
  11575. }
  11576. if msglen < 0 {
  11577. return ErrInvalidLengthRpc
  11578. }
  11579. postIndex := iNdEx + msglen
  11580. if postIndex > l {
  11581. return io.ErrUnexpectedEOF
  11582. }
  11583. m.Events = append(m.Events, &mvccpb.Event{})
  11584. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11585. return err
  11586. }
  11587. iNdEx = postIndex
  11588. default:
  11589. iNdEx = preIndex
  11590. skippy, err := skipRpc(dAtA[iNdEx:])
  11591. if err != nil {
  11592. return err
  11593. }
  11594. if skippy < 0 {
  11595. return ErrInvalidLengthRpc
  11596. }
  11597. if (iNdEx + skippy) > l {
  11598. return io.ErrUnexpectedEOF
  11599. }
  11600. iNdEx += skippy
  11601. }
  11602. }
  11603. if iNdEx > l {
  11604. return io.ErrUnexpectedEOF
  11605. }
  11606. return nil
  11607. }
  11608. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11609. l := len(dAtA)
  11610. iNdEx := 0
  11611. for iNdEx < l {
  11612. preIndex := iNdEx
  11613. var wire uint64
  11614. for shift := uint(0); ; shift += 7 {
  11615. if shift >= 64 {
  11616. return ErrIntOverflowRpc
  11617. }
  11618. if iNdEx >= l {
  11619. return io.ErrUnexpectedEOF
  11620. }
  11621. b := dAtA[iNdEx]
  11622. iNdEx++
  11623. wire |= (uint64(b) & 0x7F) << shift
  11624. if b < 0x80 {
  11625. break
  11626. }
  11627. }
  11628. fieldNum := int32(wire >> 3)
  11629. wireType := int(wire & 0x7)
  11630. if wireType == 4 {
  11631. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11632. }
  11633. if fieldNum <= 0 {
  11634. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11635. }
  11636. switch fieldNum {
  11637. case 1:
  11638. if wireType != 0 {
  11639. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11640. }
  11641. m.TTL = 0
  11642. for shift := uint(0); ; shift += 7 {
  11643. if shift >= 64 {
  11644. return ErrIntOverflowRpc
  11645. }
  11646. if iNdEx >= l {
  11647. return io.ErrUnexpectedEOF
  11648. }
  11649. b := dAtA[iNdEx]
  11650. iNdEx++
  11651. m.TTL |= (int64(b) & 0x7F) << shift
  11652. if b < 0x80 {
  11653. break
  11654. }
  11655. }
  11656. case 2:
  11657. if wireType != 0 {
  11658. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11659. }
  11660. m.ID = 0
  11661. for shift := uint(0); ; shift += 7 {
  11662. if shift >= 64 {
  11663. return ErrIntOverflowRpc
  11664. }
  11665. if iNdEx >= l {
  11666. return io.ErrUnexpectedEOF
  11667. }
  11668. b := dAtA[iNdEx]
  11669. iNdEx++
  11670. m.ID |= (int64(b) & 0x7F) << shift
  11671. if b < 0x80 {
  11672. break
  11673. }
  11674. }
  11675. default:
  11676. iNdEx = preIndex
  11677. skippy, err := skipRpc(dAtA[iNdEx:])
  11678. if err != nil {
  11679. return err
  11680. }
  11681. if skippy < 0 {
  11682. return ErrInvalidLengthRpc
  11683. }
  11684. if (iNdEx + skippy) > l {
  11685. return io.ErrUnexpectedEOF
  11686. }
  11687. iNdEx += skippy
  11688. }
  11689. }
  11690. if iNdEx > l {
  11691. return io.ErrUnexpectedEOF
  11692. }
  11693. return nil
  11694. }
  11695. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11696. l := len(dAtA)
  11697. iNdEx := 0
  11698. for iNdEx < l {
  11699. preIndex := iNdEx
  11700. var wire uint64
  11701. for shift := uint(0); ; shift += 7 {
  11702. if shift >= 64 {
  11703. return ErrIntOverflowRpc
  11704. }
  11705. if iNdEx >= l {
  11706. return io.ErrUnexpectedEOF
  11707. }
  11708. b := dAtA[iNdEx]
  11709. iNdEx++
  11710. wire |= (uint64(b) & 0x7F) << shift
  11711. if b < 0x80 {
  11712. break
  11713. }
  11714. }
  11715. fieldNum := int32(wire >> 3)
  11716. wireType := int(wire & 0x7)
  11717. if wireType == 4 {
  11718. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11719. }
  11720. if fieldNum <= 0 {
  11721. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11722. }
  11723. switch fieldNum {
  11724. case 1:
  11725. if wireType != 2 {
  11726. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11727. }
  11728. var msglen int
  11729. for shift := uint(0); ; shift += 7 {
  11730. if shift >= 64 {
  11731. return ErrIntOverflowRpc
  11732. }
  11733. if iNdEx >= l {
  11734. return io.ErrUnexpectedEOF
  11735. }
  11736. b := dAtA[iNdEx]
  11737. iNdEx++
  11738. msglen |= (int(b) & 0x7F) << shift
  11739. if b < 0x80 {
  11740. break
  11741. }
  11742. }
  11743. if msglen < 0 {
  11744. return ErrInvalidLengthRpc
  11745. }
  11746. postIndex := iNdEx + msglen
  11747. if postIndex > l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. if m.Header == nil {
  11751. m.Header = &ResponseHeader{}
  11752. }
  11753. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11754. return err
  11755. }
  11756. iNdEx = postIndex
  11757. case 2:
  11758. if wireType != 0 {
  11759. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11760. }
  11761. m.ID = 0
  11762. for shift := uint(0); ; shift += 7 {
  11763. if shift >= 64 {
  11764. return ErrIntOverflowRpc
  11765. }
  11766. if iNdEx >= l {
  11767. return io.ErrUnexpectedEOF
  11768. }
  11769. b := dAtA[iNdEx]
  11770. iNdEx++
  11771. m.ID |= (int64(b) & 0x7F) << shift
  11772. if b < 0x80 {
  11773. break
  11774. }
  11775. }
  11776. case 3:
  11777. if wireType != 0 {
  11778. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11779. }
  11780. m.TTL = 0
  11781. for shift := uint(0); ; shift += 7 {
  11782. if shift >= 64 {
  11783. return ErrIntOverflowRpc
  11784. }
  11785. if iNdEx >= l {
  11786. return io.ErrUnexpectedEOF
  11787. }
  11788. b := dAtA[iNdEx]
  11789. iNdEx++
  11790. m.TTL |= (int64(b) & 0x7F) << shift
  11791. if b < 0x80 {
  11792. break
  11793. }
  11794. }
  11795. case 4:
  11796. if wireType != 2 {
  11797. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11798. }
  11799. var stringLen uint64
  11800. for shift := uint(0); ; shift += 7 {
  11801. if shift >= 64 {
  11802. return ErrIntOverflowRpc
  11803. }
  11804. if iNdEx >= l {
  11805. return io.ErrUnexpectedEOF
  11806. }
  11807. b := dAtA[iNdEx]
  11808. iNdEx++
  11809. stringLen |= (uint64(b) & 0x7F) << shift
  11810. if b < 0x80 {
  11811. break
  11812. }
  11813. }
  11814. intStringLen := int(stringLen)
  11815. if intStringLen < 0 {
  11816. return ErrInvalidLengthRpc
  11817. }
  11818. postIndex := iNdEx + intStringLen
  11819. if postIndex > l {
  11820. return io.ErrUnexpectedEOF
  11821. }
  11822. m.Error = string(dAtA[iNdEx:postIndex])
  11823. iNdEx = postIndex
  11824. default:
  11825. iNdEx = preIndex
  11826. skippy, err := skipRpc(dAtA[iNdEx:])
  11827. if err != nil {
  11828. return err
  11829. }
  11830. if skippy < 0 {
  11831. return ErrInvalidLengthRpc
  11832. }
  11833. if (iNdEx + skippy) > l {
  11834. return io.ErrUnexpectedEOF
  11835. }
  11836. iNdEx += skippy
  11837. }
  11838. }
  11839. if iNdEx > l {
  11840. return io.ErrUnexpectedEOF
  11841. }
  11842. return nil
  11843. }
  11844. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11845. l := len(dAtA)
  11846. iNdEx := 0
  11847. for iNdEx < l {
  11848. preIndex := iNdEx
  11849. var wire uint64
  11850. for shift := uint(0); ; shift += 7 {
  11851. if shift >= 64 {
  11852. return ErrIntOverflowRpc
  11853. }
  11854. if iNdEx >= l {
  11855. return io.ErrUnexpectedEOF
  11856. }
  11857. b := dAtA[iNdEx]
  11858. iNdEx++
  11859. wire |= (uint64(b) & 0x7F) << shift
  11860. if b < 0x80 {
  11861. break
  11862. }
  11863. }
  11864. fieldNum := int32(wire >> 3)
  11865. wireType := int(wire & 0x7)
  11866. if wireType == 4 {
  11867. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11868. }
  11869. if fieldNum <= 0 {
  11870. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11871. }
  11872. switch fieldNum {
  11873. case 1:
  11874. if wireType != 0 {
  11875. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11876. }
  11877. m.ID = 0
  11878. for shift := uint(0); ; shift += 7 {
  11879. if shift >= 64 {
  11880. return ErrIntOverflowRpc
  11881. }
  11882. if iNdEx >= l {
  11883. return io.ErrUnexpectedEOF
  11884. }
  11885. b := dAtA[iNdEx]
  11886. iNdEx++
  11887. m.ID |= (int64(b) & 0x7F) << shift
  11888. if b < 0x80 {
  11889. break
  11890. }
  11891. }
  11892. default:
  11893. iNdEx = preIndex
  11894. skippy, err := skipRpc(dAtA[iNdEx:])
  11895. if err != nil {
  11896. return err
  11897. }
  11898. if skippy < 0 {
  11899. return ErrInvalidLengthRpc
  11900. }
  11901. if (iNdEx + skippy) > l {
  11902. return io.ErrUnexpectedEOF
  11903. }
  11904. iNdEx += skippy
  11905. }
  11906. }
  11907. if iNdEx > l {
  11908. return io.ErrUnexpectedEOF
  11909. }
  11910. return nil
  11911. }
  11912. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11913. l := len(dAtA)
  11914. iNdEx := 0
  11915. for iNdEx < l {
  11916. preIndex := iNdEx
  11917. var wire uint64
  11918. for shift := uint(0); ; shift += 7 {
  11919. if shift >= 64 {
  11920. return ErrIntOverflowRpc
  11921. }
  11922. if iNdEx >= l {
  11923. return io.ErrUnexpectedEOF
  11924. }
  11925. b := dAtA[iNdEx]
  11926. iNdEx++
  11927. wire |= (uint64(b) & 0x7F) << shift
  11928. if b < 0x80 {
  11929. break
  11930. }
  11931. }
  11932. fieldNum := int32(wire >> 3)
  11933. wireType := int(wire & 0x7)
  11934. if wireType == 4 {
  11935. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11936. }
  11937. if fieldNum <= 0 {
  11938. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11939. }
  11940. switch fieldNum {
  11941. case 1:
  11942. if wireType != 2 {
  11943. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11944. }
  11945. var msglen int
  11946. for shift := uint(0); ; shift += 7 {
  11947. if shift >= 64 {
  11948. return ErrIntOverflowRpc
  11949. }
  11950. if iNdEx >= l {
  11951. return io.ErrUnexpectedEOF
  11952. }
  11953. b := dAtA[iNdEx]
  11954. iNdEx++
  11955. msglen |= (int(b) & 0x7F) << shift
  11956. if b < 0x80 {
  11957. break
  11958. }
  11959. }
  11960. if msglen < 0 {
  11961. return ErrInvalidLengthRpc
  11962. }
  11963. postIndex := iNdEx + msglen
  11964. if postIndex > l {
  11965. return io.ErrUnexpectedEOF
  11966. }
  11967. if m.Header == nil {
  11968. m.Header = &ResponseHeader{}
  11969. }
  11970. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11971. return err
  11972. }
  11973. iNdEx = postIndex
  11974. default:
  11975. iNdEx = preIndex
  11976. skippy, err := skipRpc(dAtA[iNdEx:])
  11977. if err != nil {
  11978. return err
  11979. }
  11980. if skippy < 0 {
  11981. return ErrInvalidLengthRpc
  11982. }
  11983. if (iNdEx + skippy) > l {
  11984. return io.ErrUnexpectedEOF
  11985. }
  11986. iNdEx += skippy
  11987. }
  11988. }
  11989. if iNdEx > l {
  11990. return io.ErrUnexpectedEOF
  11991. }
  11992. return nil
  11993. }
  11994. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11995. l := len(dAtA)
  11996. iNdEx := 0
  11997. for iNdEx < l {
  11998. preIndex := iNdEx
  11999. var wire uint64
  12000. for shift := uint(0); ; shift += 7 {
  12001. if shift >= 64 {
  12002. return ErrIntOverflowRpc
  12003. }
  12004. if iNdEx >= l {
  12005. return io.ErrUnexpectedEOF
  12006. }
  12007. b := dAtA[iNdEx]
  12008. iNdEx++
  12009. wire |= (uint64(b) & 0x7F) << shift
  12010. if b < 0x80 {
  12011. break
  12012. }
  12013. }
  12014. fieldNum := int32(wire >> 3)
  12015. wireType := int(wire & 0x7)
  12016. if wireType == 4 {
  12017. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12018. }
  12019. if fieldNum <= 0 {
  12020. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12021. }
  12022. switch fieldNum {
  12023. case 1:
  12024. if wireType != 0 {
  12025. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12026. }
  12027. m.ID = 0
  12028. for shift := uint(0); ; shift += 7 {
  12029. if shift >= 64 {
  12030. return ErrIntOverflowRpc
  12031. }
  12032. if iNdEx >= l {
  12033. return io.ErrUnexpectedEOF
  12034. }
  12035. b := dAtA[iNdEx]
  12036. iNdEx++
  12037. m.ID |= (int64(b) & 0x7F) << shift
  12038. if b < 0x80 {
  12039. break
  12040. }
  12041. }
  12042. default:
  12043. iNdEx = preIndex
  12044. skippy, err := skipRpc(dAtA[iNdEx:])
  12045. if err != nil {
  12046. return err
  12047. }
  12048. if skippy < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. if (iNdEx + skippy) > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. iNdEx += skippy
  12055. }
  12056. }
  12057. if iNdEx > l {
  12058. return io.ErrUnexpectedEOF
  12059. }
  12060. return nil
  12061. }
  12062. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12063. l := len(dAtA)
  12064. iNdEx := 0
  12065. for iNdEx < l {
  12066. preIndex := iNdEx
  12067. var wire uint64
  12068. for shift := uint(0); ; shift += 7 {
  12069. if shift >= 64 {
  12070. return ErrIntOverflowRpc
  12071. }
  12072. if iNdEx >= l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. b := dAtA[iNdEx]
  12076. iNdEx++
  12077. wire |= (uint64(b) & 0x7F) << shift
  12078. if b < 0x80 {
  12079. break
  12080. }
  12081. }
  12082. fieldNum := int32(wire >> 3)
  12083. wireType := int(wire & 0x7)
  12084. if wireType == 4 {
  12085. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12086. }
  12087. if fieldNum <= 0 {
  12088. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12089. }
  12090. switch fieldNum {
  12091. case 1:
  12092. if wireType != 2 {
  12093. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12094. }
  12095. var msglen int
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := dAtA[iNdEx]
  12104. iNdEx++
  12105. msglen |= (int(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. if msglen < 0 {
  12111. return ErrInvalidLengthRpc
  12112. }
  12113. postIndex := iNdEx + msglen
  12114. if postIndex > l {
  12115. return io.ErrUnexpectedEOF
  12116. }
  12117. if m.Header == nil {
  12118. m.Header = &ResponseHeader{}
  12119. }
  12120. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12121. return err
  12122. }
  12123. iNdEx = postIndex
  12124. case 2:
  12125. if wireType != 0 {
  12126. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12127. }
  12128. m.ID = 0
  12129. for shift := uint(0); ; shift += 7 {
  12130. if shift >= 64 {
  12131. return ErrIntOverflowRpc
  12132. }
  12133. if iNdEx >= l {
  12134. return io.ErrUnexpectedEOF
  12135. }
  12136. b := dAtA[iNdEx]
  12137. iNdEx++
  12138. m.ID |= (int64(b) & 0x7F) << shift
  12139. if b < 0x80 {
  12140. break
  12141. }
  12142. }
  12143. case 3:
  12144. if wireType != 0 {
  12145. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12146. }
  12147. m.TTL = 0
  12148. for shift := uint(0); ; shift += 7 {
  12149. if shift >= 64 {
  12150. return ErrIntOverflowRpc
  12151. }
  12152. if iNdEx >= l {
  12153. return io.ErrUnexpectedEOF
  12154. }
  12155. b := dAtA[iNdEx]
  12156. iNdEx++
  12157. m.TTL |= (int64(b) & 0x7F) << shift
  12158. if b < 0x80 {
  12159. break
  12160. }
  12161. }
  12162. default:
  12163. iNdEx = preIndex
  12164. skippy, err := skipRpc(dAtA[iNdEx:])
  12165. if err != nil {
  12166. return err
  12167. }
  12168. if skippy < 0 {
  12169. return ErrInvalidLengthRpc
  12170. }
  12171. if (iNdEx + skippy) > l {
  12172. return io.ErrUnexpectedEOF
  12173. }
  12174. iNdEx += skippy
  12175. }
  12176. }
  12177. if iNdEx > l {
  12178. return io.ErrUnexpectedEOF
  12179. }
  12180. return nil
  12181. }
  12182. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12183. l := len(dAtA)
  12184. iNdEx := 0
  12185. for iNdEx < l {
  12186. preIndex := iNdEx
  12187. var wire uint64
  12188. for shift := uint(0); ; shift += 7 {
  12189. if shift >= 64 {
  12190. return ErrIntOverflowRpc
  12191. }
  12192. if iNdEx >= l {
  12193. return io.ErrUnexpectedEOF
  12194. }
  12195. b := dAtA[iNdEx]
  12196. iNdEx++
  12197. wire |= (uint64(b) & 0x7F) << shift
  12198. if b < 0x80 {
  12199. break
  12200. }
  12201. }
  12202. fieldNum := int32(wire >> 3)
  12203. wireType := int(wire & 0x7)
  12204. if wireType == 4 {
  12205. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12206. }
  12207. if fieldNum <= 0 {
  12208. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12209. }
  12210. switch fieldNum {
  12211. case 1:
  12212. if wireType != 0 {
  12213. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12214. }
  12215. m.ID = 0
  12216. for shift := uint(0); ; shift += 7 {
  12217. if shift >= 64 {
  12218. return ErrIntOverflowRpc
  12219. }
  12220. if iNdEx >= l {
  12221. return io.ErrUnexpectedEOF
  12222. }
  12223. b := dAtA[iNdEx]
  12224. iNdEx++
  12225. m.ID |= (int64(b) & 0x7F) << shift
  12226. if b < 0x80 {
  12227. break
  12228. }
  12229. }
  12230. case 2:
  12231. if wireType != 0 {
  12232. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12233. }
  12234. var v int
  12235. for shift := uint(0); ; shift += 7 {
  12236. if shift >= 64 {
  12237. return ErrIntOverflowRpc
  12238. }
  12239. if iNdEx >= l {
  12240. return io.ErrUnexpectedEOF
  12241. }
  12242. b := dAtA[iNdEx]
  12243. iNdEx++
  12244. v |= (int(b) & 0x7F) << shift
  12245. if b < 0x80 {
  12246. break
  12247. }
  12248. }
  12249. m.Keys = bool(v != 0)
  12250. default:
  12251. iNdEx = preIndex
  12252. skippy, err := skipRpc(dAtA[iNdEx:])
  12253. if err != nil {
  12254. return err
  12255. }
  12256. if skippy < 0 {
  12257. return ErrInvalidLengthRpc
  12258. }
  12259. if (iNdEx + skippy) > l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. iNdEx += skippy
  12263. }
  12264. }
  12265. if iNdEx > l {
  12266. return io.ErrUnexpectedEOF
  12267. }
  12268. return nil
  12269. }
  12270. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12271. l := len(dAtA)
  12272. iNdEx := 0
  12273. for iNdEx < l {
  12274. preIndex := iNdEx
  12275. var wire uint64
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowRpc
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := dAtA[iNdEx]
  12284. iNdEx++
  12285. wire |= (uint64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. fieldNum := int32(wire >> 3)
  12291. wireType := int(wire & 0x7)
  12292. if wireType == 4 {
  12293. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12294. }
  12295. if fieldNum <= 0 {
  12296. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12297. }
  12298. switch fieldNum {
  12299. case 1:
  12300. if wireType != 2 {
  12301. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12302. }
  12303. var msglen int
  12304. for shift := uint(0); ; shift += 7 {
  12305. if shift >= 64 {
  12306. return ErrIntOverflowRpc
  12307. }
  12308. if iNdEx >= l {
  12309. return io.ErrUnexpectedEOF
  12310. }
  12311. b := dAtA[iNdEx]
  12312. iNdEx++
  12313. msglen |= (int(b) & 0x7F) << shift
  12314. if b < 0x80 {
  12315. break
  12316. }
  12317. }
  12318. if msglen < 0 {
  12319. return ErrInvalidLengthRpc
  12320. }
  12321. postIndex := iNdEx + msglen
  12322. if postIndex > l {
  12323. return io.ErrUnexpectedEOF
  12324. }
  12325. if m.Header == nil {
  12326. m.Header = &ResponseHeader{}
  12327. }
  12328. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12329. return err
  12330. }
  12331. iNdEx = postIndex
  12332. case 2:
  12333. if wireType != 0 {
  12334. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12335. }
  12336. m.ID = 0
  12337. for shift := uint(0); ; shift += 7 {
  12338. if shift >= 64 {
  12339. return ErrIntOverflowRpc
  12340. }
  12341. if iNdEx >= l {
  12342. return io.ErrUnexpectedEOF
  12343. }
  12344. b := dAtA[iNdEx]
  12345. iNdEx++
  12346. m.ID |= (int64(b) & 0x7F) << shift
  12347. if b < 0x80 {
  12348. break
  12349. }
  12350. }
  12351. case 3:
  12352. if wireType != 0 {
  12353. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12354. }
  12355. m.TTL = 0
  12356. for shift := uint(0); ; shift += 7 {
  12357. if shift >= 64 {
  12358. return ErrIntOverflowRpc
  12359. }
  12360. if iNdEx >= l {
  12361. return io.ErrUnexpectedEOF
  12362. }
  12363. b := dAtA[iNdEx]
  12364. iNdEx++
  12365. m.TTL |= (int64(b) & 0x7F) << shift
  12366. if b < 0x80 {
  12367. break
  12368. }
  12369. }
  12370. case 4:
  12371. if wireType != 0 {
  12372. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12373. }
  12374. m.GrantedTTL = 0
  12375. for shift := uint(0); ; shift += 7 {
  12376. if shift >= 64 {
  12377. return ErrIntOverflowRpc
  12378. }
  12379. if iNdEx >= l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. b := dAtA[iNdEx]
  12383. iNdEx++
  12384. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12385. if b < 0x80 {
  12386. break
  12387. }
  12388. }
  12389. case 5:
  12390. if wireType != 2 {
  12391. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12392. }
  12393. var byteLen int
  12394. for shift := uint(0); ; shift += 7 {
  12395. if shift >= 64 {
  12396. return ErrIntOverflowRpc
  12397. }
  12398. if iNdEx >= l {
  12399. return io.ErrUnexpectedEOF
  12400. }
  12401. b := dAtA[iNdEx]
  12402. iNdEx++
  12403. byteLen |= (int(b) & 0x7F) << shift
  12404. if b < 0x80 {
  12405. break
  12406. }
  12407. }
  12408. if byteLen < 0 {
  12409. return ErrInvalidLengthRpc
  12410. }
  12411. postIndex := iNdEx + byteLen
  12412. if postIndex > l {
  12413. return io.ErrUnexpectedEOF
  12414. }
  12415. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12416. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12417. iNdEx = postIndex
  12418. default:
  12419. iNdEx = preIndex
  12420. skippy, err := skipRpc(dAtA[iNdEx:])
  12421. if err != nil {
  12422. return err
  12423. }
  12424. if skippy < 0 {
  12425. return ErrInvalidLengthRpc
  12426. }
  12427. if (iNdEx + skippy) > l {
  12428. return io.ErrUnexpectedEOF
  12429. }
  12430. iNdEx += skippy
  12431. }
  12432. }
  12433. if iNdEx > l {
  12434. return io.ErrUnexpectedEOF
  12435. }
  12436. return nil
  12437. }
  12438. func (m *Member) Unmarshal(dAtA []byte) error {
  12439. l := len(dAtA)
  12440. iNdEx := 0
  12441. for iNdEx < l {
  12442. preIndex := iNdEx
  12443. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12454. if b < 0x80 {
  12455. break
  12456. }
  12457. }
  12458. fieldNum := int32(wire >> 3)
  12459. wireType := int(wire & 0x7)
  12460. if wireType == 4 {
  12461. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12462. }
  12463. if fieldNum <= 0 {
  12464. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12465. }
  12466. switch fieldNum {
  12467. case 1:
  12468. if wireType != 0 {
  12469. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12470. }
  12471. m.ID = 0
  12472. for shift := uint(0); ; shift += 7 {
  12473. if shift >= 64 {
  12474. return ErrIntOverflowRpc
  12475. }
  12476. if iNdEx >= l {
  12477. return io.ErrUnexpectedEOF
  12478. }
  12479. b := dAtA[iNdEx]
  12480. iNdEx++
  12481. m.ID |= (uint64(b) & 0x7F) << shift
  12482. if b < 0x80 {
  12483. break
  12484. }
  12485. }
  12486. case 2:
  12487. if wireType != 2 {
  12488. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12489. }
  12490. var stringLen uint64
  12491. for shift := uint(0); ; shift += 7 {
  12492. if shift >= 64 {
  12493. return ErrIntOverflowRpc
  12494. }
  12495. if iNdEx >= l {
  12496. return io.ErrUnexpectedEOF
  12497. }
  12498. b := dAtA[iNdEx]
  12499. iNdEx++
  12500. stringLen |= (uint64(b) & 0x7F) << shift
  12501. if b < 0x80 {
  12502. break
  12503. }
  12504. }
  12505. intStringLen := int(stringLen)
  12506. if intStringLen < 0 {
  12507. return ErrInvalidLengthRpc
  12508. }
  12509. postIndex := iNdEx + intStringLen
  12510. if postIndex > l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. m.Name = string(dAtA[iNdEx:postIndex])
  12514. iNdEx = postIndex
  12515. case 3:
  12516. if wireType != 2 {
  12517. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12518. }
  12519. var stringLen uint64
  12520. for shift := uint(0); ; shift += 7 {
  12521. if shift >= 64 {
  12522. return ErrIntOverflowRpc
  12523. }
  12524. if iNdEx >= l {
  12525. return io.ErrUnexpectedEOF
  12526. }
  12527. b := dAtA[iNdEx]
  12528. iNdEx++
  12529. stringLen |= (uint64(b) & 0x7F) << shift
  12530. if b < 0x80 {
  12531. break
  12532. }
  12533. }
  12534. intStringLen := int(stringLen)
  12535. if intStringLen < 0 {
  12536. return ErrInvalidLengthRpc
  12537. }
  12538. postIndex := iNdEx + intStringLen
  12539. if postIndex > l {
  12540. return io.ErrUnexpectedEOF
  12541. }
  12542. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12543. iNdEx = postIndex
  12544. case 4:
  12545. if wireType != 2 {
  12546. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12547. }
  12548. var stringLen uint64
  12549. for shift := uint(0); ; shift += 7 {
  12550. if shift >= 64 {
  12551. return ErrIntOverflowRpc
  12552. }
  12553. if iNdEx >= l {
  12554. return io.ErrUnexpectedEOF
  12555. }
  12556. b := dAtA[iNdEx]
  12557. iNdEx++
  12558. stringLen |= (uint64(b) & 0x7F) << shift
  12559. if b < 0x80 {
  12560. break
  12561. }
  12562. }
  12563. intStringLen := int(stringLen)
  12564. if intStringLen < 0 {
  12565. return ErrInvalidLengthRpc
  12566. }
  12567. postIndex := iNdEx + intStringLen
  12568. if postIndex > l {
  12569. return io.ErrUnexpectedEOF
  12570. }
  12571. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12572. iNdEx = postIndex
  12573. default:
  12574. iNdEx = preIndex
  12575. skippy, err := skipRpc(dAtA[iNdEx:])
  12576. if err != nil {
  12577. return err
  12578. }
  12579. if skippy < 0 {
  12580. return ErrInvalidLengthRpc
  12581. }
  12582. if (iNdEx + skippy) > l {
  12583. return io.ErrUnexpectedEOF
  12584. }
  12585. iNdEx += skippy
  12586. }
  12587. }
  12588. if iNdEx > l {
  12589. return io.ErrUnexpectedEOF
  12590. }
  12591. return nil
  12592. }
  12593. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  12594. l := len(dAtA)
  12595. iNdEx := 0
  12596. for iNdEx < l {
  12597. preIndex := iNdEx
  12598. var wire uint64
  12599. for shift := uint(0); ; shift += 7 {
  12600. if shift >= 64 {
  12601. return ErrIntOverflowRpc
  12602. }
  12603. if iNdEx >= l {
  12604. return io.ErrUnexpectedEOF
  12605. }
  12606. b := dAtA[iNdEx]
  12607. iNdEx++
  12608. wire |= (uint64(b) & 0x7F) << shift
  12609. if b < 0x80 {
  12610. break
  12611. }
  12612. }
  12613. fieldNum := int32(wire >> 3)
  12614. wireType := int(wire & 0x7)
  12615. if wireType == 4 {
  12616. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  12617. }
  12618. if fieldNum <= 0 {
  12619. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12620. }
  12621. switch fieldNum {
  12622. case 1:
  12623. if wireType != 2 {
  12624. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12625. }
  12626. var stringLen uint64
  12627. for shift := uint(0); ; shift += 7 {
  12628. if shift >= 64 {
  12629. return ErrIntOverflowRpc
  12630. }
  12631. if iNdEx >= l {
  12632. return io.ErrUnexpectedEOF
  12633. }
  12634. b := dAtA[iNdEx]
  12635. iNdEx++
  12636. stringLen |= (uint64(b) & 0x7F) << shift
  12637. if b < 0x80 {
  12638. break
  12639. }
  12640. }
  12641. intStringLen := int(stringLen)
  12642. if intStringLen < 0 {
  12643. return ErrInvalidLengthRpc
  12644. }
  12645. postIndex := iNdEx + intStringLen
  12646. if postIndex > l {
  12647. return io.ErrUnexpectedEOF
  12648. }
  12649. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12650. iNdEx = postIndex
  12651. default:
  12652. iNdEx = preIndex
  12653. skippy, err := skipRpc(dAtA[iNdEx:])
  12654. if err != nil {
  12655. return err
  12656. }
  12657. if skippy < 0 {
  12658. return ErrInvalidLengthRpc
  12659. }
  12660. if (iNdEx + skippy) > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. iNdEx += skippy
  12664. }
  12665. }
  12666. if iNdEx > l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. return nil
  12670. }
  12671. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  12672. l := len(dAtA)
  12673. iNdEx := 0
  12674. for iNdEx < l {
  12675. preIndex := iNdEx
  12676. var wire uint64
  12677. for shift := uint(0); ; shift += 7 {
  12678. if shift >= 64 {
  12679. return ErrIntOverflowRpc
  12680. }
  12681. if iNdEx >= l {
  12682. return io.ErrUnexpectedEOF
  12683. }
  12684. b := dAtA[iNdEx]
  12685. iNdEx++
  12686. wire |= (uint64(b) & 0x7F) << shift
  12687. if b < 0x80 {
  12688. break
  12689. }
  12690. }
  12691. fieldNum := int32(wire >> 3)
  12692. wireType := int(wire & 0x7)
  12693. if wireType == 4 {
  12694. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  12695. }
  12696. if fieldNum <= 0 {
  12697. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12698. }
  12699. switch fieldNum {
  12700. case 1:
  12701. if wireType != 2 {
  12702. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12703. }
  12704. var msglen int
  12705. for shift := uint(0); ; shift += 7 {
  12706. if shift >= 64 {
  12707. return ErrIntOverflowRpc
  12708. }
  12709. if iNdEx >= l {
  12710. return io.ErrUnexpectedEOF
  12711. }
  12712. b := dAtA[iNdEx]
  12713. iNdEx++
  12714. msglen |= (int(b) & 0x7F) << shift
  12715. if b < 0x80 {
  12716. break
  12717. }
  12718. }
  12719. if msglen < 0 {
  12720. return ErrInvalidLengthRpc
  12721. }
  12722. postIndex := iNdEx + msglen
  12723. if postIndex > l {
  12724. return io.ErrUnexpectedEOF
  12725. }
  12726. if m.Header == nil {
  12727. m.Header = &ResponseHeader{}
  12728. }
  12729. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12730. return err
  12731. }
  12732. iNdEx = postIndex
  12733. case 2:
  12734. if wireType != 2 {
  12735. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  12736. }
  12737. var msglen int
  12738. for shift := uint(0); ; shift += 7 {
  12739. if shift >= 64 {
  12740. return ErrIntOverflowRpc
  12741. }
  12742. if iNdEx >= l {
  12743. return io.ErrUnexpectedEOF
  12744. }
  12745. b := dAtA[iNdEx]
  12746. iNdEx++
  12747. msglen |= (int(b) & 0x7F) << shift
  12748. if b < 0x80 {
  12749. break
  12750. }
  12751. }
  12752. if msglen < 0 {
  12753. return ErrInvalidLengthRpc
  12754. }
  12755. postIndex := iNdEx + msglen
  12756. if postIndex > l {
  12757. return io.ErrUnexpectedEOF
  12758. }
  12759. if m.Member == nil {
  12760. m.Member = &Member{}
  12761. }
  12762. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12763. return err
  12764. }
  12765. iNdEx = postIndex
  12766. case 3:
  12767. if wireType != 2 {
  12768. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12769. }
  12770. var msglen int
  12771. for shift := uint(0); ; shift += 7 {
  12772. if shift >= 64 {
  12773. return ErrIntOverflowRpc
  12774. }
  12775. if iNdEx >= l {
  12776. return io.ErrUnexpectedEOF
  12777. }
  12778. b := dAtA[iNdEx]
  12779. iNdEx++
  12780. msglen |= (int(b) & 0x7F) << shift
  12781. if b < 0x80 {
  12782. break
  12783. }
  12784. }
  12785. if msglen < 0 {
  12786. return ErrInvalidLengthRpc
  12787. }
  12788. postIndex := iNdEx + msglen
  12789. if postIndex > l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. m.Members = append(m.Members, &Member{})
  12793. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12794. return err
  12795. }
  12796. iNdEx = postIndex
  12797. default:
  12798. iNdEx = preIndex
  12799. skippy, err := skipRpc(dAtA[iNdEx:])
  12800. if err != nil {
  12801. return err
  12802. }
  12803. if skippy < 0 {
  12804. return ErrInvalidLengthRpc
  12805. }
  12806. if (iNdEx + skippy) > l {
  12807. return io.ErrUnexpectedEOF
  12808. }
  12809. iNdEx += skippy
  12810. }
  12811. }
  12812. if iNdEx > l {
  12813. return io.ErrUnexpectedEOF
  12814. }
  12815. return nil
  12816. }
  12817. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12818. l := len(dAtA)
  12819. iNdEx := 0
  12820. for iNdEx < l {
  12821. preIndex := iNdEx
  12822. var wire uint64
  12823. for shift := uint(0); ; shift += 7 {
  12824. if shift >= 64 {
  12825. return ErrIntOverflowRpc
  12826. }
  12827. if iNdEx >= l {
  12828. return io.ErrUnexpectedEOF
  12829. }
  12830. b := dAtA[iNdEx]
  12831. iNdEx++
  12832. wire |= (uint64(b) & 0x7F) << shift
  12833. if b < 0x80 {
  12834. break
  12835. }
  12836. }
  12837. fieldNum := int32(wire >> 3)
  12838. wireType := int(wire & 0x7)
  12839. if wireType == 4 {
  12840. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12841. }
  12842. if fieldNum <= 0 {
  12843. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12844. }
  12845. switch fieldNum {
  12846. case 1:
  12847. if wireType != 0 {
  12848. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12849. }
  12850. m.ID = 0
  12851. for shift := uint(0); ; shift += 7 {
  12852. if shift >= 64 {
  12853. return ErrIntOverflowRpc
  12854. }
  12855. if iNdEx >= l {
  12856. return io.ErrUnexpectedEOF
  12857. }
  12858. b := dAtA[iNdEx]
  12859. iNdEx++
  12860. m.ID |= (uint64(b) & 0x7F) << shift
  12861. if b < 0x80 {
  12862. break
  12863. }
  12864. }
  12865. default:
  12866. iNdEx = preIndex
  12867. skippy, err := skipRpc(dAtA[iNdEx:])
  12868. if err != nil {
  12869. return err
  12870. }
  12871. if skippy < 0 {
  12872. return ErrInvalidLengthRpc
  12873. }
  12874. if (iNdEx + skippy) > l {
  12875. return io.ErrUnexpectedEOF
  12876. }
  12877. iNdEx += skippy
  12878. }
  12879. }
  12880. if iNdEx > l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. return nil
  12884. }
  12885. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12886. l := len(dAtA)
  12887. iNdEx := 0
  12888. for iNdEx < l {
  12889. preIndex := iNdEx
  12890. var wire uint64
  12891. for shift := uint(0); ; shift += 7 {
  12892. if shift >= 64 {
  12893. return ErrIntOverflowRpc
  12894. }
  12895. if iNdEx >= l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. b := dAtA[iNdEx]
  12899. iNdEx++
  12900. wire |= (uint64(b) & 0x7F) << shift
  12901. if b < 0x80 {
  12902. break
  12903. }
  12904. }
  12905. fieldNum := int32(wire >> 3)
  12906. wireType := int(wire & 0x7)
  12907. if wireType == 4 {
  12908. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12909. }
  12910. if fieldNum <= 0 {
  12911. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12912. }
  12913. switch fieldNum {
  12914. case 1:
  12915. if wireType != 2 {
  12916. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12917. }
  12918. var msglen int
  12919. for shift := uint(0); ; shift += 7 {
  12920. if shift >= 64 {
  12921. return ErrIntOverflowRpc
  12922. }
  12923. if iNdEx >= l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. b := dAtA[iNdEx]
  12927. iNdEx++
  12928. msglen |= (int(b) & 0x7F) << shift
  12929. if b < 0x80 {
  12930. break
  12931. }
  12932. }
  12933. if msglen < 0 {
  12934. return ErrInvalidLengthRpc
  12935. }
  12936. postIndex := iNdEx + msglen
  12937. if postIndex > l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. if m.Header == nil {
  12941. m.Header = &ResponseHeader{}
  12942. }
  12943. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12944. return err
  12945. }
  12946. iNdEx = postIndex
  12947. case 2:
  12948. if wireType != 2 {
  12949. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12950. }
  12951. var msglen int
  12952. for shift := uint(0); ; shift += 7 {
  12953. if shift >= 64 {
  12954. return ErrIntOverflowRpc
  12955. }
  12956. if iNdEx >= l {
  12957. return io.ErrUnexpectedEOF
  12958. }
  12959. b := dAtA[iNdEx]
  12960. iNdEx++
  12961. msglen |= (int(b) & 0x7F) << shift
  12962. if b < 0x80 {
  12963. break
  12964. }
  12965. }
  12966. if msglen < 0 {
  12967. return ErrInvalidLengthRpc
  12968. }
  12969. postIndex := iNdEx + msglen
  12970. if postIndex > l {
  12971. return io.ErrUnexpectedEOF
  12972. }
  12973. m.Members = append(m.Members, &Member{})
  12974. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12975. return err
  12976. }
  12977. iNdEx = postIndex
  12978. default:
  12979. iNdEx = preIndex
  12980. skippy, err := skipRpc(dAtA[iNdEx:])
  12981. if err != nil {
  12982. return err
  12983. }
  12984. if skippy < 0 {
  12985. return ErrInvalidLengthRpc
  12986. }
  12987. if (iNdEx + skippy) > l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. iNdEx += skippy
  12991. }
  12992. }
  12993. if iNdEx > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. return nil
  12997. }
  12998. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12999. l := len(dAtA)
  13000. iNdEx := 0
  13001. for iNdEx < l {
  13002. preIndex := iNdEx
  13003. var wire uint64
  13004. for shift := uint(0); ; shift += 7 {
  13005. if shift >= 64 {
  13006. return ErrIntOverflowRpc
  13007. }
  13008. if iNdEx >= l {
  13009. return io.ErrUnexpectedEOF
  13010. }
  13011. b := dAtA[iNdEx]
  13012. iNdEx++
  13013. wire |= (uint64(b) & 0x7F) << shift
  13014. if b < 0x80 {
  13015. break
  13016. }
  13017. }
  13018. fieldNum := int32(wire >> 3)
  13019. wireType := int(wire & 0x7)
  13020. if wireType == 4 {
  13021. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13022. }
  13023. if fieldNum <= 0 {
  13024. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13025. }
  13026. switch fieldNum {
  13027. case 1:
  13028. if wireType != 0 {
  13029. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13030. }
  13031. m.ID = 0
  13032. for shift := uint(0); ; shift += 7 {
  13033. if shift >= 64 {
  13034. return ErrIntOverflowRpc
  13035. }
  13036. if iNdEx >= l {
  13037. return io.ErrUnexpectedEOF
  13038. }
  13039. b := dAtA[iNdEx]
  13040. iNdEx++
  13041. m.ID |= (uint64(b) & 0x7F) << shift
  13042. if b < 0x80 {
  13043. break
  13044. }
  13045. }
  13046. case 2:
  13047. if wireType != 2 {
  13048. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13049. }
  13050. var stringLen uint64
  13051. for shift := uint(0); ; shift += 7 {
  13052. if shift >= 64 {
  13053. return ErrIntOverflowRpc
  13054. }
  13055. if iNdEx >= l {
  13056. return io.ErrUnexpectedEOF
  13057. }
  13058. b := dAtA[iNdEx]
  13059. iNdEx++
  13060. stringLen |= (uint64(b) & 0x7F) << shift
  13061. if b < 0x80 {
  13062. break
  13063. }
  13064. }
  13065. intStringLen := int(stringLen)
  13066. if intStringLen < 0 {
  13067. return ErrInvalidLengthRpc
  13068. }
  13069. postIndex := iNdEx + intStringLen
  13070. if postIndex > l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13074. iNdEx = postIndex
  13075. default:
  13076. iNdEx = preIndex
  13077. skippy, err := skipRpc(dAtA[iNdEx:])
  13078. if err != nil {
  13079. return err
  13080. }
  13081. if skippy < 0 {
  13082. return ErrInvalidLengthRpc
  13083. }
  13084. if (iNdEx + skippy) > l {
  13085. return io.ErrUnexpectedEOF
  13086. }
  13087. iNdEx += skippy
  13088. }
  13089. }
  13090. if iNdEx > l {
  13091. return io.ErrUnexpectedEOF
  13092. }
  13093. return nil
  13094. }
  13095. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13096. l := len(dAtA)
  13097. iNdEx := 0
  13098. for iNdEx < l {
  13099. preIndex := iNdEx
  13100. var wire uint64
  13101. for shift := uint(0); ; shift += 7 {
  13102. if shift >= 64 {
  13103. return ErrIntOverflowRpc
  13104. }
  13105. if iNdEx >= l {
  13106. return io.ErrUnexpectedEOF
  13107. }
  13108. b := dAtA[iNdEx]
  13109. iNdEx++
  13110. wire |= (uint64(b) & 0x7F) << shift
  13111. if b < 0x80 {
  13112. break
  13113. }
  13114. }
  13115. fieldNum := int32(wire >> 3)
  13116. wireType := int(wire & 0x7)
  13117. if wireType == 4 {
  13118. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13119. }
  13120. if fieldNum <= 0 {
  13121. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13122. }
  13123. switch fieldNum {
  13124. case 1:
  13125. if wireType != 2 {
  13126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13127. }
  13128. var msglen int
  13129. for shift := uint(0); ; shift += 7 {
  13130. if shift >= 64 {
  13131. return ErrIntOverflowRpc
  13132. }
  13133. if iNdEx >= l {
  13134. return io.ErrUnexpectedEOF
  13135. }
  13136. b := dAtA[iNdEx]
  13137. iNdEx++
  13138. msglen |= (int(b) & 0x7F) << shift
  13139. if b < 0x80 {
  13140. break
  13141. }
  13142. }
  13143. if msglen < 0 {
  13144. return ErrInvalidLengthRpc
  13145. }
  13146. postIndex := iNdEx + msglen
  13147. if postIndex > l {
  13148. return io.ErrUnexpectedEOF
  13149. }
  13150. if m.Header == nil {
  13151. m.Header = &ResponseHeader{}
  13152. }
  13153. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13154. return err
  13155. }
  13156. iNdEx = postIndex
  13157. case 2:
  13158. if wireType != 2 {
  13159. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13160. }
  13161. var msglen int
  13162. for shift := uint(0); ; shift += 7 {
  13163. if shift >= 64 {
  13164. return ErrIntOverflowRpc
  13165. }
  13166. if iNdEx >= l {
  13167. return io.ErrUnexpectedEOF
  13168. }
  13169. b := dAtA[iNdEx]
  13170. iNdEx++
  13171. msglen |= (int(b) & 0x7F) << shift
  13172. if b < 0x80 {
  13173. break
  13174. }
  13175. }
  13176. if msglen < 0 {
  13177. return ErrInvalidLengthRpc
  13178. }
  13179. postIndex := iNdEx + msglen
  13180. if postIndex > l {
  13181. return io.ErrUnexpectedEOF
  13182. }
  13183. m.Members = append(m.Members, &Member{})
  13184. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13185. return err
  13186. }
  13187. iNdEx = postIndex
  13188. default:
  13189. iNdEx = preIndex
  13190. skippy, err := skipRpc(dAtA[iNdEx:])
  13191. if err != nil {
  13192. return err
  13193. }
  13194. if skippy < 0 {
  13195. return ErrInvalidLengthRpc
  13196. }
  13197. if (iNdEx + skippy) > l {
  13198. return io.ErrUnexpectedEOF
  13199. }
  13200. iNdEx += skippy
  13201. }
  13202. }
  13203. if iNdEx > l {
  13204. return io.ErrUnexpectedEOF
  13205. }
  13206. return nil
  13207. }
  13208. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13209. l := len(dAtA)
  13210. iNdEx := 0
  13211. for iNdEx < l {
  13212. preIndex := iNdEx
  13213. var wire uint64
  13214. for shift := uint(0); ; shift += 7 {
  13215. if shift >= 64 {
  13216. return ErrIntOverflowRpc
  13217. }
  13218. if iNdEx >= l {
  13219. return io.ErrUnexpectedEOF
  13220. }
  13221. b := dAtA[iNdEx]
  13222. iNdEx++
  13223. wire |= (uint64(b) & 0x7F) << shift
  13224. if b < 0x80 {
  13225. break
  13226. }
  13227. }
  13228. fieldNum := int32(wire >> 3)
  13229. wireType := int(wire & 0x7)
  13230. if wireType == 4 {
  13231. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13232. }
  13233. if fieldNum <= 0 {
  13234. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13235. }
  13236. switch fieldNum {
  13237. default:
  13238. iNdEx = preIndex
  13239. skippy, err := skipRpc(dAtA[iNdEx:])
  13240. if err != nil {
  13241. return err
  13242. }
  13243. if skippy < 0 {
  13244. return ErrInvalidLengthRpc
  13245. }
  13246. if (iNdEx + skippy) > l {
  13247. return io.ErrUnexpectedEOF
  13248. }
  13249. iNdEx += skippy
  13250. }
  13251. }
  13252. if iNdEx > l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. return nil
  13256. }
  13257. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13258. l := len(dAtA)
  13259. iNdEx := 0
  13260. for iNdEx < l {
  13261. preIndex := iNdEx
  13262. var wire uint64
  13263. for shift := uint(0); ; shift += 7 {
  13264. if shift >= 64 {
  13265. return ErrIntOverflowRpc
  13266. }
  13267. if iNdEx >= l {
  13268. return io.ErrUnexpectedEOF
  13269. }
  13270. b := dAtA[iNdEx]
  13271. iNdEx++
  13272. wire |= (uint64(b) & 0x7F) << shift
  13273. if b < 0x80 {
  13274. break
  13275. }
  13276. }
  13277. fieldNum := int32(wire >> 3)
  13278. wireType := int(wire & 0x7)
  13279. if wireType == 4 {
  13280. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13281. }
  13282. if fieldNum <= 0 {
  13283. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13284. }
  13285. switch fieldNum {
  13286. case 1:
  13287. if wireType != 2 {
  13288. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13289. }
  13290. var msglen int
  13291. for shift := uint(0); ; shift += 7 {
  13292. if shift >= 64 {
  13293. return ErrIntOverflowRpc
  13294. }
  13295. if iNdEx >= l {
  13296. return io.ErrUnexpectedEOF
  13297. }
  13298. b := dAtA[iNdEx]
  13299. iNdEx++
  13300. msglen |= (int(b) & 0x7F) << shift
  13301. if b < 0x80 {
  13302. break
  13303. }
  13304. }
  13305. if msglen < 0 {
  13306. return ErrInvalidLengthRpc
  13307. }
  13308. postIndex := iNdEx + msglen
  13309. if postIndex > l {
  13310. return io.ErrUnexpectedEOF
  13311. }
  13312. if m.Header == nil {
  13313. m.Header = &ResponseHeader{}
  13314. }
  13315. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13316. return err
  13317. }
  13318. iNdEx = postIndex
  13319. case 2:
  13320. if wireType != 2 {
  13321. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13322. }
  13323. var msglen int
  13324. for shift := uint(0); ; shift += 7 {
  13325. if shift >= 64 {
  13326. return ErrIntOverflowRpc
  13327. }
  13328. if iNdEx >= l {
  13329. return io.ErrUnexpectedEOF
  13330. }
  13331. b := dAtA[iNdEx]
  13332. iNdEx++
  13333. msglen |= (int(b) & 0x7F) << shift
  13334. if b < 0x80 {
  13335. break
  13336. }
  13337. }
  13338. if msglen < 0 {
  13339. return ErrInvalidLengthRpc
  13340. }
  13341. postIndex := iNdEx + msglen
  13342. if postIndex > l {
  13343. return io.ErrUnexpectedEOF
  13344. }
  13345. m.Members = append(m.Members, &Member{})
  13346. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13347. return err
  13348. }
  13349. iNdEx = postIndex
  13350. default:
  13351. iNdEx = preIndex
  13352. skippy, err := skipRpc(dAtA[iNdEx:])
  13353. if err != nil {
  13354. return err
  13355. }
  13356. if skippy < 0 {
  13357. return ErrInvalidLengthRpc
  13358. }
  13359. if (iNdEx + skippy) > l {
  13360. return io.ErrUnexpectedEOF
  13361. }
  13362. iNdEx += skippy
  13363. }
  13364. }
  13365. if iNdEx > l {
  13366. return io.ErrUnexpectedEOF
  13367. }
  13368. return nil
  13369. }
  13370. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13371. l := len(dAtA)
  13372. iNdEx := 0
  13373. for iNdEx < l {
  13374. preIndex := iNdEx
  13375. var wire uint64
  13376. for shift := uint(0); ; shift += 7 {
  13377. if shift >= 64 {
  13378. return ErrIntOverflowRpc
  13379. }
  13380. if iNdEx >= l {
  13381. return io.ErrUnexpectedEOF
  13382. }
  13383. b := dAtA[iNdEx]
  13384. iNdEx++
  13385. wire |= (uint64(b) & 0x7F) << shift
  13386. if b < 0x80 {
  13387. break
  13388. }
  13389. }
  13390. fieldNum := int32(wire >> 3)
  13391. wireType := int(wire & 0x7)
  13392. if wireType == 4 {
  13393. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13394. }
  13395. if fieldNum <= 0 {
  13396. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13397. }
  13398. switch fieldNum {
  13399. default:
  13400. iNdEx = preIndex
  13401. skippy, err := skipRpc(dAtA[iNdEx:])
  13402. if err != nil {
  13403. return err
  13404. }
  13405. if skippy < 0 {
  13406. return ErrInvalidLengthRpc
  13407. }
  13408. if (iNdEx + skippy) > l {
  13409. return io.ErrUnexpectedEOF
  13410. }
  13411. iNdEx += skippy
  13412. }
  13413. }
  13414. if iNdEx > l {
  13415. return io.ErrUnexpectedEOF
  13416. }
  13417. return nil
  13418. }
  13419. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13420. l := len(dAtA)
  13421. iNdEx := 0
  13422. for iNdEx < l {
  13423. preIndex := iNdEx
  13424. var wire uint64
  13425. for shift := uint(0); ; shift += 7 {
  13426. if shift >= 64 {
  13427. return ErrIntOverflowRpc
  13428. }
  13429. if iNdEx >= l {
  13430. return io.ErrUnexpectedEOF
  13431. }
  13432. b := dAtA[iNdEx]
  13433. iNdEx++
  13434. wire |= (uint64(b) & 0x7F) << shift
  13435. if b < 0x80 {
  13436. break
  13437. }
  13438. }
  13439. fieldNum := int32(wire >> 3)
  13440. wireType := int(wire & 0x7)
  13441. if wireType == 4 {
  13442. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13443. }
  13444. if fieldNum <= 0 {
  13445. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13446. }
  13447. switch fieldNum {
  13448. case 1:
  13449. if wireType != 2 {
  13450. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13451. }
  13452. var msglen int
  13453. for shift := uint(0); ; shift += 7 {
  13454. if shift >= 64 {
  13455. return ErrIntOverflowRpc
  13456. }
  13457. if iNdEx >= l {
  13458. return io.ErrUnexpectedEOF
  13459. }
  13460. b := dAtA[iNdEx]
  13461. iNdEx++
  13462. msglen |= (int(b) & 0x7F) << shift
  13463. if b < 0x80 {
  13464. break
  13465. }
  13466. }
  13467. if msglen < 0 {
  13468. return ErrInvalidLengthRpc
  13469. }
  13470. postIndex := iNdEx + msglen
  13471. if postIndex > l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. if m.Header == nil {
  13475. m.Header = &ResponseHeader{}
  13476. }
  13477. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13478. return err
  13479. }
  13480. iNdEx = postIndex
  13481. default:
  13482. iNdEx = preIndex
  13483. skippy, err := skipRpc(dAtA[iNdEx:])
  13484. if err != nil {
  13485. return err
  13486. }
  13487. if skippy < 0 {
  13488. return ErrInvalidLengthRpc
  13489. }
  13490. if (iNdEx + skippy) > l {
  13491. return io.ErrUnexpectedEOF
  13492. }
  13493. iNdEx += skippy
  13494. }
  13495. }
  13496. if iNdEx > l {
  13497. return io.ErrUnexpectedEOF
  13498. }
  13499. return nil
  13500. }
  13501. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13502. l := len(dAtA)
  13503. iNdEx := 0
  13504. for iNdEx < l {
  13505. preIndex := iNdEx
  13506. var wire uint64
  13507. for shift := uint(0); ; shift += 7 {
  13508. if shift >= 64 {
  13509. return ErrIntOverflowRpc
  13510. }
  13511. if iNdEx >= l {
  13512. return io.ErrUnexpectedEOF
  13513. }
  13514. b := dAtA[iNdEx]
  13515. iNdEx++
  13516. wire |= (uint64(b) & 0x7F) << shift
  13517. if b < 0x80 {
  13518. break
  13519. }
  13520. }
  13521. fieldNum := int32(wire >> 3)
  13522. wireType := int(wire & 0x7)
  13523. if wireType == 4 {
  13524. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13525. }
  13526. if fieldNum <= 0 {
  13527. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13528. }
  13529. switch fieldNum {
  13530. case 1:
  13531. if wireType != 0 {
  13532. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13533. }
  13534. m.TargetID = 0
  13535. for shift := uint(0); ; shift += 7 {
  13536. if shift >= 64 {
  13537. return ErrIntOverflowRpc
  13538. }
  13539. if iNdEx >= l {
  13540. return io.ErrUnexpectedEOF
  13541. }
  13542. b := dAtA[iNdEx]
  13543. iNdEx++
  13544. m.TargetID |= (uint64(b) & 0x7F) << shift
  13545. if b < 0x80 {
  13546. break
  13547. }
  13548. }
  13549. default:
  13550. iNdEx = preIndex
  13551. skippy, err := skipRpc(dAtA[iNdEx:])
  13552. if err != nil {
  13553. return err
  13554. }
  13555. if skippy < 0 {
  13556. return ErrInvalidLengthRpc
  13557. }
  13558. if (iNdEx + skippy) > l {
  13559. return io.ErrUnexpectedEOF
  13560. }
  13561. iNdEx += skippy
  13562. }
  13563. }
  13564. if iNdEx > l {
  13565. return io.ErrUnexpectedEOF
  13566. }
  13567. return nil
  13568. }
  13569. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13570. l := len(dAtA)
  13571. iNdEx := 0
  13572. for iNdEx < l {
  13573. preIndex := iNdEx
  13574. var wire uint64
  13575. for shift := uint(0); ; shift += 7 {
  13576. if shift >= 64 {
  13577. return ErrIntOverflowRpc
  13578. }
  13579. if iNdEx >= l {
  13580. return io.ErrUnexpectedEOF
  13581. }
  13582. b := dAtA[iNdEx]
  13583. iNdEx++
  13584. wire |= (uint64(b) & 0x7F) << shift
  13585. if b < 0x80 {
  13586. break
  13587. }
  13588. }
  13589. fieldNum := int32(wire >> 3)
  13590. wireType := int(wire & 0x7)
  13591. if wireType == 4 {
  13592. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  13593. }
  13594. if fieldNum <= 0 {
  13595. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13596. }
  13597. switch fieldNum {
  13598. case 1:
  13599. if wireType != 2 {
  13600. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13601. }
  13602. var msglen int
  13603. for shift := uint(0); ; shift += 7 {
  13604. if shift >= 64 {
  13605. return ErrIntOverflowRpc
  13606. }
  13607. if iNdEx >= l {
  13608. return io.ErrUnexpectedEOF
  13609. }
  13610. b := dAtA[iNdEx]
  13611. iNdEx++
  13612. msglen |= (int(b) & 0x7F) << shift
  13613. if b < 0x80 {
  13614. break
  13615. }
  13616. }
  13617. if msglen < 0 {
  13618. return ErrInvalidLengthRpc
  13619. }
  13620. postIndex := iNdEx + msglen
  13621. if postIndex > l {
  13622. return io.ErrUnexpectedEOF
  13623. }
  13624. if m.Header == nil {
  13625. m.Header = &ResponseHeader{}
  13626. }
  13627. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13628. return err
  13629. }
  13630. iNdEx = postIndex
  13631. default:
  13632. iNdEx = preIndex
  13633. skippy, err := skipRpc(dAtA[iNdEx:])
  13634. if err != nil {
  13635. return err
  13636. }
  13637. if skippy < 0 {
  13638. return ErrInvalidLengthRpc
  13639. }
  13640. if (iNdEx + skippy) > l {
  13641. return io.ErrUnexpectedEOF
  13642. }
  13643. iNdEx += skippy
  13644. }
  13645. }
  13646. if iNdEx > l {
  13647. return io.ErrUnexpectedEOF
  13648. }
  13649. return nil
  13650. }
  13651. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  13652. l := len(dAtA)
  13653. iNdEx := 0
  13654. for iNdEx < l {
  13655. preIndex := iNdEx
  13656. var wire uint64
  13657. for shift := uint(0); ; shift += 7 {
  13658. if shift >= 64 {
  13659. return ErrIntOverflowRpc
  13660. }
  13661. if iNdEx >= l {
  13662. return io.ErrUnexpectedEOF
  13663. }
  13664. b := dAtA[iNdEx]
  13665. iNdEx++
  13666. wire |= (uint64(b) & 0x7F) << shift
  13667. if b < 0x80 {
  13668. break
  13669. }
  13670. }
  13671. fieldNum := int32(wire >> 3)
  13672. wireType := int(wire & 0x7)
  13673. if wireType == 4 {
  13674. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  13675. }
  13676. if fieldNum <= 0 {
  13677. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13678. }
  13679. switch fieldNum {
  13680. case 1:
  13681. if wireType != 0 {
  13682. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  13683. }
  13684. m.Action = 0
  13685. for shift := uint(0); ; shift += 7 {
  13686. if shift >= 64 {
  13687. return ErrIntOverflowRpc
  13688. }
  13689. if iNdEx >= l {
  13690. return io.ErrUnexpectedEOF
  13691. }
  13692. b := dAtA[iNdEx]
  13693. iNdEx++
  13694. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  13695. if b < 0x80 {
  13696. break
  13697. }
  13698. }
  13699. case 2:
  13700. if wireType != 0 {
  13701. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13702. }
  13703. m.MemberID = 0
  13704. for shift := uint(0); ; shift += 7 {
  13705. if shift >= 64 {
  13706. return ErrIntOverflowRpc
  13707. }
  13708. if iNdEx >= l {
  13709. return io.ErrUnexpectedEOF
  13710. }
  13711. b := dAtA[iNdEx]
  13712. iNdEx++
  13713. m.MemberID |= (uint64(b) & 0x7F) << shift
  13714. if b < 0x80 {
  13715. break
  13716. }
  13717. }
  13718. case 3:
  13719. if wireType != 0 {
  13720. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13721. }
  13722. m.Alarm = 0
  13723. for shift := uint(0); ; shift += 7 {
  13724. if shift >= 64 {
  13725. return ErrIntOverflowRpc
  13726. }
  13727. if iNdEx >= l {
  13728. return io.ErrUnexpectedEOF
  13729. }
  13730. b := dAtA[iNdEx]
  13731. iNdEx++
  13732. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13733. if b < 0x80 {
  13734. break
  13735. }
  13736. }
  13737. default:
  13738. iNdEx = preIndex
  13739. skippy, err := skipRpc(dAtA[iNdEx:])
  13740. if err != nil {
  13741. return err
  13742. }
  13743. if skippy < 0 {
  13744. return ErrInvalidLengthRpc
  13745. }
  13746. if (iNdEx + skippy) > l {
  13747. return io.ErrUnexpectedEOF
  13748. }
  13749. iNdEx += skippy
  13750. }
  13751. }
  13752. if iNdEx > l {
  13753. return io.ErrUnexpectedEOF
  13754. }
  13755. return nil
  13756. }
  13757. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  13758. l := len(dAtA)
  13759. iNdEx := 0
  13760. for iNdEx < l {
  13761. preIndex := iNdEx
  13762. var wire uint64
  13763. for shift := uint(0); ; shift += 7 {
  13764. if shift >= 64 {
  13765. return ErrIntOverflowRpc
  13766. }
  13767. if iNdEx >= l {
  13768. return io.ErrUnexpectedEOF
  13769. }
  13770. b := dAtA[iNdEx]
  13771. iNdEx++
  13772. wire |= (uint64(b) & 0x7F) << shift
  13773. if b < 0x80 {
  13774. break
  13775. }
  13776. }
  13777. fieldNum := int32(wire >> 3)
  13778. wireType := int(wire & 0x7)
  13779. if wireType == 4 {
  13780. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  13781. }
  13782. if fieldNum <= 0 {
  13783. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  13784. }
  13785. switch fieldNum {
  13786. case 1:
  13787. if wireType != 0 {
  13788. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  13789. }
  13790. m.MemberID = 0
  13791. for shift := uint(0); ; shift += 7 {
  13792. if shift >= 64 {
  13793. return ErrIntOverflowRpc
  13794. }
  13795. if iNdEx >= l {
  13796. return io.ErrUnexpectedEOF
  13797. }
  13798. b := dAtA[iNdEx]
  13799. iNdEx++
  13800. m.MemberID |= (uint64(b) & 0x7F) << shift
  13801. if b < 0x80 {
  13802. break
  13803. }
  13804. }
  13805. case 2:
  13806. if wireType != 0 {
  13807. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  13808. }
  13809. m.Alarm = 0
  13810. for shift := uint(0); ; shift += 7 {
  13811. if shift >= 64 {
  13812. return ErrIntOverflowRpc
  13813. }
  13814. if iNdEx >= l {
  13815. return io.ErrUnexpectedEOF
  13816. }
  13817. b := dAtA[iNdEx]
  13818. iNdEx++
  13819. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  13820. if b < 0x80 {
  13821. break
  13822. }
  13823. }
  13824. default:
  13825. iNdEx = preIndex
  13826. skippy, err := skipRpc(dAtA[iNdEx:])
  13827. if err != nil {
  13828. return err
  13829. }
  13830. if skippy < 0 {
  13831. return ErrInvalidLengthRpc
  13832. }
  13833. if (iNdEx + skippy) > l {
  13834. return io.ErrUnexpectedEOF
  13835. }
  13836. iNdEx += skippy
  13837. }
  13838. }
  13839. if iNdEx > l {
  13840. return io.ErrUnexpectedEOF
  13841. }
  13842. return nil
  13843. }
  13844. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  13845. l := len(dAtA)
  13846. iNdEx := 0
  13847. for iNdEx < l {
  13848. preIndex := iNdEx
  13849. var wire uint64
  13850. for shift := uint(0); ; shift += 7 {
  13851. if shift >= 64 {
  13852. return ErrIntOverflowRpc
  13853. }
  13854. if iNdEx >= l {
  13855. return io.ErrUnexpectedEOF
  13856. }
  13857. b := dAtA[iNdEx]
  13858. iNdEx++
  13859. wire |= (uint64(b) & 0x7F) << shift
  13860. if b < 0x80 {
  13861. break
  13862. }
  13863. }
  13864. fieldNum := int32(wire >> 3)
  13865. wireType := int(wire & 0x7)
  13866. if wireType == 4 {
  13867. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  13868. }
  13869. if fieldNum <= 0 {
  13870. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13871. }
  13872. switch fieldNum {
  13873. case 1:
  13874. if wireType != 2 {
  13875. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13876. }
  13877. var msglen int
  13878. for shift := uint(0); ; shift += 7 {
  13879. if shift >= 64 {
  13880. return ErrIntOverflowRpc
  13881. }
  13882. if iNdEx >= l {
  13883. return io.ErrUnexpectedEOF
  13884. }
  13885. b := dAtA[iNdEx]
  13886. iNdEx++
  13887. msglen |= (int(b) & 0x7F) << shift
  13888. if b < 0x80 {
  13889. break
  13890. }
  13891. }
  13892. if msglen < 0 {
  13893. return ErrInvalidLengthRpc
  13894. }
  13895. postIndex := iNdEx + msglen
  13896. if postIndex > l {
  13897. return io.ErrUnexpectedEOF
  13898. }
  13899. if m.Header == nil {
  13900. m.Header = &ResponseHeader{}
  13901. }
  13902. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13903. return err
  13904. }
  13905. iNdEx = postIndex
  13906. case 2:
  13907. if wireType != 2 {
  13908. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13909. }
  13910. var msglen int
  13911. for shift := uint(0); ; shift += 7 {
  13912. if shift >= 64 {
  13913. return ErrIntOverflowRpc
  13914. }
  13915. if iNdEx >= l {
  13916. return io.ErrUnexpectedEOF
  13917. }
  13918. b := dAtA[iNdEx]
  13919. iNdEx++
  13920. msglen |= (int(b) & 0x7F) << shift
  13921. if b < 0x80 {
  13922. break
  13923. }
  13924. }
  13925. if msglen < 0 {
  13926. return ErrInvalidLengthRpc
  13927. }
  13928. postIndex := iNdEx + msglen
  13929. if postIndex > l {
  13930. return io.ErrUnexpectedEOF
  13931. }
  13932. m.Alarms = append(m.Alarms, &AlarmMember{})
  13933. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13934. return err
  13935. }
  13936. iNdEx = postIndex
  13937. default:
  13938. iNdEx = preIndex
  13939. skippy, err := skipRpc(dAtA[iNdEx:])
  13940. if err != nil {
  13941. return err
  13942. }
  13943. if skippy < 0 {
  13944. return ErrInvalidLengthRpc
  13945. }
  13946. if (iNdEx + skippy) > l {
  13947. return io.ErrUnexpectedEOF
  13948. }
  13949. iNdEx += skippy
  13950. }
  13951. }
  13952. if iNdEx > l {
  13953. return io.ErrUnexpectedEOF
  13954. }
  13955. return nil
  13956. }
  13957. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13958. l := len(dAtA)
  13959. iNdEx := 0
  13960. for iNdEx < l {
  13961. preIndex := iNdEx
  13962. var wire uint64
  13963. for shift := uint(0); ; shift += 7 {
  13964. if shift >= 64 {
  13965. return ErrIntOverflowRpc
  13966. }
  13967. if iNdEx >= l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. b := dAtA[iNdEx]
  13971. iNdEx++
  13972. wire |= (uint64(b) & 0x7F) << shift
  13973. if b < 0x80 {
  13974. break
  13975. }
  13976. }
  13977. fieldNum := int32(wire >> 3)
  13978. wireType := int(wire & 0x7)
  13979. if wireType == 4 {
  13980. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13981. }
  13982. if fieldNum <= 0 {
  13983. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13984. }
  13985. switch fieldNum {
  13986. default:
  13987. iNdEx = preIndex
  13988. skippy, err := skipRpc(dAtA[iNdEx:])
  13989. if err != nil {
  13990. return err
  13991. }
  13992. if skippy < 0 {
  13993. return ErrInvalidLengthRpc
  13994. }
  13995. if (iNdEx + skippy) > l {
  13996. return io.ErrUnexpectedEOF
  13997. }
  13998. iNdEx += skippy
  13999. }
  14000. }
  14001. if iNdEx > l {
  14002. return io.ErrUnexpectedEOF
  14003. }
  14004. return nil
  14005. }
  14006. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14007. l := len(dAtA)
  14008. iNdEx := 0
  14009. for iNdEx < l {
  14010. preIndex := iNdEx
  14011. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  14022. if b < 0x80 {
  14023. break
  14024. }
  14025. }
  14026. fieldNum := int32(wire >> 3)
  14027. wireType := int(wire & 0x7)
  14028. if wireType == 4 {
  14029. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14030. }
  14031. if fieldNum <= 0 {
  14032. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14033. }
  14034. switch fieldNum {
  14035. case 1:
  14036. if wireType != 2 {
  14037. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14038. }
  14039. var msglen int
  14040. for shift := uint(0); ; shift += 7 {
  14041. if shift >= 64 {
  14042. return ErrIntOverflowRpc
  14043. }
  14044. if iNdEx >= l {
  14045. return io.ErrUnexpectedEOF
  14046. }
  14047. b := dAtA[iNdEx]
  14048. iNdEx++
  14049. msglen |= (int(b) & 0x7F) << shift
  14050. if b < 0x80 {
  14051. break
  14052. }
  14053. }
  14054. if msglen < 0 {
  14055. return ErrInvalidLengthRpc
  14056. }
  14057. postIndex := iNdEx + msglen
  14058. if postIndex > l {
  14059. return io.ErrUnexpectedEOF
  14060. }
  14061. if m.Header == nil {
  14062. m.Header = &ResponseHeader{}
  14063. }
  14064. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14065. return err
  14066. }
  14067. iNdEx = postIndex
  14068. case 2:
  14069. if wireType != 2 {
  14070. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14071. }
  14072. var stringLen uint64
  14073. for shift := uint(0); ; shift += 7 {
  14074. if shift >= 64 {
  14075. return ErrIntOverflowRpc
  14076. }
  14077. if iNdEx >= l {
  14078. return io.ErrUnexpectedEOF
  14079. }
  14080. b := dAtA[iNdEx]
  14081. iNdEx++
  14082. stringLen |= (uint64(b) & 0x7F) << shift
  14083. if b < 0x80 {
  14084. break
  14085. }
  14086. }
  14087. intStringLen := int(stringLen)
  14088. if intStringLen < 0 {
  14089. return ErrInvalidLengthRpc
  14090. }
  14091. postIndex := iNdEx + intStringLen
  14092. if postIndex > l {
  14093. return io.ErrUnexpectedEOF
  14094. }
  14095. m.Version = string(dAtA[iNdEx:postIndex])
  14096. iNdEx = postIndex
  14097. case 3:
  14098. if wireType != 0 {
  14099. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14100. }
  14101. m.DbSize = 0
  14102. for shift := uint(0); ; shift += 7 {
  14103. if shift >= 64 {
  14104. return ErrIntOverflowRpc
  14105. }
  14106. if iNdEx >= l {
  14107. return io.ErrUnexpectedEOF
  14108. }
  14109. b := dAtA[iNdEx]
  14110. iNdEx++
  14111. m.DbSize |= (int64(b) & 0x7F) << shift
  14112. if b < 0x80 {
  14113. break
  14114. }
  14115. }
  14116. case 4:
  14117. if wireType != 0 {
  14118. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14119. }
  14120. m.Leader = 0
  14121. for shift := uint(0); ; shift += 7 {
  14122. if shift >= 64 {
  14123. return ErrIntOverflowRpc
  14124. }
  14125. if iNdEx >= l {
  14126. return io.ErrUnexpectedEOF
  14127. }
  14128. b := dAtA[iNdEx]
  14129. iNdEx++
  14130. m.Leader |= (uint64(b) & 0x7F) << shift
  14131. if b < 0x80 {
  14132. break
  14133. }
  14134. }
  14135. case 5:
  14136. if wireType != 0 {
  14137. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14138. }
  14139. m.RaftIndex = 0
  14140. for shift := uint(0); ; shift += 7 {
  14141. if shift >= 64 {
  14142. return ErrIntOverflowRpc
  14143. }
  14144. if iNdEx >= l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. b := dAtA[iNdEx]
  14148. iNdEx++
  14149. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14150. if b < 0x80 {
  14151. break
  14152. }
  14153. }
  14154. case 6:
  14155. if wireType != 0 {
  14156. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14157. }
  14158. m.RaftTerm = 0
  14159. for shift := uint(0); ; shift += 7 {
  14160. if shift >= 64 {
  14161. return ErrIntOverflowRpc
  14162. }
  14163. if iNdEx >= l {
  14164. return io.ErrUnexpectedEOF
  14165. }
  14166. b := dAtA[iNdEx]
  14167. iNdEx++
  14168. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14169. if b < 0x80 {
  14170. break
  14171. }
  14172. }
  14173. default:
  14174. iNdEx = preIndex
  14175. skippy, err := skipRpc(dAtA[iNdEx:])
  14176. if err != nil {
  14177. return err
  14178. }
  14179. if skippy < 0 {
  14180. return ErrInvalidLengthRpc
  14181. }
  14182. if (iNdEx + skippy) > l {
  14183. return io.ErrUnexpectedEOF
  14184. }
  14185. iNdEx += skippy
  14186. }
  14187. }
  14188. if iNdEx > l {
  14189. return io.ErrUnexpectedEOF
  14190. }
  14191. return nil
  14192. }
  14193. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14194. l := len(dAtA)
  14195. iNdEx := 0
  14196. for iNdEx < l {
  14197. preIndex := iNdEx
  14198. var wire uint64
  14199. for shift := uint(0); ; shift += 7 {
  14200. if shift >= 64 {
  14201. return ErrIntOverflowRpc
  14202. }
  14203. if iNdEx >= l {
  14204. return io.ErrUnexpectedEOF
  14205. }
  14206. b := dAtA[iNdEx]
  14207. iNdEx++
  14208. wire |= (uint64(b) & 0x7F) << shift
  14209. if b < 0x80 {
  14210. break
  14211. }
  14212. }
  14213. fieldNum := int32(wire >> 3)
  14214. wireType := int(wire & 0x7)
  14215. if wireType == 4 {
  14216. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14217. }
  14218. if fieldNum <= 0 {
  14219. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14220. }
  14221. switch fieldNum {
  14222. default:
  14223. iNdEx = preIndex
  14224. skippy, err := skipRpc(dAtA[iNdEx:])
  14225. if err != nil {
  14226. return err
  14227. }
  14228. if skippy < 0 {
  14229. return ErrInvalidLengthRpc
  14230. }
  14231. if (iNdEx + skippy) > l {
  14232. return io.ErrUnexpectedEOF
  14233. }
  14234. iNdEx += skippy
  14235. }
  14236. }
  14237. if iNdEx > l {
  14238. return io.ErrUnexpectedEOF
  14239. }
  14240. return nil
  14241. }
  14242. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14243. l := len(dAtA)
  14244. iNdEx := 0
  14245. for iNdEx < l {
  14246. preIndex := iNdEx
  14247. var wire uint64
  14248. for shift := uint(0); ; shift += 7 {
  14249. if shift >= 64 {
  14250. return ErrIntOverflowRpc
  14251. }
  14252. if iNdEx >= l {
  14253. return io.ErrUnexpectedEOF
  14254. }
  14255. b := dAtA[iNdEx]
  14256. iNdEx++
  14257. wire |= (uint64(b) & 0x7F) << shift
  14258. if b < 0x80 {
  14259. break
  14260. }
  14261. }
  14262. fieldNum := int32(wire >> 3)
  14263. wireType := int(wire & 0x7)
  14264. if wireType == 4 {
  14265. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14266. }
  14267. if fieldNum <= 0 {
  14268. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14269. }
  14270. switch fieldNum {
  14271. default:
  14272. iNdEx = preIndex
  14273. skippy, err := skipRpc(dAtA[iNdEx:])
  14274. if err != nil {
  14275. return err
  14276. }
  14277. if skippy < 0 {
  14278. return ErrInvalidLengthRpc
  14279. }
  14280. if (iNdEx + skippy) > l {
  14281. return io.ErrUnexpectedEOF
  14282. }
  14283. iNdEx += skippy
  14284. }
  14285. }
  14286. if iNdEx > l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. return nil
  14290. }
  14291. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14292. l := len(dAtA)
  14293. iNdEx := 0
  14294. for iNdEx < l {
  14295. preIndex := iNdEx
  14296. var wire uint64
  14297. for shift := uint(0); ; shift += 7 {
  14298. if shift >= 64 {
  14299. return ErrIntOverflowRpc
  14300. }
  14301. if iNdEx >= l {
  14302. return io.ErrUnexpectedEOF
  14303. }
  14304. b := dAtA[iNdEx]
  14305. iNdEx++
  14306. wire |= (uint64(b) & 0x7F) << shift
  14307. if b < 0x80 {
  14308. break
  14309. }
  14310. }
  14311. fieldNum := int32(wire >> 3)
  14312. wireType := int(wire & 0x7)
  14313. if wireType == 4 {
  14314. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14315. }
  14316. if fieldNum <= 0 {
  14317. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14318. }
  14319. switch fieldNum {
  14320. case 1:
  14321. if wireType != 2 {
  14322. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14323. }
  14324. var stringLen uint64
  14325. for shift := uint(0); ; shift += 7 {
  14326. if shift >= 64 {
  14327. return ErrIntOverflowRpc
  14328. }
  14329. if iNdEx >= l {
  14330. return io.ErrUnexpectedEOF
  14331. }
  14332. b := dAtA[iNdEx]
  14333. iNdEx++
  14334. stringLen |= (uint64(b) & 0x7F) << shift
  14335. if b < 0x80 {
  14336. break
  14337. }
  14338. }
  14339. intStringLen := int(stringLen)
  14340. if intStringLen < 0 {
  14341. return ErrInvalidLengthRpc
  14342. }
  14343. postIndex := iNdEx + intStringLen
  14344. if postIndex > l {
  14345. return io.ErrUnexpectedEOF
  14346. }
  14347. m.Name = string(dAtA[iNdEx:postIndex])
  14348. iNdEx = postIndex
  14349. case 2:
  14350. if wireType != 2 {
  14351. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14352. }
  14353. var stringLen uint64
  14354. for shift := uint(0); ; shift += 7 {
  14355. if shift >= 64 {
  14356. return ErrIntOverflowRpc
  14357. }
  14358. if iNdEx >= l {
  14359. return io.ErrUnexpectedEOF
  14360. }
  14361. b := dAtA[iNdEx]
  14362. iNdEx++
  14363. stringLen |= (uint64(b) & 0x7F) << shift
  14364. if b < 0x80 {
  14365. break
  14366. }
  14367. }
  14368. intStringLen := int(stringLen)
  14369. if intStringLen < 0 {
  14370. return ErrInvalidLengthRpc
  14371. }
  14372. postIndex := iNdEx + intStringLen
  14373. if postIndex > l {
  14374. return io.ErrUnexpectedEOF
  14375. }
  14376. m.Password = string(dAtA[iNdEx:postIndex])
  14377. iNdEx = postIndex
  14378. default:
  14379. iNdEx = preIndex
  14380. skippy, err := skipRpc(dAtA[iNdEx:])
  14381. if err != nil {
  14382. return err
  14383. }
  14384. if skippy < 0 {
  14385. return ErrInvalidLengthRpc
  14386. }
  14387. if (iNdEx + skippy) > l {
  14388. return io.ErrUnexpectedEOF
  14389. }
  14390. iNdEx += skippy
  14391. }
  14392. }
  14393. if iNdEx > l {
  14394. return io.ErrUnexpectedEOF
  14395. }
  14396. return nil
  14397. }
  14398. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14399. l := len(dAtA)
  14400. iNdEx := 0
  14401. for iNdEx < l {
  14402. preIndex := iNdEx
  14403. var wire uint64
  14404. for shift := uint(0); ; shift += 7 {
  14405. if shift >= 64 {
  14406. return ErrIntOverflowRpc
  14407. }
  14408. if iNdEx >= l {
  14409. return io.ErrUnexpectedEOF
  14410. }
  14411. b := dAtA[iNdEx]
  14412. iNdEx++
  14413. wire |= (uint64(b) & 0x7F) << shift
  14414. if b < 0x80 {
  14415. break
  14416. }
  14417. }
  14418. fieldNum := int32(wire >> 3)
  14419. wireType := int(wire & 0x7)
  14420. if wireType == 4 {
  14421. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14422. }
  14423. if fieldNum <= 0 {
  14424. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14425. }
  14426. switch fieldNum {
  14427. case 1:
  14428. if wireType != 2 {
  14429. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14430. }
  14431. var stringLen uint64
  14432. for shift := uint(0); ; shift += 7 {
  14433. if shift >= 64 {
  14434. return ErrIntOverflowRpc
  14435. }
  14436. if iNdEx >= l {
  14437. return io.ErrUnexpectedEOF
  14438. }
  14439. b := dAtA[iNdEx]
  14440. iNdEx++
  14441. stringLen |= (uint64(b) & 0x7F) << shift
  14442. if b < 0x80 {
  14443. break
  14444. }
  14445. }
  14446. intStringLen := int(stringLen)
  14447. if intStringLen < 0 {
  14448. return ErrInvalidLengthRpc
  14449. }
  14450. postIndex := iNdEx + intStringLen
  14451. if postIndex > l {
  14452. return io.ErrUnexpectedEOF
  14453. }
  14454. m.Name = string(dAtA[iNdEx:postIndex])
  14455. iNdEx = postIndex
  14456. case 2:
  14457. if wireType != 2 {
  14458. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14459. }
  14460. var stringLen uint64
  14461. for shift := uint(0); ; shift += 7 {
  14462. if shift >= 64 {
  14463. return ErrIntOverflowRpc
  14464. }
  14465. if iNdEx >= l {
  14466. return io.ErrUnexpectedEOF
  14467. }
  14468. b := dAtA[iNdEx]
  14469. iNdEx++
  14470. stringLen |= (uint64(b) & 0x7F) << shift
  14471. if b < 0x80 {
  14472. break
  14473. }
  14474. }
  14475. intStringLen := int(stringLen)
  14476. if intStringLen < 0 {
  14477. return ErrInvalidLengthRpc
  14478. }
  14479. postIndex := iNdEx + intStringLen
  14480. if postIndex > l {
  14481. return io.ErrUnexpectedEOF
  14482. }
  14483. m.Password = string(dAtA[iNdEx:postIndex])
  14484. iNdEx = postIndex
  14485. default:
  14486. iNdEx = preIndex
  14487. skippy, err := skipRpc(dAtA[iNdEx:])
  14488. if err != nil {
  14489. return err
  14490. }
  14491. if skippy < 0 {
  14492. return ErrInvalidLengthRpc
  14493. }
  14494. if (iNdEx + skippy) > l {
  14495. return io.ErrUnexpectedEOF
  14496. }
  14497. iNdEx += skippy
  14498. }
  14499. }
  14500. if iNdEx > l {
  14501. return io.ErrUnexpectedEOF
  14502. }
  14503. return nil
  14504. }
  14505. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14506. l := len(dAtA)
  14507. iNdEx := 0
  14508. for iNdEx < l {
  14509. preIndex := iNdEx
  14510. var wire uint64
  14511. for shift := uint(0); ; shift += 7 {
  14512. if shift >= 64 {
  14513. return ErrIntOverflowRpc
  14514. }
  14515. if iNdEx >= l {
  14516. return io.ErrUnexpectedEOF
  14517. }
  14518. b := dAtA[iNdEx]
  14519. iNdEx++
  14520. wire |= (uint64(b) & 0x7F) << shift
  14521. if b < 0x80 {
  14522. break
  14523. }
  14524. }
  14525. fieldNum := int32(wire >> 3)
  14526. wireType := int(wire & 0x7)
  14527. if wireType == 4 {
  14528. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14529. }
  14530. if fieldNum <= 0 {
  14531. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14532. }
  14533. switch fieldNum {
  14534. case 1:
  14535. if wireType != 2 {
  14536. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14537. }
  14538. var stringLen uint64
  14539. for shift := uint(0); ; shift += 7 {
  14540. if shift >= 64 {
  14541. return ErrIntOverflowRpc
  14542. }
  14543. if iNdEx >= l {
  14544. return io.ErrUnexpectedEOF
  14545. }
  14546. b := dAtA[iNdEx]
  14547. iNdEx++
  14548. stringLen |= (uint64(b) & 0x7F) << shift
  14549. if b < 0x80 {
  14550. break
  14551. }
  14552. }
  14553. intStringLen := int(stringLen)
  14554. if intStringLen < 0 {
  14555. return ErrInvalidLengthRpc
  14556. }
  14557. postIndex := iNdEx + intStringLen
  14558. if postIndex > l {
  14559. return io.ErrUnexpectedEOF
  14560. }
  14561. m.Name = string(dAtA[iNdEx:postIndex])
  14562. iNdEx = postIndex
  14563. default:
  14564. iNdEx = preIndex
  14565. skippy, err := skipRpc(dAtA[iNdEx:])
  14566. if err != nil {
  14567. return err
  14568. }
  14569. if skippy < 0 {
  14570. return ErrInvalidLengthRpc
  14571. }
  14572. if (iNdEx + skippy) > l {
  14573. return io.ErrUnexpectedEOF
  14574. }
  14575. iNdEx += skippy
  14576. }
  14577. }
  14578. if iNdEx > l {
  14579. return io.ErrUnexpectedEOF
  14580. }
  14581. return nil
  14582. }
  14583. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14584. l := len(dAtA)
  14585. iNdEx := 0
  14586. for iNdEx < l {
  14587. preIndex := iNdEx
  14588. var wire uint64
  14589. for shift := uint(0); ; shift += 7 {
  14590. if shift >= 64 {
  14591. return ErrIntOverflowRpc
  14592. }
  14593. if iNdEx >= l {
  14594. return io.ErrUnexpectedEOF
  14595. }
  14596. b := dAtA[iNdEx]
  14597. iNdEx++
  14598. wire |= (uint64(b) & 0x7F) << shift
  14599. if b < 0x80 {
  14600. break
  14601. }
  14602. }
  14603. fieldNum := int32(wire >> 3)
  14604. wireType := int(wire & 0x7)
  14605. if wireType == 4 {
  14606. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  14607. }
  14608. if fieldNum <= 0 {
  14609. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14610. }
  14611. switch fieldNum {
  14612. case 1:
  14613. if wireType != 2 {
  14614. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14615. }
  14616. var stringLen uint64
  14617. for shift := uint(0); ; shift += 7 {
  14618. if shift >= 64 {
  14619. return ErrIntOverflowRpc
  14620. }
  14621. if iNdEx >= l {
  14622. return io.ErrUnexpectedEOF
  14623. }
  14624. b := dAtA[iNdEx]
  14625. iNdEx++
  14626. stringLen |= (uint64(b) & 0x7F) << shift
  14627. if b < 0x80 {
  14628. break
  14629. }
  14630. }
  14631. intStringLen := int(stringLen)
  14632. if intStringLen < 0 {
  14633. return ErrInvalidLengthRpc
  14634. }
  14635. postIndex := iNdEx + intStringLen
  14636. if postIndex > l {
  14637. return io.ErrUnexpectedEOF
  14638. }
  14639. m.Name = string(dAtA[iNdEx:postIndex])
  14640. iNdEx = postIndex
  14641. default:
  14642. iNdEx = preIndex
  14643. skippy, err := skipRpc(dAtA[iNdEx:])
  14644. if err != nil {
  14645. return err
  14646. }
  14647. if skippy < 0 {
  14648. return ErrInvalidLengthRpc
  14649. }
  14650. if (iNdEx + skippy) > l {
  14651. return io.ErrUnexpectedEOF
  14652. }
  14653. iNdEx += skippy
  14654. }
  14655. }
  14656. if iNdEx > l {
  14657. return io.ErrUnexpectedEOF
  14658. }
  14659. return nil
  14660. }
  14661. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  14662. l := len(dAtA)
  14663. iNdEx := 0
  14664. for iNdEx < l {
  14665. preIndex := iNdEx
  14666. var wire uint64
  14667. for shift := uint(0); ; shift += 7 {
  14668. if shift >= 64 {
  14669. return ErrIntOverflowRpc
  14670. }
  14671. if iNdEx >= l {
  14672. return io.ErrUnexpectedEOF
  14673. }
  14674. b := dAtA[iNdEx]
  14675. iNdEx++
  14676. wire |= (uint64(b) & 0x7F) << shift
  14677. if b < 0x80 {
  14678. break
  14679. }
  14680. }
  14681. fieldNum := int32(wire >> 3)
  14682. wireType := int(wire & 0x7)
  14683. if wireType == 4 {
  14684. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  14685. }
  14686. if fieldNum <= 0 {
  14687. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14688. }
  14689. switch fieldNum {
  14690. case 1:
  14691. if wireType != 2 {
  14692. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14693. }
  14694. var stringLen uint64
  14695. for shift := uint(0); ; shift += 7 {
  14696. if shift >= 64 {
  14697. return ErrIntOverflowRpc
  14698. }
  14699. if iNdEx >= l {
  14700. return io.ErrUnexpectedEOF
  14701. }
  14702. b := dAtA[iNdEx]
  14703. iNdEx++
  14704. stringLen |= (uint64(b) & 0x7F) << shift
  14705. if b < 0x80 {
  14706. break
  14707. }
  14708. }
  14709. intStringLen := int(stringLen)
  14710. if intStringLen < 0 {
  14711. return ErrInvalidLengthRpc
  14712. }
  14713. postIndex := iNdEx + intStringLen
  14714. if postIndex > l {
  14715. return io.ErrUnexpectedEOF
  14716. }
  14717. m.Name = string(dAtA[iNdEx:postIndex])
  14718. iNdEx = postIndex
  14719. case 2:
  14720. if wireType != 2 {
  14721. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14722. }
  14723. var stringLen uint64
  14724. for shift := uint(0); ; shift += 7 {
  14725. if shift >= 64 {
  14726. return ErrIntOverflowRpc
  14727. }
  14728. if iNdEx >= l {
  14729. return io.ErrUnexpectedEOF
  14730. }
  14731. b := dAtA[iNdEx]
  14732. iNdEx++
  14733. stringLen |= (uint64(b) & 0x7F) << shift
  14734. if b < 0x80 {
  14735. break
  14736. }
  14737. }
  14738. intStringLen := int(stringLen)
  14739. if intStringLen < 0 {
  14740. return ErrInvalidLengthRpc
  14741. }
  14742. postIndex := iNdEx + intStringLen
  14743. if postIndex > l {
  14744. return io.ErrUnexpectedEOF
  14745. }
  14746. m.Password = string(dAtA[iNdEx:postIndex])
  14747. iNdEx = postIndex
  14748. default:
  14749. iNdEx = preIndex
  14750. skippy, err := skipRpc(dAtA[iNdEx:])
  14751. if err != nil {
  14752. return err
  14753. }
  14754. if skippy < 0 {
  14755. return ErrInvalidLengthRpc
  14756. }
  14757. if (iNdEx + skippy) > l {
  14758. return io.ErrUnexpectedEOF
  14759. }
  14760. iNdEx += skippy
  14761. }
  14762. }
  14763. if iNdEx > l {
  14764. return io.ErrUnexpectedEOF
  14765. }
  14766. return nil
  14767. }
  14768. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  14769. l := len(dAtA)
  14770. iNdEx := 0
  14771. for iNdEx < l {
  14772. preIndex := iNdEx
  14773. var wire uint64
  14774. for shift := uint(0); ; shift += 7 {
  14775. if shift >= 64 {
  14776. return ErrIntOverflowRpc
  14777. }
  14778. if iNdEx >= l {
  14779. return io.ErrUnexpectedEOF
  14780. }
  14781. b := dAtA[iNdEx]
  14782. iNdEx++
  14783. wire |= (uint64(b) & 0x7F) << shift
  14784. if b < 0x80 {
  14785. break
  14786. }
  14787. }
  14788. fieldNum := int32(wire >> 3)
  14789. wireType := int(wire & 0x7)
  14790. if wireType == 4 {
  14791. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  14792. }
  14793. if fieldNum <= 0 {
  14794. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14795. }
  14796. switch fieldNum {
  14797. case 1:
  14798. if wireType != 2 {
  14799. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  14800. }
  14801. var stringLen uint64
  14802. for shift := uint(0); ; shift += 7 {
  14803. if shift >= 64 {
  14804. return ErrIntOverflowRpc
  14805. }
  14806. if iNdEx >= l {
  14807. return io.ErrUnexpectedEOF
  14808. }
  14809. b := dAtA[iNdEx]
  14810. iNdEx++
  14811. stringLen |= (uint64(b) & 0x7F) << shift
  14812. if b < 0x80 {
  14813. break
  14814. }
  14815. }
  14816. intStringLen := int(stringLen)
  14817. if intStringLen < 0 {
  14818. return ErrInvalidLengthRpc
  14819. }
  14820. postIndex := iNdEx + intStringLen
  14821. if postIndex > l {
  14822. return io.ErrUnexpectedEOF
  14823. }
  14824. m.User = string(dAtA[iNdEx:postIndex])
  14825. iNdEx = postIndex
  14826. case 2:
  14827. if wireType != 2 {
  14828. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14829. }
  14830. var stringLen uint64
  14831. for shift := uint(0); ; shift += 7 {
  14832. if shift >= 64 {
  14833. return ErrIntOverflowRpc
  14834. }
  14835. if iNdEx >= l {
  14836. return io.ErrUnexpectedEOF
  14837. }
  14838. b := dAtA[iNdEx]
  14839. iNdEx++
  14840. stringLen |= (uint64(b) & 0x7F) << shift
  14841. if b < 0x80 {
  14842. break
  14843. }
  14844. }
  14845. intStringLen := int(stringLen)
  14846. if intStringLen < 0 {
  14847. return ErrInvalidLengthRpc
  14848. }
  14849. postIndex := iNdEx + intStringLen
  14850. if postIndex > l {
  14851. return io.ErrUnexpectedEOF
  14852. }
  14853. m.Role = string(dAtA[iNdEx:postIndex])
  14854. iNdEx = postIndex
  14855. default:
  14856. iNdEx = preIndex
  14857. skippy, err := skipRpc(dAtA[iNdEx:])
  14858. if err != nil {
  14859. return err
  14860. }
  14861. if skippy < 0 {
  14862. return ErrInvalidLengthRpc
  14863. }
  14864. if (iNdEx + skippy) > l {
  14865. return io.ErrUnexpectedEOF
  14866. }
  14867. iNdEx += skippy
  14868. }
  14869. }
  14870. if iNdEx > l {
  14871. return io.ErrUnexpectedEOF
  14872. }
  14873. return nil
  14874. }
  14875. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  14876. l := len(dAtA)
  14877. iNdEx := 0
  14878. for iNdEx < l {
  14879. preIndex := iNdEx
  14880. var wire uint64
  14881. for shift := uint(0); ; shift += 7 {
  14882. if shift >= 64 {
  14883. return ErrIntOverflowRpc
  14884. }
  14885. if iNdEx >= l {
  14886. return io.ErrUnexpectedEOF
  14887. }
  14888. b := dAtA[iNdEx]
  14889. iNdEx++
  14890. wire |= (uint64(b) & 0x7F) << shift
  14891. if b < 0x80 {
  14892. break
  14893. }
  14894. }
  14895. fieldNum := int32(wire >> 3)
  14896. wireType := int(wire & 0x7)
  14897. if wireType == 4 {
  14898. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  14899. }
  14900. if fieldNum <= 0 {
  14901. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14902. }
  14903. switch fieldNum {
  14904. case 1:
  14905. if wireType != 2 {
  14906. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14907. }
  14908. var stringLen uint64
  14909. for shift := uint(0); ; shift += 7 {
  14910. if shift >= 64 {
  14911. return ErrIntOverflowRpc
  14912. }
  14913. if iNdEx >= l {
  14914. return io.ErrUnexpectedEOF
  14915. }
  14916. b := dAtA[iNdEx]
  14917. iNdEx++
  14918. stringLen |= (uint64(b) & 0x7F) << shift
  14919. if b < 0x80 {
  14920. break
  14921. }
  14922. }
  14923. intStringLen := int(stringLen)
  14924. if intStringLen < 0 {
  14925. return ErrInvalidLengthRpc
  14926. }
  14927. postIndex := iNdEx + intStringLen
  14928. if postIndex > l {
  14929. return io.ErrUnexpectedEOF
  14930. }
  14931. m.Name = string(dAtA[iNdEx:postIndex])
  14932. iNdEx = postIndex
  14933. case 2:
  14934. if wireType != 2 {
  14935. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14936. }
  14937. var stringLen uint64
  14938. for shift := uint(0); ; shift += 7 {
  14939. if shift >= 64 {
  14940. return ErrIntOverflowRpc
  14941. }
  14942. if iNdEx >= l {
  14943. return io.ErrUnexpectedEOF
  14944. }
  14945. b := dAtA[iNdEx]
  14946. iNdEx++
  14947. stringLen |= (uint64(b) & 0x7F) << shift
  14948. if b < 0x80 {
  14949. break
  14950. }
  14951. }
  14952. intStringLen := int(stringLen)
  14953. if intStringLen < 0 {
  14954. return ErrInvalidLengthRpc
  14955. }
  14956. postIndex := iNdEx + intStringLen
  14957. if postIndex > l {
  14958. return io.ErrUnexpectedEOF
  14959. }
  14960. m.Role = string(dAtA[iNdEx:postIndex])
  14961. iNdEx = postIndex
  14962. default:
  14963. iNdEx = preIndex
  14964. skippy, err := skipRpc(dAtA[iNdEx:])
  14965. if err != nil {
  14966. return err
  14967. }
  14968. if skippy < 0 {
  14969. return ErrInvalidLengthRpc
  14970. }
  14971. if (iNdEx + skippy) > l {
  14972. return io.ErrUnexpectedEOF
  14973. }
  14974. iNdEx += skippy
  14975. }
  14976. }
  14977. if iNdEx > l {
  14978. return io.ErrUnexpectedEOF
  14979. }
  14980. return nil
  14981. }
  14982. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14983. l := len(dAtA)
  14984. iNdEx := 0
  14985. for iNdEx < l {
  14986. preIndex := iNdEx
  14987. var wire uint64
  14988. for shift := uint(0); ; shift += 7 {
  14989. if shift >= 64 {
  14990. return ErrIntOverflowRpc
  14991. }
  14992. if iNdEx >= l {
  14993. return io.ErrUnexpectedEOF
  14994. }
  14995. b := dAtA[iNdEx]
  14996. iNdEx++
  14997. wire |= (uint64(b) & 0x7F) << shift
  14998. if b < 0x80 {
  14999. break
  15000. }
  15001. }
  15002. fieldNum := int32(wire >> 3)
  15003. wireType := int(wire & 0x7)
  15004. if wireType == 4 {
  15005. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15006. }
  15007. if fieldNum <= 0 {
  15008. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15009. }
  15010. switch fieldNum {
  15011. case 1:
  15012. if wireType != 2 {
  15013. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15014. }
  15015. var stringLen uint64
  15016. for shift := uint(0); ; shift += 7 {
  15017. if shift >= 64 {
  15018. return ErrIntOverflowRpc
  15019. }
  15020. if iNdEx >= l {
  15021. return io.ErrUnexpectedEOF
  15022. }
  15023. b := dAtA[iNdEx]
  15024. iNdEx++
  15025. stringLen |= (uint64(b) & 0x7F) << shift
  15026. if b < 0x80 {
  15027. break
  15028. }
  15029. }
  15030. intStringLen := int(stringLen)
  15031. if intStringLen < 0 {
  15032. return ErrInvalidLengthRpc
  15033. }
  15034. postIndex := iNdEx + intStringLen
  15035. if postIndex > l {
  15036. return io.ErrUnexpectedEOF
  15037. }
  15038. m.Name = string(dAtA[iNdEx:postIndex])
  15039. iNdEx = postIndex
  15040. default:
  15041. iNdEx = preIndex
  15042. skippy, err := skipRpc(dAtA[iNdEx:])
  15043. if err != nil {
  15044. return err
  15045. }
  15046. if skippy < 0 {
  15047. return ErrInvalidLengthRpc
  15048. }
  15049. if (iNdEx + skippy) > l {
  15050. return io.ErrUnexpectedEOF
  15051. }
  15052. iNdEx += skippy
  15053. }
  15054. }
  15055. if iNdEx > l {
  15056. return io.ErrUnexpectedEOF
  15057. }
  15058. return nil
  15059. }
  15060. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15061. l := len(dAtA)
  15062. iNdEx := 0
  15063. for iNdEx < l {
  15064. preIndex := iNdEx
  15065. var wire uint64
  15066. for shift := uint(0); ; shift += 7 {
  15067. if shift >= 64 {
  15068. return ErrIntOverflowRpc
  15069. }
  15070. if iNdEx >= l {
  15071. return io.ErrUnexpectedEOF
  15072. }
  15073. b := dAtA[iNdEx]
  15074. iNdEx++
  15075. wire |= (uint64(b) & 0x7F) << shift
  15076. if b < 0x80 {
  15077. break
  15078. }
  15079. }
  15080. fieldNum := int32(wire >> 3)
  15081. wireType := int(wire & 0x7)
  15082. if wireType == 4 {
  15083. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15084. }
  15085. if fieldNum <= 0 {
  15086. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15087. }
  15088. switch fieldNum {
  15089. case 1:
  15090. if wireType != 2 {
  15091. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15092. }
  15093. var stringLen uint64
  15094. for shift := uint(0); ; shift += 7 {
  15095. if shift >= 64 {
  15096. return ErrIntOverflowRpc
  15097. }
  15098. if iNdEx >= l {
  15099. return io.ErrUnexpectedEOF
  15100. }
  15101. b := dAtA[iNdEx]
  15102. iNdEx++
  15103. stringLen |= (uint64(b) & 0x7F) << shift
  15104. if b < 0x80 {
  15105. break
  15106. }
  15107. }
  15108. intStringLen := int(stringLen)
  15109. if intStringLen < 0 {
  15110. return ErrInvalidLengthRpc
  15111. }
  15112. postIndex := iNdEx + intStringLen
  15113. if postIndex > l {
  15114. return io.ErrUnexpectedEOF
  15115. }
  15116. m.Role = string(dAtA[iNdEx:postIndex])
  15117. iNdEx = postIndex
  15118. default:
  15119. iNdEx = preIndex
  15120. skippy, err := skipRpc(dAtA[iNdEx:])
  15121. if err != nil {
  15122. return err
  15123. }
  15124. if skippy < 0 {
  15125. return ErrInvalidLengthRpc
  15126. }
  15127. if (iNdEx + skippy) > l {
  15128. return io.ErrUnexpectedEOF
  15129. }
  15130. iNdEx += skippy
  15131. }
  15132. }
  15133. if iNdEx > l {
  15134. return io.ErrUnexpectedEOF
  15135. }
  15136. return nil
  15137. }
  15138. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15139. l := len(dAtA)
  15140. iNdEx := 0
  15141. for iNdEx < l {
  15142. preIndex := iNdEx
  15143. var wire uint64
  15144. for shift := uint(0); ; shift += 7 {
  15145. if shift >= 64 {
  15146. return ErrIntOverflowRpc
  15147. }
  15148. if iNdEx >= l {
  15149. return io.ErrUnexpectedEOF
  15150. }
  15151. b := dAtA[iNdEx]
  15152. iNdEx++
  15153. wire |= (uint64(b) & 0x7F) << shift
  15154. if b < 0x80 {
  15155. break
  15156. }
  15157. }
  15158. fieldNum := int32(wire >> 3)
  15159. wireType := int(wire & 0x7)
  15160. if wireType == 4 {
  15161. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15162. }
  15163. if fieldNum <= 0 {
  15164. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15165. }
  15166. switch fieldNum {
  15167. default:
  15168. iNdEx = preIndex
  15169. skippy, err := skipRpc(dAtA[iNdEx:])
  15170. if err != nil {
  15171. return err
  15172. }
  15173. if skippy < 0 {
  15174. return ErrInvalidLengthRpc
  15175. }
  15176. if (iNdEx + skippy) > l {
  15177. return io.ErrUnexpectedEOF
  15178. }
  15179. iNdEx += skippy
  15180. }
  15181. }
  15182. if iNdEx > l {
  15183. return io.ErrUnexpectedEOF
  15184. }
  15185. return nil
  15186. }
  15187. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15188. l := len(dAtA)
  15189. iNdEx := 0
  15190. for iNdEx < l {
  15191. preIndex := iNdEx
  15192. var wire uint64
  15193. for shift := uint(0); ; shift += 7 {
  15194. if shift >= 64 {
  15195. return ErrIntOverflowRpc
  15196. }
  15197. if iNdEx >= l {
  15198. return io.ErrUnexpectedEOF
  15199. }
  15200. b := dAtA[iNdEx]
  15201. iNdEx++
  15202. wire |= (uint64(b) & 0x7F) << shift
  15203. if b < 0x80 {
  15204. break
  15205. }
  15206. }
  15207. fieldNum := int32(wire >> 3)
  15208. wireType := int(wire & 0x7)
  15209. if wireType == 4 {
  15210. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15211. }
  15212. if fieldNum <= 0 {
  15213. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15214. }
  15215. switch fieldNum {
  15216. default:
  15217. iNdEx = preIndex
  15218. skippy, err := skipRpc(dAtA[iNdEx:])
  15219. if err != nil {
  15220. return err
  15221. }
  15222. if skippy < 0 {
  15223. return ErrInvalidLengthRpc
  15224. }
  15225. if (iNdEx + skippy) > l {
  15226. return io.ErrUnexpectedEOF
  15227. }
  15228. iNdEx += skippy
  15229. }
  15230. }
  15231. if iNdEx > l {
  15232. return io.ErrUnexpectedEOF
  15233. }
  15234. return nil
  15235. }
  15236. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15237. l := len(dAtA)
  15238. iNdEx := 0
  15239. for iNdEx < l {
  15240. preIndex := iNdEx
  15241. var wire uint64
  15242. for shift := uint(0); ; shift += 7 {
  15243. if shift >= 64 {
  15244. return ErrIntOverflowRpc
  15245. }
  15246. if iNdEx >= l {
  15247. return io.ErrUnexpectedEOF
  15248. }
  15249. b := dAtA[iNdEx]
  15250. iNdEx++
  15251. wire |= (uint64(b) & 0x7F) << shift
  15252. if b < 0x80 {
  15253. break
  15254. }
  15255. }
  15256. fieldNum := int32(wire >> 3)
  15257. wireType := int(wire & 0x7)
  15258. if wireType == 4 {
  15259. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15260. }
  15261. if fieldNum <= 0 {
  15262. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15263. }
  15264. switch fieldNum {
  15265. case 1:
  15266. if wireType != 2 {
  15267. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15268. }
  15269. var stringLen uint64
  15270. for shift := uint(0); ; shift += 7 {
  15271. if shift >= 64 {
  15272. return ErrIntOverflowRpc
  15273. }
  15274. if iNdEx >= l {
  15275. return io.ErrUnexpectedEOF
  15276. }
  15277. b := dAtA[iNdEx]
  15278. iNdEx++
  15279. stringLen |= (uint64(b) & 0x7F) << shift
  15280. if b < 0x80 {
  15281. break
  15282. }
  15283. }
  15284. intStringLen := int(stringLen)
  15285. if intStringLen < 0 {
  15286. return ErrInvalidLengthRpc
  15287. }
  15288. postIndex := iNdEx + intStringLen
  15289. if postIndex > l {
  15290. return io.ErrUnexpectedEOF
  15291. }
  15292. m.Role = string(dAtA[iNdEx:postIndex])
  15293. iNdEx = postIndex
  15294. default:
  15295. iNdEx = preIndex
  15296. skippy, err := skipRpc(dAtA[iNdEx:])
  15297. if err != nil {
  15298. return err
  15299. }
  15300. if skippy < 0 {
  15301. return ErrInvalidLengthRpc
  15302. }
  15303. if (iNdEx + skippy) > l {
  15304. return io.ErrUnexpectedEOF
  15305. }
  15306. iNdEx += skippy
  15307. }
  15308. }
  15309. if iNdEx > l {
  15310. return io.ErrUnexpectedEOF
  15311. }
  15312. return nil
  15313. }
  15314. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15315. l := len(dAtA)
  15316. iNdEx := 0
  15317. for iNdEx < l {
  15318. preIndex := iNdEx
  15319. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  15330. if b < 0x80 {
  15331. break
  15332. }
  15333. }
  15334. fieldNum := int32(wire >> 3)
  15335. wireType := int(wire & 0x7)
  15336. if wireType == 4 {
  15337. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15338. }
  15339. if fieldNum <= 0 {
  15340. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15341. }
  15342. switch fieldNum {
  15343. case 1:
  15344. if wireType != 2 {
  15345. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15346. }
  15347. var stringLen uint64
  15348. for shift := uint(0); ; shift += 7 {
  15349. if shift >= 64 {
  15350. return ErrIntOverflowRpc
  15351. }
  15352. if iNdEx >= l {
  15353. return io.ErrUnexpectedEOF
  15354. }
  15355. b := dAtA[iNdEx]
  15356. iNdEx++
  15357. stringLen |= (uint64(b) & 0x7F) << shift
  15358. if b < 0x80 {
  15359. break
  15360. }
  15361. }
  15362. intStringLen := int(stringLen)
  15363. if intStringLen < 0 {
  15364. return ErrInvalidLengthRpc
  15365. }
  15366. postIndex := iNdEx + intStringLen
  15367. if postIndex > l {
  15368. return io.ErrUnexpectedEOF
  15369. }
  15370. m.Name = string(dAtA[iNdEx:postIndex])
  15371. iNdEx = postIndex
  15372. case 2:
  15373. if wireType != 2 {
  15374. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15375. }
  15376. var msglen int
  15377. for shift := uint(0); ; shift += 7 {
  15378. if shift >= 64 {
  15379. return ErrIntOverflowRpc
  15380. }
  15381. if iNdEx >= l {
  15382. return io.ErrUnexpectedEOF
  15383. }
  15384. b := dAtA[iNdEx]
  15385. iNdEx++
  15386. msglen |= (int(b) & 0x7F) << shift
  15387. if b < 0x80 {
  15388. break
  15389. }
  15390. }
  15391. if msglen < 0 {
  15392. return ErrInvalidLengthRpc
  15393. }
  15394. postIndex := iNdEx + msglen
  15395. if postIndex > l {
  15396. return io.ErrUnexpectedEOF
  15397. }
  15398. if m.Perm == nil {
  15399. m.Perm = &authpb.Permission{}
  15400. }
  15401. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15402. return err
  15403. }
  15404. iNdEx = postIndex
  15405. default:
  15406. iNdEx = preIndex
  15407. skippy, err := skipRpc(dAtA[iNdEx:])
  15408. if err != nil {
  15409. return err
  15410. }
  15411. if skippy < 0 {
  15412. return ErrInvalidLengthRpc
  15413. }
  15414. if (iNdEx + skippy) > l {
  15415. return io.ErrUnexpectedEOF
  15416. }
  15417. iNdEx += skippy
  15418. }
  15419. }
  15420. if iNdEx > l {
  15421. return io.ErrUnexpectedEOF
  15422. }
  15423. return nil
  15424. }
  15425. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15426. l := len(dAtA)
  15427. iNdEx := 0
  15428. for iNdEx < l {
  15429. preIndex := iNdEx
  15430. var wire uint64
  15431. for shift := uint(0); ; shift += 7 {
  15432. if shift >= 64 {
  15433. return ErrIntOverflowRpc
  15434. }
  15435. if iNdEx >= l {
  15436. return io.ErrUnexpectedEOF
  15437. }
  15438. b := dAtA[iNdEx]
  15439. iNdEx++
  15440. wire |= (uint64(b) & 0x7F) << shift
  15441. if b < 0x80 {
  15442. break
  15443. }
  15444. }
  15445. fieldNum := int32(wire >> 3)
  15446. wireType := int(wire & 0x7)
  15447. if wireType == 4 {
  15448. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15449. }
  15450. if fieldNum <= 0 {
  15451. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15452. }
  15453. switch fieldNum {
  15454. case 1:
  15455. if wireType != 2 {
  15456. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15457. }
  15458. var stringLen uint64
  15459. for shift := uint(0); ; shift += 7 {
  15460. if shift >= 64 {
  15461. return ErrIntOverflowRpc
  15462. }
  15463. if iNdEx >= l {
  15464. return io.ErrUnexpectedEOF
  15465. }
  15466. b := dAtA[iNdEx]
  15467. iNdEx++
  15468. stringLen |= (uint64(b) & 0x7F) << shift
  15469. if b < 0x80 {
  15470. break
  15471. }
  15472. }
  15473. intStringLen := int(stringLen)
  15474. if intStringLen < 0 {
  15475. return ErrInvalidLengthRpc
  15476. }
  15477. postIndex := iNdEx + intStringLen
  15478. if postIndex > l {
  15479. return io.ErrUnexpectedEOF
  15480. }
  15481. m.Role = string(dAtA[iNdEx:postIndex])
  15482. iNdEx = postIndex
  15483. case 2:
  15484. if wireType != 2 {
  15485. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15486. }
  15487. var stringLen uint64
  15488. for shift := uint(0); ; shift += 7 {
  15489. if shift >= 64 {
  15490. return ErrIntOverflowRpc
  15491. }
  15492. if iNdEx >= l {
  15493. return io.ErrUnexpectedEOF
  15494. }
  15495. b := dAtA[iNdEx]
  15496. iNdEx++
  15497. stringLen |= (uint64(b) & 0x7F) << shift
  15498. if b < 0x80 {
  15499. break
  15500. }
  15501. }
  15502. intStringLen := int(stringLen)
  15503. if intStringLen < 0 {
  15504. return ErrInvalidLengthRpc
  15505. }
  15506. postIndex := iNdEx + intStringLen
  15507. if postIndex > l {
  15508. return io.ErrUnexpectedEOF
  15509. }
  15510. m.Key = string(dAtA[iNdEx:postIndex])
  15511. iNdEx = postIndex
  15512. case 3:
  15513. if wireType != 2 {
  15514. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15515. }
  15516. var stringLen uint64
  15517. for shift := uint(0); ; shift += 7 {
  15518. if shift >= 64 {
  15519. return ErrIntOverflowRpc
  15520. }
  15521. if iNdEx >= l {
  15522. return io.ErrUnexpectedEOF
  15523. }
  15524. b := dAtA[iNdEx]
  15525. iNdEx++
  15526. stringLen |= (uint64(b) & 0x7F) << shift
  15527. if b < 0x80 {
  15528. break
  15529. }
  15530. }
  15531. intStringLen := int(stringLen)
  15532. if intStringLen < 0 {
  15533. return ErrInvalidLengthRpc
  15534. }
  15535. postIndex := iNdEx + intStringLen
  15536. if postIndex > l {
  15537. return io.ErrUnexpectedEOF
  15538. }
  15539. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15540. iNdEx = postIndex
  15541. default:
  15542. iNdEx = preIndex
  15543. skippy, err := skipRpc(dAtA[iNdEx:])
  15544. if err != nil {
  15545. return err
  15546. }
  15547. if skippy < 0 {
  15548. return ErrInvalidLengthRpc
  15549. }
  15550. if (iNdEx + skippy) > l {
  15551. return io.ErrUnexpectedEOF
  15552. }
  15553. iNdEx += skippy
  15554. }
  15555. }
  15556. if iNdEx > l {
  15557. return io.ErrUnexpectedEOF
  15558. }
  15559. return nil
  15560. }
  15561. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15562. l := len(dAtA)
  15563. iNdEx := 0
  15564. for iNdEx < l {
  15565. preIndex := iNdEx
  15566. var wire uint64
  15567. for shift := uint(0); ; shift += 7 {
  15568. if shift >= 64 {
  15569. return ErrIntOverflowRpc
  15570. }
  15571. if iNdEx >= l {
  15572. return io.ErrUnexpectedEOF
  15573. }
  15574. b := dAtA[iNdEx]
  15575. iNdEx++
  15576. wire |= (uint64(b) & 0x7F) << shift
  15577. if b < 0x80 {
  15578. break
  15579. }
  15580. }
  15581. fieldNum := int32(wire >> 3)
  15582. wireType := int(wire & 0x7)
  15583. if wireType == 4 {
  15584. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15585. }
  15586. if fieldNum <= 0 {
  15587. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15588. }
  15589. switch fieldNum {
  15590. case 1:
  15591. if wireType != 2 {
  15592. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15593. }
  15594. var msglen int
  15595. for shift := uint(0); ; shift += 7 {
  15596. if shift >= 64 {
  15597. return ErrIntOverflowRpc
  15598. }
  15599. if iNdEx >= l {
  15600. return io.ErrUnexpectedEOF
  15601. }
  15602. b := dAtA[iNdEx]
  15603. iNdEx++
  15604. msglen |= (int(b) & 0x7F) << shift
  15605. if b < 0x80 {
  15606. break
  15607. }
  15608. }
  15609. if msglen < 0 {
  15610. return ErrInvalidLengthRpc
  15611. }
  15612. postIndex := iNdEx + msglen
  15613. if postIndex > l {
  15614. return io.ErrUnexpectedEOF
  15615. }
  15616. if m.Header == nil {
  15617. m.Header = &ResponseHeader{}
  15618. }
  15619. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15620. return err
  15621. }
  15622. iNdEx = postIndex
  15623. default:
  15624. iNdEx = preIndex
  15625. skippy, err := skipRpc(dAtA[iNdEx:])
  15626. if err != nil {
  15627. return err
  15628. }
  15629. if skippy < 0 {
  15630. return ErrInvalidLengthRpc
  15631. }
  15632. if (iNdEx + skippy) > l {
  15633. return io.ErrUnexpectedEOF
  15634. }
  15635. iNdEx += skippy
  15636. }
  15637. }
  15638. if iNdEx > l {
  15639. return io.ErrUnexpectedEOF
  15640. }
  15641. return nil
  15642. }
  15643. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  15644. l := len(dAtA)
  15645. iNdEx := 0
  15646. for iNdEx < l {
  15647. preIndex := iNdEx
  15648. var wire uint64
  15649. for shift := uint(0); ; shift += 7 {
  15650. if shift >= 64 {
  15651. return ErrIntOverflowRpc
  15652. }
  15653. if iNdEx >= l {
  15654. return io.ErrUnexpectedEOF
  15655. }
  15656. b := dAtA[iNdEx]
  15657. iNdEx++
  15658. wire |= (uint64(b) & 0x7F) << shift
  15659. if b < 0x80 {
  15660. break
  15661. }
  15662. }
  15663. fieldNum := int32(wire >> 3)
  15664. wireType := int(wire & 0x7)
  15665. if wireType == 4 {
  15666. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  15667. }
  15668. if fieldNum <= 0 {
  15669. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15670. }
  15671. switch fieldNum {
  15672. case 1:
  15673. if wireType != 2 {
  15674. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15675. }
  15676. var msglen int
  15677. for shift := uint(0); ; shift += 7 {
  15678. if shift >= 64 {
  15679. return ErrIntOverflowRpc
  15680. }
  15681. if iNdEx >= l {
  15682. return io.ErrUnexpectedEOF
  15683. }
  15684. b := dAtA[iNdEx]
  15685. iNdEx++
  15686. msglen |= (int(b) & 0x7F) << shift
  15687. if b < 0x80 {
  15688. break
  15689. }
  15690. }
  15691. if msglen < 0 {
  15692. return ErrInvalidLengthRpc
  15693. }
  15694. postIndex := iNdEx + msglen
  15695. if postIndex > l {
  15696. return io.ErrUnexpectedEOF
  15697. }
  15698. if m.Header == nil {
  15699. m.Header = &ResponseHeader{}
  15700. }
  15701. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15702. return err
  15703. }
  15704. iNdEx = postIndex
  15705. default:
  15706. iNdEx = preIndex
  15707. skippy, err := skipRpc(dAtA[iNdEx:])
  15708. if err != nil {
  15709. return err
  15710. }
  15711. if skippy < 0 {
  15712. return ErrInvalidLengthRpc
  15713. }
  15714. if (iNdEx + skippy) > l {
  15715. return io.ErrUnexpectedEOF
  15716. }
  15717. iNdEx += skippy
  15718. }
  15719. }
  15720. if iNdEx > l {
  15721. return io.ErrUnexpectedEOF
  15722. }
  15723. return nil
  15724. }
  15725. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  15726. l := len(dAtA)
  15727. iNdEx := 0
  15728. for iNdEx < l {
  15729. preIndex := iNdEx
  15730. var wire uint64
  15731. for shift := uint(0); ; shift += 7 {
  15732. if shift >= 64 {
  15733. return ErrIntOverflowRpc
  15734. }
  15735. if iNdEx >= l {
  15736. return io.ErrUnexpectedEOF
  15737. }
  15738. b := dAtA[iNdEx]
  15739. iNdEx++
  15740. wire |= (uint64(b) & 0x7F) << shift
  15741. if b < 0x80 {
  15742. break
  15743. }
  15744. }
  15745. fieldNum := int32(wire >> 3)
  15746. wireType := int(wire & 0x7)
  15747. if wireType == 4 {
  15748. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  15749. }
  15750. if fieldNum <= 0 {
  15751. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15752. }
  15753. switch fieldNum {
  15754. case 1:
  15755. if wireType != 2 {
  15756. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15757. }
  15758. var msglen int
  15759. for shift := uint(0); ; shift += 7 {
  15760. if shift >= 64 {
  15761. return ErrIntOverflowRpc
  15762. }
  15763. if iNdEx >= l {
  15764. return io.ErrUnexpectedEOF
  15765. }
  15766. b := dAtA[iNdEx]
  15767. iNdEx++
  15768. msglen |= (int(b) & 0x7F) << shift
  15769. if b < 0x80 {
  15770. break
  15771. }
  15772. }
  15773. if msglen < 0 {
  15774. return ErrInvalidLengthRpc
  15775. }
  15776. postIndex := iNdEx + msglen
  15777. if postIndex > l {
  15778. return io.ErrUnexpectedEOF
  15779. }
  15780. if m.Header == nil {
  15781. m.Header = &ResponseHeader{}
  15782. }
  15783. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15784. return err
  15785. }
  15786. iNdEx = postIndex
  15787. case 2:
  15788. if wireType != 2 {
  15789. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  15790. }
  15791. var stringLen uint64
  15792. for shift := uint(0); ; shift += 7 {
  15793. if shift >= 64 {
  15794. return ErrIntOverflowRpc
  15795. }
  15796. if iNdEx >= l {
  15797. return io.ErrUnexpectedEOF
  15798. }
  15799. b := dAtA[iNdEx]
  15800. iNdEx++
  15801. stringLen |= (uint64(b) & 0x7F) << shift
  15802. if b < 0x80 {
  15803. break
  15804. }
  15805. }
  15806. intStringLen := int(stringLen)
  15807. if intStringLen < 0 {
  15808. return ErrInvalidLengthRpc
  15809. }
  15810. postIndex := iNdEx + intStringLen
  15811. if postIndex > l {
  15812. return io.ErrUnexpectedEOF
  15813. }
  15814. m.Token = string(dAtA[iNdEx:postIndex])
  15815. iNdEx = postIndex
  15816. default:
  15817. iNdEx = preIndex
  15818. skippy, err := skipRpc(dAtA[iNdEx:])
  15819. if err != nil {
  15820. return err
  15821. }
  15822. if skippy < 0 {
  15823. return ErrInvalidLengthRpc
  15824. }
  15825. if (iNdEx + skippy) > l {
  15826. return io.ErrUnexpectedEOF
  15827. }
  15828. iNdEx += skippy
  15829. }
  15830. }
  15831. if iNdEx > l {
  15832. return io.ErrUnexpectedEOF
  15833. }
  15834. return nil
  15835. }
  15836. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  15837. l := len(dAtA)
  15838. iNdEx := 0
  15839. for iNdEx < l {
  15840. preIndex := iNdEx
  15841. var wire uint64
  15842. for shift := uint(0); ; shift += 7 {
  15843. if shift >= 64 {
  15844. return ErrIntOverflowRpc
  15845. }
  15846. if iNdEx >= l {
  15847. return io.ErrUnexpectedEOF
  15848. }
  15849. b := dAtA[iNdEx]
  15850. iNdEx++
  15851. wire |= (uint64(b) & 0x7F) << shift
  15852. if b < 0x80 {
  15853. break
  15854. }
  15855. }
  15856. fieldNum := int32(wire >> 3)
  15857. wireType := int(wire & 0x7)
  15858. if wireType == 4 {
  15859. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  15860. }
  15861. if fieldNum <= 0 {
  15862. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15863. }
  15864. switch fieldNum {
  15865. case 1:
  15866. if wireType != 2 {
  15867. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15868. }
  15869. var msglen int
  15870. for shift := uint(0); ; shift += 7 {
  15871. if shift >= 64 {
  15872. return ErrIntOverflowRpc
  15873. }
  15874. if iNdEx >= l {
  15875. return io.ErrUnexpectedEOF
  15876. }
  15877. b := dAtA[iNdEx]
  15878. iNdEx++
  15879. msglen |= (int(b) & 0x7F) << shift
  15880. if b < 0x80 {
  15881. break
  15882. }
  15883. }
  15884. if msglen < 0 {
  15885. return ErrInvalidLengthRpc
  15886. }
  15887. postIndex := iNdEx + msglen
  15888. if postIndex > l {
  15889. return io.ErrUnexpectedEOF
  15890. }
  15891. if m.Header == nil {
  15892. m.Header = &ResponseHeader{}
  15893. }
  15894. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15895. return err
  15896. }
  15897. iNdEx = postIndex
  15898. default:
  15899. iNdEx = preIndex
  15900. skippy, err := skipRpc(dAtA[iNdEx:])
  15901. if err != nil {
  15902. return err
  15903. }
  15904. if skippy < 0 {
  15905. return ErrInvalidLengthRpc
  15906. }
  15907. if (iNdEx + skippy) > l {
  15908. return io.ErrUnexpectedEOF
  15909. }
  15910. iNdEx += skippy
  15911. }
  15912. }
  15913. if iNdEx > l {
  15914. return io.ErrUnexpectedEOF
  15915. }
  15916. return nil
  15917. }
  15918. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15919. l := len(dAtA)
  15920. iNdEx := 0
  15921. for iNdEx < l {
  15922. preIndex := iNdEx
  15923. var wire uint64
  15924. for shift := uint(0); ; shift += 7 {
  15925. if shift >= 64 {
  15926. return ErrIntOverflowRpc
  15927. }
  15928. if iNdEx >= l {
  15929. return io.ErrUnexpectedEOF
  15930. }
  15931. b := dAtA[iNdEx]
  15932. iNdEx++
  15933. wire |= (uint64(b) & 0x7F) << shift
  15934. if b < 0x80 {
  15935. break
  15936. }
  15937. }
  15938. fieldNum := int32(wire >> 3)
  15939. wireType := int(wire & 0x7)
  15940. if wireType == 4 {
  15941. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15942. }
  15943. if fieldNum <= 0 {
  15944. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15945. }
  15946. switch fieldNum {
  15947. case 1:
  15948. if wireType != 2 {
  15949. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15950. }
  15951. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  15962. if b < 0x80 {
  15963. break
  15964. }
  15965. }
  15966. if msglen < 0 {
  15967. return ErrInvalidLengthRpc
  15968. }
  15969. postIndex := iNdEx + msglen
  15970. if postIndex > l {
  15971. return io.ErrUnexpectedEOF
  15972. }
  15973. if m.Header == nil {
  15974. m.Header = &ResponseHeader{}
  15975. }
  15976. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15977. return err
  15978. }
  15979. iNdEx = postIndex
  15980. case 2:
  15981. if wireType != 2 {
  15982. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15983. }
  15984. var stringLen uint64
  15985. for shift := uint(0); ; shift += 7 {
  15986. if shift >= 64 {
  15987. return ErrIntOverflowRpc
  15988. }
  15989. if iNdEx >= l {
  15990. return io.ErrUnexpectedEOF
  15991. }
  15992. b := dAtA[iNdEx]
  15993. iNdEx++
  15994. stringLen |= (uint64(b) & 0x7F) << shift
  15995. if b < 0x80 {
  15996. break
  15997. }
  15998. }
  15999. intStringLen := int(stringLen)
  16000. if intStringLen < 0 {
  16001. return ErrInvalidLengthRpc
  16002. }
  16003. postIndex := iNdEx + intStringLen
  16004. if postIndex > l {
  16005. return io.ErrUnexpectedEOF
  16006. }
  16007. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16008. iNdEx = postIndex
  16009. default:
  16010. iNdEx = preIndex
  16011. skippy, err := skipRpc(dAtA[iNdEx:])
  16012. if err != nil {
  16013. return err
  16014. }
  16015. if skippy < 0 {
  16016. return ErrInvalidLengthRpc
  16017. }
  16018. if (iNdEx + skippy) > l {
  16019. return io.ErrUnexpectedEOF
  16020. }
  16021. iNdEx += skippy
  16022. }
  16023. }
  16024. if iNdEx > l {
  16025. return io.ErrUnexpectedEOF
  16026. }
  16027. return nil
  16028. }
  16029. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16030. l := len(dAtA)
  16031. iNdEx := 0
  16032. for iNdEx < l {
  16033. preIndex := iNdEx
  16034. var wire uint64
  16035. for shift := uint(0); ; shift += 7 {
  16036. if shift >= 64 {
  16037. return ErrIntOverflowRpc
  16038. }
  16039. if iNdEx >= l {
  16040. return io.ErrUnexpectedEOF
  16041. }
  16042. b := dAtA[iNdEx]
  16043. iNdEx++
  16044. wire |= (uint64(b) & 0x7F) << shift
  16045. if b < 0x80 {
  16046. break
  16047. }
  16048. }
  16049. fieldNum := int32(wire >> 3)
  16050. wireType := int(wire & 0x7)
  16051. if wireType == 4 {
  16052. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16053. }
  16054. if fieldNum <= 0 {
  16055. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16056. }
  16057. switch fieldNum {
  16058. case 1:
  16059. if wireType != 2 {
  16060. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16061. }
  16062. var msglen int
  16063. for shift := uint(0); ; shift += 7 {
  16064. if shift >= 64 {
  16065. return ErrIntOverflowRpc
  16066. }
  16067. if iNdEx >= l {
  16068. return io.ErrUnexpectedEOF
  16069. }
  16070. b := dAtA[iNdEx]
  16071. iNdEx++
  16072. msglen |= (int(b) & 0x7F) << shift
  16073. if b < 0x80 {
  16074. break
  16075. }
  16076. }
  16077. if msglen < 0 {
  16078. return ErrInvalidLengthRpc
  16079. }
  16080. postIndex := iNdEx + msglen
  16081. if postIndex > l {
  16082. return io.ErrUnexpectedEOF
  16083. }
  16084. if m.Header == nil {
  16085. m.Header = &ResponseHeader{}
  16086. }
  16087. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16088. return err
  16089. }
  16090. iNdEx = postIndex
  16091. default:
  16092. iNdEx = preIndex
  16093. skippy, err := skipRpc(dAtA[iNdEx:])
  16094. if err != nil {
  16095. return err
  16096. }
  16097. if skippy < 0 {
  16098. return ErrInvalidLengthRpc
  16099. }
  16100. if (iNdEx + skippy) > l {
  16101. return io.ErrUnexpectedEOF
  16102. }
  16103. iNdEx += skippy
  16104. }
  16105. }
  16106. if iNdEx > l {
  16107. return io.ErrUnexpectedEOF
  16108. }
  16109. return nil
  16110. }
  16111. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16112. l := len(dAtA)
  16113. iNdEx := 0
  16114. for iNdEx < l {
  16115. preIndex := iNdEx
  16116. var wire uint64
  16117. for shift := uint(0); ; shift += 7 {
  16118. if shift >= 64 {
  16119. return ErrIntOverflowRpc
  16120. }
  16121. if iNdEx >= l {
  16122. return io.ErrUnexpectedEOF
  16123. }
  16124. b := dAtA[iNdEx]
  16125. iNdEx++
  16126. wire |= (uint64(b) & 0x7F) << shift
  16127. if b < 0x80 {
  16128. break
  16129. }
  16130. }
  16131. fieldNum := int32(wire >> 3)
  16132. wireType := int(wire & 0x7)
  16133. if wireType == 4 {
  16134. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16135. }
  16136. if fieldNum <= 0 {
  16137. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16138. }
  16139. switch fieldNum {
  16140. case 1:
  16141. if wireType != 2 {
  16142. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16143. }
  16144. var msglen int
  16145. for shift := uint(0); ; shift += 7 {
  16146. if shift >= 64 {
  16147. return ErrIntOverflowRpc
  16148. }
  16149. if iNdEx >= l {
  16150. return io.ErrUnexpectedEOF
  16151. }
  16152. b := dAtA[iNdEx]
  16153. iNdEx++
  16154. msglen |= (int(b) & 0x7F) << shift
  16155. if b < 0x80 {
  16156. break
  16157. }
  16158. }
  16159. if msglen < 0 {
  16160. return ErrInvalidLengthRpc
  16161. }
  16162. postIndex := iNdEx + msglen
  16163. if postIndex > l {
  16164. return io.ErrUnexpectedEOF
  16165. }
  16166. if m.Header == nil {
  16167. m.Header = &ResponseHeader{}
  16168. }
  16169. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16170. return err
  16171. }
  16172. iNdEx = postIndex
  16173. default:
  16174. iNdEx = preIndex
  16175. skippy, err := skipRpc(dAtA[iNdEx:])
  16176. if err != nil {
  16177. return err
  16178. }
  16179. if skippy < 0 {
  16180. return ErrInvalidLengthRpc
  16181. }
  16182. if (iNdEx + skippy) > l {
  16183. return io.ErrUnexpectedEOF
  16184. }
  16185. iNdEx += skippy
  16186. }
  16187. }
  16188. if iNdEx > l {
  16189. return io.ErrUnexpectedEOF
  16190. }
  16191. return nil
  16192. }
  16193. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16194. l := len(dAtA)
  16195. iNdEx := 0
  16196. for iNdEx < l {
  16197. preIndex := iNdEx
  16198. var wire uint64
  16199. for shift := uint(0); ; shift += 7 {
  16200. if shift >= 64 {
  16201. return ErrIntOverflowRpc
  16202. }
  16203. if iNdEx >= l {
  16204. return io.ErrUnexpectedEOF
  16205. }
  16206. b := dAtA[iNdEx]
  16207. iNdEx++
  16208. wire |= (uint64(b) & 0x7F) << shift
  16209. if b < 0x80 {
  16210. break
  16211. }
  16212. }
  16213. fieldNum := int32(wire >> 3)
  16214. wireType := int(wire & 0x7)
  16215. if wireType == 4 {
  16216. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16217. }
  16218. if fieldNum <= 0 {
  16219. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16220. }
  16221. switch fieldNum {
  16222. case 1:
  16223. if wireType != 2 {
  16224. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16225. }
  16226. var msglen int
  16227. for shift := uint(0); ; shift += 7 {
  16228. if shift >= 64 {
  16229. return ErrIntOverflowRpc
  16230. }
  16231. if iNdEx >= l {
  16232. return io.ErrUnexpectedEOF
  16233. }
  16234. b := dAtA[iNdEx]
  16235. iNdEx++
  16236. msglen |= (int(b) & 0x7F) << shift
  16237. if b < 0x80 {
  16238. break
  16239. }
  16240. }
  16241. if msglen < 0 {
  16242. return ErrInvalidLengthRpc
  16243. }
  16244. postIndex := iNdEx + msglen
  16245. if postIndex > l {
  16246. return io.ErrUnexpectedEOF
  16247. }
  16248. if m.Header == nil {
  16249. m.Header = &ResponseHeader{}
  16250. }
  16251. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16252. return err
  16253. }
  16254. iNdEx = postIndex
  16255. default:
  16256. iNdEx = preIndex
  16257. skippy, err := skipRpc(dAtA[iNdEx:])
  16258. if err != nil {
  16259. return err
  16260. }
  16261. if skippy < 0 {
  16262. return ErrInvalidLengthRpc
  16263. }
  16264. if (iNdEx + skippy) > l {
  16265. return io.ErrUnexpectedEOF
  16266. }
  16267. iNdEx += skippy
  16268. }
  16269. }
  16270. if iNdEx > l {
  16271. return io.ErrUnexpectedEOF
  16272. }
  16273. return nil
  16274. }
  16275. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16276. l := len(dAtA)
  16277. iNdEx := 0
  16278. for iNdEx < l {
  16279. preIndex := iNdEx
  16280. var wire uint64
  16281. for shift := uint(0); ; shift += 7 {
  16282. if shift >= 64 {
  16283. return ErrIntOverflowRpc
  16284. }
  16285. if iNdEx >= l {
  16286. return io.ErrUnexpectedEOF
  16287. }
  16288. b := dAtA[iNdEx]
  16289. iNdEx++
  16290. wire |= (uint64(b) & 0x7F) << shift
  16291. if b < 0x80 {
  16292. break
  16293. }
  16294. }
  16295. fieldNum := int32(wire >> 3)
  16296. wireType := int(wire & 0x7)
  16297. if wireType == 4 {
  16298. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16299. }
  16300. if fieldNum <= 0 {
  16301. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16302. }
  16303. switch fieldNum {
  16304. case 1:
  16305. if wireType != 2 {
  16306. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16307. }
  16308. var msglen int
  16309. for shift := uint(0); ; shift += 7 {
  16310. if shift >= 64 {
  16311. return ErrIntOverflowRpc
  16312. }
  16313. if iNdEx >= l {
  16314. return io.ErrUnexpectedEOF
  16315. }
  16316. b := dAtA[iNdEx]
  16317. iNdEx++
  16318. msglen |= (int(b) & 0x7F) << shift
  16319. if b < 0x80 {
  16320. break
  16321. }
  16322. }
  16323. if msglen < 0 {
  16324. return ErrInvalidLengthRpc
  16325. }
  16326. postIndex := iNdEx + msglen
  16327. if postIndex > l {
  16328. return io.ErrUnexpectedEOF
  16329. }
  16330. if m.Header == nil {
  16331. m.Header = &ResponseHeader{}
  16332. }
  16333. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16334. return err
  16335. }
  16336. iNdEx = postIndex
  16337. default:
  16338. iNdEx = preIndex
  16339. skippy, err := skipRpc(dAtA[iNdEx:])
  16340. if err != nil {
  16341. return err
  16342. }
  16343. if skippy < 0 {
  16344. return ErrInvalidLengthRpc
  16345. }
  16346. if (iNdEx + skippy) > l {
  16347. return io.ErrUnexpectedEOF
  16348. }
  16349. iNdEx += skippy
  16350. }
  16351. }
  16352. if iNdEx > l {
  16353. return io.ErrUnexpectedEOF
  16354. }
  16355. return nil
  16356. }
  16357. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16358. l := len(dAtA)
  16359. iNdEx := 0
  16360. for iNdEx < l {
  16361. preIndex := iNdEx
  16362. var wire uint64
  16363. for shift := uint(0); ; shift += 7 {
  16364. if shift >= 64 {
  16365. return ErrIntOverflowRpc
  16366. }
  16367. if iNdEx >= l {
  16368. return io.ErrUnexpectedEOF
  16369. }
  16370. b := dAtA[iNdEx]
  16371. iNdEx++
  16372. wire |= (uint64(b) & 0x7F) << shift
  16373. if b < 0x80 {
  16374. break
  16375. }
  16376. }
  16377. fieldNum := int32(wire >> 3)
  16378. wireType := int(wire & 0x7)
  16379. if wireType == 4 {
  16380. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16381. }
  16382. if fieldNum <= 0 {
  16383. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16384. }
  16385. switch fieldNum {
  16386. case 1:
  16387. if wireType != 2 {
  16388. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16389. }
  16390. var msglen int
  16391. for shift := uint(0); ; shift += 7 {
  16392. if shift >= 64 {
  16393. return ErrIntOverflowRpc
  16394. }
  16395. if iNdEx >= l {
  16396. return io.ErrUnexpectedEOF
  16397. }
  16398. b := dAtA[iNdEx]
  16399. iNdEx++
  16400. msglen |= (int(b) & 0x7F) << shift
  16401. if b < 0x80 {
  16402. break
  16403. }
  16404. }
  16405. if msglen < 0 {
  16406. return ErrInvalidLengthRpc
  16407. }
  16408. postIndex := iNdEx + msglen
  16409. if postIndex > l {
  16410. return io.ErrUnexpectedEOF
  16411. }
  16412. if m.Header == nil {
  16413. m.Header = &ResponseHeader{}
  16414. }
  16415. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16416. return err
  16417. }
  16418. iNdEx = postIndex
  16419. default:
  16420. iNdEx = preIndex
  16421. skippy, err := skipRpc(dAtA[iNdEx:])
  16422. if err != nil {
  16423. return err
  16424. }
  16425. if skippy < 0 {
  16426. return ErrInvalidLengthRpc
  16427. }
  16428. if (iNdEx + skippy) > l {
  16429. return io.ErrUnexpectedEOF
  16430. }
  16431. iNdEx += skippy
  16432. }
  16433. }
  16434. if iNdEx > l {
  16435. return io.ErrUnexpectedEOF
  16436. }
  16437. return nil
  16438. }
  16439. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16440. l := len(dAtA)
  16441. iNdEx := 0
  16442. for iNdEx < l {
  16443. preIndex := iNdEx
  16444. var wire uint64
  16445. for shift := uint(0); ; shift += 7 {
  16446. if shift >= 64 {
  16447. return ErrIntOverflowRpc
  16448. }
  16449. if iNdEx >= l {
  16450. return io.ErrUnexpectedEOF
  16451. }
  16452. b := dAtA[iNdEx]
  16453. iNdEx++
  16454. wire |= (uint64(b) & 0x7F) << shift
  16455. if b < 0x80 {
  16456. break
  16457. }
  16458. }
  16459. fieldNum := int32(wire >> 3)
  16460. wireType := int(wire & 0x7)
  16461. if wireType == 4 {
  16462. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16463. }
  16464. if fieldNum <= 0 {
  16465. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16466. }
  16467. switch fieldNum {
  16468. case 1:
  16469. if wireType != 2 {
  16470. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16471. }
  16472. var msglen int
  16473. for shift := uint(0); ; shift += 7 {
  16474. if shift >= 64 {
  16475. return ErrIntOverflowRpc
  16476. }
  16477. if iNdEx >= l {
  16478. return io.ErrUnexpectedEOF
  16479. }
  16480. b := dAtA[iNdEx]
  16481. iNdEx++
  16482. msglen |= (int(b) & 0x7F) << shift
  16483. if b < 0x80 {
  16484. break
  16485. }
  16486. }
  16487. if msglen < 0 {
  16488. return ErrInvalidLengthRpc
  16489. }
  16490. postIndex := iNdEx + msglen
  16491. if postIndex > l {
  16492. return io.ErrUnexpectedEOF
  16493. }
  16494. if m.Header == nil {
  16495. m.Header = &ResponseHeader{}
  16496. }
  16497. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16498. return err
  16499. }
  16500. iNdEx = postIndex
  16501. case 2:
  16502. if wireType != 2 {
  16503. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16504. }
  16505. var msglen int
  16506. for shift := uint(0); ; shift += 7 {
  16507. if shift >= 64 {
  16508. return ErrIntOverflowRpc
  16509. }
  16510. if iNdEx >= l {
  16511. return io.ErrUnexpectedEOF
  16512. }
  16513. b := dAtA[iNdEx]
  16514. iNdEx++
  16515. msglen |= (int(b) & 0x7F) << shift
  16516. if b < 0x80 {
  16517. break
  16518. }
  16519. }
  16520. if msglen < 0 {
  16521. return ErrInvalidLengthRpc
  16522. }
  16523. postIndex := iNdEx + msglen
  16524. if postIndex > l {
  16525. return io.ErrUnexpectedEOF
  16526. }
  16527. m.Perm = append(m.Perm, &authpb.Permission{})
  16528. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16529. return err
  16530. }
  16531. iNdEx = postIndex
  16532. default:
  16533. iNdEx = preIndex
  16534. skippy, err := skipRpc(dAtA[iNdEx:])
  16535. if err != nil {
  16536. return err
  16537. }
  16538. if skippy < 0 {
  16539. return ErrInvalidLengthRpc
  16540. }
  16541. if (iNdEx + skippy) > l {
  16542. return io.ErrUnexpectedEOF
  16543. }
  16544. iNdEx += skippy
  16545. }
  16546. }
  16547. if iNdEx > l {
  16548. return io.ErrUnexpectedEOF
  16549. }
  16550. return nil
  16551. }
  16552. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16553. l := len(dAtA)
  16554. iNdEx := 0
  16555. for iNdEx < l {
  16556. preIndex := iNdEx
  16557. var wire uint64
  16558. for shift := uint(0); ; shift += 7 {
  16559. if shift >= 64 {
  16560. return ErrIntOverflowRpc
  16561. }
  16562. if iNdEx >= l {
  16563. return io.ErrUnexpectedEOF
  16564. }
  16565. b := dAtA[iNdEx]
  16566. iNdEx++
  16567. wire |= (uint64(b) & 0x7F) << shift
  16568. if b < 0x80 {
  16569. break
  16570. }
  16571. }
  16572. fieldNum := int32(wire >> 3)
  16573. wireType := int(wire & 0x7)
  16574. if wireType == 4 {
  16575. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16576. }
  16577. if fieldNum <= 0 {
  16578. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16579. }
  16580. switch fieldNum {
  16581. case 1:
  16582. if wireType != 2 {
  16583. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16584. }
  16585. var msglen int
  16586. for shift := uint(0); ; shift += 7 {
  16587. if shift >= 64 {
  16588. return ErrIntOverflowRpc
  16589. }
  16590. if iNdEx >= l {
  16591. return io.ErrUnexpectedEOF
  16592. }
  16593. b := dAtA[iNdEx]
  16594. iNdEx++
  16595. msglen |= (int(b) & 0x7F) << shift
  16596. if b < 0x80 {
  16597. break
  16598. }
  16599. }
  16600. if msglen < 0 {
  16601. return ErrInvalidLengthRpc
  16602. }
  16603. postIndex := iNdEx + msglen
  16604. if postIndex > l {
  16605. return io.ErrUnexpectedEOF
  16606. }
  16607. if m.Header == nil {
  16608. m.Header = &ResponseHeader{}
  16609. }
  16610. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16611. return err
  16612. }
  16613. iNdEx = postIndex
  16614. case 2:
  16615. if wireType != 2 {
  16616. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16617. }
  16618. var stringLen uint64
  16619. for shift := uint(0); ; shift += 7 {
  16620. if shift >= 64 {
  16621. return ErrIntOverflowRpc
  16622. }
  16623. if iNdEx >= l {
  16624. return io.ErrUnexpectedEOF
  16625. }
  16626. b := dAtA[iNdEx]
  16627. iNdEx++
  16628. stringLen |= (uint64(b) & 0x7F) << shift
  16629. if b < 0x80 {
  16630. break
  16631. }
  16632. }
  16633. intStringLen := int(stringLen)
  16634. if intStringLen < 0 {
  16635. return ErrInvalidLengthRpc
  16636. }
  16637. postIndex := iNdEx + intStringLen
  16638. if postIndex > l {
  16639. return io.ErrUnexpectedEOF
  16640. }
  16641. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16642. iNdEx = postIndex
  16643. default:
  16644. iNdEx = preIndex
  16645. skippy, err := skipRpc(dAtA[iNdEx:])
  16646. if err != nil {
  16647. return err
  16648. }
  16649. if skippy < 0 {
  16650. return ErrInvalidLengthRpc
  16651. }
  16652. if (iNdEx + skippy) > l {
  16653. return io.ErrUnexpectedEOF
  16654. }
  16655. iNdEx += skippy
  16656. }
  16657. }
  16658. if iNdEx > l {
  16659. return io.ErrUnexpectedEOF
  16660. }
  16661. return nil
  16662. }
  16663. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  16664. l := len(dAtA)
  16665. iNdEx := 0
  16666. for iNdEx < l {
  16667. preIndex := iNdEx
  16668. var wire uint64
  16669. for shift := uint(0); ; shift += 7 {
  16670. if shift >= 64 {
  16671. return ErrIntOverflowRpc
  16672. }
  16673. if iNdEx >= l {
  16674. return io.ErrUnexpectedEOF
  16675. }
  16676. b := dAtA[iNdEx]
  16677. iNdEx++
  16678. wire |= (uint64(b) & 0x7F) << shift
  16679. if b < 0x80 {
  16680. break
  16681. }
  16682. }
  16683. fieldNum := int32(wire >> 3)
  16684. wireType := int(wire & 0x7)
  16685. if wireType == 4 {
  16686. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  16687. }
  16688. if fieldNum <= 0 {
  16689. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16690. }
  16691. switch fieldNum {
  16692. case 1:
  16693. if wireType != 2 {
  16694. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16695. }
  16696. var msglen int
  16697. for shift := uint(0); ; shift += 7 {
  16698. if shift >= 64 {
  16699. return ErrIntOverflowRpc
  16700. }
  16701. if iNdEx >= l {
  16702. return io.ErrUnexpectedEOF
  16703. }
  16704. b := dAtA[iNdEx]
  16705. iNdEx++
  16706. msglen |= (int(b) & 0x7F) << shift
  16707. if b < 0x80 {
  16708. break
  16709. }
  16710. }
  16711. if msglen < 0 {
  16712. return ErrInvalidLengthRpc
  16713. }
  16714. postIndex := iNdEx + msglen
  16715. if postIndex > l {
  16716. return io.ErrUnexpectedEOF
  16717. }
  16718. if m.Header == nil {
  16719. m.Header = &ResponseHeader{}
  16720. }
  16721. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16722. return err
  16723. }
  16724. iNdEx = postIndex
  16725. case 2:
  16726. if wireType != 2 {
  16727. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  16728. }
  16729. var stringLen uint64
  16730. for shift := uint(0); ; shift += 7 {
  16731. if shift >= 64 {
  16732. return ErrIntOverflowRpc
  16733. }
  16734. if iNdEx >= l {
  16735. return io.ErrUnexpectedEOF
  16736. }
  16737. b := dAtA[iNdEx]
  16738. iNdEx++
  16739. stringLen |= (uint64(b) & 0x7F) << shift
  16740. if b < 0x80 {
  16741. break
  16742. }
  16743. }
  16744. intStringLen := int(stringLen)
  16745. if intStringLen < 0 {
  16746. return ErrInvalidLengthRpc
  16747. }
  16748. postIndex := iNdEx + intStringLen
  16749. if postIndex > l {
  16750. return io.ErrUnexpectedEOF
  16751. }
  16752. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  16753. iNdEx = postIndex
  16754. default:
  16755. iNdEx = preIndex
  16756. skippy, err := skipRpc(dAtA[iNdEx:])
  16757. if err != nil {
  16758. return err
  16759. }
  16760. if skippy < 0 {
  16761. return ErrInvalidLengthRpc
  16762. }
  16763. if (iNdEx + skippy) > l {
  16764. return io.ErrUnexpectedEOF
  16765. }
  16766. iNdEx += skippy
  16767. }
  16768. }
  16769. if iNdEx > l {
  16770. return io.ErrUnexpectedEOF
  16771. }
  16772. return nil
  16773. }
  16774. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  16775. l := len(dAtA)
  16776. iNdEx := 0
  16777. for iNdEx < l {
  16778. preIndex := iNdEx
  16779. var wire uint64
  16780. for shift := uint(0); ; shift += 7 {
  16781. if shift >= 64 {
  16782. return ErrIntOverflowRpc
  16783. }
  16784. if iNdEx >= l {
  16785. return io.ErrUnexpectedEOF
  16786. }
  16787. b := dAtA[iNdEx]
  16788. iNdEx++
  16789. wire |= (uint64(b) & 0x7F) << shift
  16790. if b < 0x80 {
  16791. break
  16792. }
  16793. }
  16794. fieldNum := int32(wire >> 3)
  16795. wireType := int(wire & 0x7)
  16796. if wireType == 4 {
  16797. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  16798. }
  16799. if fieldNum <= 0 {
  16800. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16801. }
  16802. switch fieldNum {
  16803. case 1:
  16804. if wireType != 2 {
  16805. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16806. }
  16807. var msglen int
  16808. for shift := uint(0); ; shift += 7 {
  16809. if shift >= 64 {
  16810. return ErrIntOverflowRpc
  16811. }
  16812. if iNdEx >= l {
  16813. return io.ErrUnexpectedEOF
  16814. }
  16815. b := dAtA[iNdEx]
  16816. iNdEx++
  16817. msglen |= (int(b) & 0x7F) << shift
  16818. if b < 0x80 {
  16819. break
  16820. }
  16821. }
  16822. if msglen < 0 {
  16823. return ErrInvalidLengthRpc
  16824. }
  16825. postIndex := iNdEx + msglen
  16826. if postIndex > l {
  16827. return io.ErrUnexpectedEOF
  16828. }
  16829. if m.Header == nil {
  16830. m.Header = &ResponseHeader{}
  16831. }
  16832. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16833. return err
  16834. }
  16835. iNdEx = postIndex
  16836. default:
  16837. iNdEx = preIndex
  16838. skippy, err := skipRpc(dAtA[iNdEx:])
  16839. if err != nil {
  16840. return err
  16841. }
  16842. if skippy < 0 {
  16843. return ErrInvalidLengthRpc
  16844. }
  16845. if (iNdEx + skippy) > l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. iNdEx += skippy
  16849. }
  16850. }
  16851. if iNdEx > l {
  16852. return io.ErrUnexpectedEOF
  16853. }
  16854. return nil
  16855. }
  16856. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  16857. l := len(dAtA)
  16858. iNdEx := 0
  16859. for iNdEx < l {
  16860. preIndex := iNdEx
  16861. var wire uint64
  16862. for shift := uint(0); ; shift += 7 {
  16863. if shift >= 64 {
  16864. return ErrIntOverflowRpc
  16865. }
  16866. if iNdEx >= l {
  16867. return io.ErrUnexpectedEOF
  16868. }
  16869. b := dAtA[iNdEx]
  16870. iNdEx++
  16871. wire |= (uint64(b) & 0x7F) << shift
  16872. if b < 0x80 {
  16873. break
  16874. }
  16875. }
  16876. fieldNum := int32(wire >> 3)
  16877. wireType := int(wire & 0x7)
  16878. if wireType == 4 {
  16879. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  16880. }
  16881. if fieldNum <= 0 {
  16882. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16883. }
  16884. switch fieldNum {
  16885. case 1:
  16886. if wireType != 2 {
  16887. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16888. }
  16889. var msglen int
  16890. for shift := uint(0); ; shift += 7 {
  16891. if shift >= 64 {
  16892. return ErrIntOverflowRpc
  16893. }
  16894. if iNdEx >= l {
  16895. return io.ErrUnexpectedEOF
  16896. }
  16897. b := dAtA[iNdEx]
  16898. iNdEx++
  16899. msglen |= (int(b) & 0x7F) << shift
  16900. if b < 0x80 {
  16901. break
  16902. }
  16903. }
  16904. if msglen < 0 {
  16905. return ErrInvalidLengthRpc
  16906. }
  16907. postIndex := iNdEx + msglen
  16908. if postIndex > l {
  16909. return io.ErrUnexpectedEOF
  16910. }
  16911. if m.Header == nil {
  16912. m.Header = &ResponseHeader{}
  16913. }
  16914. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16915. return err
  16916. }
  16917. iNdEx = postIndex
  16918. default:
  16919. iNdEx = preIndex
  16920. skippy, err := skipRpc(dAtA[iNdEx:])
  16921. if err != nil {
  16922. return err
  16923. }
  16924. if skippy < 0 {
  16925. return ErrInvalidLengthRpc
  16926. }
  16927. if (iNdEx + skippy) > l {
  16928. return io.ErrUnexpectedEOF
  16929. }
  16930. iNdEx += skippy
  16931. }
  16932. }
  16933. if iNdEx > l {
  16934. return io.ErrUnexpectedEOF
  16935. }
  16936. return nil
  16937. }
  16938. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16939. l := len(dAtA)
  16940. iNdEx := 0
  16941. for iNdEx < l {
  16942. preIndex := iNdEx
  16943. var wire uint64
  16944. for shift := uint(0); ; shift += 7 {
  16945. if shift >= 64 {
  16946. return ErrIntOverflowRpc
  16947. }
  16948. if iNdEx >= l {
  16949. return io.ErrUnexpectedEOF
  16950. }
  16951. b := dAtA[iNdEx]
  16952. iNdEx++
  16953. wire |= (uint64(b) & 0x7F) << shift
  16954. if b < 0x80 {
  16955. break
  16956. }
  16957. }
  16958. fieldNum := int32(wire >> 3)
  16959. wireType := int(wire & 0x7)
  16960. if wireType == 4 {
  16961. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16962. }
  16963. if fieldNum <= 0 {
  16964. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16965. }
  16966. switch fieldNum {
  16967. case 1:
  16968. if wireType != 2 {
  16969. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16970. }
  16971. var msglen int
  16972. for shift := uint(0); ; shift += 7 {
  16973. if shift >= 64 {
  16974. return ErrIntOverflowRpc
  16975. }
  16976. if iNdEx >= l {
  16977. return io.ErrUnexpectedEOF
  16978. }
  16979. b := dAtA[iNdEx]
  16980. iNdEx++
  16981. msglen |= (int(b) & 0x7F) << shift
  16982. if b < 0x80 {
  16983. break
  16984. }
  16985. }
  16986. if msglen < 0 {
  16987. return ErrInvalidLengthRpc
  16988. }
  16989. postIndex := iNdEx + msglen
  16990. if postIndex > l {
  16991. return io.ErrUnexpectedEOF
  16992. }
  16993. if m.Header == nil {
  16994. m.Header = &ResponseHeader{}
  16995. }
  16996. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16997. return err
  16998. }
  16999. iNdEx = postIndex
  17000. default:
  17001. iNdEx = preIndex
  17002. skippy, err := skipRpc(dAtA[iNdEx:])
  17003. if err != nil {
  17004. return err
  17005. }
  17006. if skippy < 0 {
  17007. return ErrInvalidLengthRpc
  17008. }
  17009. if (iNdEx + skippy) > l {
  17010. return io.ErrUnexpectedEOF
  17011. }
  17012. iNdEx += skippy
  17013. }
  17014. }
  17015. if iNdEx > l {
  17016. return io.ErrUnexpectedEOF
  17017. }
  17018. return nil
  17019. }
  17020. func skipRpc(dAtA []byte) (n int, err error) {
  17021. l := len(dAtA)
  17022. iNdEx := 0
  17023. for iNdEx < l {
  17024. var wire uint64
  17025. for shift := uint(0); ; shift += 7 {
  17026. if shift >= 64 {
  17027. return 0, ErrIntOverflowRpc
  17028. }
  17029. if iNdEx >= l {
  17030. return 0, io.ErrUnexpectedEOF
  17031. }
  17032. b := dAtA[iNdEx]
  17033. iNdEx++
  17034. wire |= (uint64(b) & 0x7F) << shift
  17035. if b < 0x80 {
  17036. break
  17037. }
  17038. }
  17039. wireType := int(wire & 0x7)
  17040. switch wireType {
  17041. case 0:
  17042. for shift := uint(0); ; shift += 7 {
  17043. if shift >= 64 {
  17044. return 0, ErrIntOverflowRpc
  17045. }
  17046. if iNdEx >= l {
  17047. return 0, io.ErrUnexpectedEOF
  17048. }
  17049. iNdEx++
  17050. if dAtA[iNdEx-1] < 0x80 {
  17051. break
  17052. }
  17053. }
  17054. return iNdEx, nil
  17055. case 1:
  17056. iNdEx += 8
  17057. return iNdEx, nil
  17058. case 2:
  17059. var length int
  17060. for shift := uint(0); ; shift += 7 {
  17061. if shift >= 64 {
  17062. return 0, ErrIntOverflowRpc
  17063. }
  17064. if iNdEx >= l {
  17065. return 0, io.ErrUnexpectedEOF
  17066. }
  17067. b := dAtA[iNdEx]
  17068. iNdEx++
  17069. length |= (int(b) & 0x7F) << shift
  17070. if b < 0x80 {
  17071. break
  17072. }
  17073. }
  17074. iNdEx += length
  17075. if length < 0 {
  17076. return 0, ErrInvalidLengthRpc
  17077. }
  17078. return iNdEx, nil
  17079. case 3:
  17080. for {
  17081. var innerWire uint64
  17082. var start int = iNdEx
  17083. for shift := uint(0); ; shift += 7 {
  17084. if shift >= 64 {
  17085. return 0, ErrIntOverflowRpc
  17086. }
  17087. if iNdEx >= l {
  17088. return 0, io.ErrUnexpectedEOF
  17089. }
  17090. b := dAtA[iNdEx]
  17091. iNdEx++
  17092. innerWire |= (uint64(b) & 0x7F) << shift
  17093. if b < 0x80 {
  17094. break
  17095. }
  17096. }
  17097. innerWireType := int(innerWire & 0x7)
  17098. if innerWireType == 4 {
  17099. break
  17100. }
  17101. next, err := skipRpc(dAtA[start:])
  17102. if err != nil {
  17103. return 0, err
  17104. }
  17105. iNdEx = start + next
  17106. }
  17107. return iNdEx, nil
  17108. case 4:
  17109. return iNdEx, nil
  17110. case 5:
  17111. iNdEx += 4
  17112. return iNdEx, nil
  17113. default:
  17114. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17115. }
  17116. }
  17117. panic("unreachable")
  17118. }
  17119. var (
  17120. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17121. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17122. )
  17123. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17124. var fileDescriptorRpc = []byte{
  17125. // 3604 bytes of a gzipped FileDescriptorProto
  17126. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x1b, 0xc7,
  17127. 0x11, 0xd7, 0x91, 0x22, 0x29, 0x0e, 0x3f, 0x44, 0xad, 0x64, 0x9b, 0xa2, 0x6d, 0x59, 0x5e, 0x7f,
  17128. 0xc9, 0x76, 0x2c, 0x25, 0x4a, 0xda, 0x07, 0xb7, 0x08, 0x22, 0x4b, 0x8c, 0xa5, 0x48, 0x96, 0x9c,
  17129. 0x93, 0xac, 0xa4, 0x40, 0x50, 0xe2, 0x44, 0xae, 0xa5, 0x83, 0xc8, 0x3b, 0xe6, 0xee, 0x48, 0x4b,
  17130. 0x69, 0x0a, 0x14, 0x69, 0x82, 0xa2, 0x05, 0xfa, 0xd2, 0x3c, 0xf4, 0xeb, 0xb1, 0x28, 0x8a, 0xbc,
  17131. 0xf4, 0xad, 0xe8, 0xbf, 0x50, 0xf4, 0xa5, 0x05, 0xfa, 0x0f, 0x14, 0x69, 0x5f, 0xfa, 0x47, 0x14,
  17132. 0x2d, 0xf6, 0xeb, 0x6e, 0xef, 0x78, 0x47, 0x29, 0x61, 0x92, 0x17, 0xeb, 0x76, 0x76, 0x76, 0x7e,
  17133. 0xb3, 0xb3, 0x3b, 0x33, 0xbb, 0xb3, 0x34, 0xe4, 0x9d, 0x6e, 0x73, 0xb1, 0xeb, 0xd8, 0x9e, 0x8d,
  17134. 0x8a, 0xc4, 0x6b, 0xb6, 0x5c, 0xe2, 0xf4, 0x89, 0xd3, 0x3d, 0xa8, 0xcd, 0x1c, 0xda, 0x87, 0x36,
  17135. 0xeb, 0x58, 0xa2, 0x5f, 0x9c, 0xa7, 0x36, 0x4b, 0x79, 0x96, 0x3a, 0xfd, 0x66, 0x93, 0xfd, 0xd3,
  17136. 0x3d, 0x58, 0x3a, 0xee, 0x8b, 0xae, 0xcb, 0xac, 0xcb, 0xe8, 0x79, 0x47, 0xec, 0x9f, 0xee, 0x01,
  17137. 0xfb, 0x23, 0x3a, 0xaf, 0x1c, 0xda, 0xf6, 0x61, 0x9b, 0x2c, 0x19, 0x5d, 0x73, 0xc9, 0xb0, 0x2c,
  17138. 0xdb, 0x33, 0x3c, 0xd3, 0xb6, 0x5c, 0xde, 0x8b, 0x3f, 0xd1, 0xa0, 0xac, 0x13, 0xb7, 0x6b, 0x5b,
  17139. 0x2e, 0x59, 0x27, 0x46, 0x8b, 0x38, 0xe8, 0x2a, 0x40, 0xb3, 0xdd, 0x73, 0x3d, 0xe2, 0x34, 0xcc,
  17140. 0x56, 0x55, 0x9b, 0xd7, 0x16, 0xc6, 0xf5, 0xbc, 0xa0, 0x6c, 0xb4, 0xd0, 0x65, 0xc8, 0x77, 0x48,
  17141. 0xe7, 0x80, 0xf7, 0xa6, 0x58, 0xef, 0x04, 0x27, 0x6c, 0xb4, 0x50, 0x0d, 0x26, 0x1c, 0xd2, 0x37,
  17142. 0x5d, 0xd3, 0xb6, 0xaa, 0xe9, 0x79, 0x6d, 0x21, 0xad, 0xfb, 0x6d, 0x3a, 0xd0, 0x31, 0x9e, 0x7b,
  17143. 0x0d, 0x8f, 0x38, 0x9d, 0xea, 0x38, 0x1f, 0x48, 0x09, 0x7b, 0xc4, 0xe9, 0xe0, 0x8f, 0x33, 0x50,
  17144. 0xd4, 0x0d, 0xeb, 0x90, 0xe8, 0xe4, 0xfd, 0x1e, 0x71, 0x3d, 0x54, 0x81, 0xf4, 0x31, 0x39, 0x65,
  17145. 0xf0, 0x45, 0x9d, 0x7e, 0xf2, 0xf1, 0xd6, 0x21, 0x69, 0x10, 0x8b, 0x03, 0x17, 0xe9, 0x78, 0xeb,
  17146. 0x90, 0xd4, 0xad, 0x16, 0x9a, 0x81, 0x4c, 0xdb, 0xec, 0x98, 0x9e, 0x40, 0xe5, 0x8d, 0x90, 0x3a,
  17147. 0xe3, 0x11, 0x75, 0x56, 0x01, 0x5c, 0xdb, 0xf1, 0x1a, 0xb6, 0xd3, 0x22, 0x4e, 0x35, 0x33, 0xaf,
  17148. 0x2d, 0x94, 0x97, 0x6f, 0x2e, 0xaa, 0x0b, 0xb1, 0xa8, 0x2a, 0xb4, 0xb8, 0x6b, 0x3b, 0xde, 0x0e,
  17149. 0xe5, 0xd5, 0xf3, 0xae, 0xfc, 0x44, 0x6f, 0x42, 0x81, 0x09, 0xf1, 0x0c, 0xe7, 0x90, 0x78, 0xd5,
  17150. 0x2c, 0x93, 0x72, 0xeb, 0x0c, 0x29, 0x7b, 0x8c, 0x59, 0x67, 0xf0, 0xfc, 0x1b, 0x61, 0x28, 0xba,
  17151. 0xc4, 0x31, 0x8d, 0xb6, 0xf9, 0x81, 0x71, 0xd0, 0x26, 0xd5, 0xdc, 0xbc, 0xb6, 0x30, 0xa1, 0x87,
  17152. 0x68, 0x74, 0xfe, 0xc7, 0xe4, 0xd4, 0x6d, 0xd8, 0x56, 0xfb, 0xb4, 0x3a, 0xc1, 0x18, 0x26, 0x28,
  17153. 0x61, 0xc7, 0x6a, 0x9f, 0xb2, 0x45, 0xb3, 0x7b, 0x96, 0xc7, 0x7b, 0xf3, 0xac, 0x37, 0xcf, 0x28,
  17154. 0xac, 0x7b, 0x01, 0x2a, 0x1d, 0xd3, 0x6a, 0x74, 0xec, 0x56, 0xc3, 0x37, 0x08, 0x30, 0x83, 0x94,
  17155. 0x3b, 0xa6, 0xf5, 0xc4, 0x6e, 0xe9, 0xd2, 0x2c, 0x94, 0xd3, 0x38, 0x09, 0x73, 0x16, 0x04, 0xa7,
  17156. 0x71, 0xa2, 0x72, 0x2e, 0xc2, 0x34, 0x95, 0xd9, 0x74, 0x88, 0xe1, 0x91, 0x80, 0xb9, 0xc8, 0x98,
  17157. 0xa7, 0x3a, 0xa6, 0xb5, 0xca, 0x7a, 0x42, 0xfc, 0xc6, 0xc9, 0x00, 0x7f, 0x49, 0xf0, 0x1b, 0x27,
  17158. 0x61, 0x7e, 0xbc, 0x08, 0x79, 0xdf, 0xe6, 0x68, 0x02, 0xc6, 0xb7, 0x77, 0xb6, 0xeb, 0x95, 0x31,
  17159. 0x04, 0x90, 0x5d, 0xd9, 0x5d, 0xad, 0x6f, 0xaf, 0x55, 0x34, 0x54, 0x80, 0xdc, 0x5a, 0x9d, 0x37,
  17160. 0x52, 0xf8, 0x11, 0x40, 0x60, 0x5d, 0x94, 0x83, 0xf4, 0x66, 0xfd, 0x7b, 0x95, 0x31, 0xca, 0xb3,
  17161. 0x5f, 0xd7, 0x77, 0x37, 0x76, 0xb6, 0x2b, 0x1a, 0x1d, 0xbc, 0xaa, 0xd7, 0x57, 0xf6, 0xea, 0x95,
  17162. 0x14, 0xe5, 0x78, 0xb2, 0xb3, 0x56, 0x49, 0xa3, 0x3c, 0x64, 0xf6, 0x57, 0xb6, 0x9e, 0xd5, 0x2b,
  17163. 0xe3, 0xf8, 0x53, 0x0d, 0x4a, 0x62, 0xbd, 0xb8, 0x4f, 0xa0, 0xd7, 0x20, 0x7b, 0xc4, 0xfc, 0x82,
  17164. 0x6d, 0xc5, 0xc2, 0xf2, 0x95, 0xc8, 0xe2, 0x86, 0x7c, 0x47, 0x17, 0xbc, 0x08, 0x43, 0xfa, 0xb8,
  17165. 0xef, 0x56, 0x53, 0xf3, 0xe9, 0x85, 0xc2, 0x72, 0x65, 0x91, 0x3b, 0xec, 0xe2, 0x26, 0x39, 0xdd,
  17166. 0x37, 0xda, 0x3d, 0xa2, 0xd3, 0x4e, 0x84, 0x60, 0xbc, 0x63, 0x3b, 0x84, 0xed, 0xd8, 0x09, 0x9d,
  17167. 0x7d, 0xd3, 0x6d, 0xcc, 0x16, 0x4d, 0xec, 0x56, 0xde, 0xc0, 0x9f, 0x69, 0x00, 0x4f, 0x7b, 0x5e,
  17168. 0xb2, 0x6b, 0xcc, 0x40, 0xa6, 0x4f, 0x05, 0x0b, 0xb7, 0xe0, 0x0d, 0xe6, 0x13, 0xc4, 0x70, 0x89,
  17169. 0xef, 0x13, 0xb4, 0x81, 0x2e, 0x41, 0xae, 0xeb, 0x90, 0x7e, 0xe3, 0xb8, 0xcf, 0x40, 0x26, 0xf4,
  17170. 0x2c, 0x6d, 0x6e, 0xf6, 0xd1, 0x75, 0x28, 0x9a, 0x87, 0x96, 0xed, 0x90, 0x06, 0x97, 0x95, 0x61,
  17171. 0xbd, 0x05, 0x4e, 0x63, 0x7a, 0x2b, 0x2c, 0x5c, 0x70, 0x56, 0x65, 0xd9, 0xa2, 0x24, 0x6c, 0x41,
  17172. 0x81, 0xa9, 0x3a, 0x92, 0xf9, 0xee, 0x06, 0x3a, 0xa6, 0xd8, 0xb0, 0x41, 0x13, 0x0a, 0xad, 0xf1,
  17173. 0x7b, 0x80, 0xd6, 0x48, 0x9b, 0x78, 0x64, 0x94, 0xe8, 0xa1, 0xd8, 0x24, 0xad, 0xda, 0x04, 0xff,
  17174. 0x42, 0x83, 0xe9, 0x90, 0xf8, 0x91, 0xa6, 0x55, 0x85, 0x5c, 0x8b, 0x09, 0xe3, 0x1a, 0xa4, 0x75,
  17175. 0xd9, 0x44, 0xf7, 0x61, 0x42, 0x28, 0xe0, 0x56, 0xd3, 0x09, 0x9b, 0x26, 0xc7, 0x75, 0x72, 0xf1,
  17176. 0x67, 0x29, 0xc8, 0x8b, 0x89, 0xee, 0x74, 0xd1, 0x0a, 0x94, 0x1c, 0xde, 0x68, 0xb0, 0xf9, 0x08,
  17177. 0x8d, 0x6a, 0xc9, 0x41, 0x68, 0x7d, 0x4c, 0x2f, 0x8a, 0x21, 0x8c, 0x8c, 0xbe, 0x03, 0x05, 0x29,
  17178. 0xa2, 0xdb, 0xf3, 0x84, 0xc9, 0xab, 0x61, 0x01, 0xc1, 0xfe, 0x5b, 0x1f, 0xd3, 0x41, 0xb0, 0x3f,
  17179. 0xed, 0x79, 0x68, 0x0f, 0x66, 0xe4, 0x60, 0x3e, 0x1b, 0xa1, 0x46, 0x9a, 0x49, 0x99, 0x0f, 0x4b,
  17180. 0x19, 0x5c, 0xaa, 0xf5, 0x31, 0x1d, 0x89, 0xf1, 0x4a, 0xa7, 0xaa, 0x92, 0x77, 0xc2, 0x83, 0xf7,
  17181. 0x80, 0x4a, 0x7b, 0x27, 0xd6, 0xa0, 0x4a, 0x7b, 0x27, 0xd6, 0xa3, 0x3c, 0xe4, 0x44, 0x0b, 0xff,
  17182. 0x39, 0x05, 0x20, 0x57, 0x63, 0xa7, 0x8b, 0xd6, 0xa0, 0xec, 0x88, 0x56, 0xc8, 0x5a, 0x97, 0x63,
  17183. 0xad, 0x25, 0x16, 0x71, 0x4c, 0x2f, 0xc9, 0x41, 0x5c, 0xb9, 0xd7, 0xa1, 0xe8, 0x4b, 0x09, 0x0c,
  17184. 0x36, 0x1b, 0x63, 0x30, 0x5f, 0x42, 0x41, 0x0e, 0xa0, 0x26, 0x7b, 0x07, 0x2e, 0xf8, 0xe3, 0x63,
  17185. 0x6c, 0x76, 0x7d, 0x88, 0xcd, 0x7c, 0x81, 0xd3, 0x52, 0x82, 0x6a, 0x35, 0x55, 0xb1, 0xc0, 0x6c,
  17186. 0xb3, 0x31, 0x66, 0x1b, 0x54, 0x8c, 0x1a, 0x0e, 0x68, 0xbe, 0xe4, 0x4d, 0xfc, 0x9f, 0x34, 0xe4,
  17187. 0x56, 0xed, 0x4e, 0xd7, 0x70, 0xe8, 0x6a, 0x64, 0x1d, 0xe2, 0xf6, 0xda, 0x1e, 0x33, 0x57, 0x79,
  17188. 0xf9, 0x46, 0x58, 0xa2, 0x60, 0x93, 0x7f, 0x75, 0xc6, 0xaa, 0x8b, 0x21, 0x74, 0xb0, 0x48, 0x8f,
  17189. 0xa9, 0x73, 0x0c, 0x16, 0xc9, 0x51, 0x0c, 0x91, 0x8e, 0x9c, 0x0e, 0x1c, 0xb9, 0x06, 0xb9, 0x3e,
  17190. 0x71, 0x82, 0x94, 0xbe, 0x3e, 0xa6, 0x4b, 0x02, 0xba, 0x0b, 0x93, 0xd1, 0xf4, 0x92, 0x11, 0x3c,
  17191. 0xe5, 0x66, 0x38, 0x1b, 0xdd, 0x80, 0x62, 0x28, 0xc7, 0x65, 0x05, 0x5f, 0xa1, 0xa3, 0xa4, 0xb8,
  17192. 0x8b, 0x32, 0xae, 0xd2, 0x7c, 0x5c, 0x5c, 0x1f, 0x93, 0x91, 0xf5, 0xa2, 0x8c, 0xac, 0x13, 0x62,
  17193. 0x94, 0x88, 0xad, 0xa1, 0x20, 0xf3, 0x46, 0x38, 0xc8, 0xe0, 0x37, 0xa0, 0x14, 0x32, 0x10, 0xcd,
  17194. 0x3b, 0xf5, 0xb7, 0x9f, 0xad, 0x6c, 0xf1, 0x24, 0xf5, 0x98, 0xe5, 0x25, 0xbd, 0xa2, 0xd1, 0x5c,
  17195. 0xb7, 0x55, 0xdf, 0xdd, 0xad, 0xa4, 0x50, 0x09, 0xf2, 0xdb, 0x3b, 0x7b, 0x0d, 0xce, 0x95, 0xc6,
  17196. 0x8f, 0x7d, 0x09, 0x22, 0xc9, 0x29, 0xb9, 0x6d, 0x4c, 0xc9, 0x6d, 0x9a, 0xcc, 0x6d, 0xa9, 0x20,
  17197. 0xb7, 0xb1, 0x34, 0xb7, 0x55, 0x5f, 0xd9, 0xad, 0x57, 0xc6, 0x1f, 0x95, 0xa1, 0xc8, 0xed, 0xdb,
  17198. 0xe8, 0x59, 0x34, 0xd5, 0xfe, 0x4e, 0x03, 0x08, 0xbc, 0x09, 0x2d, 0x41, 0xae, 0xc9, 0x71, 0xaa,
  17199. 0x1a, 0x0b, 0x46, 0x17, 0x62, 0x97, 0x4c, 0x97, 0x5c, 0xe8, 0x15, 0xc8, 0xb9, 0xbd, 0x66, 0x93,
  17200. 0xb8, 0x32, 0xe5, 0x5d, 0x8a, 0xc6, 0x43, 0x11, 0xad, 0x74, 0xc9, 0x47, 0x87, 0x3c, 0x37, 0xcc,
  17201. 0x76, 0x8f, 0x25, 0xc0, 0xe1, 0x43, 0x04, 0x1f, 0xfe, 0xb5, 0x06, 0x05, 0x65, 0xf3, 0x7e, 0xc9,
  17202. 0x20, 0x7c, 0x05, 0xf2, 0x4c, 0x07, 0xd2, 0x12, 0x61, 0x78, 0x42, 0x0f, 0x08, 0xe8, 0xdb, 0x90,
  17203. 0x97, 0x1e, 0x20, 0x23, 0x71, 0x35, 0x5e, 0xec, 0x4e, 0x57, 0x0f, 0x58, 0xf1, 0x26, 0x4c, 0x31,
  17204. 0xab, 0x34, 0xe9, 0xe1, 0x5a, 0xda, 0x51, 0x3d, 0x7e, 0x6a, 0x91, 0xe3, 0x67, 0x0d, 0x26, 0xba,
  17205. 0x47, 0xa7, 0xae, 0xd9, 0x34, 0xda, 0x42, 0x0b, 0xbf, 0x8d, 0xdf, 0x02, 0xa4, 0x0a, 0x1b, 0x65,
  17206. 0xba, 0xb8, 0x04, 0x85, 0x75, 0xc3, 0x3d, 0x12, 0x2a, 0xe1, 0xfb, 0x50, 0xa2, 0xcd, 0xcd, 0xfd,
  17207. 0x73, 0xe8, 0xc8, 0x2e, 0x07, 0x92, 0x7b, 0x24, 0x9b, 0x23, 0x18, 0x3f, 0x32, 0xdc, 0x23, 0x36,
  17208. 0xd1, 0x92, 0xce, 0xbe, 0xd1, 0x5d, 0xa8, 0x34, 0xf9, 0x24, 0x1b, 0x91, 0x2b, 0xc3, 0xa4, 0xa0,
  17209. 0xfb, 0x27, 0xc1, 0x77, 0xa1, 0xc8, 0xe7, 0xf0, 0x55, 0x2b, 0x81, 0xa7, 0x60, 0x72, 0xd7, 0x32,
  17210. 0xba, 0xee, 0x91, 0x2d, 0xb3, 0x1b, 0x9d, 0x74, 0x25, 0xa0, 0x8d, 0x84, 0x78, 0x07, 0x26, 0x1d,
  17211. 0xd2, 0x31, 0x4c, 0xcb, 0xb4, 0x0e, 0x1b, 0x07, 0xa7, 0x1e, 0x71, 0xc5, 0x85, 0xa9, 0xec, 0x93,
  17212. 0x1f, 0x51, 0x2a, 0x55, 0xed, 0xa0, 0x6d, 0x1f, 0x88, 0x30, 0xc7, 0xbe, 0xf1, 0x9f, 0x34, 0x28,
  17213. 0xbe, 0x63, 0x78, 0x4d, 0xb9, 0x74, 0x68, 0x03, 0xca, 0x7e, 0x70, 0x63, 0x14, 0xa1, 0x4b, 0x24,
  17214. 0xc5, 0xb2, 0x31, 0xf2, 0x28, 0x2d, 0xb3, 0x63, 0xa9, 0xa9, 0x12, 0x98, 0x28, 0xc3, 0x6a, 0x92,
  17215. 0xb6, 0x2f, 0x2a, 0x95, 0x2c, 0x8a, 0x31, 0xaa, 0xa2, 0x54, 0xc2, 0xa3, 0xc9, 0xe0, 0xf8, 0xc1,
  17216. 0x63, 0xc9, 0x6f, 0x52, 0x80, 0x06, 0x75, 0xf8, 0xa2, 0x27, 0xb2, 0x5b, 0x50, 0x76, 0x3d, 0xc3,
  17217. 0x19, 0xd8, 0x1b, 0x25, 0x46, 0xf5, 0x03, 0xf4, 0x1d, 0x98, 0xec, 0x3a, 0xf6, 0xa1, 0x43, 0x5c,
  17218. 0xb7, 0x61, 0xd9, 0x9e, 0xf9, 0xfc, 0x54, 0x1c, 0x6a, 0xcb, 0x92, 0xbc, 0xcd, 0xa8, 0xa8, 0x0e,
  17219. 0xb9, 0xe7, 0x66, 0xdb, 0x23, 0x8e, 0x5b, 0xcd, 0xcc, 0xa7, 0x17, 0xca, 0xcb, 0xf7, 0xcf, 0xb2,
  17220. 0xda, 0xe2, 0x9b, 0x8c, 0x7f, 0xef, 0xb4, 0x4b, 0x74, 0x39, 0x56, 0x3d, 0x28, 0x66, 0x43, 0x07,
  17221. 0xc5, 0x5b, 0x00, 0x01, 0x3f, 0x0d, 0xb5, 0xdb, 0x3b, 0x4f, 0x9f, 0xed, 0x55, 0xc6, 0x50, 0x11,
  17222. 0x26, 0xb6, 0x77, 0xd6, 0xea, 0x5b, 0x75, 0x1a, 0x97, 0xf1, 0x92, 0xb4, 0x8d, 0x6a, 0x43, 0x34,
  17223. 0x0b, 0x13, 0x2f, 0x28, 0x55, 0xde, 0xb7, 0xd3, 0x7a, 0x8e, 0xb5, 0x37, 0x5a, 0xf8, 0xe7, 0x29,
  17224. 0x28, 0x89, 0x5d, 0x30, 0xd2, 0x56, 0x54, 0x21, 0x52, 0x21, 0x08, 0x7a, 0x2a, 0xe5, 0xbb, 0xa3,
  17225. 0x25, 0x0e, 0xbf, 0xb2, 0x49, 0x63, 0x03, 0x5f, 0x6c, 0xd2, 0x12, 0x66, 0xf5, 0xdb, 0xb1, 0xee,
  17226. 0x9b, 0x89, 0x75, 0x5f, 0x74, 0x03, 0x4a, 0xfe, 0x6e, 0x33, 0x5c, 0x91, 0x6b, 0xf3, 0x7a, 0x51,
  17227. 0x6e, 0x24, 0x4a, 0x43, 0xb7, 0x20, 0x4b, 0xfa, 0xc4, 0xf2, 0xdc, 0x6a, 0x81, 0x45, 0xdd, 0x92,
  17228. 0x3c, 0xff, 0xd6, 0x29, 0x55, 0x17, 0x9d, 0xf8, 0x5b, 0x30, 0xc5, 0xee, 0x19, 0x8f, 0x1d, 0xc3,
  17229. 0x52, 0x2f, 0x44, 0x7b, 0x7b, 0x5b, 0xc2, 0x74, 0xf4, 0x13, 0x95, 0x21, 0xb5, 0xb1, 0x26, 0x26,
  17230. 0x9a, 0xda, 0x58, 0xc3, 0x1f, 0x69, 0x80, 0xd4, 0x71, 0x23, 0xd9, 0x32, 0x22, 0x5c, 0xc2, 0xa7,
  17231. 0x03, 0xf8, 0x19, 0xc8, 0x10, 0xc7, 0xb1, 0x1d, 0x66, 0xb5, 0xbc, 0xce, 0x1b, 0xf8, 0xa6, 0xd0,
  17232. 0x41, 0x27, 0x7d, 0xfb, 0xd8, 0x77, 0x0c, 0x2e, 0x4d, 0xf3, 0x55, 0xdd, 0x84, 0xe9, 0x10, 0xd7,
  17233. 0x48, 0xd1, 0xff, 0x0e, 0x5c, 0x60, 0xc2, 0x36, 0x09, 0xe9, 0xae, 0xb4, 0xcd, 0x7e, 0x22, 0x6a,
  17234. 0x17, 0x2e, 0x46, 0x19, 0xbf, 0x5e, 0x1b, 0xe1, 0xef, 0x0a, 0xc4, 0x3d, 0xb3, 0x43, 0xf6, 0xec,
  17235. 0xad, 0x64, 0xdd, 0x68, 0x74, 0x3c, 0x26, 0xa7, 0xae, 0x48, 0x93, 0xec, 0x1b, 0xff, 0x5e, 0x83,
  17236. 0x4b, 0x03, 0xc3, 0xbf, 0xe6, 0x55, 0x9d, 0x03, 0x38, 0xa4, 0xdb, 0x87, 0xb4, 0x68, 0x07, 0xbf,
  17237. 0xa1, 0x2b, 0x14, 0x5f, 0x4f, 0x1a, 0x60, 0x8a, 0x42, 0xcf, 0x23, 0xc8, 0x3e, 0x61, 0xc5, 0x31,
  17238. 0x65, 0x56, 0xe3, 0x72, 0x56, 0x96, 0xd1, 0xe1, 0x57, 0xf6, 0xbc, 0xce, 0xbe, 0xd9, 0xa1, 0x80,
  17239. 0x10, 0xe7, 0x99, 0xbe, 0xc5, 0x0f, 0x1f, 0x79, 0xdd, 0x6f, 0x53, 0xf4, 0x66, 0xdb, 0x24, 0x96,
  17240. 0xc7, 0x7a, 0xc7, 0x59, 0xaf, 0x42, 0xc1, 0x8b, 0x50, 0xe1, 0x48, 0x2b, 0xad, 0x96, 0x92, 0xdc,
  17241. 0x7d, 0x79, 0x5a, 0x58, 0x1e, 0xfe, 0x83, 0x06, 0x53, 0xca, 0x80, 0x91, 0x6c, 0xf7, 0x12, 0x64,
  17242. 0x79, 0x09, 0x50, 0xe4, 0x91, 0x99, 0xf0, 0x28, 0x0e, 0xa3, 0x0b, 0x1e, 0xb4, 0x08, 0x39, 0xfe,
  17243. 0x25, 0x4f, 0x58, 0xf1, 0xec, 0x92, 0x09, 0xdf, 0x82, 0x69, 0x41, 0x22, 0x1d, 0x3b, 0x6e, 0x9b,
  17244. 0x30, 0x83, 0xe2, 0x0f, 0x61, 0x26, 0xcc, 0x36, 0xd2, 0x94, 0x14, 0x25, 0x53, 0xe7, 0x51, 0x72,
  17245. 0x45, 0x2a, 0xf9, 0xac, 0xdb, 0x52, 0xd2, 0x5e, 0x74, 0xd5, 0xd5, 0x15, 0x49, 0x45, 0x56, 0xc4,
  17246. 0x9f, 0x80, 0x14, 0xf1, 0x8d, 0x4e, 0x60, 0x5a, 0x6e, 0x87, 0x2d, 0xd3, 0xf5, 0x0f, 0x43, 0x1f,
  17247. 0x00, 0x52, 0x89, 0xdf, 0xb4, 0x42, 0x6b, 0xe4, 0xb9, 0x63, 0x1c, 0x76, 0x88, 0x1f, 0xea, 0xe9,
  17248. 0xd1, 0x58, 0x25, 0x8e, 0x14, 0x1c, 0x97, 0x60, 0xea, 0x89, 0xdd, 0x27, 0x5b, 0x9c, 0x1a, 0xb8,
  17249. 0x0c, 0xbf, 0x1a, 0xf9, 0xcb, 0xe6, 0xb7, 0x29, 0xb8, 0x3a, 0x60, 0x24, 0xf0, 0xbf, 0x69, 0x50,
  17250. 0x5c, 0x69, 0x1b, 0x4e, 0x47, 0x02, 0xbf, 0x0e, 0x59, 0x7e, 0xe0, 0x17, 0x77, 0xec, 0xdb, 0x61,
  17251. 0x31, 0x2a, 0x2f, 0x6f, 0xac, 0xf0, 0xeb, 0x81, 0x18, 0x45, 0x15, 0x17, 0x65, 0xf8, 0xb5, 0x48,
  17252. 0x59, 0x7e, 0x0d, 0x3d, 0x80, 0x8c, 0x41, 0x87, 0xb0, 0x68, 0x56, 0x8e, 0x5e, 0xb5, 0x98, 0x34,
  17253. 0x76, 0xce, 0xe1, 0x5c, 0xf8, 0x35, 0x28, 0x28, 0x08, 0xf4, 0x32, 0xf9, 0xb8, 0x2e, 0xce, 0x32,
  17254. 0x2b, 0xab, 0x7b, 0x1b, 0xfb, 0xfc, 0x8e, 0x59, 0x06, 0x58, 0xab, 0xfb, 0xed, 0x14, 0x7e, 0x57,
  17255. 0x8c, 0x12, 0xf1, 0x4e, 0xd5, 0x47, 0x4b, 0xd2, 0x27, 0x75, 0x2e, 0x7d, 0x4e, 0xa0, 0x24, 0xa6,
  17256. 0x3f, 0xd2, 0x06, 0x7c, 0x05, 0xb2, 0x4c, 0x9e, 0xdc, 0x7f, 0xb3, 0x31, 0xb0, 0x32, 0x54, 0x71,
  17257. 0x46, 0x3c, 0x09, 0xa5, 0x5d, 0xcf, 0xf0, 0x7a, 0xae, 0xdc, 0x7f, 0x7f, 0xd5, 0xa0, 0x2c, 0x29,
  17258. 0xa3, 0xd6, 0x02, 0x65, 0x19, 0x83, 0x67, 0x00, 0xbf, 0x88, 0x71, 0x11, 0xb2, 0xad, 0x83, 0x5d,
  17259. 0xf3, 0x03, 0x59, 0xb7, 0x15, 0x2d, 0x4a, 0x6f, 0x73, 0x1c, 0xfe, 0x78, 0x22, 0x5a, 0xf4, 0x42,
  17260. 0xeb, 0x18, 0xcf, 0xbd, 0x0d, 0xab, 0x45, 0x4e, 0xd8, 0x11, 0x6c, 0x5c, 0x0f, 0x08, 0xec, 0x7e,
  17261. 0x27, 0x1e, 0x59, 0xd8, 0xb9, 0x4b, 0x7d, 0x74, 0x99, 0x86, 0xa9, 0x95, 0x9e, 0x77, 0x54, 0xb7,
  17262. 0x8c, 0x83, 0xb6, 0x8c, 0x58, 0x78, 0x06, 0x10, 0x25, 0xae, 0x99, 0xae, 0x4a, 0xad, 0xc3, 0x34,
  17263. 0xa5, 0x12, 0xcb, 0x33, 0x9b, 0x4a, 0x78, 0x93, 0x49, 0x4c, 0x8b, 0x24, 0x31, 0xc3, 0x75, 0x5f,
  17264. 0xd8, 0x4e, 0x4b, 0x4c, 0xcd, 0x6f, 0xe3, 0x35, 0x2e, 0xfc, 0x99, 0x1b, 0x4a, 0x53, 0x5f, 0x54,
  17265. 0xca, 0x42, 0x20, 0xe5, 0x31, 0xf1, 0x86, 0x48, 0xc1, 0xf7, 0xe1, 0x82, 0xe4, 0x14, 0x75, 0xb2,
  17266. 0x21, 0xcc, 0x3b, 0x70, 0x55, 0x32, 0xaf, 0x1e, 0xd1, 0x8b, 0xc8, 0x53, 0x01, 0xf8, 0x65, 0xf5,
  17267. 0x7c, 0x04, 0x55, 0x5f, 0x4f, 0x76, 0xee, 0xb4, 0xdb, 0xaa, 0x02, 0x3d, 0x57, 0xec, 0x99, 0xbc,
  17268. 0xce, 0xbe, 0x29, 0xcd, 0xb1, 0xdb, 0xfe, 0x91, 0x80, 0x7e, 0xe3, 0x55, 0x98, 0x95, 0x32, 0xc4,
  17269. 0x89, 0x30, 0x2c, 0x64, 0x40, 0xa1, 0x38, 0x21, 0xc2, 0x60, 0x74, 0xe8, 0x70, 0xb3, 0xab, 0x9c,
  17270. 0x61, 0xd3, 0x32, 0x99, 0x9a, 0x22, 0xf3, 0x02, 0xdf, 0x11, 0x54, 0x31, 0x35, 0x63, 0x08, 0x32,
  17271. 0x15, 0xa0, 0x92, 0xc5, 0x42, 0x50, 0xf2, 0xc0, 0x42, 0x0c, 0x88, 0x7e, 0x0f, 0xe6, 0x7c, 0x25,
  17272. 0xa8, 0xdd, 0x9e, 0x12, 0xa7, 0x63, 0xba, 0xae, 0x52, 0x59, 0x89, 0x9b, 0xf8, 0x6d, 0x18, 0xef,
  17273. 0x12, 0x11, 0x53, 0x0a, 0xcb, 0x68, 0x91, 0x3f, 0x85, 0x2e, 0x2a, 0x83, 0x59, 0x3f, 0x6e, 0xc1,
  17274. 0x35, 0x29, 0x9d, 0x5b, 0x34, 0x56, 0x7c, 0x54, 0x29, 0x79, 0x81, 0xe5, 0x66, 0x1d, 0xbc, 0xc0,
  17275. 0xa6, 0xf9, 0xda, 0xfb, 0xd5, 0xbe, 0xb7, 0xb8, 0x21, 0xa5, 0x6f, 0x8d, 0x94, 0x2b, 0x36, 0xb9,
  17276. 0x4d, 0x7d, 0x97, 0x1c, 0x49, 0xd8, 0x01, 0xcc, 0x84, 0x3d, 0x79, 0xa4, 0x30, 0x36, 0x03, 0x19,
  17277. 0xcf, 0x3e, 0x26, 0x32, 0x88, 0xf1, 0x86, 0x54, 0xd8, 0x77, 0xf3, 0x91, 0x14, 0x36, 0x02, 0x61,
  17278. 0x6c, 0x4b, 0x8e, 0xaa, 0x2f, 0x5d, 0x4d, 0x79, 0xf8, 0xe2, 0x0d, 0xbc, 0x0d, 0x17, 0xa3, 0x61,
  17279. 0x62, 0x24, 0x95, 0xf7, 0xf9, 0x06, 0x8e, 0x8b, 0x24, 0x23, 0xc9, 0x7d, 0x3b, 0x08, 0x06, 0x4a,
  17280. 0x40, 0x19, 0x49, 0xa4, 0x0e, 0xb5, 0xb8, 0xf8, 0xf2, 0x55, 0xec, 0x57, 0x3f, 0xdc, 0x8c, 0x24,
  17281. 0xcc, 0x0d, 0x84, 0x8d, 0xbe, 0xfc, 0x41, 0x8c, 0x48, 0x0f, 0x8d, 0x11, 0xc2, 0x49, 0x82, 0x28,
  17282. 0xf6, 0x35, 0x6c, 0x3a, 0x81, 0x11, 0x04, 0xd0, 0x51, 0x31, 0x68, 0x0e, 0xf1, 0x31, 0x58, 0x43,
  17283. 0x6e, 0x6c, 0x35, 0xec, 0x8e, 0xb4, 0x18, 0xef, 0x04, 0xb1, 0x73, 0x20, 0x32, 0x8f, 0x24, 0xf8,
  17284. 0x5d, 0x98, 0x4f, 0x0e, 0xca, 0xa3, 0x48, 0xbe, 0x87, 0x21, 0xef, 0x1f, 0x28, 0x95, 0x9f, 0x11,
  17285. 0x14, 0x20, 0xb7, 0xbd, 0xb3, 0xfb, 0x74, 0x65, 0xb5, 0x5e, 0xd1, 0x96, 0xff, 0x9b, 0x86, 0xd4,
  17286. 0xe6, 0x3e, 0xfa, 0x3e, 0x64, 0xf8, 0x3b, 0xda, 0x90, 0xc7, 0xd3, 0xda, 0xb0, 0xa7, 0x42, 0x7c,
  17287. 0xe5, 0xa3, 0x7f, 0xfc, 0xfb, 0xd3, 0xd4, 0x45, 0x3c, 0xb5, 0xd4, 0x7f, 0xd5, 0x68, 0x77, 0x8f,
  17288. 0x8c, 0xa5, 0xe3, 0xfe, 0x12, 0xcb, 0x09, 0x0f, 0xb5, 0x7b, 0x68, 0x1f, 0xd2, 0x4f, 0x7b, 0x1e,
  17289. 0x4a, 0x7c, 0x59, 0xad, 0x25, 0x3f, 0x21, 0xe2, 0x1a, 0x93, 0x3c, 0x83, 0x27, 0x55, 0xc9, 0xdd,
  17290. 0x9e, 0x47, 0xe5, 0xf6, 0xa1, 0xa0, 0xbe, 0x02, 0x9e, 0xf9, 0xe6, 0x5a, 0x3b, 0xfb, 0x85, 0x11,
  17291. 0x63, 0x86, 0x77, 0x05, 0x5f, 0x52, 0xf1, 0xf8, 0x63, 0xa5, 0x3a, 0x9f, 0xbd, 0x13, 0x0b, 0x25,
  17292. 0x3e, 0xcb, 0xd6, 0x92, 0x5f, 0x1e, 0xe3, 0xe7, 0xe3, 0x9d, 0x58, 0x54, 0xae, 0x2d, 0x5e, 0x1e,
  17293. 0x9b, 0x1e, 0xba, 0x16, 0xf3, 0xf2, 0xa4, 0xbe, 0xb1, 0xd4, 0xe6, 0x93, 0x19, 0x04, 0xd2, 0x75,
  17294. 0x86, 0x74, 0x19, 0x5f, 0x54, 0x91, 0x9a, 0x3e, 0xdf, 0x43, 0xed, 0xde, 0xf2, 0x11, 0x64, 0x58,
  17295. 0x91, 0x15, 0x35, 0xe4, 0x47, 0x2d, 0xa6, 0x3c, 0x9c, 0xb0, 0x03, 0x42, 0xe5, 0x59, 0x3c, 0xcb,
  17296. 0xd0, 0xa6, 0x71, 0xd9, 0x47, 0x63, 0x75, 0xd6, 0x87, 0xda, 0xbd, 0x05, 0xed, 0x65, 0x6d, 0xf9,
  17297. 0xc7, 0xe3, 0x90, 0x61, 0x75, 0x2b, 0xd4, 0x05, 0x08, 0x2a, 0x92, 0xd1, 0x79, 0x0e, 0xd4, 0x38,
  17298. 0xa3, 0xf3, 0x1c, 0x2c, 0x66, 0xe2, 0x6b, 0x0c, 0x79, 0x16, 0xcf, 0xf8, 0xc8, 0xec, 0x51, 0x72,
  17299. 0x89, 0x55, 0xa8, 0xa8, 0x59, 0x5f, 0x40, 0x41, 0xa9, 0x2c, 0xa2, 0x38, 0x89, 0xa1, 0xd2, 0x64,
  17300. 0x74, 0x9b, 0xc4, 0x94, 0x25, 0xf1, 0x0d, 0x06, 0x7a, 0x15, 0x57, 0x55, 0xe3, 0x72, 0x5c, 0x87,
  17301. 0x71, 0x52, 0xe0, 0x8f, 0x35, 0x28, 0x87, 0xab, 0x8b, 0xe8, 0x46, 0x8c, 0xe8, 0x68, 0x91, 0xb2,
  17302. 0x76, 0x73, 0x38, 0x53, 0xa2, 0x0a, 0x1c, 0xff, 0x98, 0x90, 0xae, 0x41, 0x39, 0x85, 0xed, 0xd1,
  17303. 0x4f, 0x34, 0x98, 0x8c, 0xd4, 0x0c, 0x51, 0x1c, 0xc4, 0x40, 0x45, 0xb2, 0x76, 0xeb, 0x0c, 0x2e,
  17304. 0xa1, 0xc9, 0x1d, 0xa6, 0xc9, 0x75, 0x7c, 0x65, 0xd0, 0x18, 0x9e, 0xd9, 0x21, 0x9e, 0x2d, 0xb4,
  17305. 0x59, 0xfe, 0x5f, 0x1a, 0x72, 0xab, 0xfc, 0x17, 0x75, 0xc8, 0x83, 0xbc, 0x5f, 0x86, 0x43, 0x73,
  17306. 0x71, 0x25, 0x91, 0xe0, 0xc8, 0x5e, 0xbb, 0x96, 0xd8, 0x2f, 0x54, 0xb8, 0xcd, 0x54, 0x98, 0xc7,
  17307. 0x97, 0x7d, 0x15, 0xc4, 0x2f, 0xf7, 0x96, 0xf8, 0xe5, 0x7b, 0xc9, 0x68, 0xb5, 0xe8, 0x92, 0xfc,
  17308. 0x48, 0x83, 0xa2, 0x5a, 0x2d, 0x43, 0xd7, 0x63, 0x8b, 0x31, 0x6a, 0xc1, 0xad, 0x86, 0x87, 0xb1,
  17309. 0x08, 0xfc, 0xbb, 0x0c, 0xff, 0x06, 0x9e, 0x4b, 0xc2, 0x77, 0x18, 0x7f, 0x58, 0x05, 0x5e, 0xef,
  17310. 0x8a, 0x57, 0x21, 0x54, 0x4e, 0x8b, 0x57, 0x21, 0x5c, 0x2e, 0x3b, 0x5b, 0x85, 0x1e, 0xe3, 0xa7,
  17311. 0x2a, 0x9c, 0x00, 0x04, 0xe5, 0x2d, 0x14, 0x6b, 0x5c, 0xe5, 0x12, 0x13, 0xf5, 0xc1, 0xc1, 0xca,
  17312. 0x58, 0xcc, 0x0e, 0x88, 0x60, 0xb7, 0x4d, 0x97, 0xfa, 0xe2, 0xf2, 0x1f, 0xb3, 0x50, 0x78, 0x62,
  17313. 0x98, 0x96, 0x47, 0x2c, 0xc3, 0x6a, 0x12, 0x74, 0x08, 0x19, 0x96, 0xa5, 0xa2, 0x81, 0x47, 0x2d,
  17314. 0xfb, 0x44, 0x03, 0x4f, 0xa8, 0x26, 0x82, 0x6f, 0x31, 0xe8, 0x6b, 0xb8, 0xe6, 0x43, 0x77, 0x02,
  17315. 0xf9, 0x4b, 0xac, 0x9e, 0x41, 0xa7, 0x7c, 0x0c, 0x59, 0x5e, 0xbf, 0x40, 0x11, 0x69, 0xa1, 0x3a,
  17316. 0x47, 0xed, 0x4a, 0x7c, 0x67, 0xe2, 0x2e, 0x53, 0xb1, 0x5c, 0xc6, 0x4c, 0xc1, 0x7e, 0x00, 0x10,
  17317. 0x54, 0xeb, 0xa2, 0xf6, 0x1d, 0x28, 0xee, 0xd5, 0xe6, 0x93, 0x19, 0x04, 0xf0, 0x3d, 0x06, 0x7c,
  17318. 0x13, 0x5f, 0x8b, 0x05, 0x6e, 0xf9, 0x03, 0x28, 0x78, 0x13, 0xc6, 0xd7, 0x0d, 0xf7, 0x08, 0x45,
  17319. 0x92, 0x90, 0xf2, 0x1a, 0x5e, 0xab, 0xc5, 0x75, 0x09, 0xa8, 0x9b, 0x0c, 0x6a, 0x0e, 0xcf, 0xc6,
  17320. 0x42, 0x1d, 0x19, 0x2e, 0x8d, 0xe9, 0xc8, 0x84, 0x2c, 0x7f, 0x21, 0x8f, 0x9a, 0x33, 0xf4, 0xca,
  17321. 0x1e, 0x35, 0x67, 0xf8, 0x51, 0xfd, 0x9c, 0x50, 0x3d, 0x98, 0x90, 0xef, 0xd2, 0xe8, 0x6a, 0x64,
  17322. 0x79, 0xc2, 0x6f, 0xd8, 0xb5, 0xb9, 0xa4, 0x6e, 0x01, 0xb8, 0xc0, 0x00, 0x31, 0xbe, 0x1a, 0xbf,
  17323. 0x7e, 0x82, 0xfd, 0xa1, 0x76, 0xef, 0x65, 0x8d, 0x06, 0x6f, 0x08, 0xaa, 0x9e, 0x03, 0x4e, 0x12,
  17324. 0x2d, 0xa0, 0x0e, 0x38, 0xc9, 0x40, 0xc1, 0x14, 0xbf, 0xca, 0xd0, 0x1f, 0xe0, 0x85, 0x58, 0x74,
  17325. 0xcf, 0x31, 0x2c, 0xf7, 0x39, 0x71, 0x1e, 0xf0, 0xf2, 0x96, 0x7b, 0x64, 0x76, 0xa9, 0xc3, 0xfc,
  17326. 0xac, 0x02, 0xe3, 0xf4, 0x84, 0x48, 0xf3, 0x66, 0x70, 0xb1, 0x8e, 0xaa, 0x33, 0x50, 0xce, 0x8a,
  17327. 0xaa, 0x33, 0x78, 0x27, 0x8f, 0xc9, 0x9b, 0xec, 0x97, 0xd4, 0x84, 0x71, 0x51, 0xc3, 0x7b, 0x50,
  17328. 0x50, 0xae, 0xdf, 0x28, 0x46, 0x62, 0xb8, 0x58, 0x16, 0xcd, 0x9b, 0x31, 0x77, 0x77, 0x3c, 0xcf,
  17329. 0x40, 0x6b, 0xf8, 0x42, 0x18, 0xb4, 0xc5, 0xd9, 0x28, 0xea, 0x87, 0x50, 0x54, 0xef, 0xe9, 0x28,
  17330. 0x46, 0x68, 0xa4, 0x1a, 0x17, 0x8d, 0x8e, 0x71, 0xd7, 0xfc, 0x98, 0x30, 0xe1, 0xff, 0x6e, 0x5c,
  17331. 0xf2, 0x52, 0xf4, 0xf7, 0x21, 0x27, 0x6e, 0xef, 0x71, 0xf3, 0x0d, 0xd7, 0xef, 0xe2, 0xe6, 0x1b,
  17332. 0xb9, 0xfa, 0xc7, 0x1c, 0xc2, 0x18, 0x2c, 0xbd, 0xa5, 0xc8, 0x94, 0x24, 0x20, 0x1f, 0x13, 0x2f,
  17333. 0x09, 0x32, 0xa8, 0x48, 0x25, 0x41, 0x2a, 0x37, 0xc4, 0xa1, 0x90, 0x87, 0xc4, 0x13, 0x2e, 0x25,
  17334. 0xaf, 0x5f, 0x28, 0x41, 0xa2, 0x1a, 0xff, 0xf1, 0x30, 0x96, 0xc4, 0x73, 0x73, 0x80, 0x2a, 0x82,
  17335. 0x3f, 0xfa, 0x21, 0x40, 0x50, 0x6a, 0x88, 0x1e, 0x85, 0x62, 0xeb, 0x95, 0xd1, 0xa3, 0x50, 0x7c,
  17336. 0xb5, 0x22, 0x26, 0x90, 0x04, 0xe0, 0xfc, 0xec, 0x4e, 0xe1, 0x7f, 0xa9, 0x01, 0x1a, 0x2c, 0x4d,
  17337. 0xa0, 0xfb, 0xf1, 0x10, 0xb1, 0xa5, 0xd0, 0xda, 0x4b, 0xe7, 0x63, 0x4e, 0xcc, 0x17, 0x81, 0x5e,
  17338. 0x4d, 0x36, 0xa4, 0xfb, 0x82, 0x6a, 0xf6, 0x89, 0x06, 0xa5, 0x50, 0x71, 0x03, 0xdd, 0x4e, 0x58,
  17339. 0xe7, 0x48, 0x39, 0xb5, 0x76, 0xe7, 0x4c, 0xbe, 0xc4, 0xd3, 0xa2, 0xb2, 0x2b, 0xe4, 0x49, 0xf9,
  17340. 0xa7, 0x1a, 0x94, 0xc3, 0x15, 0x11, 0x94, 0x00, 0x30, 0x50, 0x93, 0xad, 0x2d, 0x9c, 0xcd, 0x78,
  17341. 0x8e, 0xd5, 0x0a, 0x0e, 0xcf, 0xef, 0x43, 0x4e, 0x14, 0x52, 0xe2, 0xdc, 0x22, 0x5c, 0xd2, 0x8d,
  17342. 0x73, 0x8b, 0x48, 0x15, 0x26, 0xc9, 0x2d, 0x1c, 0xbb, 0x4d, 0x14, 0x4f, 0x14, 0xe5, 0x96, 0x24,
  17343. 0xc8, 0xe1, 0x9e, 0x18, 0xa9, 0xd5, 0x0c, 0x85, 0x0c, 0x3c, 0x51, 0x16, 0x5b, 0x50, 0x82, 0xc4,
  17344. 0x33, 0x3c, 0x31, 0x5a, 0xab, 0x49, 0xf2, 0x44, 0x86, 0xaa, 0x78, 0x62, 0x50, 0x1b, 0x89, 0xf3,
  17345. 0xc4, 0x81, 0x82, 0x75, 0x9c, 0x27, 0x0e, 0x96, 0x57, 0x92, 0xd6, 0x96, 0x81, 0x87, 0x3c, 0x71,
  17346. 0x3a, 0xa6, 0x96, 0x82, 0x5e, 0x4a, 0xb0, 0x69, 0x6c, 0x31, 0xbc, 0xf6, 0xe0, 0x9c, 0xdc, 0xc3,
  17347. 0x3d, 0x80, 0xaf, 0x86, 0xf4, 0x80, 0xdf, 0x6a, 0x30, 0x13, 0x57, 0x8c, 0x41, 0x09, 0x60, 0x09,
  17348. 0x95, 0xf4, 0xda, 0xe2, 0x79, 0xd9, 0xcf, 0x61, 0x37, 0xdf, 0x27, 0x1e, 0x55, 0xfe, 0xf2, 0xf9,
  17349. 0x9c, 0xf6, 0xf7, 0xcf, 0xe7, 0xb4, 0x7f, 0x7e, 0x3e, 0xa7, 0xfd, 0xea, 0x5f, 0x73, 0x63, 0x07,
  17350. 0x59, 0xf6, 0xdf, 0x99, 0x5e, 0xfd, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x46, 0xd0, 0x19, 0xf7,
  17351. 0x55, 0x35, 0x00, 0x00,
  17352. }