rpc.pb.go 455 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: rpc.proto
  3. package etcdserverpb
  4. import (
  5. "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. _ "github.com/gogo/protobuf/gogoproto"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  85. type Compare_CompareResult int32
  86. const (
  87. Compare_EQUAL Compare_CompareResult = 0
  88. Compare_GREATER Compare_CompareResult = 1
  89. Compare_LESS Compare_CompareResult = 2
  90. Compare_NOT_EQUAL Compare_CompareResult = 3
  91. )
  92. var Compare_CompareResult_name = map[int32]string{
  93. 0: "EQUAL",
  94. 1: "GREATER",
  95. 2: "LESS",
  96. 3: "NOT_EQUAL",
  97. }
  98. var Compare_CompareResult_value = map[string]int32{
  99. "EQUAL": 0,
  100. "GREATER": 1,
  101. "LESS": 2,
  102. "NOT_EQUAL": 3,
  103. }
  104. func (x Compare_CompareResult) String() string {
  105. return proto.EnumName(Compare_CompareResult_name, int32(x))
  106. }
  107. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  108. type Compare_CompareTarget int32
  109. const (
  110. Compare_VERSION Compare_CompareTarget = 0
  111. Compare_CREATE Compare_CompareTarget = 1
  112. Compare_MOD Compare_CompareTarget = 2
  113. Compare_VALUE Compare_CompareTarget = 3
  114. Compare_LEASE Compare_CompareTarget = 4
  115. )
  116. var Compare_CompareTarget_name = map[int32]string{
  117. 0: "VERSION",
  118. 1: "CREATE",
  119. 2: "MOD",
  120. 3: "VALUE",
  121. 4: "LEASE",
  122. }
  123. var Compare_CompareTarget_value = map[string]int32{
  124. "VERSION": 0,
  125. "CREATE": 1,
  126. "MOD": 2,
  127. "VALUE": 3,
  128. "LEASE": 4,
  129. }
  130. func (x Compare_CompareTarget) String() string {
  131. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  132. }
  133. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  134. type WatchCreateRequest_FilterType int32
  135. const (
  136. // filter out put event.
  137. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  138. // filter out delete event.
  139. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  140. )
  141. var WatchCreateRequest_FilterType_name = map[int32]string{
  142. 0: "NOPUT",
  143. 1: "NODELETE",
  144. }
  145. var WatchCreateRequest_FilterType_value = map[string]int32{
  146. "NOPUT": 0,
  147. "NODELETE": 1,
  148. }
  149. func (x WatchCreateRequest_FilterType) String() string {
  150. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  151. }
  152. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  153. return fileDescriptorRpc, []int{21, 0}
  154. }
  155. type AlarmRequest_AlarmAction int32
  156. const (
  157. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  158. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  159. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  160. )
  161. var AlarmRequest_AlarmAction_name = map[int32]string{
  162. 0: "GET",
  163. 1: "ACTIVATE",
  164. 2: "DEACTIVATE",
  165. }
  166. var AlarmRequest_AlarmAction_value = map[string]int32{
  167. "GET": 0,
  168. "ACTIVATE": 1,
  169. "DEACTIVATE": 2,
  170. }
  171. func (x AlarmRequest_AlarmAction) String() string {
  172. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  173. }
  174. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  175. return fileDescriptorRpc, []int{48, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  184. // raft_term is the raft term when the request was applied.
  185. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  186. }
  187. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  188. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  189. func (*ResponseHeader) ProtoMessage() {}
  190. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  191. func (m *ResponseHeader) GetClusterId() uint64 {
  192. if m != nil {
  193. return m.ClusterId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetMemberId() uint64 {
  198. if m != nil {
  199. return m.MemberId
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRevision() int64 {
  204. if m != nil {
  205. return m.Revision
  206. }
  207. return 0
  208. }
  209. func (m *ResponseHeader) GetRaftTerm() uint64 {
  210. if m != nil {
  211. return m.RaftTerm
  212. }
  213. return 0
  214. }
  215. type RangeRequest struct {
  216. // key is the first key for the range. If range_end is not given, the request only looks up key.
  217. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  218. // range_end is the upper bound on the requested range [key, range_end).
  219. // If range_end is '\0', the range is all keys >= key.
  220. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  221. // then the range request gets all keys prefixed with key.
  222. // If both key and range_end are '\0', then the range request returns all keys.
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  224. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  225. // it is treated as no limit.
  226. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  227. // revision is the point-in-time of the key-value store to use for the range.
  228. // If revision is less or equal to zero, the range is over the newest key-value store.
  229. // If the revision has been compacted, ErrCompacted is returned as a response.
  230. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  231. // sort_order is the order for returned sorted results.
  232. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  233. // sort_target is the key-value field to use for sorting.
  234. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  235. // serializable sets the range request to use serializable member-local reads.
  236. // Range requests are linearizable by default; linearizable requests have higher
  237. // latency and lower throughput than serializable requests but reflect the current
  238. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  239. // a serializable range request is served locally without needing to reach consensus
  240. // with other nodes in the cluster.
  241. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  242. // keys_only when set returns only the keys and not the values.
  243. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  244. // count_only when set returns only the count of the keys in the range.
  245. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  246. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  247. // lesser mod revisions will be filtered away.
  248. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  249. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  250. // greater mod revisions will be filtered away.
  251. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  252. // min_create_revision is the lower bound for returned key create revisions; all keys with
  253. // lesser create trevisions will be filtered away.
  254. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  255. // max_create_revision is the upper bound for returned key create revisions; all keys with
  256. // greater create revisions will be filtered away.
  257. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  258. }
  259. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  260. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  261. func (*RangeRequest) ProtoMessage() {}
  262. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  263. func (m *RangeRequest) GetKey() []byte {
  264. if m != nil {
  265. return m.Key
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetRangeEnd() []byte {
  270. if m != nil {
  271. return m.RangeEnd
  272. }
  273. return nil
  274. }
  275. func (m *RangeRequest) GetLimit() int64 {
  276. if m != nil {
  277. return m.Limit
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetRevision() int64 {
  282. if m != nil {
  283. return m.Revision
  284. }
  285. return 0
  286. }
  287. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  288. if m != nil {
  289. return m.SortOrder
  290. }
  291. return RangeRequest_NONE
  292. }
  293. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  294. if m != nil {
  295. return m.SortTarget
  296. }
  297. return RangeRequest_KEY
  298. }
  299. func (m *RangeRequest) GetSerializable() bool {
  300. if m != nil {
  301. return m.Serializable
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetKeysOnly() bool {
  306. if m != nil {
  307. return m.KeysOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetCountOnly() bool {
  312. if m != nil {
  313. return m.CountOnly
  314. }
  315. return false
  316. }
  317. func (m *RangeRequest) GetMinModRevision() int64 {
  318. if m != nil {
  319. return m.MinModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMaxModRevision() int64 {
  324. if m != nil {
  325. return m.MaxModRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMinCreateRevision() int64 {
  330. if m != nil {
  331. return m.MinCreateRevision
  332. }
  333. return 0
  334. }
  335. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  336. if m != nil {
  337. return m.MaxCreateRevision
  338. }
  339. return 0
  340. }
  341. type RangeResponse struct {
  342. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  343. // kvs is the list of key-value pairs matched by the range request.
  344. // kvs is empty when count is requested.
  345. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  346. // more indicates if there are more keys to return in the requested range.
  347. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  348. // count is set to the number of keys within the range when requested.
  349. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  350. }
  351. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  352. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  353. func (*RangeResponse) ProtoMessage() {}
  354. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  355. func (m *RangeResponse) GetHeader() *ResponseHeader {
  356. if m != nil {
  357. return m.Header
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  362. if m != nil {
  363. return m.Kvs
  364. }
  365. return nil
  366. }
  367. func (m *RangeResponse) GetMore() bool {
  368. if m != nil {
  369. return m.More
  370. }
  371. return false
  372. }
  373. func (m *RangeResponse) GetCount() int64 {
  374. if m != nil {
  375. return m.Count
  376. }
  377. return 0
  378. }
  379. type PutRequest struct {
  380. // key is the key, in bytes, to put into the key-value store.
  381. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  382. // value is the value, in bytes, to associate with the key in the key-value store.
  383. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  384. // lease is the lease ID to associate with the key in the key-value store. A lease
  385. // value of 0 indicates no lease.
  386. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  387. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  388. // The previous key-value pair will be returned in the put response.
  389. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  390. // If ignore_value is set, etcd updates the key using its current value.
  391. // Returns an error if the key does not exist.
  392. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  393. // If ignore_lease is set, etcd updates the key using its current lease.
  394. // Returns an error if the key does not exist.
  395. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  396. }
  397. func (m *PutRequest) Reset() { *m = PutRequest{} }
  398. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  399. func (*PutRequest) ProtoMessage() {}
  400. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  401. func (m *PutRequest) GetKey() []byte {
  402. if m != nil {
  403. return m.Key
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetValue() []byte {
  408. if m != nil {
  409. return m.Value
  410. }
  411. return nil
  412. }
  413. func (m *PutRequest) GetLease() int64 {
  414. if m != nil {
  415. return m.Lease
  416. }
  417. return 0
  418. }
  419. func (m *PutRequest) GetPrevKv() bool {
  420. if m != nil {
  421. return m.PrevKv
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreValue() bool {
  426. if m != nil {
  427. return m.IgnoreValue
  428. }
  429. return false
  430. }
  431. func (m *PutRequest) GetIgnoreLease() bool {
  432. if m != nil {
  433. return m.IgnoreLease
  434. }
  435. return false
  436. }
  437. type PutResponse struct {
  438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  439. // if prev_kv is set in the request, the previous key-value pair will be returned.
  440. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  441. }
  442. func (m *PutResponse) Reset() { *m = PutResponse{} }
  443. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  444. func (*PutResponse) ProtoMessage() {}
  445. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  446. func (m *PutResponse) GetHeader() *ResponseHeader {
  447. if m != nil {
  448. return m.Header
  449. }
  450. return nil
  451. }
  452. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  453. if m != nil {
  454. return m.PrevKv
  455. }
  456. return nil
  457. }
  458. type DeleteRangeRequest struct {
  459. // key is the first key to delete in the range.
  460. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  461. // range_end is the key following the last key to delete for the range [key, range_end).
  462. // If range_end is not given, the range is defined to contain only the key argument.
  463. // If range_end is one bit larger than the given key, then the range is all the keys
  464. // with the prefix (the given key).
  465. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  466. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  467. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  468. // The previous key-value pairs will be returned in the delete response.
  469. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  470. }
  471. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  472. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  473. func (*DeleteRangeRequest) ProtoMessage() {}
  474. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  475. func (m *DeleteRangeRequest) GetKey() []byte {
  476. if m != nil {
  477. return m.Key
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  482. if m != nil {
  483. return m.RangeEnd
  484. }
  485. return nil
  486. }
  487. func (m *DeleteRangeRequest) GetPrevKv() bool {
  488. if m != nil {
  489. return m.PrevKv
  490. }
  491. return false
  492. }
  493. type DeleteRangeResponse struct {
  494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  495. // deleted is the number of keys deleted by the delete range request.
  496. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  497. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  498. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  499. }
  500. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  501. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  502. func (*DeleteRangeResponse) ProtoMessage() {}
  503. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  504. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  505. if m != nil {
  506. return m.Header
  507. }
  508. return nil
  509. }
  510. func (m *DeleteRangeResponse) GetDeleted() int64 {
  511. if m != nil {
  512. return m.Deleted
  513. }
  514. return 0
  515. }
  516. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  517. if m != nil {
  518. return m.PrevKvs
  519. }
  520. return nil
  521. }
  522. type RequestOp struct {
  523. // request is a union of request types accepted by a transaction.
  524. //
  525. // Types that are valid to be assigned to Request:
  526. // *RequestOp_RequestRange
  527. // *RequestOp_RequestPut
  528. // *RequestOp_RequestDeleteRange
  529. // *RequestOp_RequestTxn
  530. Request isRequestOp_Request `protobuf_oneof:"request"`
  531. }
  532. func (m *RequestOp) Reset() { *m = RequestOp{} }
  533. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  534. func (*RequestOp) ProtoMessage() {}
  535. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  536. type isRequestOp_Request interface {
  537. isRequestOp_Request()
  538. MarshalTo([]byte) (int, error)
  539. Size() int
  540. }
  541. type RequestOp_RequestRange struct {
  542. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  543. }
  544. type RequestOp_RequestPut struct {
  545. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  546. }
  547. type RequestOp_RequestDeleteRange struct {
  548. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  549. }
  550. type RequestOp_RequestTxn struct {
  551. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  552. }
  553. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  554. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  555. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  556. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  557. func (m *RequestOp) GetRequest() isRequestOp_Request {
  558. if m != nil {
  559. return m.Request
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestRange() *RangeRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  565. return x.RequestRange
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestPut() *PutRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  571. return x.RequestPut
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  577. return x.RequestDeleteRange
  578. }
  579. return nil
  580. }
  581. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  582. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  583. return x.RequestTxn
  584. }
  585. return nil
  586. }
  587. // XXX_OneofFuncs is for the internal use of the proto package.
  588. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  589. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  590. (*RequestOp_RequestRange)(nil),
  591. (*RequestOp_RequestPut)(nil),
  592. (*RequestOp_RequestDeleteRange)(nil),
  593. (*RequestOp_RequestTxn)(nil),
  594. }
  595. }
  596. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  597. m := msg.(*RequestOp)
  598. // request
  599. switch x := m.Request.(type) {
  600. case *RequestOp_RequestRange:
  601. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  602. if err := b.EncodeMessage(x.RequestRange); err != nil {
  603. return err
  604. }
  605. case *RequestOp_RequestPut:
  606. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestPut); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestDeleteRange:
  611. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestTxn:
  616. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  618. return err
  619. }
  620. case nil:
  621. default:
  622. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  623. }
  624. return nil
  625. }
  626. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  627. m := msg.(*RequestOp)
  628. switch tag {
  629. case 1: // request.request_range
  630. if wire != proto.WireBytes {
  631. return true, proto.ErrInternalBadWireType
  632. }
  633. msg := new(RangeRequest)
  634. err := b.DecodeMessage(msg)
  635. m.Request = &RequestOp_RequestRange{msg}
  636. return true, err
  637. case 2: // request.request_put
  638. if wire != proto.WireBytes {
  639. return true, proto.ErrInternalBadWireType
  640. }
  641. msg := new(PutRequest)
  642. err := b.DecodeMessage(msg)
  643. m.Request = &RequestOp_RequestPut{msg}
  644. return true, err
  645. case 3: // request.request_delete_range
  646. if wire != proto.WireBytes {
  647. return true, proto.ErrInternalBadWireType
  648. }
  649. msg := new(DeleteRangeRequest)
  650. err := b.DecodeMessage(msg)
  651. m.Request = &RequestOp_RequestDeleteRange{msg}
  652. return true, err
  653. case 4: // request.request_txn
  654. if wire != proto.WireBytes {
  655. return true, proto.ErrInternalBadWireType
  656. }
  657. msg := new(TxnRequest)
  658. err := b.DecodeMessage(msg)
  659. m.Request = &RequestOp_RequestTxn{msg}
  660. return true, err
  661. default:
  662. return false, nil
  663. }
  664. }
  665. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  666. m := msg.(*RequestOp)
  667. // request
  668. switch x := m.Request.(type) {
  669. case *RequestOp_RequestRange:
  670. s := proto.Size(x.RequestRange)
  671. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  672. n += proto.SizeVarint(uint64(s))
  673. n += s
  674. case *RequestOp_RequestPut:
  675. s := proto.Size(x.RequestPut)
  676. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestDeleteRange:
  680. s := proto.Size(x.RequestDeleteRange)
  681. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestTxn:
  685. s := proto.Size(x.RequestTxn)
  686. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case nil:
  690. default:
  691. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  692. }
  693. return n
  694. }
  695. type ResponseOp struct {
  696. // response is a union of response types returned by a transaction.
  697. //
  698. // Types that are valid to be assigned to Response:
  699. // *ResponseOp_ResponseRange
  700. // *ResponseOp_ResponsePut
  701. // *ResponseOp_ResponseDeleteRange
  702. // *ResponseOp_ResponseTxn
  703. Response isResponseOp_Response `protobuf_oneof:"response"`
  704. }
  705. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  706. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  707. func (*ResponseOp) ProtoMessage() {}
  708. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  709. type isResponseOp_Response interface {
  710. isResponseOp_Response()
  711. MarshalTo([]byte) (int, error)
  712. Size() int
  713. }
  714. type ResponseOp_ResponseRange struct {
  715. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  716. }
  717. type ResponseOp_ResponsePut struct {
  718. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  719. }
  720. type ResponseOp_ResponseDeleteRange struct {
  721. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  722. }
  723. type ResponseOp_ResponseTxn struct {
  724. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  725. }
  726. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  727. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  728. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  729. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  730. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  731. if m != nil {
  732. return m.Response
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  738. return x.ResponseRange
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponsePut() *PutResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  744. return x.ResponsePut
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  750. return x.ResponseDeleteRange
  751. }
  752. return nil
  753. }
  754. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  755. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  756. return x.ResponseTxn
  757. }
  758. return nil
  759. }
  760. // XXX_OneofFuncs is for the internal use of the proto package.
  761. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  762. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  763. (*ResponseOp_ResponseRange)(nil),
  764. (*ResponseOp_ResponsePut)(nil),
  765. (*ResponseOp_ResponseDeleteRange)(nil),
  766. (*ResponseOp_ResponseTxn)(nil),
  767. }
  768. }
  769. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  770. m := msg.(*ResponseOp)
  771. // response
  772. switch x := m.Response.(type) {
  773. case *ResponseOp_ResponseRange:
  774. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  775. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  776. return err
  777. }
  778. case *ResponseOp_ResponsePut:
  779. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponseDeleteRange:
  784. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseTxn:
  789. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  791. return err
  792. }
  793. case nil:
  794. default:
  795. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  796. }
  797. return nil
  798. }
  799. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  800. m := msg.(*ResponseOp)
  801. switch tag {
  802. case 1: // response.response_range
  803. if wire != proto.WireBytes {
  804. return true, proto.ErrInternalBadWireType
  805. }
  806. msg := new(RangeResponse)
  807. err := b.DecodeMessage(msg)
  808. m.Response = &ResponseOp_ResponseRange{msg}
  809. return true, err
  810. case 2: // response.response_put
  811. if wire != proto.WireBytes {
  812. return true, proto.ErrInternalBadWireType
  813. }
  814. msg := new(PutResponse)
  815. err := b.DecodeMessage(msg)
  816. m.Response = &ResponseOp_ResponsePut{msg}
  817. return true, err
  818. case 3: // response.response_delete_range
  819. if wire != proto.WireBytes {
  820. return true, proto.ErrInternalBadWireType
  821. }
  822. msg := new(DeleteRangeResponse)
  823. err := b.DecodeMessage(msg)
  824. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  825. return true, err
  826. case 4: // response.response_txn
  827. if wire != proto.WireBytes {
  828. return true, proto.ErrInternalBadWireType
  829. }
  830. msg := new(TxnResponse)
  831. err := b.DecodeMessage(msg)
  832. m.Response = &ResponseOp_ResponseTxn{msg}
  833. return true, err
  834. default:
  835. return false, nil
  836. }
  837. }
  838. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  839. m := msg.(*ResponseOp)
  840. // response
  841. switch x := m.Response.(type) {
  842. case *ResponseOp_ResponseRange:
  843. s := proto.Size(x.ResponseRange)
  844. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  845. n += proto.SizeVarint(uint64(s))
  846. n += s
  847. case *ResponseOp_ResponsePut:
  848. s := proto.Size(x.ResponsePut)
  849. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponseDeleteRange:
  853. s := proto.Size(x.ResponseDeleteRange)
  854. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseTxn:
  858. s := proto.Size(x.ResponseTxn)
  859. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case nil:
  863. default:
  864. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  865. }
  866. return n
  867. }
  868. type Compare struct {
  869. // result is logical comparison operation for this comparison.
  870. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  871. // target is the key-value field to inspect for the comparison.
  872. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  873. // key is the subject key for the comparison operation.
  874. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  875. // Types that are valid to be assigned to TargetUnion:
  876. // *Compare_Version
  877. // *Compare_CreateRevision
  878. // *Compare_ModRevision
  879. // *Compare_Value
  880. // *Compare_Lease
  881. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  882. // range_end compares the given target to all keys in the range [key, range_end).
  883. // See RangeRequest for more details on key ranges.
  884. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  885. }
  886. func (m *Compare) Reset() { *m = Compare{} }
  887. func (m *Compare) String() string { return proto.CompactTextString(m) }
  888. func (*Compare) ProtoMessage() {}
  889. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  890. type isCompare_TargetUnion interface {
  891. isCompare_TargetUnion()
  892. MarshalTo([]byte) (int, error)
  893. Size() int
  894. }
  895. type Compare_Version struct {
  896. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  897. }
  898. type Compare_CreateRevision struct {
  899. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  900. }
  901. type Compare_ModRevision struct {
  902. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  903. }
  904. type Compare_Value struct {
  905. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  906. }
  907. type Compare_Lease struct {
  908. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  909. }
  910. func (*Compare_Version) isCompare_TargetUnion() {}
  911. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  912. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  913. func (*Compare_Value) isCompare_TargetUnion() {}
  914. func (*Compare_Lease) isCompare_TargetUnion() {}
  915. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  916. if m != nil {
  917. return m.TargetUnion
  918. }
  919. return nil
  920. }
  921. func (m *Compare) GetResult() Compare_CompareResult {
  922. if m != nil {
  923. return m.Result
  924. }
  925. return Compare_EQUAL
  926. }
  927. func (m *Compare) GetTarget() Compare_CompareTarget {
  928. if m != nil {
  929. return m.Target
  930. }
  931. return Compare_VERSION
  932. }
  933. func (m *Compare) GetKey() []byte {
  934. if m != nil {
  935. return m.Key
  936. }
  937. return nil
  938. }
  939. func (m *Compare) GetVersion() int64 {
  940. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  941. return x.Version
  942. }
  943. return 0
  944. }
  945. func (m *Compare) GetCreateRevision() int64 {
  946. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  947. return x.CreateRevision
  948. }
  949. return 0
  950. }
  951. func (m *Compare) GetModRevision() int64 {
  952. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  953. return x.ModRevision
  954. }
  955. return 0
  956. }
  957. func (m *Compare) GetValue() []byte {
  958. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  959. return x.Value
  960. }
  961. return nil
  962. }
  963. func (m *Compare) GetLease() int64 {
  964. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  965. return x.Lease
  966. }
  967. return 0
  968. }
  969. func (m *Compare) GetRangeEnd() []byte {
  970. if m != nil {
  971. return m.RangeEnd
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  977. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  978. (*Compare_Version)(nil),
  979. (*Compare_CreateRevision)(nil),
  980. (*Compare_ModRevision)(nil),
  981. (*Compare_Value)(nil),
  982. (*Compare_Lease)(nil),
  983. }
  984. }
  985. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  986. m := msg.(*Compare)
  987. // target_union
  988. switch x := m.TargetUnion.(type) {
  989. case *Compare_Version:
  990. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.Version))
  992. case *Compare_CreateRevision:
  993. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.CreateRevision))
  995. case *Compare_ModRevision:
  996. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.ModRevision))
  998. case *Compare_Value:
  999. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1000. _ = b.EncodeRawBytes(x.Value)
  1001. case *Compare_Lease:
  1002. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1003. _ = b.EncodeVarint(uint64(x.Lease))
  1004. case nil:
  1005. default:
  1006. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1007. }
  1008. return nil
  1009. }
  1010. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1011. m := msg.(*Compare)
  1012. switch tag {
  1013. case 4: // target_union.version
  1014. if wire != proto.WireVarint {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeVarint()
  1018. m.TargetUnion = &Compare_Version{int64(x)}
  1019. return true, err
  1020. case 5: // target_union.create_revision
  1021. if wire != proto.WireVarint {
  1022. return true, proto.ErrInternalBadWireType
  1023. }
  1024. x, err := b.DecodeVarint()
  1025. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1026. return true, err
  1027. case 6: // target_union.mod_revision
  1028. if wire != proto.WireVarint {
  1029. return true, proto.ErrInternalBadWireType
  1030. }
  1031. x, err := b.DecodeVarint()
  1032. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1033. return true, err
  1034. case 7: // target_union.value
  1035. if wire != proto.WireBytes {
  1036. return true, proto.ErrInternalBadWireType
  1037. }
  1038. x, err := b.DecodeRawBytes(true)
  1039. m.TargetUnion = &Compare_Value{x}
  1040. return true, err
  1041. case 8: // target_union.lease
  1042. if wire != proto.WireVarint {
  1043. return true, proto.ErrInternalBadWireType
  1044. }
  1045. x, err := b.DecodeVarint()
  1046. m.TargetUnion = &Compare_Lease{int64(x)}
  1047. return true, err
  1048. default:
  1049. return false, nil
  1050. }
  1051. }
  1052. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1053. m := msg.(*Compare)
  1054. // target_union
  1055. switch x := m.TargetUnion.(type) {
  1056. case *Compare_Version:
  1057. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.Version))
  1059. case *Compare_CreateRevision:
  1060. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.CreateRevision))
  1062. case *Compare_ModRevision:
  1063. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.ModRevision))
  1065. case *Compare_Value:
  1066. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1067. n += proto.SizeVarint(uint64(len(x.Value)))
  1068. n += len(x.Value)
  1069. case *Compare_Lease:
  1070. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1071. n += proto.SizeVarint(uint64(x.Lease))
  1072. case nil:
  1073. default:
  1074. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1075. }
  1076. return n
  1077. }
  1078. // From google paxosdb paper:
  1079. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1080. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1081. // and consists of three components:
  1082. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1083. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1084. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1085. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1086. // it executes f op (see item 3 below).
  1087. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1088. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1089. // to the same or different entries in the database. These operations are executed
  1090. // if guard evaluates to
  1091. // true.
  1092. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1093. type TxnRequest struct {
  1094. // compare is a list of predicates representing a conjunction of terms.
  1095. // If the comparisons succeed, then the success requests will be processed in order,
  1096. // and the response will contain their respective responses in order.
  1097. // If the comparisons fail, then the failure requests will be processed in order,
  1098. // and the response will contain their respective responses in order.
  1099. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1100. // success is a list of requests which will be applied when compare evaluates to true.
  1101. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1102. // failure is a list of requests which will be applied when compare evaluates to false.
  1103. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1104. }
  1105. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1106. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1107. func (*TxnRequest) ProtoMessage() {}
  1108. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1109. func (m *TxnRequest) GetCompare() []*Compare {
  1110. if m != nil {
  1111. return m.Compare
  1112. }
  1113. return nil
  1114. }
  1115. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1116. if m != nil {
  1117. return m.Success
  1118. }
  1119. return nil
  1120. }
  1121. func (m *TxnRequest) GetFailure() []*RequestOp {
  1122. if m != nil {
  1123. return m.Failure
  1124. }
  1125. return nil
  1126. }
  1127. type TxnResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1130. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1131. // responses is a list of responses corresponding to the results from applying
  1132. // success if succeeded is true or failure if succeeded is false.
  1133. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1134. }
  1135. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1136. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*TxnResponse) ProtoMessage() {}
  1138. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1139. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. func (m *TxnResponse) GetSucceeded() bool {
  1146. if m != nil {
  1147. return m.Succeeded
  1148. }
  1149. return false
  1150. }
  1151. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1152. if m != nil {
  1153. return m.Responses
  1154. }
  1155. return nil
  1156. }
  1157. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1158. // with a revision less than the compaction revision will be removed.
  1159. type CompactionRequest struct {
  1160. // revision is the key-value store revision for the compaction operation.
  1161. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1162. // physical is set so the RPC will wait until the compaction is physically
  1163. // applied to the local database such that compacted entries are totally
  1164. // removed from the backend database.
  1165. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1166. }
  1167. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1168. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*CompactionRequest) ProtoMessage() {}
  1170. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1171. func (m *CompactionRequest) GetRevision() int64 {
  1172. if m != nil {
  1173. return m.Revision
  1174. }
  1175. return 0
  1176. }
  1177. func (m *CompactionRequest) GetPhysical() bool {
  1178. if m != nil {
  1179. return m.Physical
  1180. }
  1181. return false
  1182. }
  1183. type CompactionResponse struct {
  1184. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1185. }
  1186. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1187. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1188. func (*CompactionResponse) ProtoMessage() {}
  1189. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1190. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1191. if m != nil {
  1192. return m.Header
  1193. }
  1194. return nil
  1195. }
  1196. type HashRequest struct {
  1197. }
  1198. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1199. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*HashRequest) ProtoMessage() {}
  1201. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1202. type HashKVRequest struct {
  1203. // revision is the key-value store revision for the hash operation.
  1204. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1205. }
  1206. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1207. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*HashKVRequest) ProtoMessage() {}
  1209. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1210. func (m *HashKVRequest) GetRevision() int64 {
  1211. if m != nil {
  1212. return m.Revision
  1213. }
  1214. return 0
  1215. }
  1216. type HashKVResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1219. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1220. // compact_revision is the compacted revision of key-value store when hash begins.
  1221. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1222. }
  1223. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1224. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1225. func (*HashKVResponse) ProtoMessage() {}
  1226. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1227. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1228. if m != nil {
  1229. return m.Header
  1230. }
  1231. return nil
  1232. }
  1233. func (m *HashKVResponse) GetHash() uint32 {
  1234. if m != nil {
  1235. return m.Hash
  1236. }
  1237. return 0
  1238. }
  1239. func (m *HashKVResponse) GetCompactRevision() int64 {
  1240. if m != nil {
  1241. return m.CompactRevision
  1242. }
  1243. return 0
  1244. }
  1245. type HashResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // hash is the hash value computed from the responding member's KV's backend.
  1248. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1249. }
  1250. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1251. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*HashResponse) ProtoMessage() {}
  1253. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1254. func (m *HashResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *HashResponse) GetHash() uint32 {
  1261. if m != nil {
  1262. return m.Hash
  1263. }
  1264. return 0
  1265. }
  1266. type SnapshotRequest struct {
  1267. }
  1268. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1269. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1270. func (*SnapshotRequest) ProtoMessage() {}
  1271. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1272. type SnapshotResponse struct {
  1273. // header has the current key-value store information. The first header in the snapshot
  1274. // stream indicates the point in time of the snapshot.
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. // remaining_bytes is the number of blob bytes to be sent after this message
  1277. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1278. // blob contains the next chunk of the snapshot in the snapshot stream.
  1279. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1280. }
  1281. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1282. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1283. func (*SnapshotResponse) ProtoMessage() {}
  1284. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1285. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1286. if m != nil {
  1287. return m.Header
  1288. }
  1289. return nil
  1290. }
  1291. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1292. if m != nil {
  1293. return m.RemainingBytes
  1294. }
  1295. return 0
  1296. }
  1297. func (m *SnapshotResponse) GetBlob() []byte {
  1298. if m != nil {
  1299. return m.Blob
  1300. }
  1301. return nil
  1302. }
  1303. type WatchRequest struct {
  1304. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1305. //
  1306. // Types that are valid to be assigned to RequestUnion:
  1307. // *WatchRequest_CreateRequest
  1308. // *WatchRequest_CancelRequest
  1309. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1310. }
  1311. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1312. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*WatchRequest) ProtoMessage() {}
  1314. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1315. type isWatchRequest_RequestUnion interface {
  1316. isWatchRequest_RequestUnion()
  1317. MarshalTo([]byte) (int, error)
  1318. Size() int
  1319. }
  1320. type WatchRequest_CreateRequest struct {
  1321. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1322. }
  1323. type WatchRequest_CancelRequest struct {
  1324. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1325. }
  1326. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1327. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1328. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1329. if m != nil {
  1330. return m.RequestUnion
  1331. }
  1332. return nil
  1333. }
  1334. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1335. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1336. return x.CreateRequest
  1337. }
  1338. return nil
  1339. }
  1340. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1341. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1342. return x.CancelRequest
  1343. }
  1344. return nil
  1345. }
  1346. // XXX_OneofFuncs is for the internal use of the proto package.
  1347. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1348. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1349. (*WatchRequest_CreateRequest)(nil),
  1350. (*WatchRequest_CancelRequest)(nil),
  1351. }
  1352. }
  1353. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1354. m := msg.(*WatchRequest)
  1355. // request_union
  1356. switch x := m.RequestUnion.(type) {
  1357. case *WatchRequest_CreateRequest:
  1358. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1359. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1360. return err
  1361. }
  1362. case *WatchRequest_CancelRequest:
  1363. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1364. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1365. return err
  1366. }
  1367. case nil:
  1368. default:
  1369. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1370. }
  1371. return nil
  1372. }
  1373. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1374. m := msg.(*WatchRequest)
  1375. switch tag {
  1376. case 1: // request_union.create_request
  1377. if wire != proto.WireBytes {
  1378. return true, proto.ErrInternalBadWireType
  1379. }
  1380. msg := new(WatchCreateRequest)
  1381. err := b.DecodeMessage(msg)
  1382. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1383. return true, err
  1384. case 2: // request_union.cancel_request
  1385. if wire != proto.WireBytes {
  1386. return true, proto.ErrInternalBadWireType
  1387. }
  1388. msg := new(WatchCancelRequest)
  1389. err := b.DecodeMessage(msg)
  1390. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1391. return true, err
  1392. default:
  1393. return false, nil
  1394. }
  1395. }
  1396. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1397. m := msg.(*WatchRequest)
  1398. // request_union
  1399. switch x := m.RequestUnion.(type) {
  1400. case *WatchRequest_CreateRequest:
  1401. s := proto.Size(x.CreateRequest)
  1402. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1403. n += proto.SizeVarint(uint64(s))
  1404. n += s
  1405. case *WatchRequest_CancelRequest:
  1406. s := proto.Size(x.CancelRequest)
  1407. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1408. n += proto.SizeVarint(uint64(s))
  1409. n += s
  1410. case nil:
  1411. default:
  1412. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1413. }
  1414. return n
  1415. }
  1416. type WatchCreateRequest struct {
  1417. // key is the key to register for watching.
  1418. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1419. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1420. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1421. // or equal to the key argument are watched.
  1422. // If the range_end is one bit larger than the given key,
  1423. // then all keys with the prefix (the given key) will be watched.
  1424. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1425. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1426. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1427. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1428. // no events to the new watcher if there are no recent events. It is useful when clients
  1429. // wish to recover a disconnected watcher starting from a recent known revision.
  1430. // The etcd server may decide how often it will send notifications based on current load.
  1431. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1432. // filters filter the events at server side before it sends back to the watcher.
  1433. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1434. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1435. // If the previous KV is already compacted, nothing will be returned.
  1436. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1437. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1438. // Since creating a watcher in etcd is not a synchronous operation,
  1439. // this can be used ensure that ordering is correct when creating multiple
  1440. // watchers on the same stream. Creating a watcher with an ID already in
  1441. // use on the stream will cause an error to be returned.
  1442. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1443. }
  1444. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1445. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1446. func (*WatchCreateRequest) ProtoMessage() {}
  1447. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1448. func (m *WatchCreateRequest) GetKey() []byte {
  1449. if m != nil {
  1450. return m.Key
  1451. }
  1452. return nil
  1453. }
  1454. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1455. if m != nil {
  1456. return m.RangeEnd
  1457. }
  1458. return nil
  1459. }
  1460. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1461. if m != nil {
  1462. return m.StartRevision
  1463. }
  1464. return 0
  1465. }
  1466. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1467. if m != nil {
  1468. return m.ProgressNotify
  1469. }
  1470. return false
  1471. }
  1472. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1473. if m != nil {
  1474. return m.Filters
  1475. }
  1476. return nil
  1477. }
  1478. func (m *WatchCreateRequest) GetPrevKv() bool {
  1479. if m != nil {
  1480. return m.PrevKv
  1481. }
  1482. return false
  1483. }
  1484. func (m *WatchCreateRequest) GetWatchId() int64 {
  1485. if m != nil {
  1486. return m.WatchId
  1487. }
  1488. return 0
  1489. }
  1490. type WatchCancelRequest struct {
  1491. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1492. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1493. }
  1494. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1495. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1496. func (*WatchCancelRequest) ProtoMessage() {}
  1497. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1498. func (m *WatchCancelRequest) GetWatchId() int64 {
  1499. if m != nil {
  1500. return m.WatchId
  1501. }
  1502. return 0
  1503. }
  1504. type WatchResponse struct {
  1505. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1506. // watch_id is the ID of the watcher that corresponds to the response.
  1507. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1508. // created is set to true if the response is for a create watch request.
  1509. // The client should record the watch_id and expect to receive events for
  1510. // the created watcher from the same stream.
  1511. // All events sent to the created watcher will attach with the same watch_id.
  1512. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1513. // canceled is set to true if the response is for a cancel watch request.
  1514. // No further events will be sent to the canceled watcher.
  1515. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1516. // compact_revision is set to the minimum index if a watcher tries to watch
  1517. // at a compacted index.
  1518. //
  1519. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1520. // catch up with the progress of the key-value store.
  1521. //
  1522. // The client should treat the watcher as canceled and should not try to create any
  1523. // watcher with the same start_revision again.
  1524. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1525. // cancel_reason indicates the reason for canceling the watcher.
  1526. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1527. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1528. }
  1529. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1530. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1531. func (*WatchResponse) ProtoMessage() {}
  1532. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1533. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1534. if m != nil {
  1535. return m.Header
  1536. }
  1537. return nil
  1538. }
  1539. func (m *WatchResponse) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. func (m *WatchResponse) GetCreated() bool {
  1546. if m != nil {
  1547. return m.Created
  1548. }
  1549. return false
  1550. }
  1551. func (m *WatchResponse) GetCanceled() bool {
  1552. if m != nil {
  1553. return m.Canceled
  1554. }
  1555. return false
  1556. }
  1557. func (m *WatchResponse) GetCompactRevision() int64 {
  1558. if m != nil {
  1559. return m.CompactRevision
  1560. }
  1561. return 0
  1562. }
  1563. func (m *WatchResponse) GetCancelReason() string {
  1564. if m != nil {
  1565. return m.CancelReason
  1566. }
  1567. return ""
  1568. }
  1569. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1570. if m != nil {
  1571. return m.Events
  1572. }
  1573. return nil
  1574. }
  1575. type LeaseGrantRequest struct {
  1576. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1577. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1578. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1579. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1580. }
  1581. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1582. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1583. func (*LeaseGrantRequest) ProtoMessage() {}
  1584. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1585. func (m *LeaseGrantRequest) GetTTL() int64 {
  1586. if m != nil {
  1587. return m.TTL
  1588. }
  1589. return 0
  1590. }
  1591. func (m *LeaseGrantRequest) GetID() int64 {
  1592. if m != nil {
  1593. return m.ID
  1594. }
  1595. return 0
  1596. }
  1597. type LeaseGrantResponse struct {
  1598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1599. // ID is the lease ID for the granted lease.
  1600. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1601. // TTL is the server chosen lease time-to-live in seconds.
  1602. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1603. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1604. }
  1605. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1606. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1607. func (*LeaseGrantResponse) ProtoMessage() {}
  1608. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1609. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1610. if m != nil {
  1611. return m.Header
  1612. }
  1613. return nil
  1614. }
  1615. func (m *LeaseGrantResponse) GetID() int64 {
  1616. if m != nil {
  1617. return m.ID
  1618. }
  1619. return 0
  1620. }
  1621. func (m *LeaseGrantResponse) GetTTL() int64 {
  1622. if m != nil {
  1623. return m.TTL
  1624. }
  1625. return 0
  1626. }
  1627. func (m *LeaseGrantResponse) GetError() string {
  1628. if m != nil {
  1629. return m.Error
  1630. }
  1631. return ""
  1632. }
  1633. type LeaseRevokeRequest struct {
  1634. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1635. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1636. }
  1637. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1638. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1639. func (*LeaseRevokeRequest) ProtoMessage() {}
  1640. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1641. func (m *LeaseRevokeRequest) GetID() int64 {
  1642. if m != nil {
  1643. return m.ID
  1644. }
  1645. return 0
  1646. }
  1647. type LeaseRevokeResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. }
  1650. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1651. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*LeaseRevokeResponse) ProtoMessage() {}
  1653. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1654. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1655. if m != nil {
  1656. return m.Header
  1657. }
  1658. return nil
  1659. }
  1660. type LeaseKeepAliveRequest struct {
  1661. // ID is the lease ID for the lease to keep alive.
  1662. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. }
  1664. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1665. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1666. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1667. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1668. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1669. if m != nil {
  1670. return m.ID
  1671. }
  1672. return 0
  1673. }
  1674. type LeaseKeepAliveResponse struct {
  1675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1676. // ID is the lease ID from the keep alive request.
  1677. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1678. // TTL is the new time-to-live for the lease.
  1679. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1680. }
  1681. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1682. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1683. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1684. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1685. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1686. if m != nil {
  1687. return m.Header
  1688. }
  1689. return nil
  1690. }
  1691. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1692. if m != nil {
  1693. return m.ID
  1694. }
  1695. return 0
  1696. }
  1697. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1698. if m != nil {
  1699. return m.TTL
  1700. }
  1701. return 0
  1702. }
  1703. type LeaseTimeToLiveRequest struct {
  1704. // ID is the lease ID for the lease.
  1705. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1706. // keys is true to query all the keys attached to this lease.
  1707. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1708. }
  1709. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1710. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1711. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1712. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1713. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1714. if m != nil {
  1715. return m.ID
  1716. }
  1717. return 0
  1718. }
  1719. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1720. if m != nil {
  1721. return m.Keys
  1722. }
  1723. return false
  1724. }
  1725. type LeaseTimeToLiveResponse struct {
  1726. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1727. // ID is the lease ID from the keep alive request.
  1728. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1729. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1730. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1731. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1732. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1733. // Keys is the list of keys attached to this lease.
  1734. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1735. }
  1736. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1737. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1738. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1739. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1740. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1741. if m != nil {
  1742. return m.Header
  1743. }
  1744. return nil
  1745. }
  1746. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1747. if m != nil {
  1748. return m.ID
  1749. }
  1750. return 0
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1753. if m != nil {
  1754. return m.TTL
  1755. }
  1756. return 0
  1757. }
  1758. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1759. if m != nil {
  1760. return m.GrantedTTL
  1761. }
  1762. return 0
  1763. }
  1764. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1765. if m != nil {
  1766. return m.Keys
  1767. }
  1768. return nil
  1769. }
  1770. type LeaseLeasesRequest struct {
  1771. }
  1772. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1773. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1774. func (*LeaseLeasesRequest) ProtoMessage() {}
  1775. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1776. type LeaseStatus struct {
  1777. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1778. }
  1779. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1780. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1781. func (*LeaseStatus) ProtoMessage() {}
  1782. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1783. func (m *LeaseStatus) GetID() int64 {
  1784. if m != nil {
  1785. return m.ID
  1786. }
  1787. return 0
  1788. }
  1789. type LeaseLeasesResponse struct {
  1790. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1791. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1792. }
  1793. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1794. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1795. func (*LeaseLeasesResponse) ProtoMessage() {}
  1796. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1797. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1798. if m != nil {
  1799. return m.Header
  1800. }
  1801. return nil
  1802. }
  1803. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1804. if m != nil {
  1805. return m.Leases
  1806. }
  1807. return nil
  1808. }
  1809. type Member struct {
  1810. // ID is the member ID for this member.
  1811. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1812. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1813. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1814. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1815. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1816. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1817. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1818. }
  1819. func (m *Member) Reset() { *m = Member{} }
  1820. func (m *Member) String() string { return proto.CompactTextString(m) }
  1821. func (*Member) ProtoMessage() {}
  1822. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1823. func (m *Member) GetID() uint64 {
  1824. if m != nil {
  1825. return m.ID
  1826. }
  1827. return 0
  1828. }
  1829. func (m *Member) GetName() string {
  1830. if m != nil {
  1831. return m.Name
  1832. }
  1833. return ""
  1834. }
  1835. func (m *Member) GetPeerURLs() []string {
  1836. if m != nil {
  1837. return m.PeerURLs
  1838. }
  1839. return nil
  1840. }
  1841. func (m *Member) GetClientURLs() []string {
  1842. if m != nil {
  1843. return m.ClientURLs
  1844. }
  1845. return nil
  1846. }
  1847. type MemberAddRequest struct {
  1848. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1849. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1850. }
  1851. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1852. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1853. func (*MemberAddRequest) ProtoMessage() {}
  1854. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1855. func (m *MemberAddRequest) GetPeerURLs() []string {
  1856. if m != nil {
  1857. return m.PeerURLs
  1858. }
  1859. return nil
  1860. }
  1861. type MemberAddResponse struct {
  1862. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1863. // member is the member information for the added member.
  1864. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1865. // members is a list of all members after adding the new member.
  1866. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1867. }
  1868. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1869. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1870. func (*MemberAddResponse) ProtoMessage() {}
  1871. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1872. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1873. if m != nil {
  1874. return m.Header
  1875. }
  1876. return nil
  1877. }
  1878. func (m *MemberAddResponse) GetMember() *Member {
  1879. if m != nil {
  1880. return m.Member
  1881. }
  1882. return nil
  1883. }
  1884. func (m *MemberAddResponse) GetMembers() []*Member {
  1885. if m != nil {
  1886. return m.Members
  1887. }
  1888. return nil
  1889. }
  1890. type MemberRemoveRequest struct {
  1891. // ID is the member ID of the member to remove.
  1892. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1893. }
  1894. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1895. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1896. func (*MemberRemoveRequest) ProtoMessage() {}
  1897. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1898. func (m *MemberRemoveRequest) GetID() uint64 {
  1899. if m != nil {
  1900. return m.ID
  1901. }
  1902. return 0
  1903. }
  1904. type MemberRemoveResponse struct {
  1905. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1906. // members is a list of all members after removing the member.
  1907. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1908. }
  1909. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1910. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1911. func (*MemberRemoveResponse) ProtoMessage() {}
  1912. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1913. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1914. if m != nil {
  1915. return m.Header
  1916. }
  1917. return nil
  1918. }
  1919. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1920. if m != nil {
  1921. return m.Members
  1922. }
  1923. return nil
  1924. }
  1925. type MemberUpdateRequest struct {
  1926. // ID is the member ID of the member to update.
  1927. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1928. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1929. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1930. }
  1931. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1932. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1933. func (*MemberUpdateRequest) ProtoMessage() {}
  1934. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1935. func (m *MemberUpdateRequest) GetID() uint64 {
  1936. if m != nil {
  1937. return m.ID
  1938. }
  1939. return 0
  1940. }
  1941. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1942. if m != nil {
  1943. return m.PeerURLs
  1944. }
  1945. return nil
  1946. }
  1947. type MemberUpdateResponse struct {
  1948. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1949. // members is a list of all members after updating the member.
  1950. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1951. }
  1952. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1953. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1954. func (*MemberUpdateResponse) ProtoMessage() {}
  1955. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1956. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1957. if m != nil {
  1958. return m.Header
  1959. }
  1960. return nil
  1961. }
  1962. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1963. if m != nil {
  1964. return m.Members
  1965. }
  1966. return nil
  1967. }
  1968. type MemberListRequest struct {
  1969. }
  1970. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1971. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1972. func (*MemberListRequest) ProtoMessage() {}
  1973. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1974. type MemberListResponse struct {
  1975. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1976. // members is a list of all members associated with the cluster.
  1977. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1978. }
  1979. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1980. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1981. func (*MemberListResponse) ProtoMessage() {}
  1982. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1983. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1984. if m != nil {
  1985. return m.Header
  1986. }
  1987. return nil
  1988. }
  1989. func (m *MemberListResponse) GetMembers() []*Member {
  1990. if m != nil {
  1991. return m.Members
  1992. }
  1993. return nil
  1994. }
  1995. type DefragmentRequest struct {
  1996. }
  1997. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1998. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1999. func (*DefragmentRequest) ProtoMessage() {}
  2000. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2001. type DefragmentResponse struct {
  2002. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2003. }
  2004. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2005. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2006. func (*DefragmentResponse) ProtoMessage() {}
  2007. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2008. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2009. if m != nil {
  2010. return m.Header
  2011. }
  2012. return nil
  2013. }
  2014. type MoveLeaderRequest struct {
  2015. // targetID is the node ID for the new leader.
  2016. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2017. }
  2018. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2019. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2020. func (*MoveLeaderRequest) ProtoMessage() {}
  2021. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2022. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2023. if m != nil {
  2024. return m.TargetID
  2025. }
  2026. return 0
  2027. }
  2028. type MoveLeaderResponse struct {
  2029. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2030. }
  2031. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2032. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2033. func (*MoveLeaderResponse) ProtoMessage() {}
  2034. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2035. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2036. if m != nil {
  2037. return m.Header
  2038. }
  2039. return nil
  2040. }
  2041. type AlarmRequest struct {
  2042. // action is the kind of alarm request to issue. The action
  2043. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2044. // raised alarm.
  2045. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2046. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2047. // alarm request covers all members.
  2048. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2049. // alarm is the type of alarm to consider for this request.
  2050. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2051. }
  2052. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2053. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2054. func (*AlarmRequest) ProtoMessage() {}
  2055. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2056. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2057. if m != nil {
  2058. return m.Action
  2059. }
  2060. return AlarmRequest_GET
  2061. }
  2062. func (m *AlarmRequest) GetMemberID() uint64 {
  2063. if m != nil {
  2064. return m.MemberID
  2065. }
  2066. return 0
  2067. }
  2068. func (m *AlarmRequest) GetAlarm() AlarmType {
  2069. if m != nil {
  2070. return m.Alarm
  2071. }
  2072. return AlarmType_NONE
  2073. }
  2074. type AlarmMember struct {
  2075. // memberID is the ID of the member associated with the raised alarm.
  2076. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2077. // alarm is the type of alarm which has been raised.
  2078. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2079. }
  2080. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2081. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2082. func (*AlarmMember) ProtoMessage() {}
  2083. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2084. func (m *AlarmMember) GetMemberID() uint64 {
  2085. if m != nil {
  2086. return m.MemberID
  2087. }
  2088. return 0
  2089. }
  2090. func (m *AlarmMember) GetAlarm() AlarmType {
  2091. if m != nil {
  2092. return m.Alarm
  2093. }
  2094. return AlarmType_NONE
  2095. }
  2096. type AlarmResponse struct {
  2097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2098. // alarms is a list of alarms associated with the alarm request.
  2099. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2100. }
  2101. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2102. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2103. func (*AlarmResponse) ProtoMessage() {}
  2104. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2105. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2106. if m != nil {
  2107. return m.Header
  2108. }
  2109. return nil
  2110. }
  2111. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2112. if m != nil {
  2113. return m.Alarms
  2114. }
  2115. return nil
  2116. }
  2117. type StatusRequest struct {
  2118. }
  2119. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2120. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2121. func (*StatusRequest) ProtoMessage() {}
  2122. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2123. type StatusResponse struct {
  2124. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2125. // version is the cluster protocol version used by the responding member.
  2126. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2127. // dbSize is the size of the backend database, in bytes, of the responding member.
  2128. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2129. // leader is the member ID which the responding member believes is the current leader.
  2130. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2131. // raftIndex is the current raft index of the responding member.
  2132. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2133. // raftTerm is the current raft term of the responding member.
  2134. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2135. }
  2136. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2137. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2138. func (*StatusResponse) ProtoMessage() {}
  2139. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2140. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2141. if m != nil {
  2142. return m.Header
  2143. }
  2144. return nil
  2145. }
  2146. func (m *StatusResponse) GetVersion() string {
  2147. if m != nil {
  2148. return m.Version
  2149. }
  2150. return ""
  2151. }
  2152. func (m *StatusResponse) GetDbSize() int64 {
  2153. if m != nil {
  2154. return m.DbSize
  2155. }
  2156. return 0
  2157. }
  2158. func (m *StatusResponse) GetLeader() uint64 {
  2159. if m != nil {
  2160. return m.Leader
  2161. }
  2162. return 0
  2163. }
  2164. func (m *StatusResponse) GetRaftIndex() uint64 {
  2165. if m != nil {
  2166. return m.RaftIndex
  2167. }
  2168. return 0
  2169. }
  2170. func (m *StatusResponse) GetRaftTerm() uint64 {
  2171. if m != nil {
  2172. return m.RaftTerm
  2173. }
  2174. return 0
  2175. }
  2176. type AuthEnableRequest struct {
  2177. }
  2178. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2179. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2180. func (*AuthEnableRequest) ProtoMessage() {}
  2181. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2182. type AuthDisableRequest struct {
  2183. }
  2184. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2185. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2186. func (*AuthDisableRequest) ProtoMessage() {}
  2187. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2188. type AuthenticateRequest struct {
  2189. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2190. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2191. }
  2192. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2193. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2194. func (*AuthenticateRequest) ProtoMessage() {}
  2195. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2196. func (m *AuthenticateRequest) GetName() string {
  2197. if m != nil {
  2198. return m.Name
  2199. }
  2200. return ""
  2201. }
  2202. func (m *AuthenticateRequest) GetPassword() string {
  2203. if m != nil {
  2204. return m.Password
  2205. }
  2206. return ""
  2207. }
  2208. type AuthUserAddRequest struct {
  2209. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2210. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2211. }
  2212. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2213. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2214. func (*AuthUserAddRequest) ProtoMessage() {}
  2215. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2216. func (m *AuthUserAddRequest) GetName() string {
  2217. if m != nil {
  2218. return m.Name
  2219. }
  2220. return ""
  2221. }
  2222. func (m *AuthUserAddRequest) GetPassword() string {
  2223. if m != nil {
  2224. return m.Password
  2225. }
  2226. return ""
  2227. }
  2228. type AuthUserGetRequest struct {
  2229. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2230. }
  2231. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2232. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2233. func (*AuthUserGetRequest) ProtoMessage() {}
  2234. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2235. func (m *AuthUserGetRequest) GetName() string {
  2236. if m != nil {
  2237. return m.Name
  2238. }
  2239. return ""
  2240. }
  2241. type AuthUserDeleteRequest struct {
  2242. // name is the name of the user to delete.
  2243. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2244. }
  2245. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2246. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2247. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2248. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2249. func (m *AuthUserDeleteRequest) GetName() string {
  2250. if m != nil {
  2251. return m.Name
  2252. }
  2253. return ""
  2254. }
  2255. type AuthUserChangePasswordRequest struct {
  2256. // name is the name of the user whose password is being changed.
  2257. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2258. // password is the new password for the user.
  2259. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2260. }
  2261. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2262. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2263. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2264. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2265. return fileDescriptorRpc, []int{59}
  2266. }
  2267. func (m *AuthUserChangePasswordRequest) GetName() string {
  2268. if m != nil {
  2269. return m.Name
  2270. }
  2271. return ""
  2272. }
  2273. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2274. if m != nil {
  2275. return m.Password
  2276. }
  2277. return ""
  2278. }
  2279. type AuthUserGrantRoleRequest struct {
  2280. // user is the name of the user which should be granted a given role.
  2281. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2282. // role is the name of the role to grant to the user.
  2283. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2284. }
  2285. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2286. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2287. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2288. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2289. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2290. if m != nil {
  2291. return m.User
  2292. }
  2293. return ""
  2294. }
  2295. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2296. if m != nil {
  2297. return m.Role
  2298. }
  2299. return ""
  2300. }
  2301. type AuthUserRevokeRoleRequest struct {
  2302. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2303. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2304. }
  2305. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2306. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2307. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2308. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2309. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2310. if m != nil {
  2311. return m.Name
  2312. }
  2313. return ""
  2314. }
  2315. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2316. if m != nil {
  2317. return m.Role
  2318. }
  2319. return ""
  2320. }
  2321. type AuthRoleAddRequest struct {
  2322. // name is the name of the role to add to the authentication system.
  2323. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2324. }
  2325. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2326. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2327. func (*AuthRoleAddRequest) ProtoMessage() {}
  2328. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2329. func (m *AuthRoleAddRequest) GetName() string {
  2330. if m != nil {
  2331. return m.Name
  2332. }
  2333. return ""
  2334. }
  2335. type AuthRoleGetRequest struct {
  2336. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2337. }
  2338. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2339. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2340. func (*AuthRoleGetRequest) ProtoMessage() {}
  2341. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2342. func (m *AuthRoleGetRequest) GetRole() string {
  2343. if m != nil {
  2344. return m.Role
  2345. }
  2346. return ""
  2347. }
  2348. type AuthUserListRequest struct {
  2349. }
  2350. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2351. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2352. func (*AuthUserListRequest) ProtoMessage() {}
  2353. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2354. type AuthRoleListRequest struct {
  2355. }
  2356. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2357. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2358. func (*AuthRoleListRequest) ProtoMessage() {}
  2359. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2360. type AuthRoleDeleteRequest struct {
  2361. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2362. }
  2363. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2364. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2365. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2366. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2367. func (m *AuthRoleDeleteRequest) GetRole() string {
  2368. if m != nil {
  2369. return m.Role
  2370. }
  2371. return ""
  2372. }
  2373. type AuthRoleGrantPermissionRequest struct {
  2374. // name is the name of the role which will be granted the permission.
  2375. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2376. // perm is the permission to grant to the role.
  2377. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2378. }
  2379. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2380. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2381. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2382. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2383. return fileDescriptorRpc, []int{67}
  2384. }
  2385. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2386. if m != nil {
  2387. return m.Name
  2388. }
  2389. return ""
  2390. }
  2391. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2392. if m != nil {
  2393. return m.Perm
  2394. }
  2395. return nil
  2396. }
  2397. type AuthRoleRevokePermissionRequest struct {
  2398. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2399. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2400. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2401. }
  2402. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2403. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2404. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2405. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2406. return fileDescriptorRpc, []int{68}
  2407. }
  2408. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2409. if m != nil {
  2410. return m.Role
  2411. }
  2412. return ""
  2413. }
  2414. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2415. if m != nil {
  2416. return m.Key
  2417. }
  2418. return ""
  2419. }
  2420. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2421. if m != nil {
  2422. return m.RangeEnd
  2423. }
  2424. return ""
  2425. }
  2426. type AuthEnableResponse struct {
  2427. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2428. }
  2429. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2430. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2431. func (*AuthEnableResponse) ProtoMessage() {}
  2432. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2433. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2434. if m != nil {
  2435. return m.Header
  2436. }
  2437. return nil
  2438. }
  2439. type AuthDisableResponse struct {
  2440. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2441. }
  2442. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2443. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2444. func (*AuthDisableResponse) ProtoMessage() {}
  2445. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2446. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2447. if m != nil {
  2448. return m.Header
  2449. }
  2450. return nil
  2451. }
  2452. type AuthenticateResponse struct {
  2453. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2454. // token is an authorized token that can be used in succeeding RPCs
  2455. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2456. }
  2457. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2458. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2459. func (*AuthenticateResponse) ProtoMessage() {}
  2460. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2461. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2462. if m != nil {
  2463. return m.Header
  2464. }
  2465. return nil
  2466. }
  2467. func (m *AuthenticateResponse) GetToken() string {
  2468. if m != nil {
  2469. return m.Token
  2470. }
  2471. return ""
  2472. }
  2473. type AuthUserAddResponse struct {
  2474. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2475. }
  2476. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2477. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2478. func (*AuthUserAddResponse) ProtoMessage() {}
  2479. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2480. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2481. if m != nil {
  2482. return m.Header
  2483. }
  2484. return nil
  2485. }
  2486. type AuthUserGetResponse struct {
  2487. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2488. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2489. }
  2490. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2491. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2492. func (*AuthUserGetResponse) ProtoMessage() {}
  2493. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2494. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2495. if m != nil {
  2496. return m.Header
  2497. }
  2498. return nil
  2499. }
  2500. func (m *AuthUserGetResponse) GetRoles() []string {
  2501. if m != nil {
  2502. return m.Roles
  2503. }
  2504. return nil
  2505. }
  2506. type AuthUserDeleteResponse struct {
  2507. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2508. }
  2509. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2510. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2511. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2512. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2513. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2514. if m != nil {
  2515. return m.Header
  2516. }
  2517. return nil
  2518. }
  2519. type AuthUserChangePasswordResponse struct {
  2520. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2521. }
  2522. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2523. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2524. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2525. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2526. return fileDescriptorRpc, []int{75}
  2527. }
  2528. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2529. if m != nil {
  2530. return m.Header
  2531. }
  2532. return nil
  2533. }
  2534. type AuthUserGrantRoleResponse struct {
  2535. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2536. }
  2537. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2538. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2539. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2540. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2541. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2542. if m != nil {
  2543. return m.Header
  2544. }
  2545. return nil
  2546. }
  2547. type AuthUserRevokeRoleResponse struct {
  2548. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2549. }
  2550. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2551. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2552. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2553. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2554. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2555. if m != nil {
  2556. return m.Header
  2557. }
  2558. return nil
  2559. }
  2560. type AuthRoleAddResponse struct {
  2561. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2562. }
  2563. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2564. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2565. func (*AuthRoleAddResponse) ProtoMessage() {}
  2566. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2567. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2568. if m != nil {
  2569. return m.Header
  2570. }
  2571. return nil
  2572. }
  2573. type AuthRoleGetResponse struct {
  2574. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2575. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2576. }
  2577. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2578. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2579. func (*AuthRoleGetResponse) ProtoMessage() {}
  2580. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2581. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2582. if m != nil {
  2583. return m.Header
  2584. }
  2585. return nil
  2586. }
  2587. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2588. if m != nil {
  2589. return m.Perm
  2590. }
  2591. return nil
  2592. }
  2593. type AuthRoleListResponse struct {
  2594. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2595. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2596. }
  2597. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2598. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2599. func (*AuthRoleListResponse) ProtoMessage() {}
  2600. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2601. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2602. if m != nil {
  2603. return m.Header
  2604. }
  2605. return nil
  2606. }
  2607. func (m *AuthRoleListResponse) GetRoles() []string {
  2608. if m != nil {
  2609. return m.Roles
  2610. }
  2611. return nil
  2612. }
  2613. type AuthUserListResponse struct {
  2614. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2615. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2616. }
  2617. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2618. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2619. func (*AuthUserListResponse) ProtoMessage() {}
  2620. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2621. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2622. if m != nil {
  2623. return m.Header
  2624. }
  2625. return nil
  2626. }
  2627. func (m *AuthUserListResponse) GetUsers() []string {
  2628. if m != nil {
  2629. return m.Users
  2630. }
  2631. return nil
  2632. }
  2633. type AuthRoleDeleteResponse struct {
  2634. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2635. }
  2636. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2637. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2638. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2639. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2640. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2641. if m != nil {
  2642. return m.Header
  2643. }
  2644. return nil
  2645. }
  2646. type AuthRoleGrantPermissionResponse struct {
  2647. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2648. }
  2649. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2650. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2651. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2652. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2653. return fileDescriptorRpc, []int{83}
  2654. }
  2655. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2656. if m != nil {
  2657. return m.Header
  2658. }
  2659. return nil
  2660. }
  2661. type AuthRoleRevokePermissionResponse struct {
  2662. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2663. }
  2664. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2665. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2666. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2667. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2668. return fileDescriptorRpc, []int{84}
  2669. }
  2670. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2671. if m != nil {
  2672. return m.Header
  2673. }
  2674. return nil
  2675. }
  2676. func init() {
  2677. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2678. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2679. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2680. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2681. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2682. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2683. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2684. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2685. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2686. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2687. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2688. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2689. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2690. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2691. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2692. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2693. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2694. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2695. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2696. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2697. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2698. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2699. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2700. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2701. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2702. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2703. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2704. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2705. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2706. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2707. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2708. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2709. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2710. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2711. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2712. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2713. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2714. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2715. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2716. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2717. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2718. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2719. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2720. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2721. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2722. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2723. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2724. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2725. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2726. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2727. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2728. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2729. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2730. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2731. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2732. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2733. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2734. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2735. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2736. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2737. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2738. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2739. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2740. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2741. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2742. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2743. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2744. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2745. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2746. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2747. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2748. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2749. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2750. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2751. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2752. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2753. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2754. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2755. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2756. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2757. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2758. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2759. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2760. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2761. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2762. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2763. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2764. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2765. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2766. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2767. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2768. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2769. }
  2770. // Reference imports to suppress errors if they are not otherwise used.
  2771. var _ context.Context
  2772. var _ grpc.ClientConn
  2773. // This is a compile-time assertion to ensure that this generated file
  2774. // is compatible with the grpc package it is being compiled against.
  2775. const _ = grpc.SupportPackageIsVersion4
  2776. // Client API for KV service
  2777. type KVClient interface {
  2778. // Range gets the keys in the range from the key-value store.
  2779. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2780. // Put puts the given key into the key-value store.
  2781. // A put request increments the revision of the key-value store
  2782. // and generates one event in the event history.
  2783. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2784. // DeleteRange deletes the given range from the key-value store.
  2785. // A delete request increments the revision of the key-value store
  2786. // and generates a delete event in the event history for every deleted key.
  2787. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2788. // Txn processes multiple requests in a single transaction.
  2789. // A txn request increments the revision of the key-value store
  2790. // and generates events with the same revision for every completed request.
  2791. // It is not allowed to modify the same key several times within one txn.
  2792. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2793. // Compact compacts the event history in the etcd key-value store. The key-value
  2794. // store should be periodically compacted or the event history will continue to grow
  2795. // indefinitely.
  2796. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2797. }
  2798. type kVClient struct {
  2799. cc *grpc.ClientConn
  2800. }
  2801. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2802. return &kVClient{cc}
  2803. }
  2804. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2805. out := new(RangeResponse)
  2806. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2807. if err != nil {
  2808. return nil, err
  2809. }
  2810. return out, nil
  2811. }
  2812. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2813. out := new(PutResponse)
  2814. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2815. if err != nil {
  2816. return nil, err
  2817. }
  2818. return out, nil
  2819. }
  2820. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2821. out := new(DeleteRangeResponse)
  2822. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2823. if err != nil {
  2824. return nil, err
  2825. }
  2826. return out, nil
  2827. }
  2828. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2829. out := new(TxnResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2837. out := new(CompactionResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. // Server API for KV service
  2845. type KVServer interface {
  2846. // Range gets the keys in the range from the key-value store.
  2847. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2848. // Put puts the given key into the key-value store.
  2849. // A put request increments the revision of the key-value store
  2850. // and generates one event in the event history.
  2851. Put(context.Context, *PutRequest) (*PutResponse, error)
  2852. // DeleteRange deletes the given range from the key-value store.
  2853. // A delete request increments the revision of the key-value store
  2854. // and generates a delete event in the event history for every deleted key.
  2855. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2856. // Txn processes multiple requests in a single transaction.
  2857. // A txn request increments the revision of the key-value store
  2858. // and generates events with the same revision for every completed request.
  2859. // It is not allowed to modify the same key several times within one txn.
  2860. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2861. // Compact compacts the event history in the etcd key-value store. The key-value
  2862. // store should be periodically compacted or the event history will continue to grow
  2863. // indefinitely.
  2864. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2865. }
  2866. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2867. s.RegisterService(&_KV_serviceDesc, srv)
  2868. }
  2869. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2870. in := new(RangeRequest)
  2871. if err := dec(in); err != nil {
  2872. return nil, err
  2873. }
  2874. if interceptor == nil {
  2875. return srv.(KVServer).Range(ctx, in)
  2876. }
  2877. info := &grpc.UnaryServerInfo{
  2878. Server: srv,
  2879. FullMethod: "/etcdserverpb.KV/Range",
  2880. }
  2881. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2882. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2883. }
  2884. return interceptor(ctx, in, info, handler)
  2885. }
  2886. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2887. in := new(PutRequest)
  2888. if err := dec(in); err != nil {
  2889. return nil, err
  2890. }
  2891. if interceptor == nil {
  2892. return srv.(KVServer).Put(ctx, in)
  2893. }
  2894. info := &grpc.UnaryServerInfo{
  2895. Server: srv,
  2896. FullMethod: "/etcdserverpb.KV/Put",
  2897. }
  2898. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2899. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2900. }
  2901. return interceptor(ctx, in, info, handler)
  2902. }
  2903. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2904. in := new(DeleteRangeRequest)
  2905. if err := dec(in); err != nil {
  2906. return nil, err
  2907. }
  2908. if interceptor == nil {
  2909. return srv.(KVServer).DeleteRange(ctx, in)
  2910. }
  2911. info := &grpc.UnaryServerInfo{
  2912. Server: srv,
  2913. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2914. }
  2915. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2916. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2917. }
  2918. return interceptor(ctx, in, info, handler)
  2919. }
  2920. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2921. in := new(TxnRequest)
  2922. if err := dec(in); err != nil {
  2923. return nil, err
  2924. }
  2925. if interceptor == nil {
  2926. return srv.(KVServer).Txn(ctx, in)
  2927. }
  2928. info := &grpc.UnaryServerInfo{
  2929. Server: srv,
  2930. FullMethod: "/etcdserverpb.KV/Txn",
  2931. }
  2932. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2933. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2934. }
  2935. return interceptor(ctx, in, info, handler)
  2936. }
  2937. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2938. in := new(CompactionRequest)
  2939. if err := dec(in); err != nil {
  2940. return nil, err
  2941. }
  2942. if interceptor == nil {
  2943. return srv.(KVServer).Compact(ctx, in)
  2944. }
  2945. info := &grpc.UnaryServerInfo{
  2946. Server: srv,
  2947. FullMethod: "/etcdserverpb.KV/Compact",
  2948. }
  2949. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2950. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2951. }
  2952. return interceptor(ctx, in, info, handler)
  2953. }
  2954. var _KV_serviceDesc = grpc.ServiceDesc{
  2955. ServiceName: "etcdserverpb.KV",
  2956. HandlerType: (*KVServer)(nil),
  2957. Methods: []grpc.MethodDesc{
  2958. {
  2959. MethodName: "Range",
  2960. Handler: _KV_Range_Handler,
  2961. },
  2962. {
  2963. MethodName: "Put",
  2964. Handler: _KV_Put_Handler,
  2965. },
  2966. {
  2967. MethodName: "DeleteRange",
  2968. Handler: _KV_DeleteRange_Handler,
  2969. },
  2970. {
  2971. MethodName: "Txn",
  2972. Handler: _KV_Txn_Handler,
  2973. },
  2974. {
  2975. MethodName: "Compact",
  2976. Handler: _KV_Compact_Handler,
  2977. },
  2978. },
  2979. Streams: []grpc.StreamDesc{},
  2980. Metadata: "rpc.proto",
  2981. }
  2982. // Client API for Watch service
  2983. type WatchClient interface {
  2984. // Watch watches for events happening or that have happened. Both input and output
  2985. // are streams; the input stream is for creating and canceling watchers and the output
  2986. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2987. // for several watches at once. The entire event history can be watched starting from the
  2988. // last compaction revision.
  2989. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2990. }
  2991. type watchClient struct {
  2992. cc *grpc.ClientConn
  2993. }
  2994. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2995. return &watchClient{cc}
  2996. }
  2997. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2998. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2999. if err != nil {
  3000. return nil, err
  3001. }
  3002. x := &watchWatchClient{stream}
  3003. return x, nil
  3004. }
  3005. type Watch_WatchClient interface {
  3006. Send(*WatchRequest) error
  3007. Recv() (*WatchResponse, error)
  3008. grpc.ClientStream
  3009. }
  3010. type watchWatchClient struct {
  3011. grpc.ClientStream
  3012. }
  3013. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3014. return x.ClientStream.SendMsg(m)
  3015. }
  3016. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3017. m := new(WatchResponse)
  3018. if err := x.ClientStream.RecvMsg(m); err != nil {
  3019. return nil, err
  3020. }
  3021. return m, nil
  3022. }
  3023. // Server API for Watch service
  3024. type WatchServer interface {
  3025. // Watch watches for events happening or that have happened. Both input and output
  3026. // are streams; the input stream is for creating and canceling watchers and the output
  3027. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3028. // for several watches at once. The entire event history can be watched starting from the
  3029. // last compaction revision.
  3030. Watch(Watch_WatchServer) error
  3031. }
  3032. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3033. s.RegisterService(&_Watch_serviceDesc, srv)
  3034. }
  3035. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3036. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3037. }
  3038. type Watch_WatchServer interface {
  3039. Send(*WatchResponse) error
  3040. Recv() (*WatchRequest, error)
  3041. grpc.ServerStream
  3042. }
  3043. type watchWatchServer struct {
  3044. grpc.ServerStream
  3045. }
  3046. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3047. return x.ServerStream.SendMsg(m)
  3048. }
  3049. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3050. m := new(WatchRequest)
  3051. if err := x.ServerStream.RecvMsg(m); err != nil {
  3052. return nil, err
  3053. }
  3054. return m, nil
  3055. }
  3056. var _Watch_serviceDesc = grpc.ServiceDesc{
  3057. ServiceName: "etcdserverpb.Watch",
  3058. HandlerType: (*WatchServer)(nil),
  3059. Methods: []grpc.MethodDesc{},
  3060. Streams: []grpc.StreamDesc{
  3061. {
  3062. StreamName: "Watch",
  3063. Handler: _Watch_Watch_Handler,
  3064. ServerStreams: true,
  3065. ClientStreams: true,
  3066. },
  3067. },
  3068. Metadata: "rpc.proto",
  3069. }
  3070. // Client API for Lease service
  3071. type LeaseClient interface {
  3072. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3073. // within a given time to live period. All keys attached to the lease will be expired and
  3074. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3075. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3076. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3077. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3078. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3079. // to the server and streaming keep alive responses from the server to the client.
  3080. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3081. // LeaseTimeToLive retrieves lease information.
  3082. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3083. // LeaseLeases lists all existing leases.
  3084. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3085. }
  3086. type leaseClient struct {
  3087. cc *grpc.ClientConn
  3088. }
  3089. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3090. return &leaseClient{cc}
  3091. }
  3092. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3093. out := new(LeaseGrantResponse)
  3094. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3095. if err != nil {
  3096. return nil, err
  3097. }
  3098. return out, nil
  3099. }
  3100. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3101. out := new(LeaseRevokeResponse)
  3102. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3103. if err != nil {
  3104. return nil, err
  3105. }
  3106. return out, nil
  3107. }
  3108. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3109. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3110. if err != nil {
  3111. return nil, err
  3112. }
  3113. x := &leaseLeaseKeepAliveClient{stream}
  3114. return x, nil
  3115. }
  3116. type Lease_LeaseKeepAliveClient interface {
  3117. Send(*LeaseKeepAliveRequest) error
  3118. Recv() (*LeaseKeepAliveResponse, error)
  3119. grpc.ClientStream
  3120. }
  3121. type leaseLeaseKeepAliveClient struct {
  3122. grpc.ClientStream
  3123. }
  3124. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3125. return x.ClientStream.SendMsg(m)
  3126. }
  3127. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3128. m := new(LeaseKeepAliveResponse)
  3129. if err := x.ClientStream.RecvMsg(m); err != nil {
  3130. return nil, err
  3131. }
  3132. return m, nil
  3133. }
  3134. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3135. out := new(LeaseTimeToLiveResponse)
  3136. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3137. if err != nil {
  3138. return nil, err
  3139. }
  3140. return out, nil
  3141. }
  3142. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3143. out := new(LeaseLeasesResponse)
  3144. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3145. if err != nil {
  3146. return nil, err
  3147. }
  3148. return out, nil
  3149. }
  3150. // Server API for Lease service
  3151. type LeaseServer interface {
  3152. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3153. // within a given time to live period. All keys attached to the lease will be expired and
  3154. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3155. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3156. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3157. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3158. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3159. // to the server and streaming keep alive responses from the server to the client.
  3160. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3161. // LeaseTimeToLive retrieves lease information.
  3162. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3163. // LeaseLeases lists all existing leases.
  3164. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3165. }
  3166. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3167. s.RegisterService(&_Lease_serviceDesc, srv)
  3168. }
  3169. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3170. in := new(LeaseGrantRequest)
  3171. if err := dec(in); err != nil {
  3172. return nil, err
  3173. }
  3174. if interceptor == nil {
  3175. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3176. }
  3177. info := &grpc.UnaryServerInfo{
  3178. Server: srv,
  3179. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3180. }
  3181. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3182. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3183. }
  3184. return interceptor(ctx, in, info, handler)
  3185. }
  3186. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3187. in := new(LeaseRevokeRequest)
  3188. if err := dec(in); err != nil {
  3189. return nil, err
  3190. }
  3191. if interceptor == nil {
  3192. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3193. }
  3194. info := &grpc.UnaryServerInfo{
  3195. Server: srv,
  3196. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3197. }
  3198. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3199. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3200. }
  3201. return interceptor(ctx, in, info, handler)
  3202. }
  3203. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3204. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3205. }
  3206. type Lease_LeaseKeepAliveServer interface {
  3207. Send(*LeaseKeepAliveResponse) error
  3208. Recv() (*LeaseKeepAliveRequest, error)
  3209. grpc.ServerStream
  3210. }
  3211. type leaseLeaseKeepAliveServer struct {
  3212. grpc.ServerStream
  3213. }
  3214. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3215. return x.ServerStream.SendMsg(m)
  3216. }
  3217. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3218. m := new(LeaseKeepAliveRequest)
  3219. if err := x.ServerStream.RecvMsg(m); err != nil {
  3220. return nil, err
  3221. }
  3222. return m, nil
  3223. }
  3224. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3225. in := new(LeaseTimeToLiveRequest)
  3226. if err := dec(in); err != nil {
  3227. return nil, err
  3228. }
  3229. if interceptor == nil {
  3230. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3231. }
  3232. info := &grpc.UnaryServerInfo{
  3233. Server: srv,
  3234. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3235. }
  3236. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3237. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3238. }
  3239. return interceptor(ctx, in, info, handler)
  3240. }
  3241. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3242. in := new(LeaseLeasesRequest)
  3243. if err := dec(in); err != nil {
  3244. return nil, err
  3245. }
  3246. if interceptor == nil {
  3247. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3248. }
  3249. info := &grpc.UnaryServerInfo{
  3250. Server: srv,
  3251. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3252. }
  3253. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3254. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3255. }
  3256. return interceptor(ctx, in, info, handler)
  3257. }
  3258. var _Lease_serviceDesc = grpc.ServiceDesc{
  3259. ServiceName: "etcdserverpb.Lease",
  3260. HandlerType: (*LeaseServer)(nil),
  3261. Methods: []grpc.MethodDesc{
  3262. {
  3263. MethodName: "LeaseGrant",
  3264. Handler: _Lease_LeaseGrant_Handler,
  3265. },
  3266. {
  3267. MethodName: "LeaseRevoke",
  3268. Handler: _Lease_LeaseRevoke_Handler,
  3269. },
  3270. {
  3271. MethodName: "LeaseTimeToLive",
  3272. Handler: _Lease_LeaseTimeToLive_Handler,
  3273. },
  3274. {
  3275. MethodName: "LeaseLeases",
  3276. Handler: _Lease_LeaseLeases_Handler,
  3277. },
  3278. },
  3279. Streams: []grpc.StreamDesc{
  3280. {
  3281. StreamName: "LeaseKeepAlive",
  3282. Handler: _Lease_LeaseKeepAlive_Handler,
  3283. ServerStreams: true,
  3284. ClientStreams: true,
  3285. },
  3286. },
  3287. Metadata: "rpc.proto",
  3288. }
  3289. // Client API for Cluster service
  3290. type ClusterClient interface {
  3291. // MemberAdd adds a member into the cluster.
  3292. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3293. // MemberRemove removes an existing member from the cluster.
  3294. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3295. // MemberUpdate updates the member configuration.
  3296. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3297. // MemberList lists all the members in the cluster.
  3298. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3299. }
  3300. type clusterClient struct {
  3301. cc *grpc.ClientConn
  3302. }
  3303. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3304. return &clusterClient{cc}
  3305. }
  3306. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3307. out := new(MemberAddResponse)
  3308. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3309. if err != nil {
  3310. return nil, err
  3311. }
  3312. return out, nil
  3313. }
  3314. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3315. out := new(MemberRemoveResponse)
  3316. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3317. if err != nil {
  3318. return nil, err
  3319. }
  3320. return out, nil
  3321. }
  3322. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3323. out := new(MemberUpdateResponse)
  3324. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3325. if err != nil {
  3326. return nil, err
  3327. }
  3328. return out, nil
  3329. }
  3330. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3331. out := new(MemberListResponse)
  3332. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3333. if err != nil {
  3334. return nil, err
  3335. }
  3336. return out, nil
  3337. }
  3338. // Server API for Cluster service
  3339. type ClusterServer interface {
  3340. // MemberAdd adds a member into the cluster.
  3341. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3342. // MemberRemove removes an existing member from the cluster.
  3343. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3344. // MemberUpdate updates the member configuration.
  3345. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3346. // MemberList lists all the members in the cluster.
  3347. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3348. }
  3349. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3350. s.RegisterService(&_Cluster_serviceDesc, srv)
  3351. }
  3352. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3353. in := new(MemberAddRequest)
  3354. if err := dec(in); err != nil {
  3355. return nil, err
  3356. }
  3357. if interceptor == nil {
  3358. return srv.(ClusterServer).MemberAdd(ctx, in)
  3359. }
  3360. info := &grpc.UnaryServerInfo{
  3361. Server: srv,
  3362. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3363. }
  3364. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3365. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3366. }
  3367. return interceptor(ctx, in, info, handler)
  3368. }
  3369. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3370. in := new(MemberRemoveRequest)
  3371. if err := dec(in); err != nil {
  3372. return nil, err
  3373. }
  3374. if interceptor == nil {
  3375. return srv.(ClusterServer).MemberRemove(ctx, in)
  3376. }
  3377. info := &grpc.UnaryServerInfo{
  3378. Server: srv,
  3379. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3380. }
  3381. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3382. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3383. }
  3384. return interceptor(ctx, in, info, handler)
  3385. }
  3386. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3387. in := new(MemberUpdateRequest)
  3388. if err := dec(in); err != nil {
  3389. return nil, err
  3390. }
  3391. if interceptor == nil {
  3392. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3393. }
  3394. info := &grpc.UnaryServerInfo{
  3395. Server: srv,
  3396. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3397. }
  3398. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3399. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3400. }
  3401. return interceptor(ctx, in, info, handler)
  3402. }
  3403. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3404. in := new(MemberListRequest)
  3405. if err := dec(in); err != nil {
  3406. return nil, err
  3407. }
  3408. if interceptor == nil {
  3409. return srv.(ClusterServer).MemberList(ctx, in)
  3410. }
  3411. info := &grpc.UnaryServerInfo{
  3412. Server: srv,
  3413. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3414. }
  3415. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3416. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3417. }
  3418. return interceptor(ctx, in, info, handler)
  3419. }
  3420. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3421. ServiceName: "etcdserverpb.Cluster",
  3422. HandlerType: (*ClusterServer)(nil),
  3423. Methods: []grpc.MethodDesc{
  3424. {
  3425. MethodName: "MemberAdd",
  3426. Handler: _Cluster_MemberAdd_Handler,
  3427. },
  3428. {
  3429. MethodName: "MemberRemove",
  3430. Handler: _Cluster_MemberRemove_Handler,
  3431. },
  3432. {
  3433. MethodName: "MemberUpdate",
  3434. Handler: _Cluster_MemberUpdate_Handler,
  3435. },
  3436. {
  3437. MethodName: "MemberList",
  3438. Handler: _Cluster_MemberList_Handler,
  3439. },
  3440. },
  3441. Streams: []grpc.StreamDesc{},
  3442. Metadata: "rpc.proto",
  3443. }
  3444. // Client API for Maintenance service
  3445. type MaintenanceClient interface {
  3446. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3447. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3448. // Status gets the status of the member.
  3449. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3450. // Defragment defragments a member's backend database to recover storage space.
  3451. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3452. // Hash computes the hash of the KV's backend.
  3453. // This is designed for testing; do not use this in production when there
  3454. // are ongoing transactions.
  3455. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3456. // HashKV computes the hash of all MVCC keys up to a given revision.
  3457. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3458. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3459. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3460. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3461. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3462. }
  3463. type maintenanceClient struct {
  3464. cc *grpc.ClientConn
  3465. }
  3466. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3467. return &maintenanceClient{cc}
  3468. }
  3469. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3470. out := new(AlarmResponse)
  3471. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3472. if err != nil {
  3473. return nil, err
  3474. }
  3475. return out, nil
  3476. }
  3477. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3478. out := new(StatusResponse)
  3479. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3480. if err != nil {
  3481. return nil, err
  3482. }
  3483. return out, nil
  3484. }
  3485. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3486. out := new(DefragmentResponse)
  3487. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3488. if err != nil {
  3489. return nil, err
  3490. }
  3491. return out, nil
  3492. }
  3493. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3494. out := new(HashResponse)
  3495. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3496. if err != nil {
  3497. return nil, err
  3498. }
  3499. return out, nil
  3500. }
  3501. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3502. out := new(HashKVResponse)
  3503. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3504. if err != nil {
  3505. return nil, err
  3506. }
  3507. return out, nil
  3508. }
  3509. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3510. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3511. if err != nil {
  3512. return nil, err
  3513. }
  3514. x := &maintenanceSnapshotClient{stream}
  3515. if err := x.ClientStream.SendMsg(in); err != nil {
  3516. return nil, err
  3517. }
  3518. if err := x.ClientStream.CloseSend(); err != nil {
  3519. return nil, err
  3520. }
  3521. return x, nil
  3522. }
  3523. type Maintenance_SnapshotClient interface {
  3524. Recv() (*SnapshotResponse, error)
  3525. grpc.ClientStream
  3526. }
  3527. type maintenanceSnapshotClient struct {
  3528. grpc.ClientStream
  3529. }
  3530. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3531. m := new(SnapshotResponse)
  3532. if err := x.ClientStream.RecvMsg(m); err != nil {
  3533. return nil, err
  3534. }
  3535. return m, nil
  3536. }
  3537. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3538. out := new(MoveLeaderResponse)
  3539. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3540. if err != nil {
  3541. return nil, err
  3542. }
  3543. return out, nil
  3544. }
  3545. // Server API for Maintenance service
  3546. type MaintenanceServer interface {
  3547. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3548. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3549. // Status gets the status of the member.
  3550. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3551. // Defragment defragments a member's backend database to recover storage space.
  3552. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3553. // Hash computes the hash of the KV's backend.
  3554. // This is designed for testing; do not use this in production when there
  3555. // are ongoing transactions.
  3556. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3557. // HashKV computes the hash of all MVCC keys up to a given revision.
  3558. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3559. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3560. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3561. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3562. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3563. }
  3564. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3565. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3566. }
  3567. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3568. in := new(AlarmRequest)
  3569. if err := dec(in); err != nil {
  3570. return nil, err
  3571. }
  3572. if interceptor == nil {
  3573. return srv.(MaintenanceServer).Alarm(ctx, in)
  3574. }
  3575. info := &grpc.UnaryServerInfo{
  3576. Server: srv,
  3577. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3578. }
  3579. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3580. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3581. }
  3582. return interceptor(ctx, in, info, handler)
  3583. }
  3584. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3585. in := new(StatusRequest)
  3586. if err := dec(in); err != nil {
  3587. return nil, err
  3588. }
  3589. if interceptor == nil {
  3590. return srv.(MaintenanceServer).Status(ctx, in)
  3591. }
  3592. info := &grpc.UnaryServerInfo{
  3593. Server: srv,
  3594. FullMethod: "/etcdserverpb.Maintenance/Status",
  3595. }
  3596. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3597. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3598. }
  3599. return interceptor(ctx, in, info, handler)
  3600. }
  3601. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3602. in := new(DefragmentRequest)
  3603. if err := dec(in); err != nil {
  3604. return nil, err
  3605. }
  3606. if interceptor == nil {
  3607. return srv.(MaintenanceServer).Defragment(ctx, in)
  3608. }
  3609. info := &grpc.UnaryServerInfo{
  3610. Server: srv,
  3611. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3612. }
  3613. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3614. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3615. }
  3616. return interceptor(ctx, in, info, handler)
  3617. }
  3618. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3619. in := new(HashRequest)
  3620. if err := dec(in); err != nil {
  3621. return nil, err
  3622. }
  3623. if interceptor == nil {
  3624. return srv.(MaintenanceServer).Hash(ctx, in)
  3625. }
  3626. info := &grpc.UnaryServerInfo{
  3627. Server: srv,
  3628. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3629. }
  3630. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3631. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3632. }
  3633. return interceptor(ctx, in, info, handler)
  3634. }
  3635. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3636. in := new(HashKVRequest)
  3637. if err := dec(in); err != nil {
  3638. return nil, err
  3639. }
  3640. if interceptor == nil {
  3641. return srv.(MaintenanceServer).HashKV(ctx, in)
  3642. }
  3643. info := &grpc.UnaryServerInfo{
  3644. Server: srv,
  3645. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3646. }
  3647. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3648. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3649. }
  3650. return interceptor(ctx, in, info, handler)
  3651. }
  3652. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3653. m := new(SnapshotRequest)
  3654. if err := stream.RecvMsg(m); err != nil {
  3655. return err
  3656. }
  3657. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3658. }
  3659. type Maintenance_SnapshotServer interface {
  3660. Send(*SnapshotResponse) error
  3661. grpc.ServerStream
  3662. }
  3663. type maintenanceSnapshotServer struct {
  3664. grpc.ServerStream
  3665. }
  3666. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3667. return x.ServerStream.SendMsg(m)
  3668. }
  3669. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3670. in := new(MoveLeaderRequest)
  3671. if err := dec(in); err != nil {
  3672. return nil, err
  3673. }
  3674. if interceptor == nil {
  3675. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3676. }
  3677. info := &grpc.UnaryServerInfo{
  3678. Server: srv,
  3679. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3680. }
  3681. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3682. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3683. }
  3684. return interceptor(ctx, in, info, handler)
  3685. }
  3686. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3687. ServiceName: "etcdserverpb.Maintenance",
  3688. HandlerType: (*MaintenanceServer)(nil),
  3689. Methods: []grpc.MethodDesc{
  3690. {
  3691. MethodName: "Alarm",
  3692. Handler: _Maintenance_Alarm_Handler,
  3693. },
  3694. {
  3695. MethodName: "Status",
  3696. Handler: _Maintenance_Status_Handler,
  3697. },
  3698. {
  3699. MethodName: "Defragment",
  3700. Handler: _Maintenance_Defragment_Handler,
  3701. },
  3702. {
  3703. MethodName: "Hash",
  3704. Handler: _Maintenance_Hash_Handler,
  3705. },
  3706. {
  3707. MethodName: "HashKV",
  3708. Handler: _Maintenance_HashKV_Handler,
  3709. },
  3710. {
  3711. MethodName: "MoveLeader",
  3712. Handler: _Maintenance_MoveLeader_Handler,
  3713. },
  3714. },
  3715. Streams: []grpc.StreamDesc{
  3716. {
  3717. StreamName: "Snapshot",
  3718. Handler: _Maintenance_Snapshot_Handler,
  3719. ServerStreams: true,
  3720. },
  3721. },
  3722. Metadata: "rpc.proto",
  3723. }
  3724. // Client API for Auth service
  3725. type AuthClient interface {
  3726. // AuthEnable enables authentication.
  3727. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3728. // AuthDisable disables authentication.
  3729. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3730. // Authenticate processes an authenticate request.
  3731. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3732. // UserAdd adds a new user.
  3733. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3734. // UserGet gets detailed user information.
  3735. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3736. // UserList gets a list of all users.
  3737. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3738. // UserDelete deletes a specified user.
  3739. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3740. // UserChangePassword changes the password of a specified user.
  3741. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3742. // UserGrant grants a role to a specified user.
  3743. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3744. // UserRevokeRole revokes a role of specified user.
  3745. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3746. // RoleAdd adds a new role.
  3747. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3748. // RoleGet gets detailed role information.
  3749. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3750. // RoleList gets lists of all roles.
  3751. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3752. // RoleDelete deletes a specified role.
  3753. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3754. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3755. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3756. // RoleRevokePermission revokes a key or range permission of a specified role.
  3757. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3758. }
  3759. type authClient struct {
  3760. cc *grpc.ClientConn
  3761. }
  3762. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3763. return &authClient{cc}
  3764. }
  3765. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3766. out := new(AuthEnableResponse)
  3767. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3768. if err != nil {
  3769. return nil, err
  3770. }
  3771. return out, nil
  3772. }
  3773. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3774. out := new(AuthDisableResponse)
  3775. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3776. if err != nil {
  3777. return nil, err
  3778. }
  3779. return out, nil
  3780. }
  3781. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3782. out := new(AuthenticateResponse)
  3783. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3784. if err != nil {
  3785. return nil, err
  3786. }
  3787. return out, nil
  3788. }
  3789. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3790. out := new(AuthUserAddResponse)
  3791. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3792. if err != nil {
  3793. return nil, err
  3794. }
  3795. return out, nil
  3796. }
  3797. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3798. out := new(AuthUserGetResponse)
  3799. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return out, nil
  3804. }
  3805. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3806. out := new(AuthUserListResponse)
  3807. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return out, nil
  3812. }
  3813. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3814. out := new(AuthUserDeleteResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3822. out := new(AuthUserChangePasswordResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3830. out := new(AuthUserGrantRoleResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3838. out := new(AuthUserRevokeRoleResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3846. out := new(AuthRoleAddResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3854. out := new(AuthRoleGetResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3862. out := new(AuthRoleListResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3870. out := new(AuthRoleDeleteResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3878. out := new(AuthRoleGrantPermissionResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3886. out := new(AuthRoleRevokePermissionResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. // Server API for Auth service
  3894. type AuthServer interface {
  3895. // AuthEnable enables authentication.
  3896. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3897. // AuthDisable disables authentication.
  3898. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3899. // Authenticate processes an authenticate request.
  3900. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3901. // UserAdd adds a new user.
  3902. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3903. // UserGet gets detailed user information.
  3904. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3905. // UserList gets a list of all users.
  3906. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3907. // UserDelete deletes a specified user.
  3908. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3909. // UserChangePassword changes the password of a specified user.
  3910. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3911. // UserGrant grants a role to a specified user.
  3912. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3913. // UserRevokeRole revokes a role of specified user.
  3914. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3915. // RoleAdd adds a new role.
  3916. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3917. // RoleGet gets detailed role information.
  3918. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3919. // RoleList gets lists of all roles.
  3920. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3921. // RoleDelete deletes a specified role.
  3922. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3923. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3924. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3925. // RoleRevokePermission revokes a key or range permission of a specified role.
  3926. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3927. }
  3928. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3929. s.RegisterService(&_Auth_serviceDesc, srv)
  3930. }
  3931. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3932. in := new(AuthEnableRequest)
  3933. if err := dec(in); err != nil {
  3934. return nil, err
  3935. }
  3936. if interceptor == nil {
  3937. return srv.(AuthServer).AuthEnable(ctx, in)
  3938. }
  3939. info := &grpc.UnaryServerInfo{
  3940. Server: srv,
  3941. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3942. }
  3943. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3944. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3945. }
  3946. return interceptor(ctx, in, info, handler)
  3947. }
  3948. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3949. in := new(AuthDisableRequest)
  3950. if err := dec(in); err != nil {
  3951. return nil, err
  3952. }
  3953. if interceptor == nil {
  3954. return srv.(AuthServer).AuthDisable(ctx, in)
  3955. }
  3956. info := &grpc.UnaryServerInfo{
  3957. Server: srv,
  3958. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3959. }
  3960. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3961. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3962. }
  3963. return interceptor(ctx, in, info, handler)
  3964. }
  3965. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3966. in := new(AuthenticateRequest)
  3967. if err := dec(in); err != nil {
  3968. return nil, err
  3969. }
  3970. if interceptor == nil {
  3971. return srv.(AuthServer).Authenticate(ctx, in)
  3972. }
  3973. info := &grpc.UnaryServerInfo{
  3974. Server: srv,
  3975. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3976. }
  3977. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3978. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3979. }
  3980. return interceptor(ctx, in, info, handler)
  3981. }
  3982. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3983. in := new(AuthUserAddRequest)
  3984. if err := dec(in); err != nil {
  3985. return nil, err
  3986. }
  3987. if interceptor == nil {
  3988. return srv.(AuthServer).UserAdd(ctx, in)
  3989. }
  3990. info := &grpc.UnaryServerInfo{
  3991. Server: srv,
  3992. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3993. }
  3994. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3995. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3996. }
  3997. return interceptor(ctx, in, info, handler)
  3998. }
  3999. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4000. in := new(AuthUserGetRequest)
  4001. if err := dec(in); err != nil {
  4002. return nil, err
  4003. }
  4004. if interceptor == nil {
  4005. return srv.(AuthServer).UserGet(ctx, in)
  4006. }
  4007. info := &grpc.UnaryServerInfo{
  4008. Server: srv,
  4009. FullMethod: "/etcdserverpb.Auth/UserGet",
  4010. }
  4011. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4012. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4013. }
  4014. return interceptor(ctx, in, info, handler)
  4015. }
  4016. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4017. in := new(AuthUserListRequest)
  4018. if err := dec(in); err != nil {
  4019. return nil, err
  4020. }
  4021. if interceptor == nil {
  4022. return srv.(AuthServer).UserList(ctx, in)
  4023. }
  4024. info := &grpc.UnaryServerInfo{
  4025. Server: srv,
  4026. FullMethod: "/etcdserverpb.Auth/UserList",
  4027. }
  4028. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4029. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4030. }
  4031. return interceptor(ctx, in, info, handler)
  4032. }
  4033. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4034. in := new(AuthUserDeleteRequest)
  4035. if err := dec(in); err != nil {
  4036. return nil, err
  4037. }
  4038. if interceptor == nil {
  4039. return srv.(AuthServer).UserDelete(ctx, in)
  4040. }
  4041. info := &grpc.UnaryServerInfo{
  4042. Server: srv,
  4043. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4044. }
  4045. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4046. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4047. }
  4048. return interceptor(ctx, in, info, handler)
  4049. }
  4050. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4051. in := new(AuthUserChangePasswordRequest)
  4052. if err := dec(in); err != nil {
  4053. return nil, err
  4054. }
  4055. if interceptor == nil {
  4056. return srv.(AuthServer).UserChangePassword(ctx, in)
  4057. }
  4058. info := &grpc.UnaryServerInfo{
  4059. Server: srv,
  4060. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4061. }
  4062. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4063. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4064. }
  4065. return interceptor(ctx, in, info, handler)
  4066. }
  4067. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4068. in := new(AuthUserGrantRoleRequest)
  4069. if err := dec(in); err != nil {
  4070. return nil, err
  4071. }
  4072. if interceptor == nil {
  4073. return srv.(AuthServer).UserGrantRole(ctx, in)
  4074. }
  4075. info := &grpc.UnaryServerInfo{
  4076. Server: srv,
  4077. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4078. }
  4079. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4080. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4081. }
  4082. return interceptor(ctx, in, info, handler)
  4083. }
  4084. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4085. in := new(AuthUserRevokeRoleRequest)
  4086. if err := dec(in); err != nil {
  4087. return nil, err
  4088. }
  4089. if interceptor == nil {
  4090. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4091. }
  4092. info := &grpc.UnaryServerInfo{
  4093. Server: srv,
  4094. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4095. }
  4096. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4097. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4098. }
  4099. return interceptor(ctx, in, info, handler)
  4100. }
  4101. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4102. in := new(AuthRoleAddRequest)
  4103. if err := dec(in); err != nil {
  4104. return nil, err
  4105. }
  4106. if interceptor == nil {
  4107. return srv.(AuthServer).RoleAdd(ctx, in)
  4108. }
  4109. info := &grpc.UnaryServerInfo{
  4110. Server: srv,
  4111. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4112. }
  4113. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4114. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4115. }
  4116. return interceptor(ctx, in, info, handler)
  4117. }
  4118. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4119. in := new(AuthRoleGetRequest)
  4120. if err := dec(in); err != nil {
  4121. return nil, err
  4122. }
  4123. if interceptor == nil {
  4124. return srv.(AuthServer).RoleGet(ctx, in)
  4125. }
  4126. info := &grpc.UnaryServerInfo{
  4127. Server: srv,
  4128. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4129. }
  4130. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4131. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4132. }
  4133. return interceptor(ctx, in, info, handler)
  4134. }
  4135. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4136. in := new(AuthRoleListRequest)
  4137. if err := dec(in); err != nil {
  4138. return nil, err
  4139. }
  4140. if interceptor == nil {
  4141. return srv.(AuthServer).RoleList(ctx, in)
  4142. }
  4143. info := &grpc.UnaryServerInfo{
  4144. Server: srv,
  4145. FullMethod: "/etcdserverpb.Auth/RoleList",
  4146. }
  4147. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4148. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4149. }
  4150. return interceptor(ctx, in, info, handler)
  4151. }
  4152. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4153. in := new(AuthRoleDeleteRequest)
  4154. if err := dec(in); err != nil {
  4155. return nil, err
  4156. }
  4157. if interceptor == nil {
  4158. return srv.(AuthServer).RoleDelete(ctx, in)
  4159. }
  4160. info := &grpc.UnaryServerInfo{
  4161. Server: srv,
  4162. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4163. }
  4164. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4165. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4166. }
  4167. return interceptor(ctx, in, info, handler)
  4168. }
  4169. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4170. in := new(AuthRoleGrantPermissionRequest)
  4171. if err := dec(in); err != nil {
  4172. return nil, err
  4173. }
  4174. if interceptor == nil {
  4175. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4176. }
  4177. info := &grpc.UnaryServerInfo{
  4178. Server: srv,
  4179. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4180. }
  4181. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4182. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4183. }
  4184. return interceptor(ctx, in, info, handler)
  4185. }
  4186. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4187. in := new(AuthRoleRevokePermissionRequest)
  4188. if err := dec(in); err != nil {
  4189. return nil, err
  4190. }
  4191. if interceptor == nil {
  4192. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4193. }
  4194. info := &grpc.UnaryServerInfo{
  4195. Server: srv,
  4196. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4197. }
  4198. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4199. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4200. }
  4201. return interceptor(ctx, in, info, handler)
  4202. }
  4203. var _Auth_serviceDesc = grpc.ServiceDesc{
  4204. ServiceName: "etcdserverpb.Auth",
  4205. HandlerType: (*AuthServer)(nil),
  4206. Methods: []grpc.MethodDesc{
  4207. {
  4208. MethodName: "AuthEnable",
  4209. Handler: _Auth_AuthEnable_Handler,
  4210. },
  4211. {
  4212. MethodName: "AuthDisable",
  4213. Handler: _Auth_AuthDisable_Handler,
  4214. },
  4215. {
  4216. MethodName: "Authenticate",
  4217. Handler: _Auth_Authenticate_Handler,
  4218. },
  4219. {
  4220. MethodName: "UserAdd",
  4221. Handler: _Auth_UserAdd_Handler,
  4222. },
  4223. {
  4224. MethodName: "UserGet",
  4225. Handler: _Auth_UserGet_Handler,
  4226. },
  4227. {
  4228. MethodName: "UserList",
  4229. Handler: _Auth_UserList_Handler,
  4230. },
  4231. {
  4232. MethodName: "UserDelete",
  4233. Handler: _Auth_UserDelete_Handler,
  4234. },
  4235. {
  4236. MethodName: "UserChangePassword",
  4237. Handler: _Auth_UserChangePassword_Handler,
  4238. },
  4239. {
  4240. MethodName: "UserGrantRole",
  4241. Handler: _Auth_UserGrantRole_Handler,
  4242. },
  4243. {
  4244. MethodName: "UserRevokeRole",
  4245. Handler: _Auth_UserRevokeRole_Handler,
  4246. },
  4247. {
  4248. MethodName: "RoleAdd",
  4249. Handler: _Auth_RoleAdd_Handler,
  4250. },
  4251. {
  4252. MethodName: "RoleGet",
  4253. Handler: _Auth_RoleGet_Handler,
  4254. },
  4255. {
  4256. MethodName: "RoleList",
  4257. Handler: _Auth_RoleList_Handler,
  4258. },
  4259. {
  4260. MethodName: "RoleDelete",
  4261. Handler: _Auth_RoleDelete_Handler,
  4262. },
  4263. {
  4264. MethodName: "RoleGrantPermission",
  4265. Handler: _Auth_RoleGrantPermission_Handler,
  4266. },
  4267. {
  4268. MethodName: "RoleRevokePermission",
  4269. Handler: _Auth_RoleRevokePermission_Handler,
  4270. },
  4271. },
  4272. Streams: []grpc.StreamDesc{},
  4273. Metadata: "rpc.proto",
  4274. }
  4275. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4276. size := m.Size()
  4277. dAtA = make([]byte, size)
  4278. n, err := m.MarshalTo(dAtA)
  4279. if err != nil {
  4280. return nil, err
  4281. }
  4282. return dAtA[:n], nil
  4283. }
  4284. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4285. var i int
  4286. _ = i
  4287. var l int
  4288. _ = l
  4289. if m.ClusterId != 0 {
  4290. dAtA[i] = 0x8
  4291. i++
  4292. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4293. }
  4294. if m.MemberId != 0 {
  4295. dAtA[i] = 0x10
  4296. i++
  4297. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4298. }
  4299. if m.Revision != 0 {
  4300. dAtA[i] = 0x18
  4301. i++
  4302. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4303. }
  4304. if m.RaftTerm != 0 {
  4305. dAtA[i] = 0x20
  4306. i++
  4307. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4308. }
  4309. return i, nil
  4310. }
  4311. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4312. size := m.Size()
  4313. dAtA = make([]byte, size)
  4314. n, err := m.MarshalTo(dAtA)
  4315. if err != nil {
  4316. return nil, err
  4317. }
  4318. return dAtA[:n], nil
  4319. }
  4320. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4321. var i int
  4322. _ = i
  4323. var l int
  4324. _ = l
  4325. if len(m.Key) > 0 {
  4326. dAtA[i] = 0xa
  4327. i++
  4328. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4329. i += copy(dAtA[i:], m.Key)
  4330. }
  4331. if len(m.RangeEnd) > 0 {
  4332. dAtA[i] = 0x12
  4333. i++
  4334. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4335. i += copy(dAtA[i:], m.RangeEnd)
  4336. }
  4337. if m.Limit != 0 {
  4338. dAtA[i] = 0x18
  4339. i++
  4340. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4341. }
  4342. if m.Revision != 0 {
  4343. dAtA[i] = 0x20
  4344. i++
  4345. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4346. }
  4347. if m.SortOrder != 0 {
  4348. dAtA[i] = 0x28
  4349. i++
  4350. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4351. }
  4352. if m.SortTarget != 0 {
  4353. dAtA[i] = 0x30
  4354. i++
  4355. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4356. }
  4357. if m.Serializable {
  4358. dAtA[i] = 0x38
  4359. i++
  4360. if m.Serializable {
  4361. dAtA[i] = 1
  4362. } else {
  4363. dAtA[i] = 0
  4364. }
  4365. i++
  4366. }
  4367. if m.KeysOnly {
  4368. dAtA[i] = 0x40
  4369. i++
  4370. if m.KeysOnly {
  4371. dAtA[i] = 1
  4372. } else {
  4373. dAtA[i] = 0
  4374. }
  4375. i++
  4376. }
  4377. if m.CountOnly {
  4378. dAtA[i] = 0x48
  4379. i++
  4380. if m.CountOnly {
  4381. dAtA[i] = 1
  4382. } else {
  4383. dAtA[i] = 0
  4384. }
  4385. i++
  4386. }
  4387. if m.MinModRevision != 0 {
  4388. dAtA[i] = 0x50
  4389. i++
  4390. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4391. }
  4392. if m.MaxModRevision != 0 {
  4393. dAtA[i] = 0x58
  4394. i++
  4395. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4396. }
  4397. if m.MinCreateRevision != 0 {
  4398. dAtA[i] = 0x60
  4399. i++
  4400. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4401. }
  4402. if m.MaxCreateRevision != 0 {
  4403. dAtA[i] = 0x68
  4404. i++
  4405. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4406. }
  4407. return i, nil
  4408. }
  4409. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4410. size := m.Size()
  4411. dAtA = make([]byte, size)
  4412. n, err := m.MarshalTo(dAtA)
  4413. if err != nil {
  4414. return nil, err
  4415. }
  4416. return dAtA[:n], nil
  4417. }
  4418. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4419. var i int
  4420. _ = i
  4421. var l int
  4422. _ = l
  4423. if m.Header != nil {
  4424. dAtA[i] = 0xa
  4425. i++
  4426. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4427. n1, err := m.Header.MarshalTo(dAtA[i:])
  4428. if err != nil {
  4429. return 0, err
  4430. }
  4431. i += n1
  4432. }
  4433. if len(m.Kvs) > 0 {
  4434. for _, msg := range m.Kvs {
  4435. dAtA[i] = 0x12
  4436. i++
  4437. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4438. n, err := msg.MarshalTo(dAtA[i:])
  4439. if err != nil {
  4440. return 0, err
  4441. }
  4442. i += n
  4443. }
  4444. }
  4445. if m.More {
  4446. dAtA[i] = 0x18
  4447. i++
  4448. if m.More {
  4449. dAtA[i] = 1
  4450. } else {
  4451. dAtA[i] = 0
  4452. }
  4453. i++
  4454. }
  4455. if m.Count != 0 {
  4456. dAtA[i] = 0x20
  4457. i++
  4458. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4459. }
  4460. return i, nil
  4461. }
  4462. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4463. size := m.Size()
  4464. dAtA = make([]byte, size)
  4465. n, err := m.MarshalTo(dAtA)
  4466. if err != nil {
  4467. return nil, err
  4468. }
  4469. return dAtA[:n], nil
  4470. }
  4471. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4472. var i int
  4473. _ = i
  4474. var l int
  4475. _ = l
  4476. if len(m.Key) > 0 {
  4477. dAtA[i] = 0xa
  4478. i++
  4479. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4480. i += copy(dAtA[i:], m.Key)
  4481. }
  4482. if len(m.Value) > 0 {
  4483. dAtA[i] = 0x12
  4484. i++
  4485. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4486. i += copy(dAtA[i:], m.Value)
  4487. }
  4488. if m.Lease != 0 {
  4489. dAtA[i] = 0x18
  4490. i++
  4491. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4492. }
  4493. if m.PrevKv {
  4494. dAtA[i] = 0x20
  4495. i++
  4496. if m.PrevKv {
  4497. dAtA[i] = 1
  4498. } else {
  4499. dAtA[i] = 0
  4500. }
  4501. i++
  4502. }
  4503. if m.IgnoreValue {
  4504. dAtA[i] = 0x28
  4505. i++
  4506. if m.IgnoreValue {
  4507. dAtA[i] = 1
  4508. } else {
  4509. dAtA[i] = 0
  4510. }
  4511. i++
  4512. }
  4513. if m.IgnoreLease {
  4514. dAtA[i] = 0x30
  4515. i++
  4516. if m.IgnoreLease {
  4517. dAtA[i] = 1
  4518. } else {
  4519. dAtA[i] = 0
  4520. }
  4521. i++
  4522. }
  4523. return i, nil
  4524. }
  4525. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4526. size := m.Size()
  4527. dAtA = make([]byte, size)
  4528. n, err := m.MarshalTo(dAtA)
  4529. if err != nil {
  4530. return nil, err
  4531. }
  4532. return dAtA[:n], nil
  4533. }
  4534. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4535. var i int
  4536. _ = i
  4537. var l int
  4538. _ = l
  4539. if m.Header != nil {
  4540. dAtA[i] = 0xa
  4541. i++
  4542. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4543. n2, err := m.Header.MarshalTo(dAtA[i:])
  4544. if err != nil {
  4545. return 0, err
  4546. }
  4547. i += n2
  4548. }
  4549. if m.PrevKv != nil {
  4550. dAtA[i] = 0x12
  4551. i++
  4552. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4553. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n3
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4562. size := m.Size()
  4563. dAtA = make([]byte, size)
  4564. n, err := m.MarshalTo(dAtA)
  4565. if err != nil {
  4566. return nil, err
  4567. }
  4568. return dAtA[:n], nil
  4569. }
  4570. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4571. var i int
  4572. _ = i
  4573. var l int
  4574. _ = l
  4575. if len(m.Key) > 0 {
  4576. dAtA[i] = 0xa
  4577. i++
  4578. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4579. i += copy(dAtA[i:], m.Key)
  4580. }
  4581. if len(m.RangeEnd) > 0 {
  4582. dAtA[i] = 0x12
  4583. i++
  4584. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4585. i += copy(dAtA[i:], m.RangeEnd)
  4586. }
  4587. if m.PrevKv {
  4588. dAtA[i] = 0x18
  4589. i++
  4590. if m.PrevKv {
  4591. dAtA[i] = 1
  4592. } else {
  4593. dAtA[i] = 0
  4594. }
  4595. i++
  4596. }
  4597. return i, nil
  4598. }
  4599. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4600. size := m.Size()
  4601. dAtA = make([]byte, size)
  4602. n, err := m.MarshalTo(dAtA)
  4603. if err != nil {
  4604. return nil, err
  4605. }
  4606. return dAtA[:n], nil
  4607. }
  4608. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4609. var i int
  4610. _ = i
  4611. var l int
  4612. _ = l
  4613. if m.Header != nil {
  4614. dAtA[i] = 0xa
  4615. i++
  4616. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4617. n4, err := m.Header.MarshalTo(dAtA[i:])
  4618. if err != nil {
  4619. return 0, err
  4620. }
  4621. i += n4
  4622. }
  4623. if m.Deleted != 0 {
  4624. dAtA[i] = 0x10
  4625. i++
  4626. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4627. }
  4628. if len(m.PrevKvs) > 0 {
  4629. for _, msg := range m.PrevKvs {
  4630. dAtA[i] = 0x1a
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4633. n, err := msg.MarshalTo(dAtA[i:])
  4634. if err != nil {
  4635. return 0, err
  4636. }
  4637. i += n
  4638. }
  4639. }
  4640. return i, nil
  4641. }
  4642. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4643. size := m.Size()
  4644. dAtA = make([]byte, size)
  4645. n, err := m.MarshalTo(dAtA)
  4646. if err != nil {
  4647. return nil, err
  4648. }
  4649. return dAtA[:n], nil
  4650. }
  4651. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4652. var i int
  4653. _ = i
  4654. var l int
  4655. _ = l
  4656. if m.Request != nil {
  4657. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4658. if err != nil {
  4659. return 0, err
  4660. }
  4661. i += nn5
  4662. }
  4663. return i, nil
  4664. }
  4665. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4666. i := 0
  4667. if m.RequestRange != nil {
  4668. dAtA[i] = 0xa
  4669. i++
  4670. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4671. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4672. if err != nil {
  4673. return 0, err
  4674. }
  4675. i += n6
  4676. }
  4677. return i, nil
  4678. }
  4679. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4680. i := 0
  4681. if m.RequestPut != nil {
  4682. dAtA[i] = 0x12
  4683. i++
  4684. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4685. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4686. if err != nil {
  4687. return 0, err
  4688. }
  4689. i += n7
  4690. }
  4691. return i, nil
  4692. }
  4693. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4694. i := 0
  4695. if m.RequestDeleteRange != nil {
  4696. dAtA[i] = 0x1a
  4697. i++
  4698. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4699. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4700. if err != nil {
  4701. return 0, err
  4702. }
  4703. i += n8
  4704. }
  4705. return i, nil
  4706. }
  4707. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4708. i := 0
  4709. if m.RequestTxn != nil {
  4710. dAtA[i] = 0x22
  4711. i++
  4712. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4713. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4714. if err != nil {
  4715. return 0, err
  4716. }
  4717. i += n9
  4718. }
  4719. return i, nil
  4720. }
  4721. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4722. size := m.Size()
  4723. dAtA = make([]byte, size)
  4724. n, err := m.MarshalTo(dAtA)
  4725. if err != nil {
  4726. return nil, err
  4727. }
  4728. return dAtA[:n], nil
  4729. }
  4730. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4731. var i int
  4732. _ = i
  4733. var l int
  4734. _ = l
  4735. if m.Response != nil {
  4736. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4737. if err != nil {
  4738. return 0, err
  4739. }
  4740. i += nn10
  4741. }
  4742. return i, nil
  4743. }
  4744. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4745. i := 0
  4746. if m.ResponseRange != nil {
  4747. dAtA[i] = 0xa
  4748. i++
  4749. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4750. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4751. if err != nil {
  4752. return 0, err
  4753. }
  4754. i += n11
  4755. }
  4756. return i, nil
  4757. }
  4758. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4759. i := 0
  4760. if m.ResponsePut != nil {
  4761. dAtA[i] = 0x12
  4762. i++
  4763. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4764. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4765. if err != nil {
  4766. return 0, err
  4767. }
  4768. i += n12
  4769. }
  4770. return i, nil
  4771. }
  4772. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4773. i := 0
  4774. if m.ResponseDeleteRange != nil {
  4775. dAtA[i] = 0x1a
  4776. i++
  4777. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4778. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4779. if err != nil {
  4780. return 0, err
  4781. }
  4782. i += n13
  4783. }
  4784. return i, nil
  4785. }
  4786. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4787. i := 0
  4788. if m.ResponseTxn != nil {
  4789. dAtA[i] = 0x22
  4790. i++
  4791. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4792. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4793. if err != nil {
  4794. return 0, err
  4795. }
  4796. i += n14
  4797. }
  4798. return i, nil
  4799. }
  4800. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4801. size := m.Size()
  4802. dAtA = make([]byte, size)
  4803. n, err := m.MarshalTo(dAtA)
  4804. if err != nil {
  4805. return nil, err
  4806. }
  4807. return dAtA[:n], nil
  4808. }
  4809. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4810. var i int
  4811. _ = i
  4812. var l int
  4813. _ = l
  4814. if m.Result != 0 {
  4815. dAtA[i] = 0x8
  4816. i++
  4817. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4818. }
  4819. if m.Target != 0 {
  4820. dAtA[i] = 0x10
  4821. i++
  4822. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4823. }
  4824. if len(m.Key) > 0 {
  4825. dAtA[i] = 0x1a
  4826. i++
  4827. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4828. i += copy(dAtA[i:], m.Key)
  4829. }
  4830. if m.TargetUnion != nil {
  4831. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4832. if err != nil {
  4833. return 0, err
  4834. }
  4835. i += nn15
  4836. }
  4837. if len(m.RangeEnd) > 0 {
  4838. dAtA[i] = 0x82
  4839. i++
  4840. dAtA[i] = 0x4
  4841. i++
  4842. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4843. i += copy(dAtA[i:], m.RangeEnd)
  4844. }
  4845. return i, nil
  4846. }
  4847. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4848. i := 0
  4849. dAtA[i] = 0x20
  4850. i++
  4851. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4852. return i, nil
  4853. }
  4854. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4855. i := 0
  4856. dAtA[i] = 0x28
  4857. i++
  4858. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4859. return i, nil
  4860. }
  4861. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4862. i := 0
  4863. dAtA[i] = 0x30
  4864. i++
  4865. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4866. return i, nil
  4867. }
  4868. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4869. i := 0
  4870. if m.Value != nil {
  4871. dAtA[i] = 0x3a
  4872. i++
  4873. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4874. i += copy(dAtA[i:], m.Value)
  4875. }
  4876. return i, nil
  4877. }
  4878. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4879. i := 0
  4880. dAtA[i] = 0x40
  4881. i++
  4882. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4883. return i, nil
  4884. }
  4885. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4886. size := m.Size()
  4887. dAtA = make([]byte, size)
  4888. n, err := m.MarshalTo(dAtA)
  4889. if err != nil {
  4890. return nil, err
  4891. }
  4892. return dAtA[:n], nil
  4893. }
  4894. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4895. var i int
  4896. _ = i
  4897. var l int
  4898. _ = l
  4899. if len(m.Compare) > 0 {
  4900. for _, msg := range m.Compare {
  4901. dAtA[i] = 0xa
  4902. i++
  4903. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4904. n, err := msg.MarshalTo(dAtA[i:])
  4905. if err != nil {
  4906. return 0, err
  4907. }
  4908. i += n
  4909. }
  4910. }
  4911. if len(m.Success) > 0 {
  4912. for _, msg := range m.Success {
  4913. dAtA[i] = 0x12
  4914. i++
  4915. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4916. n, err := msg.MarshalTo(dAtA[i:])
  4917. if err != nil {
  4918. return 0, err
  4919. }
  4920. i += n
  4921. }
  4922. }
  4923. if len(m.Failure) > 0 {
  4924. for _, msg := range m.Failure {
  4925. dAtA[i] = 0x1a
  4926. i++
  4927. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4928. n, err := msg.MarshalTo(dAtA[i:])
  4929. if err != nil {
  4930. return 0, err
  4931. }
  4932. i += n
  4933. }
  4934. }
  4935. return i, nil
  4936. }
  4937. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4938. size := m.Size()
  4939. dAtA = make([]byte, size)
  4940. n, err := m.MarshalTo(dAtA)
  4941. if err != nil {
  4942. return nil, err
  4943. }
  4944. return dAtA[:n], nil
  4945. }
  4946. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4947. var i int
  4948. _ = i
  4949. var l int
  4950. _ = l
  4951. if m.Header != nil {
  4952. dAtA[i] = 0xa
  4953. i++
  4954. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4955. n16, err := m.Header.MarshalTo(dAtA[i:])
  4956. if err != nil {
  4957. return 0, err
  4958. }
  4959. i += n16
  4960. }
  4961. if m.Succeeded {
  4962. dAtA[i] = 0x10
  4963. i++
  4964. if m.Succeeded {
  4965. dAtA[i] = 1
  4966. } else {
  4967. dAtA[i] = 0
  4968. }
  4969. i++
  4970. }
  4971. if len(m.Responses) > 0 {
  4972. for _, msg := range m.Responses {
  4973. dAtA[i] = 0x1a
  4974. i++
  4975. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4976. n, err := msg.MarshalTo(dAtA[i:])
  4977. if err != nil {
  4978. return 0, err
  4979. }
  4980. i += n
  4981. }
  4982. }
  4983. return i, nil
  4984. }
  4985. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4986. size := m.Size()
  4987. dAtA = make([]byte, size)
  4988. n, err := m.MarshalTo(dAtA)
  4989. if err != nil {
  4990. return nil, err
  4991. }
  4992. return dAtA[:n], nil
  4993. }
  4994. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4995. var i int
  4996. _ = i
  4997. var l int
  4998. _ = l
  4999. if m.Revision != 0 {
  5000. dAtA[i] = 0x8
  5001. i++
  5002. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5003. }
  5004. if m.Physical {
  5005. dAtA[i] = 0x10
  5006. i++
  5007. if m.Physical {
  5008. dAtA[i] = 1
  5009. } else {
  5010. dAtA[i] = 0
  5011. }
  5012. i++
  5013. }
  5014. return i, nil
  5015. }
  5016. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5017. size := m.Size()
  5018. dAtA = make([]byte, size)
  5019. n, err := m.MarshalTo(dAtA)
  5020. if err != nil {
  5021. return nil, err
  5022. }
  5023. return dAtA[:n], nil
  5024. }
  5025. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5026. var i int
  5027. _ = i
  5028. var l int
  5029. _ = l
  5030. if m.Header != nil {
  5031. dAtA[i] = 0xa
  5032. i++
  5033. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5034. n17, err := m.Header.MarshalTo(dAtA[i:])
  5035. if err != nil {
  5036. return 0, err
  5037. }
  5038. i += n17
  5039. }
  5040. return i, nil
  5041. }
  5042. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5043. size := m.Size()
  5044. dAtA = make([]byte, size)
  5045. n, err := m.MarshalTo(dAtA)
  5046. if err != nil {
  5047. return nil, err
  5048. }
  5049. return dAtA[:n], nil
  5050. }
  5051. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5052. var i int
  5053. _ = i
  5054. var l int
  5055. _ = l
  5056. return i, nil
  5057. }
  5058. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5059. size := m.Size()
  5060. dAtA = make([]byte, size)
  5061. n, err := m.MarshalTo(dAtA)
  5062. if err != nil {
  5063. return nil, err
  5064. }
  5065. return dAtA[:n], nil
  5066. }
  5067. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5068. var i int
  5069. _ = i
  5070. var l int
  5071. _ = l
  5072. if m.Revision != 0 {
  5073. dAtA[i] = 0x8
  5074. i++
  5075. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5076. }
  5077. return i, nil
  5078. }
  5079. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5080. size := m.Size()
  5081. dAtA = make([]byte, size)
  5082. n, err := m.MarshalTo(dAtA)
  5083. if err != nil {
  5084. return nil, err
  5085. }
  5086. return dAtA[:n], nil
  5087. }
  5088. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5089. var i int
  5090. _ = i
  5091. var l int
  5092. _ = l
  5093. if m.Header != nil {
  5094. dAtA[i] = 0xa
  5095. i++
  5096. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5097. n18, err := m.Header.MarshalTo(dAtA[i:])
  5098. if err != nil {
  5099. return 0, err
  5100. }
  5101. i += n18
  5102. }
  5103. if m.Hash != 0 {
  5104. dAtA[i] = 0x10
  5105. i++
  5106. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5107. }
  5108. if m.CompactRevision != 0 {
  5109. dAtA[i] = 0x18
  5110. i++
  5111. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5112. }
  5113. return i, nil
  5114. }
  5115. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5116. size := m.Size()
  5117. dAtA = make([]byte, size)
  5118. n, err := m.MarshalTo(dAtA)
  5119. if err != nil {
  5120. return nil, err
  5121. }
  5122. return dAtA[:n], nil
  5123. }
  5124. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5125. var i int
  5126. _ = i
  5127. var l int
  5128. _ = l
  5129. if m.Header != nil {
  5130. dAtA[i] = 0xa
  5131. i++
  5132. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5133. n19, err := m.Header.MarshalTo(dAtA[i:])
  5134. if err != nil {
  5135. return 0, err
  5136. }
  5137. i += n19
  5138. }
  5139. if m.Hash != 0 {
  5140. dAtA[i] = 0x10
  5141. i++
  5142. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5143. }
  5144. return i, nil
  5145. }
  5146. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5147. size := m.Size()
  5148. dAtA = make([]byte, size)
  5149. n, err := m.MarshalTo(dAtA)
  5150. if err != nil {
  5151. return nil, err
  5152. }
  5153. return dAtA[:n], nil
  5154. }
  5155. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5156. var i int
  5157. _ = i
  5158. var l int
  5159. _ = l
  5160. return i, nil
  5161. }
  5162. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5163. size := m.Size()
  5164. dAtA = make([]byte, size)
  5165. n, err := m.MarshalTo(dAtA)
  5166. if err != nil {
  5167. return nil, err
  5168. }
  5169. return dAtA[:n], nil
  5170. }
  5171. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5172. var i int
  5173. _ = i
  5174. var l int
  5175. _ = l
  5176. if m.Header != nil {
  5177. dAtA[i] = 0xa
  5178. i++
  5179. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5180. n20, err := m.Header.MarshalTo(dAtA[i:])
  5181. if err != nil {
  5182. return 0, err
  5183. }
  5184. i += n20
  5185. }
  5186. if m.RemainingBytes != 0 {
  5187. dAtA[i] = 0x10
  5188. i++
  5189. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5190. }
  5191. if len(m.Blob) > 0 {
  5192. dAtA[i] = 0x1a
  5193. i++
  5194. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5195. i += copy(dAtA[i:], m.Blob)
  5196. }
  5197. return i, nil
  5198. }
  5199. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5200. size := m.Size()
  5201. dAtA = make([]byte, size)
  5202. n, err := m.MarshalTo(dAtA)
  5203. if err != nil {
  5204. return nil, err
  5205. }
  5206. return dAtA[:n], nil
  5207. }
  5208. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5209. var i int
  5210. _ = i
  5211. var l int
  5212. _ = l
  5213. if m.RequestUnion != nil {
  5214. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5215. if err != nil {
  5216. return 0, err
  5217. }
  5218. i += nn21
  5219. }
  5220. return i, nil
  5221. }
  5222. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5223. i := 0
  5224. if m.CreateRequest != nil {
  5225. dAtA[i] = 0xa
  5226. i++
  5227. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5228. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5229. if err != nil {
  5230. return 0, err
  5231. }
  5232. i += n22
  5233. }
  5234. return i, nil
  5235. }
  5236. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5237. i := 0
  5238. if m.CancelRequest != nil {
  5239. dAtA[i] = 0x12
  5240. i++
  5241. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5242. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5243. if err != nil {
  5244. return 0, err
  5245. }
  5246. i += n23
  5247. }
  5248. return i, nil
  5249. }
  5250. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5251. size := m.Size()
  5252. dAtA = make([]byte, size)
  5253. n, err := m.MarshalTo(dAtA)
  5254. if err != nil {
  5255. return nil, err
  5256. }
  5257. return dAtA[:n], nil
  5258. }
  5259. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5260. var i int
  5261. _ = i
  5262. var l int
  5263. _ = l
  5264. if len(m.Key) > 0 {
  5265. dAtA[i] = 0xa
  5266. i++
  5267. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5268. i += copy(dAtA[i:], m.Key)
  5269. }
  5270. if len(m.RangeEnd) > 0 {
  5271. dAtA[i] = 0x12
  5272. i++
  5273. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5274. i += copy(dAtA[i:], m.RangeEnd)
  5275. }
  5276. if m.StartRevision != 0 {
  5277. dAtA[i] = 0x18
  5278. i++
  5279. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5280. }
  5281. if m.ProgressNotify {
  5282. dAtA[i] = 0x20
  5283. i++
  5284. if m.ProgressNotify {
  5285. dAtA[i] = 1
  5286. } else {
  5287. dAtA[i] = 0
  5288. }
  5289. i++
  5290. }
  5291. if len(m.Filters) > 0 {
  5292. dAtA25 := make([]byte, len(m.Filters)*10)
  5293. var j24 int
  5294. for _, num := range m.Filters {
  5295. for num >= 1<<7 {
  5296. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5297. num >>= 7
  5298. j24++
  5299. }
  5300. dAtA25[j24] = uint8(num)
  5301. j24++
  5302. }
  5303. dAtA[i] = 0x2a
  5304. i++
  5305. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5306. i += copy(dAtA[i:], dAtA25[:j24])
  5307. }
  5308. if m.PrevKv {
  5309. dAtA[i] = 0x30
  5310. i++
  5311. if m.PrevKv {
  5312. dAtA[i] = 1
  5313. } else {
  5314. dAtA[i] = 0
  5315. }
  5316. i++
  5317. }
  5318. if m.WatchId != 0 {
  5319. dAtA[i] = 0x38
  5320. i++
  5321. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5322. }
  5323. return i, nil
  5324. }
  5325. func (m *WatchCancelRequest) 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 *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5335. var i int
  5336. _ = i
  5337. var l int
  5338. _ = l
  5339. if m.WatchId != 0 {
  5340. dAtA[i] = 0x8
  5341. i++
  5342. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5343. }
  5344. return i, nil
  5345. }
  5346. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5347. size := m.Size()
  5348. dAtA = make([]byte, size)
  5349. n, err := m.MarshalTo(dAtA)
  5350. if err != nil {
  5351. return nil, err
  5352. }
  5353. return dAtA[:n], nil
  5354. }
  5355. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5356. var i int
  5357. _ = i
  5358. var l int
  5359. _ = l
  5360. if m.Header != nil {
  5361. dAtA[i] = 0xa
  5362. i++
  5363. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5364. n26, err := m.Header.MarshalTo(dAtA[i:])
  5365. if err != nil {
  5366. return 0, err
  5367. }
  5368. i += n26
  5369. }
  5370. if m.WatchId != 0 {
  5371. dAtA[i] = 0x10
  5372. i++
  5373. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5374. }
  5375. if m.Created {
  5376. dAtA[i] = 0x18
  5377. i++
  5378. if m.Created {
  5379. dAtA[i] = 1
  5380. } else {
  5381. dAtA[i] = 0
  5382. }
  5383. i++
  5384. }
  5385. if m.Canceled {
  5386. dAtA[i] = 0x20
  5387. i++
  5388. if m.Canceled {
  5389. dAtA[i] = 1
  5390. } else {
  5391. dAtA[i] = 0
  5392. }
  5393. i++
  5394. }
  5395. if m.CompactRevision != 0 {
  5396. dAtA[i] = 0x28
  5397. i++
  5398. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5399. }
  5400. if len(m.CancelReason) > 0 {
  5401. dAtA[i] = 0x32
  5402. i++
  5403. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5404. i += copy(dAtA[i:], m.CancelReason)
  5405. }
  5406. if len(m.Events) > 0 {
  5407. for _, msg := range m.Events {
  5408. dAtA[i] = 0x5a
  5409. i++
  5410. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5411. n, err := msg.MarshalTo(dAtA[i:])
  5412. if err != nil {
  5413. return 0, err
  5414. }
  5415. i += n
  5416. }
  5417. }
  5418. return i, nil
  5419. }
  5420. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5421. size := m.Size()
  5422. dAtA = make([]byte, size)
  5423. n, err := m.MarshalTo(dAtA)
  5424. if err != nil {
  5425. return nil, err
  5426. }
  5427. return dAtA[:n], nil
  5428. }
  5429. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5430. var i int
  5431. _ = i
  5432. var l int
  5433. _ = l
  5434. if m.TTL != 0 {
  5435. dAtA[i] = 0x8
  5436. i++
  5437. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5438. }
  5439. if m.ID != 0 {
  5440. dAtA[i] = 0x10
  5441. i++
  5442. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5443. }
  5444. return i, nil
  5445. }
  5446. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5447. size := m.Size()
  5448. dAtA = make([]byte, size)
  5449. n, err := m.MarshalTo(dAtA)
  5450. if err != nil {
  5451. return nil, err
  5452. }
  5453. return dAtA[:n], nil
  5454. }
  5455. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5456. var i int
  5457. _ = i
  5458. var l int
  5459. _ = l
  5460. if m.Header != nil {
  5461. dAtA[i] = 0xa
  5462. i++
  5463. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5464. n27, err := m.Header.MarshalTo(dAtA[i:])
  5465. if err != nil {
  5466. return 0, err
  5467. }
  5468. i += n27
  5469. }
  5470. if m.ID != 0 {
  5471. dAtA[i] = 0x10
  5472. i++
  5473. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5474. }
  5475. if m.TTL != 0 {
  5476. dAtA[i] = 0x18
  5477. i++
  5478. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5479. }
  5480. if len(m.Error) > 0 {
  5481. dAtA[i] = 0x22
  5482. i++
  5483. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5484. i += copy(dAtA[i:], m.Error)
  5485. }
  5486. return i, nil
  5487. }
  5488. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5489. size := m.Size()
  5490. dAtA = make([]byte, size)
  5491. n, err := m.MarshalTo(dAtA)
  5492. if err != nil {
  5493. return nil, err
  5494. }
  5495. return dAtA[:n], nil
  5496. }
  5497. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5498. var i int
  5499. _ = i
  5500. var l int
  5501. _ = l
  5502. if m.ID != 0 {
  5503. dAtA[i] = 0x8
  5504. i++
  5505. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5506. }
  5507. return i, nil
  5508. }
  5509. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5510. size := m.Size()
  5511. dAtA = make([]byte, size)
  5512. n, err := m.MarshalTo(dAtA)
  5513. if err != nil {
  5514. return nil, err
  5515. }
  5516. return dAtA[:n], nil
  5517. }
  5518. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5519. var i int
  5520. _ = i
  5521. var l int
  5522. _ = l
  5523. if m.Header != nil {
  5524. dAtA[i] = 0xa
  5525. i++
  5526. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5527. n28, err := m.Header.MarshalTo(dAtA[i:])
  5528. if err != nil {
  5529. return 0, err
  5530. }
  5531. i += n28
  5532. }
  5533. return i, nil
  5534. }
  5535. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5536. size := m.Size()
  5537. dAtA = make([]byte, size)
  5538. n, err := m.MarshalTo(dAtA)
  5539. if err != nil {
  5540. return nil, err
  5541. }
  5542. return dAtA[:n], nil
  5543. }
  5544. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5545. var i int
  5546. _ = i
  5547. var l int
  5548. _ = l
  5549. if m.ID != 0 {
  5550. dAtA[i] = 0x8
  5551. i++
  5552. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5553. }
  5554. return i, nil
  5555. }
  5556. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5557. size := m.Size()
  5558. dAtA = make([]byte, size)
  5559. n, err := m.MarshalTo(dAtA)
  5560. if err != nil {
  5561. return nil, err
  5562. }
  5563. return dAtA[:n], nil
  5564. }
  5565. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5566. var i int
  5567. _ = i
  5568. var l int
  5569. _ = l
  5570. if m.Header != nil {
  5571. dAtA[i] = 0xa
  5572. i++
  5573. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5574. n29, err := m.Header.MarshalTo(dAtA[i:])
  5575. if err != nil {
  5576. return 0, err
  5577. }
  5578. i += n29
  5579. }
  5580. if m.ID != 0 {
  5581. dAtA[i] = 0x10
  5582. i++
  5583. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5584. }
  5585. if m.TTL != 0 {
  5586. dAtA[i] = 0x18
  5587. i++
  5588. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5589. }
  5590. return i, nil
  5591. }
  5592. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5593. size := m.Size()
  5594. dAtA = make([]byte, size)
  5595. n, err := m.MarshalTo(dAtA)
  5596. if err != nil {
  5597. return nil, err
  5598. }
  5599. return dAtA[:n], nil
  5600. }
  5601. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5602. var i int
  5603. _ = i
  5604. var l int
  5605. _ = l
  5606. if m.ID != 0 {
  5607. dAtA[i] = 0x8
  5608. i++
  5609. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5610. }
  5611. if m.Keys {
  5612. dAtA[i] = 0x10
  5613. i++
  5614. if m.Keys {
  5615. dAtA[i] = 1
  5616. } else {
  5617. dAtA[i] = 0
  5618. }
  5619. i++
  5620. }
  5621. return i, nil
  5622. }
  5623. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5624. size := m.Size()
  5625. dAtA = make([]byte, size)
  5626. n, err := m.MarshalTo(dAtA)
  5627. if err != nil {
  5628. return nil, err
  5629. }
  5630. return dAtA[:n], nil
  5631. }
  5632. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5633. var i int
  5634. _ = i
  5635. var l int
  5636. _ = l
  5637. if m.Header != nil {
  5638. dAtA[i] = 0xa
  5639. i++
  5640. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5641. n30, err := m.Header.MarshalTo(dAtA[i:])
  5642. if err != nil {
  5643. return 0, err
  5644. }
  5645. i += n30
  5646. }
  5647. if m.ID != 0 {
  5648. dAtA[i] = 0x10
  5649. i++
  5650. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5651. }
  5652. if m.TTL != 0 {
  5653. dAtA[i] = 0x18
  5654. i++
  5655. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5656. }
  5657. if m.GrantedTTL != 0 {
  5658. dAtA[i] = 0x20
  5659. i++
  5660. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5661. }
  5662. if len(m.Keys) > 0 {
  5663. for _, b := range m.Keys {
  5664. dAtA[i] = 0x2a
  5665. i++
  5666. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5667. i += copy(dAtA[i:], b)
  5668. }
  5669. }
  5670. return i, nil
  5671. }
  5672. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5673. size := m.Size()
  5674. dAtA = make([]byte, size)
  5675. n, err := m.MarshalTo(dAtA)
  5676. if err != nil {
  5677. return nil, err
  5678. }
  5679. return dAtA[:n], nil
  5680. }
  5681. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5682. var i int
  5683. _ = i
  5684. var l int
  5685. _ = l
  5686. return i, nil
  5687. }
  5688. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5689. size := m.Size()
  5690. dAtA = make([]byte, size)
  5691. n, err := m.MarshalTo(dAtA)
  5692. if err != nil {
  5693. return nil, err
  5694. }
  5695. return dAtA[:n], nil
  5696. }
  5697. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5698. var i int
  5699. _ = i
  5700. var l int
  5701. _ = l
  5702. if m.ID != 0 {
  5703. dAtA[i] = 0x8
  5704. i++
  5705. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5706. }
  5707. return i, nil
  5708. }
  5709. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5710. size := m.Size()
  5711. dAtA = make([]byte, size)
  5712. n, err := m.MarshalTo(dAtA)
  5713. if err != nil {
  5714. return nil, err
  5715. }
  5716. return dAtA[:n], nil
  5717. }
  5718. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5719. var i int
  5720. _ = i
  5721. var l int
  5722. _ = l
  5723. if m.Header != nil {
  5724. dAtA[i] = 0xa
  5725. i++
  5726. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5727. n31, err := m.Header.MarshalTo(dAtA[i:])
  5728. if err != nil {
  5729. return 0, err
  5730. }
  5731. i += n31
  5732. }
  5733. if len(m.Leases) > 0 {
  5734. for _, msg := range m.Leases {
  5735. dAtA[i] = 0x12
  5736. i++
  5737. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5738. n, err := msg.MarshalTo(dAtA[i:])
  5739. if err != nil {
  5740. return 0, err
  5741. }
  5742. i += n
  5743. }
  5744. }
  5745. return i, nil
  5746. }
  5747. func (m *Member) Marshal() (dAtA []byte, err error) {
  5748. size := m.Size()
  5749. dAtA = make([]byte, size)
  5750. n, err := m.MarshalTo(dAtA)
  5751. if err != nil {
  5752. return nil, err
  5753. }
  5754. return dAtA[:n], nil
  5755. }
  5756. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5757. var i int
  5758. _ = i
  5759. var l int
  5760. _ = l
  5761. if m.ID != 0 {
  5762. dAtA[i] = 0x8
  5763. i++
  5764. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5765. }
  5766. if len(m.Name) > 0 {
  5767. dAtA[i] = 0x12
  5768. i++
  5769. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5770. i += copy(dAtA[i:], m.Name)
  5771. }
  5772. if len(m.PeerURLs) > 0 {
  5773. for _, s := range m.PeerURLs {
  5774. dAtA[i] = 0x1a
  5775. i++
  5776. l = len(s)
  5777. for l >= 1<<7 {
  5778. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5779. l >>= 7
  5780. i++
  5781. }
  5782. dAtA[i] = uint8(l)
  5783. i++
  5784. i += copy(dAtA[i:], s)
  5785. }
  5786. }
  5787. if len(m.ClientURLs) > 0 {
  5788. for _, s := range m.ClientURLs {
  5789. dAtA[i] = 0x22
  5790. i++
  5791. l = len(s)
  5792. for l >= 1<<7 {
  5793. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5794. l >>= 7
  5795. i++
  5796. }
  5797. dAtA[i] = uint8(l)
  5798. i++
  5799. i += copy(dAtA[i:], s)
  5800. }
  5801. }
  5802. return i, nil
  5803. }
  5804. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5805. size := m.Size()
  5806. dAtA = make([]byte, size)
  5807. n, err := m.MarshalTo(dAtA)
  5808. if err != nil {
  5809. return nil, err
  5810. }
  5811. return dAtA[:n], nil
  5812. }
  5813. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5814. var i int
  5815. _ = i
  5816. var l int
  5817. _ = l
  5818. if len(m.PeerURLs) > 0 {
  5819. for _, s := range m.PeerURLs {
  5820. dAtA[i] = 0xa
  5821. i++
  5822. l = len(s)
  5823. for l >= 1<<7 {
  5824. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5825. l >>= 7
  5826. i++
  5827. }
  5828. dAtA[i] = uint8(l)
  5829. i++
  5830. i += copy(dAtA[i:], s)
  5831. }
  5832. }
  5833. return i, nil
  5834. }
  5835. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5836. size := m.Size()
  5837. dAtA = make([]byte, size)
  5838. n, err := m.MarshalTo(dAtA)
  5839. if err != nil {
  5840. return nil, err
  5841. }
  5842. return dAtA[:n], nil
  5843. }
  5844. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5845. var i int
  5846. _ = i
  5847. var l int
  5848. _ = l
  5849. if m.Header != nil {
  5850. dAtA[i] = 0xa
  5851. i++
  5852. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5853. n32, err := m.Header.MarshalTo(dAtA[i:])
  5854. if err != nil {
  5855. return 0, err
  5856. }
  5857. i += n32
  5858. }
  5859. if m.Member != nil {
  5860. dAtA[i] = 0x12
  5861. i++
  5862. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5863. n33, err := m.Member.MarshalTo(dAtA[i:])
  5864. if err != nil {
  5865. return 0, err
  5866. }
  5867. i += n33
  5868. }
  5869. if len(m.Members) > 0 {
  5870. for _, msg := range m.Members {
  5871. dAtA[i] = 0x1a
  5872. i++
  5873. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5874. n, err := msg.MarshalTo(dAtA[i:])
  5875. if err != nil {
  5876. return 0, err
  5877. }
  5878. i += n
  5879. }
  5880. }
  5881. return i, nil
  5882. }
  5883. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5884. size := m.Size()
  5885. dAtA = make([]byte, size)
  5886. n, err := m.MarshalTo(dAtA)
  5887. if err != nil {
  5888. return nil, err
  5889. }
  5890. return dAtA[:n], nil
  5891. }
  5892. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5893. var i int
  5894. _ = i
  5895. var l int
  5896. _ = l
  5897. if m.ID != 0 {
  5898. dAtA[i] = 0x8
  5899. i++
  5900. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5901. }
  5902. return i, nil
  5903. }
  5904. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5905. size := m.Size()
  5906. dAtA = make([]byte, size)
  5907. n, err := m.MarshalTo(dAtA)
  5908. if err != nil {
  5909. return nil, err
  5910. }
  5911. return dAtA[:n], nil
  5912. }
  5913. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5914. var i int
  5915. _ = i
  5916. var l int
  5917. _ = l
  5918. if m.Header != nil {
  5919. dAtA[i] = 0xa
  5920. i++
  5921. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5922. n34, err := m.Header.MarshalTo(dAtA[i:])
  5923. if err != nil {
  5924. return 0, err
  5925. }
  5926. i += n34
  5927. }
  5928. if len(m.Members) > 0 {
  5929. for _, msg := range m.Members {
  5930. dAtA[i] = 0x12
  5931. i++
  5932. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5933. n, err := msg.MarshalTo(dAtA[i:])
  5934. if err != nil {
  5935. return 0, err
  5936. }
  5937. i += n
  5938. }
  5939. }
  5940. return i, nil
  5941. }
  5942. func (m *MemberUpdateRequest) 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 *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5952. var i int
  5953. _ = i
  5954. var l int
  5955. _ = l
  5956. if m.ID != 0 {
  5957. dAtA[i] = 0x8
  5958. i++
  5959. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5960. }
  5961. if len(m.PeerURLs) > 0 {
  5962. for _, s := range m.PeerURLs {
  5963. dAtA[i] = 0x12
  5964. i++
  5965. l = len(s)
  5966. for l >= 1<<7 {
  5967. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5968. l >>= 7
  5969. i++
  5970. }
  5971. dAtA[i] = uint8(l)
  5972. i++
  5973. i += copy(dAtA[i:], s)
  5974. }
  5975. }
  5976. return i, nil
  5977. }
  5978. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5979. size := m.Size()
  5980. dAtA = make([]byte, size)
  5981. n, err := m.MarshalTo(dAtA)
  5982. if err != nil {
  5983. return nil, err
  5984. }
  5985. return dAtA[:n], nil
  5986. }
  5987. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5988. var i int
  5989. _ = i
  5990. var l int
  5991. _ = l
  5992. if m.Header != nil {
  5993. dAtA[i] = 0xa
  5994. i++
  5995. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5996. n35, err := m.Header.MarshalTo(dAtA[i:])
  5997. if err != nil {
  5998. return 0, err
  5999. }
  6000. i += n35
  6001. }
  6002. if len(m.Members) > 0 {
  6003. for _, msg := range m.Members {
  6004. dAtA[i] = 0x12
  6005. i++
  6006. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6007. n, err := msg.MarshalTo(dAtA[i:])
  6008. if err != nil {
  6009. return 0, err
  6010. }
  6011. i += n
  6012. }
  6013. }
  6014. return i, nil
  6015. }
  6016. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6017. size := m.Size()
  6018. dAtA = make([]byte, size)
  6019. n, err := m.MarshalTo(dAtA)
  6020. if err != nil {
  6021. return nil, err
  6022. }
  6023. return dAtA[:n], nil
  6024. }
  6025. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6026. var i int
  6027. _ = i
  6028. var l int
  6029. _ = l
  6030. return i, nil
  6031. }
  6032. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6033. size := m.Size()
  6034. dAtA = make([]byte, size)
  6035. n, err := m.MarshalTo(dAtA)
  6036. if err != nil {
  6037. return nil, err
  6038. }
  6039. return dAtA[:n], nil
  6040. }
  6041. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6042. var i int
  6043. _ = i
  6044. var l int
  6045. _ = l
  6046. if m.Header != nil {
  6047. dAtA[i] = 0xa
  6048. i++
  6049. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6050. n36, err := m.Header.MarshalTo(dAtA[i:])
  6051. if err != nil {
  6052. return 0, err
  6053. }
  6054. i += n36
  6055. }
  6056. if len(m.Members) > 0 {
  6057. for _, msg := range m.Members {
  6058. dAtA[i] = 0x12
  6059. i++
  6060. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6061. n, err := msg.MarshalTo(dAtA[i:])
  6062. if err != nil {
  6063. return 0, err
  6064. }
  6065. i += n
  6066. }
  6067. }
  6068. return i, nil
  6069. }
  6070. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6071. size := m.Size()
  6072. dAtA = make([]byte, size)
  6073. n, err := m.MarshalTo(dAtA)
  6074. if err != nil {
  6075. return nil, err
  6076. }
  6077. return dAtA[:n], nil
  6078. }
  6079. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6080. var i int
  6081. _ = i
  6082. var l int
  6083. _ = l
  6084. return i, nil
  6085. }
  6086. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6087. size := m.Size()
  6088. dAtA = make([]byte, size)
  6089. n, err := m.MarshalTo(dAtA)
  6090. if err != nil {
  6091. return nil, err
  6092. }
  6093. return dAtA[:n], nil
  6094. }
  6095. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6096. var i int
  6097. _ = i
  6098. var l int
  6099. _ = l
  6100. if m.Header != nil {
  6101. dAtA[i] = 0xa
  6102. i++
  6103. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6104. n37, err := m.Header.MarshalTo(dAtA[i:])
  6105. if err != nil {
  6106. return 0, err
  6107. }
  6108. i += n37
  6109. }
  6110. return i, nil
  6111. }
  6112. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6113. size := m.Size()
  6114. dAtA = make([]byte, size)
  6115. n, err := m.MarshalTo(dAtA)
  6116. if err != nil {
  6117. return nil, err
  6118. }
  6119. return dAtA[:n], nil
  6120. }
  6121. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6122. var i int
  6123. _ = i
  6124. var l int
  6125. _ = l
  6126. if m.TargetID != 0 {
  6127. dAtA[i] = 0x8
  6128. i++
  6129. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6130. }
  6131. return i, nil
  6132. }
  6133. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6134. size := m.Size()
  6135. dAtA = make([]byte, size)
  6136. n, err := m.MarshalTo(dAtA)
  6137. if err != nil {
  6138. return nil, err
  6139. }
  6140. return dAtA[:n], nil
  6141. }
  6142. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6143. var i int
  6144. _ = i
  6145. var l int
  6146. _ = l
  6147. if m.Header != nil {
  6148. dAtA[i] = 0xa
  6149. i++
  6150. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6151. n38, err := m.Header.MarshalTo(dAtA[i:])
  6152. if err != nil {
  6153. return 0, err
  6154. }
  6155. i += n38
  6156. }
  6157. return i, nil
  6158. }
  6159. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6160. size := m.Size()
  6161. dAtA = make([]byte, size)
  6162. n, err := m.MarshalTo(dAtA)
  6163. if err != nil {
  6164. return nil, err
  6165. }
  6166. return dAtA[:n], nil
  6167. }
  6168. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6169. var i int
  6170. _ = i
  6171. var l int
  6172. _ = l
  6173. if m.Action != 0 {
  6174. dAtA[i] = 0x8
  6175. i++
  6176. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6177. }
  6178. if m.MemberID != 0 {
  6179. dAtA[i] = 0x10
  6180. i++
  6181. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6182. }
  6183. if m.Alarm != 0 {
  6184. dAtA[i] = 0x18
  6185. i++
  6186. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6187. }
  6188. return i, nil
  6189. }
  6190. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6191. size := m.Size()
  6192. dAtA = make([]byte, size)
  6193. n, err := m.MarshalTo(dAtA)
  6194. if err != nil {
  6195. return nil, err
  6196. }
  6197. return dAtA[:n], nil
  6198. }
  6199. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6200. var i int
  6201. _ = i
  6202. var l int
  6203. _ = l
  6204. if m.MemberID != 0 {
  6205. dAtA[i] = 0x8
  6206. i++
  6207. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6208. }
  6209. if m.Alarm != 0 {
  6210. dAtA[i] = 0x10
  6211. i++
  6212. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6213. }
  6214. return i, nil
  6215. }
  6216. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6217. size := m.Size()
  6218. dAtA = make([]byte, size)
  6219. n, err := m.MarshalTo(dAtA)
  6220. if err != nil {
  6221. return nil, err
  6222. }
  6223. return dAtA[:n], nil
  6224. }
  6225. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6226. var i int
  6227. _ = i
  6228. var l int
  6229. _ = l
  6230. if m.Header != nil {
  6231. dAtA[i] = 0xa
  6232. i++
  6233. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6234. n39, err := m.Header.MarshalTo(dAtA[i:])
  6235. if err != nil {
  6236. return 0, err
  6237. }
  6238. i += n39
  6239. }
  6240. if len(m.Alarms) > 0 {
  6241. for _, msg := range m.Alarms {
  6242. dAtA[i] = 0x12
  6243. i++
  6244. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6245. n, err := msg.MarshalTo(dAtA[i:])
  6246. if err != nil {
  6247. return 0, err
  6248. }
  6249. i += n
  6250. }
  6251. }
  6252. return i, nil
  6253. }
  6254. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6255. size := m.Size()
  6256. dAtA = make([]byte, size)
  6257. n, err := m.MarshalTo(dAtA)
  6258. if err != nil {
  6259. return nil, err
  6260. }
  6261. return dAtA[:n], nil
  6262. }
  6263. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6264. var i int
  6265. _ = i
  6266. var l int
  6267. _ = l
  6268. return i, nil
  6269. }
  6270. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6271. size := m.Size()
  6272. dAtA = make([]byte, size)
  6273. n, err := m.MarshalTo(dAtA)
  6274. if err != nil {
  6275. return nil, err
  6276. }
  6277. return dAtA[:n], nil
  6278. }
  6279. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6280. var i int
  6281. _ = i
  6282. var l int
  6283. _ = l
  6284. if m.Header != nil {
  6285. dAtA[i] = 0xa
  6286. i++
  6287. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6288. n40, err := m.Header.MarshalTo(dAtA[i:])
  6289. if err != nil {
  6290. return 0, err
  6291. }
  6292. i += n40
  6293. }
  6294. if len(m.Version) > 0 {
  6295. dAtA[i] = 0x12
  6296. i++
  6297. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6298. i += copy(dAtA[i:], m.Version)
  6299. }
  6300. if m.DbSize != 0 {
  6301. dAtA[i] = 0x18
  6302. i++
  6303. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6304. }
  6305. if m.Leader != 0 {
  6306. dAtA[i] = 0x20
  6307. i++
  6308. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6309. }
  6310. if m.RaftIndex != 0 {
  6311. dAtA[i] = 0x28
  6312. i++
  6313. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6314. }
  6315. if m.RaftTerm != 0 {
  6316. dAtA[i] = 0x30
  6317. i++
  6318. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6319. }
  6320. return i, nil
  6321. }
  6322. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6323. size := m.Size()
  6324. dAtA = make([]byte, size)
  6325. n, err := m.MarshalTo(dAtA)
  6326. if err != nil {
  6327. return nil, err
  6328. }
  6329. return dAtA[:n], nil
  6330. }
  6331. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6332. var i int
  6333. _ = i
  6334. var l int
  6335. _ = l
  6336. return i, nil
  6337. }
  6338. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6339. size := m.Size()
  6340. dAtA = make([]byte, size)
  6341. n, err := m.MarshalTo(dAtA)
  6342. if err != nil {
  6343. return nil, err
  6344. }
  6345. return dAtA[:n], nil
  6346. }
  6347. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6348. var i int
  6349. _ = i
  6350. var l int
  6351. _ = l
  6352. return i, nil
  6353. }
  6354. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6355. size := m.Size()
  6356. dAtA = make([]byte, size)
  6357. n, err := m.MarshalTo(dAtA)
  6358. if err != nil {
  6359. return nil, err
  6360. }
  6361. return dAtA[:n], nil
  6362. }
  6363. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6364. var i int
  6365. _ = i
  6366. var l int
  6367. _ = l
  6368. if len(m.Name) > 0 {
  6369. dAtA[i] = 0xa
  6370. i++
  6371. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6372. i += copy(dAtA[i:], m.Name)
  6373. }
  6374. if len(m.Password) > 0 {
  6375. dAtA[i] = 0x12
  6376. i++
  6377. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6378. i += copy(dAtA[i:], m.Password)
  6379. }
  6380. return i, nil
  6381. }
  6382. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6383. size := m.Size()
  6384. dAtA = make([]byte, size)
  6385. n, err := m.MarshalTo(dAtA)
  6386. if err != nil {
  6387. return nil, err
  6388. }
  6389. return dAtA[:n], nil
  6390. }
  6391. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6392. var i int
  6393. _ = i
  6394. var l int
  6395. _ = l
  6396. if len(m.Name) > 0 {
  6397. dAtA[i] = 0xa
  6398. i++
  6399. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6400. i += copy(dAtA[i:], m.Name)
  6401. }
  6402. if len(m.Password) > 0 {
  6403. dAtA[i] = 0x12
  6404. i++
  6405. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6406. i += copy(dAtA[i:], m.Password)
  6407. }
  6408. return i, nil
  6409. }
  6410. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6411. size := m.Size()
  6412. dAtA = make([]byte, size)
  6413. n, err := m.MarshalTo(dAtA)
  6414. if err != nil {
  6415. return nil, err
  6416. }
  6417. return dAtA[:n], nil
  6418. }
  6419. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6420. var i int
  6421. _ = i
  6422. var l int
  6423. _ = l
  6424. if len(m.Name) > 0 {
  6425. dAtA[i] = 0xa
  6426. i++
  6427. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6428. i += copy(dAtA[i:], m.Name)
  6429. }
  6430. return i, nil
  6431. }
  6432. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6433. size := m.Size()
  6434. dAtA = make([]byte, size)
  6435. n, err := m.MarshalTo(dAtA)
  6436. if err != nil {
  6437. return nil, err
  6438. }
  6439. return dAtA[:n], nil
  6440. }
  6441. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6442. var i int
  6443. _ = i
  6444. var l int
  6445. _ = l
  6446. if len(m.Name) > 0 {
  6447. dAtA[i] = 0xa
  6448. i++
  6449. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6450. i += copy(dAtA[i:], m.Name)
  6451. }
  6452. return i, nil
  6453. }
  6454. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6455. size := m.Size()
  6456. dAtA = make([]byte, size)
  6457. n, err := m.MarshalTo(dAtA)
  6458. if err != nil {
  6459. return nil, err
  6460. }
  6461. return dAtA[:n], nil
  6462. }
  6463. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6464. var i int
  6465. _ = i
  6466. var l int
  6467. _ = l
  6468. if len(m.Name) > 0 {
  6469. dAtA[i] = 0xa
  6470. i++
  6471. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6472. i += copy(dAtA[i:], m.Name)
  6473. }
  6474. if len(m.Password) > 0 {
  6475. dAtA[i] = 0x12
  6476. i++
  6477. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6478. i += copy(dAtA[i:], m.Password)
  6479. }
  6480. return i, nil
  6481. }
  6482. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6483. size := m.Size()
  6484. dAtA = make([]byte, size)
  6485. n, err := m.MarshalTo(dAtA)
  6486. if err != nil {
  6487. return nil, err
  6488. }
  6489. return dAtA[:n], nil
  6490. }
  6491. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6492. var i int
  6493. _ = i
  6494. var l int
  6495. _ = l
  6496. if len(m.User) > 0 {
  6497. dAtA[i] = 0xa
  6498. i++
  6499. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6500. i += copy(dAtA[i:], m.User)
  6501. }
  6502. if len(m.Role) > 0 {
  6503. dAtA[i] = 0x12
  6504. i++
  6505. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6506. i += copy(dAtA[i:], m.Role)
  6507. }
  6508. return i, nil
  6509. }
  6510. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6511. size := m.Size()
  6512. dAtA = make([]byte, size)
  6513. n, err := m.MarshalTo(dAtA)
  6514. if err != nil {
  6515. return nil, err
  6516. }
  6517. return dAtA[:n], nil
  6518. }
  6519. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6520. var i int
  6521. _ = i
  6522. var l int
  6523. _ = l
  6524. if len(m.Name) > 0 {
  6525. dAtA[i] = 0xa
  6526. i++
  6527. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6528. i += copy(dAtA[i:], m.Name)
  6529. }
  6530. if len(m.Role) > 0 {
  6531. dAtA[i] = 0x12
  6532. i++
  6533. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6534. i += copy(dAtA[i:], m.Role)
  6535. }
  6536. return i, nil
  6537. }
  6538. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6539. size := m.Size()
  6540. dAtA = make([]byte, size)
  6541. n, err := m.MarshalTo(dAtA)
  6542. if err != nil {
  6543. return nil, err
  6544. }
  6545. return dAtA[:n], nil
  6546. }
  6547. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6548. var i int
  6549. _ = i
  6550. var l int
  6551. _ = l
  6552. if len(m.Name) > 0 {
  6553. dAtA[i] = 0xa
  6554. i++
  6555. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6556. i += copy(dAtA[i:], m.Name)
  6557. }
  6558. return i, nil
  6559. }
  6560. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6561. size := m.Size()
  6562. dAtA = make([]byte, size)
  6563. n, err := m.MarshalTo(dAtA)
  6564. if err != nil {
  6565. return nil, err
  6566. }
  6567. return dAtA[:n], nil
  6568. }
  6569. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6570. var i int
  6571. _ = i
  6572. var l int
  6573. _ = l
  6574. if len(m.Role) > 0 {
  6575. dAtA[i] = 0xa
  6576. i++
  6577. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6578. i += copy(dAtA[i:], m.Role)
  6579. }
  6580. return i, nil
  6581. }
  6582. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6583. size := m.Size()
  6584. dAtA = make([]byte, size)
  6585. n, err := m.MarshalTo(dAtA)
  6586. if err != nil {
  6587. return nil, err
  6588. }
  6589. return dAtA[:n], nil
  6590. }
  6591. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6592. var i int
  6593. _ = i
  6594. var l int
  6595. _ = l
  6596. return i, nil
  6597. }
  6598. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6599. size := m.Size()
  6600. dAtA = make([]byte, size)
  6601. n, err := m.MarshalTo(dAtA)
  6602. if err != nil {
  6603. return nil, err
  6604. }
  6605. return dAtA[:n], nil
  6606. }
  6607. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6608. var i int
  6609. _ = i
  6610. var l int
  6611. _ = l
  6612. return i, nil
  6613. }
  6614. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6615. size := m.Size()
  6616. dAtA = make([]byte, size)
  6617. n, err := m.MarshalTo(dAtA)
  6618. if err != nil {
  6619. return nil, err
  6620. }
  6621. return dAtA[:n], nil
  6622. }
  6623. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6624. var i int
  6625. _ = i
  6626. var l int
  6627. _ = l
  6628. if len(m.Role) > 0 {
  6629. dAtA[i] = 0xa
  6630. i++
  6631. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6632. i += copy(dAtA[i:], m.Role)
  6633. }
  6634. return i, nil
  6635. }
  6636. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6637. size := m.Size()
  6638. dAtA = make([]byte, size)
  6639. n, err := m.MarshalTo(dAtA)
  6640. if err != nil {
  6641. return nil, err
  6642. }
  6643. return dAtA[:n], nil
  6644. }
  6645. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6646. var i int
  6647. _ = i
  6648. var l int
  6649. _ = l
  6650. if len(m.Name) > 0 {
  6651. dAtA[i] = 0xa
  6652. i++
  6653. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6654. i += copy(dAtA[i:], m.Name)
  6655. }
  6656. if m.Perm != nil {
  6657. dAtA[i] = 0x12
  6658. i++
  6659. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6660. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6661. if err != nil {
  6662. return 0, err
  6663. }
  6664. i += n41
  6665. }
  6666. return i, nil
  6667. }
  6668. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6669. size := m.Size()
  6670. dAtA = make([]byte, size)
  6671. n, err := m.MarshalTo(dAtA)
  6672. if err != nil {
  6673. return nil, err
  6674. }
  6675. return dAtA[:n], nil
  6676. }
  6677. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6678. var i int
  6679. _ = i
  6680. var l int
  6681. _ = l
  6682. if len(m.Role) > 0 {
  6683. dAtA[i] = 0xa
  6684. i++
  6685. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6686. i += copy(dAtA[i:], m.Role)
  6687. }
  6688. if len(m.Key) > 0 {
  6689. dAtA[i] = 0x12
  6690. i++
  6691. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6692. i += copy(dAtA[i:], m.Key)
  6693. }
  6694. if len(m.RangeEnd) > 0 {
  6695. dAtA[i] = 0x1a
  6696. i++
  6697. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6698. i += copy(dAtA[i:], m.RangeEnd)
  6699. }
  6700. return i, nil
  6701. }
  6702. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6703. size := m.Size()
  6704. dAtA = make([]byte, size)
  6705. n, err := m.MarshalTo(dAtA)
  6706. if err != nil {
  6707. return nil, err
  6708. }
  6709. return dAtA[:n], nil
  6710. }
  6711. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6712. var i int
  6713. _ = i
  6714. var l int
  6715. _ = l
  6716. if m.Header != nil {
  6717. dAtA[i] = 0xa
  6718. i++
  6719. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6720. n42, err := m.Header.MarshalTo(dAtA[i:])
  6721. if err != nil {
  6722. return 0, err
  6723. }
  6724. i += n42
  6725. }
  6726. return i, nil
  6727. }
  6728. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6729. size := m.Size()
  6730. dAtA = make([]byte, size)
  6731. n, err := m.MarshalTo(dAtA)
  6732. if err != nil {
  6733. return nil, err
  6734. }
  6735. return dAtA[:n], nil
  6736. }
  6737. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6738. var i int
  6739. _ = i
  6740. var l int
  6741. _ = l
  6742. if m.Header != nil {
  6743. dAtA[i] = 0xa
  6744. i++
  6745. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6746. n43, err := m.Header.MarshalTo(dAtA[i:])
  6747. if err != nil {
  6748. return 0, err
  6749. }
  6750. i += n43
  6751. }
  6752. return i, nil
  6753. }
  6754. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6755. size := m.Size()
  6756. dAtA = make([]byte, size)
  6757. n, err := m.MarshalTo(dAtA)
  6758. if err != nil {
  6759. return nil, err
  6760. }
  6761. return dAtA[:n], nil
  6762. }
  6763. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6764. var i int
  6765. _ = i
  6766. var l int
  6767. _ = l
  6768. if m.Header != nil {
  6769. dAtA[i] = 0xa
  6770. i++
  6771. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6772. n44, err := m.Header.MarshalTo(dAtA[i:])
  6773. if err != nil {
  6774. return 0, err
  6775. }
  6776. i += n44
  6777. }
  6778. if len(m.Token) > 0 {
  6779. dAtA[i] = 0x12
  6780. i++
  6781. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6782. i += copy(dAtA[i:], m.Token)
  6783. }
  6784. return i, nil
  6785. }
  6786. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6787. size := m.Size()
  6788. dAtA = make([]byte, size)
  6789. n, err := m.MarshalTo(dAtA)
  6790. if err != nil {
  6791. return nil, err
  6792. }
  6793. return dAtA[:n], nil
  6794. }
  6795. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6796. var i int
  6797. _ = i
  6798. var l int
  6799. _ = l
  6800. if m.Header != nil {
  6801. dAtA[i] = 0xa
  6802. i++
  6803. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6804. n45, err := m.Header.MarshalTo(dAtA[i:])
  6805. if err != nil {
  6806. return 0, err
  6807. }
  6808. i += n45
  6809. }
  6810. return i, nil
  6811. }
  6812. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6813. size := m.Size()
  6814. dAtA = make([]byte, size)
  6815. n, err := m.MarshalTo(dAtA)
  6816. if err != nil {
  6817. return nil, err
  6818. }
  6819. return dAtA[:n], nil
  6820. }
  6821. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6822. var i int
  6823. _ = i
  6824. var l int
  6825. _ = l
  6826. if m.Header != nil {
  6827. dAtA[i] = 0xa
  6828. i++
  6829. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6830. n46, err := m.Header.MarshalTo(dAtA[i:])
  6831. if err != nil {
  6832. return 0, err
  6833. }
  6834. i += n46
  6835. }
  6836. if len(m.Roles) > 0 {
  6837. for _, s := range m.Roles {
  6838. dAtA[i] = 0x12
  6839. i++
  6840. l = len(s)
  6841. for l >= 1<<7 {
  6842. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6843. l >>= 7
  6844. i++
  6845. }
  6846. dAtA[i] = uint8(l)
  6847. i++
  6848. i += copy(dAtA[i:], s)
  6849. }
  6850. }
  6851. return i, nil
  6852. }
  6853. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6854. size := m.Size()
  6855. dAtA = make([]byte, size)
  6856. n, err := m.MarshalTo(dAtA)
  6857. if err != nil {
  6858. return nil, err
  6859. }
  6860. return dAtA[:n], nil
  6861. }
  6862. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6863. var i int
  6864. _ = i
  6865. var l int
  6866. _ = l
  6867. if m.Header != nil {
  6868. dAtA[i] = 0xa
  6869. i++
  6870. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6871. n47, err := m.Header.MarshalTo(dAtA[i:])
  6872. if err != nil {
  6873. return 0, err
  6874. }
  6875. i += n47
  6876. }
  6877. return i, nil
  6878. }
  6879. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6880. size := m.Size()
  6881. dAtA = make([]byte, size)
  6882. n, err := m.MarshalTo(dAtA)
  6883. if err != nil {
  6884. return nil, err
  6885. }
  6886. return dAtA[:n], nil
  6887. }
  6888. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6889. var i int
  6890. _ = i
  6891. var l int
  6892. _ = l
  6893. if m.Header != nil {
  6894. dAtA[i] = 0xa
  6895. i++
  6896. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6897. n48, err := m.Header.MarshalTo(dAtA[i:])
  6898. if err != nil {
  6899. return 0, err
  6900. }
  6901. i += n48
  6902. }
  6903. return i, nil
  6904. }
  6905. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6906. size := m.Size()
  6907. dAtA = make([]byte, size)
  6908. n, err := m.MarshalTo(dAtA)
  6909. if err != nil {
  6910. return nil, err
  6911. }
  6912. return dAtA[:n], nil
  6913. }
  6914. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6915. var i int
  6916. _ = i
  6917. var l int
  6918. _ = l
  6919. if m.Header != nil {
  6920. dAtA[i] = 0xa
  6921. i++
  6922. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6923. n49, err := m.Header.MarshalTo(dAtA[i:])
  6924. if err != nil {
  6925. return 0, err
  6926. }
  6927. i += n49
  6928. }
  6929. return i, nil
  6930. }
  6931. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6932. size := m.Size()
  6933. dAtA = make([]byte, size)
  6934. n, err := m.MarshalTo(dAtA)
  6935. if err != nil {
  6936. return nil, err
  6937. }
  6938. return dAtA[:n], nil
  6939. }
  6940. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6941. var i int
  6942. _ = i
  6943. var l int
  6944. _ = l
  6945. if m.Header != nil {
  6946. dAtA[i] = 0xa
  6947. i++
  6948. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6949. n50, err := m.Header.MarshalTo(dAtA[i:])
  6950. if err != nil {
  6951. return 0, err
  6952. }
  6953. i += n50
  6954. }
  6955. return i, nil
  6956. }
  6957. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6958. size := m.Size()
  6959. dAtA = make([]byte, size)
  6960. n, err := m.MarshalTo(dAtA)
  6961. if err != nil {
  6962. return nil, err
  6963. }
  6964. return dAtA[:n], nil
  6965. }
  6966. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6967. var i int
  6968. _ = i
  6969. var l int
  6970. _ = l
  6971. if m.Header != nil {
  6972. dAtA[i] = 0xa
  6973. i++
  6974. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6975. n51, err := m.Header.MarshalTo(dAtA[i:])
  6976. if err != nil {
  6977. return 0, err
  6978. }
  6979. i += n51
  6980. }
  6981. return i, nil
  6982. }
  6983. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6984. size := m.Size()
  6985. dAtA = make([]byte, size)
  6986. n, err := m.MarshalTo(dAtA)
  6987. if err != nil {
  6988. return nil, err
  6989. }
  6990. return dAtA[:n], nil
  6991. }
  6992. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6993. var i int
  6994. _ = i
  6995. var l int
  6996. _ = l
  6997. if m.Header != nil {
  6998. dAtA[i] = 0xa
  6999. i++
  7000. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7001. n52, err := m.Header.MarshalTo(dAtA[i:])
  7002. if err != nil {
  7003. return 0, err
  7004. }
  7005. i += n52
  7006. }
  7007. if len(m.Perm) > 0 {
  7008. for _, msg := range m.Perm {
  7009. dAtA[i] = 0x12
  7010. i++
  7011. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7012. n, err := msg.MarshalTo(dAtA[i:])
  7013. if err != nil {
  7014. return 0, err
  7015. }
  7016. i += n
  7017. }
  7018. }
  7019. return i, nil
  7020. }
  7021. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7022. size := m.Size()
  7023. dAtA = make([]byte, size)
  7024. n, err := m.MarshalTo(dAtA)
  7025. if err != nil {
  7026. return nil, err
  7027. }
  7028. return dAtA[:n], nil
  7029. }
  7030. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7031. var i int
  7032. _ = i
  7033. var l int
  7034. _ = l
  7035. if m.Header != nil {
  7036. dAtA[i] = 0xa
  7037. i++
  7038. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7039. n53, err := m.Header.MarshalTo(dAtA[i:])
  7040. if err != nil {
  7041. return 0, err
  7042. }
  7043. i += n53
  7044. }
  7045. if len(m.Roles) > 0 {
  7046. for _, s := range m.Roles {
  7047. dAtA[i] = 0x12
  7048. i++
  7049. l = len(s)
  7050. for l >= 1<<7 {
  7051. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7052. l >>= 7
  7053. i++
  7054. }
  7055. dAtA[i] = uint8(l)
  7056. i++
  7057. i += copy(dAtA[i:], s)
  7058. }
  7059. }
  7060. return i, nil
  7061. }
  7062. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7063. size := m.Size()
  7064. dAtA = make([]byte, size)
  7065. n, err := m.MarshalTo(dAtA)
  7066. if err != nil {
  7067. return nil, err
  7068. }
  7069. return dAtA[:n], nil
  7070. }
  7071. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7072. var i int
  7073. _ = i
  7074. var l int
  7075. _ = l
  7076. if m.Header != nil {
  7077. dAtA[i] = 0xa
  7078. i++
  7079. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7080. n54, err := m.Header.MarshalTo(dAtA[i:])
  7081. if err != nil {
  7082. return 0, err
  7083. }
  7084. i += n54
  7085. }
  7086. if len(m.Users) > 0 {
  7087. for _, s := range m.Users {
  7088. dAtA[i] = 0x12
  7089. i++
  7090. l = len(s)
  7091. for l >= 1<<7 {
  7092. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7093. l >>= 7
  7094. i++
  7095. }
  7096. dAtA[i] = uint8(l)
  7097. i++
  7098. i += copy(dAtA[i:], s)
  7099. }
  7100. }
  7101. return i, nil
  7102. }
  7103. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7104. size := m.Size()
  7105. dAtA = make([]byte, size)
  7106. n, err := m.MarshalTo(dAtA)
  7107. if err != nil {
  7108. return nil, err
  7109. }
  7110. return dAtA[:n], nil
  7111. }
  7112. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7113. var i int
  7114. _ = i
  7115. var l int
  7116. _ = l
  7117. if m.Header != nil {
  7118. dAtA[i] = 0xa
  7119. i++
  7120. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7121. n55, err := m.Header.MarshalTo(dAtA[i:])
  7122. if err != nil {
  7123. return 0, err
  7124. }
  7125. i += n55
  7126. }
  7127. return i, nil
  7128. }
  7129. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7130. size := m.Size()
  7131. dAtA = make([]byte, size)
  7132. n, err := m.MarshalTo(dAtA)
  7133. if err != nil {
  7134. return nil, err
  7135. }
  7136. return dAtA[:n], nil
  7137. }
  7138. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7139. var i int
  7140. _ = i
  7141. var l int
  7142. _ = l
  7143. if m.Header != nil {
  7144. dAtA[i] = 0xa
  7145. i++
  7146. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7147. n56, err := m.Header.MarshalTo(dAtA[i:])
  7148. if err != nil {
  7149. return 0, err
  7150. }
  7151. i += n56
  7152. }
  7153. return i, nil
  7154. }
  7155. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7156. size := m.Size()
  7157. dAtA = make([]byte, size)
  7158. n, err := m.MarshalTo(dAtA)
  7159. if err != nil {
  7160. return nil, err
  7161. }
  7162. return dAtA[:n], nil
  7163. }
  7164. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7165. var i int
  7166. _ = i
  7167. var l int
  7168. _ = l
  7169. if m.Header != nil {
  7170. dAtA[i] = 0xa
  7171. i++
  7172. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7173. n57, err := m.Header.MarshalTo(dAtA[i:])
  7174. if err != nil {
  7175. return 0, err
  7176. }
  7177. i += n57
  7178. }
  7179. return i, nil
  7180. }
  7181. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7182. for v >= 1<<7 {
  7183. dAtA[offset] = uint8(v&0x7f | 0x80)
  7184. v >>= 7
  7185. offset++
  7186. }
  7187. dAtA[offset] = uint8(v)
  7188. return offset + 1
  7189. }
  7190. func (m *ResponseHeader) Size() (n int) {
  7191. var l int
  7192. _ = l
  7193. if m.ClusterId != 0 {
  7194. n += 1 + sovRpc(uint64(m.ClusterId))
  7195. }
  7196. if m.MemberId != 0 {
  7197. n += 1 + sovRpc(uint64(m.MemberId))
  7198. }
  7199. if m.Revision != 0 {
  7200. n += 1 + sovRpc(uint64(m.Revision))
  7201. }
  7202. if m.RaftTerm != 0 {
  7203. n += 1 + sovRpc(uint64(m.RaftTerm))
  7204. }
  7205. return n
  7206. }
  7207. func (m *RangeRequest) Size() (n int) {
  7208. var l int
  7209. _ = l
  7210. l = len(m.Key)
  7211. if l > 0 {
  7212. n += 1 + l + sovRpc(uint64(l))
  7213. }
  7214. l = len(m.RangeEnd)
  7215. if l > 0 {
  7216. n += 1 + l + sovRpc(uint64(l))
  7217. }
  7218. if m.Limit != 0 {
  7219. n += 1 + sovRpc(uint64(m.Limit))
  7220. }
  7221. if m.Revision != 0 {
  7222. n += 1 + sovRpc(uint64(m.Revision))
  7223. }
  7224. if m.SortOrder != 0 {
  7225. n += 1 + sovRpc(uint64(m.SortOrder))
  7226. }
  7227. if m.SortTarget != 0 {
  7228. n += 1 + sovRpc(uint64(m.SortTarget))
  7229. }
  7230. if m.Serializable {
  7231. n += 2
  7232. }
  7233. if m.KeysOnly {
  7234. n += 2
  7235. }
  7236. if m.CountOnly {
  7237. n += 2
  7238. }
  7239. if m.MinModRevision != 0 {
  7240. n += 1 + sovRpc(uint64(m.MinModRevision))
  7241. }
  7242. if m.MaxModRevision != 0 {
  7243. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7244. }
  7245. if m.MinCreateRevision != 0 {
  7246. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7247. }
  7248. if m.MaxCreateRevision != 0 {
  7249. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7250. }
  7251. return n
  7252. }
  7253. func (m *RangeResponse) Size() (n int) {
  7254. var l int
  7255. _ = l
  7256. if m.Header != nil {
  7257. l = m.Header.Size()
  7258. n += 1 + l + sovRpc(uint64(l))
  7259. }
  7260. if len(m.Kvs) > 0 {
  7261. for _, e := range m.Kvs {
  7262. l = e.Size()
  7263. n += 1 + l + sovRpc(uint64(l))
  7264. }
  7265. }
  7266. if m.More {
  7267. n += 2
  7268. }
  7269. if m.Count != 0 {
  7270. n += 1 + sovRpc(uint64(m.Count))
  7271. }
  7272. return n
  7273. }
  7274. func (m *PutRequest) Size() (n int) {
  7275. var l int
  7276. _ = l
  7277. l = len(m.Key)
  7278. if l > 0 {
  7279. n += 1 + l + sovRpc(uint64(l))
  7280. }
  7281. l = len(m.Value)
  7282. if l > 0 {
  7283. n += 1 + l + sovRpc(uint64(l))
  7284. }
  7285. if m.Lease != 0 {
  7286. n += 1 + sovRpc(uint64(m.Lease))
  7287. }
  7288. if m.PrevKv {
  7289. n += 2
  7290. }
  7291. if m.IgnoreValue {
  7292. n += 2
  7293. }
  7294. if m.IgnoreLease {
  7295. n += 2
  7296. }
  7297. return n
  7298. }
  7299. func (m *PutResponse) Size() (n int) {
  7300. var l int
  7301. _ = l
  7302. if m.Header != nil {
  7303. l = m.Header.Size()
  7304. n += 1 + l + sovRpc(uint64(l))
  7305. }
  7306. if m.PrevKv != nil {
  7307. l = m.PrevKv.Size()
  7308. n += 1 + l + sovRpc(uint64(l))
  7309. }
  7310. return n
  7311. }
  7312. func (m *DeleteRangeRequest) Size() (n int) {
  7313. var l int
  7314. _ = l
  7315. l = len(m.Key)
  7316. if l > 0 {
  7317. n += 1 + l + sovRpc(uint64(l))
  7318. }
  7319. l = len(m.RangeEnd)
  7320. if l > 0 {
  7321. n += 1 + l + sovRpc(uint64(l))
  7322. }
  7323. if m.PrevKv {
  7324. n += 2
  7325. }
  7326. return n
  7327. }
  7328. func (m *DeleteRangeResponse) Size() (n int) {
  7329. var l int
  7330. _ = l
  7331. if m.Header != nil {
  7332. l = m.Header.Size()
  7333. n += 1 + l + sovRpc(uint64(l))
  7334. }
  7335. if m.Deleted != 0 {
  7336. n += 1 + sovRpc(uint64(m.Deleted))
  7337. }
  7338. if len(m.PrevKvs) > 0 {
  7339. for _, e := range m.PrevKvs {
  7340. l = e.Size()
  7341. n += 1 + l + sovRpc(uint64(l))
  7342. }
  7343. }
  7344. return n
  7345. }
  7346. func (m *RequestOp) Size() (n int) {
  7347. var l int
  7348. _ = l
  7349. if m.Request != nil {
  7350. n += m.Request.Size()
  7351. }
  7352. return n
  7353. }
  7354. func (m *RequestOp_RequestRange) Size() (n int) {
  7355. var l int
  7356. _ = l
  7357. if m.RequestRange != nil {
  7358. l = m.RequestRange.Size()
  7359. n += 1 + l + sovRpc(uint64(l))
  7360. }
  7361. return n
  7362. }
  7363. func (m *RequestOp_RequestPut) Size() (n int) {
  7364. var l int
  7365. _ = l
  7366. if m.RequestPut != nil {
  7367. l = m.RequestPut.Size()
  7368. n += 1 + l + sovRpc(uint64(l))
  7369. }
  7370. return n
  7371. }
  7372. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7373. var l int
  7374. _ = l
  7375. if m.RequestDeleteRange != nil {
  7376. l = m.RequestDeleteRange.Size()
  7377. n += 1 + l + sovRpc(uint64(l))
  7378. }
  7379. return n
  7380. }
  7381. func (m *RequestOp_RequestTxn) Size() (n int) {
  7382. var l int
  7383. _ = l
  7384. if m.RequestTxn != nil {
  7385. l = m.RequestTxn.Size()
  7386. n += 1 + l + sovRpc(uint64(l))
  7387. }
  7388. return n
  7389. }
  7390. func (m *ResponseOp) Size() (n int) {
  7391. var l int
  7392. _ = l
  7393. if m.Response != nil {
  7394. n += m.Response.Size()
  7395. }
  7396. return n
  7397. }
  7398. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7399. var l int
  7400. _ = l
  7401. if m.ResponseRange != nil {
  7402. l = m.ResponseRange.Size()
  7403. n += 1 + l + sovRpc(uint64(l))
  7404. }
  7405. return n
  7406. }
  7407. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7408. var l int
  7409. _ = l
  7410. if m.ResponsePut != nil {
  7411. l = m.ResponsePut.Size()
  7412. n += 1 + l + sovRpc(uint64(l))
  7413. }
  7414. return n
  7415. }
  7416. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7417. var l int
  7418. _ = l
  7419. if m.ResponseDeleteRange != nil {
  7420. l = m.ResponseDeleteRange.Size()
  7421. n += 1 + l + sovRpc(uint64(l))
  7422. }
  7423. return n
  7424. }
  7425. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7426. var l int
  7427. _ = l
  7428. if m.ResponseTxn != nil {
  7429. l = m.ResponseTxn.Size()
  7430. n += 1 + l + sovRpc(uint64(l))
  7431. }
  7432. return n
  7433. }
  7434. func (m *Compare) Size() (n int) {
  7435. var l int
  7436. _ = l
  7437. if m.Result != 0 {
  7438. n += 1 + sovRpc(uint64(m.Result))
  7439. }
  7440. if m.Target != 0 {
  7441. n += 1 + sovRpc(uint64(m.Target))
  7442. }
  7443. l = len(m.Key)
  7444. if l > 0 {
  7445. n += 1 + l + sovRpc(uint64(l))
  7446. }
  7447. if m.TargetUnion != nil {
  7448. n += m.TargetUnion.Size()
  7449. }
  7450. l = len(m.RangeEnd)
  7451. if l > 0 {
  7452. n += 2 + l + sovRpc(uint64(l))
  7453. }
  7454. return n
  7455. }
  7456. func (m *Compare_Version) Size() (n int) {
  7457. var l int
  7458. _ = l
  7459. n += 1 + sovRpc(uint64(m.Version))
  7460. return n
  7461. }
  7462. func (m *Compare_CreateRevision) Size() (n int) {
  7463. var l int
  7464. _ = l
  7465. n += 1 + sovRpc(uint64(m.CreateRevision))
  7466. return n
  7467. }
  7468. func (m *Compare_ModRevision) Size() (n int) {
  7469. var l int
  7470. _ = l
  7471. n += 1 + sovRpc(uint64(m.ModRevision))
  7472. return n
  7473. }
  7474. func (m *Compare_Value) Size() (n int) {
  7475. var l int
  7476. _ = l
  7477. if m.Value != nil {
  7478. l = len(m.Value)
  7479. n += 1 + l + sovRpc(uint64(l))
  7480. }
  7481. return n
  7482. }
  7483. func (m *Compare_Lease) Size() (n int) {
  7484. var l int
  7485. _ = l
  7486. n += 1 + sovRpc(uint64(m.Lease))
  7487. return n
  7488. }
  7489. func (m *TxnRequest) Size() (n int) {
  7490. var l int
  7491. _ = l
  7492. if len(m.Compare) > 0 {
  7493. for _, e := range m.Compare {
  7494. l = e.Size()
  7495. n += 1 + l + sovRpc(uint64(l))
  7496. }
  7497. }
  7498. if len(m.Success) > 0 {
  7499. for _, e := range m.Success {
  7500. l = e.Size()
  7501. n += 1 + l + sovRpc(uint64(l))
  7502. }
  7503. }
  7504. if len(m.Failure) > 0 {
  7505. for _, e := range m.Failure {
  7506. l = e.Size()
  7507. n += 1 + l + sovRpc(uint64(l))
  7508. }
  7509. }
  7510. return n
  7511. }
  7512. func (m *TxnResponse) Size() (n int) {
  7513. var l int
  7514. _ = l
  7515. if m.Header != nil {
  7516. l = m.Header.Size()
  7517. n += 1 + l + sovRpc(uint64(l))
  7518. }
  7519. if m.Succeeded {
  7520. n += 2
  7521. }
  7522. if len(m.Responses) > 0 {
  7523. for _, e := range m.Responses {
  7524. l = e.Size()
  7525. n += 1 + l + sovRpc(uint64(l))
  7526. }
  7527. }
  7528. return n
  7529. }
  7530. func (m *CompactionRequest) Size() (n int) {
  7531. var l int
  7532. _ = l
  7533. if m.Revision != 0 {
  7534. n += 1 + sovRpc(uint64(m.Revision))
  7535. }
  7536. if m.Physical {
  7537. n += 2
  7538. }
  7539. return n
  7540. }
  7541. func (m *CompactionResponse) Size() (n int) {
  7542. var l int
  7543. _ = l
  7544. if m.Header != nil {
  7545. l = m.Header.Size()
  7546. n += 1 + l + sovRpc(uint64(l))
  7547. }
  7548. return n
  7549. }
  7550. func (m *HashRequest) Size() (n int) {
  7551. var l int
  7552. _ = l
  7553. return n
  7554. }
  7555. func (m *HashKVRequest) Size() (n int) {
  7556. var l int
  7557. _ = l
  7558. if m.Revision != 0 {
  7559. n += 1 + sovRpc(uint64(m.Revision))
  7560. }
  7561. return n
  7562. }
  7563. func (m *HashKVResponse) Size() (n int) {
  7564. var l int
  7565. _ = l
  7566. if m.Header != nil {
  7567. l = m.Header.Size()
  7568. n += 1 + l + sovRpc(uint64(l))
  7569. }
  7570. if m.Hash != 0 {
  7571. n += 1 + sovRpc(uint64(m.Hash))
  7572. }
  7573. if m.CompactRevision != 0 {
  7574. n += 1 + sovRpc(uint64(m.CompactRevision))
  7575. }
  7576. return n
  7577. }
  7578. func (m *HashResponse) Size() (n int) {
  7579. var l int
  7580. _ = l
  7581. if m.Header != nil {
  7582. l = m.Header.Size()
  7583. n += 1 + l + sovRpc(uint64(l))
  7584. }
  7585. if m.Hash != 0 {
  7586. n += 1 + sovRpc(uint64(m.Hash))
  7587. }
  7588. return n
  7589. }
  7590. func (m *SnapshotRequest) Size() (n int) {
  7591. var l int
  7592. _ = l
  7593. return n
  7594. }
  7595. func (m *SnapshotResponse) Size() (n int) {
  7596. var l int
  7597. _ = l
  7598. if m.Header != nil {
  7599. l = m.Header.Size()
  7600. n += 1 + l + sovRpc(uint64(l))
  7601. }
  7602. if m.RemainingBytes != 0 {
  7603. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7604. }
  7605. l = len(m.Blob)
  7606. if l > 0 {
  7607. n += 1 + l + sovRpc(uint64(l))
  7608. }
  7609. return n
  7610. }
  7611. func (m *WatchRequest) Size() (n int) {
  7612. var l int
  7613. _ = l
  7614. if m.RequestUnion != nil {
  7615. n += m.RequestUnion.Size()
  7616. }
  7617. return n
  7618. }
  7619. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7620. var l int
  7621. _ = l
  7622. if m.CreateRequest != nil {
  7623. l = m.CreateRequest.Size()
  7624. n += 1 + l + sovRpc(uint64(l))
  7625. }
  7626. return n
  7627. }
  7628. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7629. var l int
  7630. _ = l
  7631. if m.CancelRequest != nil {
  7632. l = m.CancelRequest.Size()
  7633. n += 1 + l + sovRpc(uint64(l))
  7634. }
  7635. return n
  7636. }
  7637. func (m *WatchCreateRequest) Size() (n int) {
  7638. var l int
  7639. _ = l
  7640. l = len(m.Key)
  7641. if l > 0 {
  7642. n += 1 + l + sovRpc(uint64(l))
  7643. }
  7644. l = len(m.RangeEnd)
  7645. if l > 0 {
  7646. n += 1 + l + sovRpc(uint64(l))
  7647. }
  7648. if m.StartRevision != 0 {
  7649. n += 1 + sovRpc(uint64(m.StartRevision))
  7650. }
  7651. if m.ProgressNotify {
  7652. n += 2
  7653. }
  7654. if len(m.Filters) > 0 {
  7655. l = 0
  7656. for _, e := range m.Filters {
  7657. l += sovRpc(uint64(e))
  7658. }
  7659. n += 1 + sovRpc(uint64(l)) + l
  7660. }
  7661. if m.PrevKv {
  7662. n += 2
  7663. }
  7664. if m.WatchId != 0 {
  7665. n += 1 + sovRpc(uint64(m.WatchId))
  7666. }
  7667. return n
  7668. }
  7669. func (m *WatchCancelRequest) Size() (n int) {
  7670. var l int
  7671. _ = l
  7672. if m.WatchId != 0 {
  7673. n += 1 + sovRpc(uint64(m.WatchId))
  7674. }
  7675. return n
  7676. }
  7677. func (m *WatchResponse) Size() (n int) {
  7678. var l int
  7679. _ = l
  7680. if m.Header != nil {
  7681. l = m.Header.Size()
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. if m.WatchId != 0 {
  7685. n += 1 + sovRpc(uint64(m.WatchId))
  7686. }
  7687. if m.Created {
  7688. n += 2
  7689. }
  7690. if m.Canceled {
  7691. n += 2
  7692. }
  7693. if m.CompactRevision != 0 {
  7694. n += 1 + sovRpc(uint64(m.CompactRevision))
  7695. }
  7696. l = len(m.CancelReason)
  7697. if l > 0 {
  7698. n += 1 + l + sovRpc(uint64(l))
  7699. }
  7700. if len(m.Events) > 0 {
  7701. for _, e := range m.Events {
  7702. l = e.Size()
  7703. n += 1 + l + sovRpc(uint64(l))
  7704. }
  7705. }
  7706. return n
  7707. }
  7708. func (m *LeaseGrantRequest) Size() (n int) {
  7709. var l int
  7710. _ = l
  7711. if m.TTL != 0 {
  7712. n += 1 + sovRpc(uint64(m.TTL))
  7713. }
  7714. if m.ID != 0 {
  7715. n += 1 + sovRpc(uint64(m.ID))
  7716. }
  7717. return n
  7718. }
  7719. func (m *LeaseGrantResponse) Size() (n int) {
  7720. var l int
  7721. _ = l
  7722. if m.Header != nil {
  7723. l = m.Header.Size()
  7724. n += 1 + l + sovRpc(uint64(l))
  7725. }
  7726. if m.ID != 0 {
  7727. n += 1 + sovRpc(uint64(m.ID))
  7728. }
  7729. if m.TTL != 0 {
  7730. n += 1 + sovRpc(uint64(m.TTL))
  7731. }
  7732. l = len(m.Error)
  7733. if l > 0 {
  7734. n += 1 + l + sovRpc(uint64(l))
  7735. }
  7736. return n
  7737. }
  7738. func (m *LeaseRevokeRequest) Size() (n int) {
  7739. var l int
  7740. _ = l
  7741. if m.ID != 0 {
  7742. n += 1 + sovRpc(uint64(m.ID))
  7743. }
  7744. return n
  7745. }
  7746. func (m *LeaseRevokeResponse) Size() (n int) {
  7747. var l int
  7748. _ = l
  7749. if m.Header != nil {
  7750. l = m.Header.Size()
  7751. n += 1 + l + sovRpc(uint64(l))
  7752. }
  7753. return n
  7754. }
  7755. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7756. var l int
  7757. _ = l
  7758. if m.ID != 0 {
  7759. n += 1 + sovRpc(uint64(m.ID))
  7760. }
  7761. return n
  7762. }
  7763. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7764. var l int
  7765. _ = l
  7766. if m.Header != nil {
  7767. l = m.Header.Size()
  7768. n += 1 + l + sovRpc(uint64(l))
  7769. }
  7770. if m.ID != 0 {
  7771. n += 1 + sovRpc(uint64(m.ID))
  7772. }
  7773. if m.TTL != 0 {
  7774. n += 1 + sovRpc(uint64(m.TTL))
  7775. }
  7776. return n
  7777. }
  7778. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7779. var l int
  7780. _ = l
  7781. if m.ID != 0 {
  7782. n += 1 + sovRpc(uint64(m.ID))
  7783. }
  7784. if m.Keys {
  7785. n += 2
  7786. }
  7787. return n
  7788. }
  7789. func (m *LeaseTimeToLiveResponse) 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. if m.ID != 0 {
  7797. n += 1 + sovRpc(uint64(m.ID))
  7798. }
  7799. if m.TTL != 0 {
  7800. n += 1 + sovRpc(uint64(m.TTL))
  7801. }
  7802. if m.GrantedTTL != 0 {
  7803. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7804. }
  7805. if len(m.Keys) > 0 {
  7806. for _, b := range m.Keys {
  7807. l = len(b)
  7808. n += 1 + l + sovRpc(uint64(l))
  7809. }
  7810. }
  7811. return n
  7812. }
  7813. func (m *LeaseLeasesRequest) Size() (n int) {
  7814. var l int
  7815. _ = l
  7816. return n
  7817. }
  7818. func (m *LeaseStatus) Size() (n int) {
  7819. var l int
  7820. _ = l
  7821. if m.ID != 0 {
  7822. n += 1 + sovRpc(uint64(m.ID))
  7823. }
  7824. return n
  7825. }
  7826. func (m *LeaseLeasesResponse) Size() (n int) {
  7827. var l int
  7828. _ = l
  7829. if m.Header != nil {
  7830. l = m.Header.Size()
  7831. n += 1 + l + sovRpc(uint64(l))
  7832. }
  7833. if len(m.Leases) > 0 {
  7834. for _, e := range m.Leases {
  7835. l = e.Size()
  7836. n += 1 + l + sovRpc(uint64(l))
  7837. }
  7838. }
  7839. return n
  7840. }
  7841. func (m *Member) Size() (n int) {
  7842. var l int
  7843. _ = l
  7844. if m.ID != 0 {
  7845. n += 1 + sovRpc(uint64(m.ID))
  7846. }
  7847. l = len(m.Name)
  7848. if l > 0 {
  7849. n += 1 + l + sovRpc(uint64(l))
  7850. }
  7851. if len(m.PeerURLs) > 0 {
  7852. for _, s := range m.PeerURLs {
  7853. l = len(s)
  7854. n += 1 + l + sovRpc(uint64(l))
  7855. }
  7856. }
  7857. if len(m.ClientURLs) > 0 {
  7858. for _, s := range m.ClientURLs {
  7859. l = len(s)
  7860. n += 1 + l + sovRpc(uint64(l))
  7861. }
  7862. }
  7863. return n
  7864. }
  7865. func (m *MemberAddRequest) Size() (n int) {
  7866. var l int
  7867. _ = l
  7868. if len(m.PeerURLs) > 0 {
  7869. for _, s := range m.PeerURLs {
  7870. l = len(s)
  7871. n += 1 + l + sovRpc(uint64(l))
  7872. }
  7873. }
  7874. return n
  7875. }
  7876. func (m *MemberAddResponse) Size() (n int) {
  7877. var l int
  7878. _ = l
  7879. if m.Header != nil {
  7880. l = m.Header.Size()
  7881. n += 1 + l + sovRpc(uint64(l))
  7882. }
  7883. if m.Member != nil {
  7884. l = m.Member.Size()
  7885. n += 1 + l + sovRpc(uint64(l))
  7886. }
  7887. if len(m.Members) > 0 {
  7888. for _, e := range m.Members {
  7889. l = e.Size()
  7890. n += 1 + l + sovRpc(uint64(l))
  7891. }
  7892. }
  7893. return n
  7894. }
  7895. func (m *MemberRemoveRequest) Size() (n int) {
  7896. var l int
  7897. _ = l
  7898. if m.ID != 0 {
  7899. n += 1 + sovRpc(uint64(m.ID))
  7900. }
  7901. return n
  7902. }
  7903. func (m *MemberRemoveResponse) Size() (n int) {
  7904. var l int
  7905. _ = l
  7906. if m.Header != nil {
  7907. l = m.Header.Size()
  7908. n += 1 + l + sovRpc(uint64(l))
  7909. }
  7910. if len(m.Members) > 0 {
  7911. for _, e := range m.Members {
  7912. l = e.Size()
  7913. n += 1 + l + sovRpc(uint64(l))
  7914. }
  7915. }
  7916. return n
  7917. }
  7918. func (m *MemberUpdateRequest) Size() (n int) {
  7919. var l int
  7920. _ = l
  7921. if m.ID != 0 {
  7922. n += 1 + sovRpc(uint64(m.ID))
  7923. }
  7924. if len(m.PeerURLs) > 0 {
  7925. for _, s := range m.PeerURLs {
  7926. l = len(s)
  7927. n += 1 + l + sovRpc(uint64(l))
  7928. }
  7929. }
  7930. return n
  7931. }
  7932. func (m *MemberUpdateResponse) Size() (n int) {
  7933. var l int
  7934. _ = l
  7935. if m.Header != nil {
  7936. l = m.Header.Size()
  7937. n += 1 + l + sovRpc(uint64(l))
  7938. }
  7939. if len(m.Members) > 0 {
  7940. for _, e := range m.Members {
  7941. l = e.Size()
  7942. n += 1 + l + sovRpc(uint64(l))
  7943. }
  7944. }
  7945. return n
  7946. }
  7947. func (m *MemberListRequest) Size() (n int) {
  7948. var l int
  7949. _ = l
  7950. return n
  7951. }
  7952. func (m *MemberListResponse) Size() (n int) {
  7953. var l int
  7954. _ = l
  7955. if m.Header != nil {
  7956. l = m.Header.Size()
  7957. n += 1 + l + sovRpc(uint64(l))
  7958. }
  7959. if len(m.Members) > 0 {
  7960. for _, e := range m.Members {
  7961. l = e.Size()
  7962. n += 1 + l + sovRpc(uint64(l))
  7963. }
  7964. }
  7965. return n
  7966. }
  7967. func (m *DefragmentRequest) Size() (n int) {
  7968. var l int
  7969. _ = l
  7970. return n
  7971. }
  7972. func (m *DefragmentResponse) Size() (n int) {
  7973. var l int
  7974. _ = l
  7975. if m.Header != nil {
  7976. l = m.Header.Size()
  7977. n += 1 + l + sovRpc(uint64(l))
  7978. }
  7979. return n
  7980. }
  7981. func (m *MoveLeaderRequest) Size() (n int) {
  7982. var l int
  7983. _ = l
  7984. if m.TargetID != 0 {
  7985. n += 1 + sovRpc(uint64(m.TargetID))
  7986. }
  7987. return n
  7988. }
  7989. func (m *MoveLeaderResponse) Size() (n int) {
  7990. var l int
  7991. _ = l
  7992. if m.Header != nil {
  7993. l = m.Header.Size()
  7994. n += 1 + l + sovRpc(uint64(l))
  7995. }
  7996. return n
  7997. }
  7998. func (m *AlarmRequest) Size() (n int) {
  7999. var l int
  8000. _ = l
  8001. if m.Action != 0 {
  8002. n += 1 + sovRpc(uint64(m.Action))
  8003. }
  8004. if m.MemberID != 0 {
  8005. n += 1 + sovRpc(uint64(m.MemberID))
  8006. }
  8007. if m.Alarm != 0 {
  8008. n += 1 + sovRpc(uint64(m.Alarm))
  8009. }
  8010. return n
  8011. }
  8012. func (m *AlarmMember) Size() (n int) {
  8013. var l int
  8014. _ = l
  8015. if m.MemberID != 0 {
  8016. n += 1 + sovRpc(uint64(m.MemberID))
  8017. }
  8018. if m.Alarm != 0 {
  8019. n += 1 + sovRpc(uint64(m.Alarm))
  8020. }
  8021. return n
  8022. }
  8023. func (m *AlarmResponse) Size() (n int) {
  8024. var l int
  8025. _ = l
  8026. if m.Header != nil {
  8027. l = m.Header.Size()
  8028. n += 1 + l + sovRpc(uint64(l))
  8029. }
  8030. if len(m.Alarms) > 0 {
  8031. for _, e := range m.Alarms {
  8032. l = e.Size()
  8033. n += 1 + l + sovRpc(uint64(l))
  8034. }
  8035. }
  8036. return n
  8037. }
  8038. func (m *StatusRequest) Size() (n int) {
  8039. var l int
  8040. _ = l
  8041. return n
  8042. }
  8043. func (m *StatusResponse) Size() (n int) {
  8044. var l int
  8045. _ = l
  8046. if m.Header != nil {
  8047. l = m.Header.Size()
  8048. n += 1 + l + sovRpc(uint64(l))
  8049. }
  8050. l = len(m.Version)
  8051. if l > 0 {
  8052. n += 1 + l + sovRpc(uint64(l))
  8053. }
  8054. if m.DbSize != 0 {
  8055. n += 1 + sovRpc(uint64(m.DbSize))
  8056. }
  8057. if m.Leader != 0 {
  8058. n += 1 + sovRpc(uint64(m.Leader))
  8059. }
  8060. if m.RaftIndex != 0 {
  8061. n += 1 + sovRpc(uint64(m.RaftIndex))
  8062. }
  8063. if m.RaftTerm != 0 {
  8064. n += 1 + sovRpc(uint64(m.RaftTerm))
  8065. }
  8066. return n
  8067. }
  8068. func (m *AuthEnableRequest) Size() (n int) {
  8069. var l int
  8070. _ = l
  8071. return n
  8072. }
  8073. func (m *AuthDisableRequest) Size() (n int) {
  8074. var l int
  8075. _ = l
  8076. return n
  8077. }
  8078. func (m *AuthenticateRequest) Size() (n int) {
  8079. var l int
  8080. _ = l
  8081. l = len(m.Name)
  8082. if l > 0 {
  8083. n += 1 + l + sovRpc(uint64(l))
  8084. }
  8085. l = len(m.Password)
  8086. if l > 0 {
  8087. n += 1 + l + sovRpc(uint64(l))
  8088. }
  8089. return n
  8090. }
  8091. func (m *AuthUserAddRequest) Size() (n int) {
  8092. var l int
  8093. _ = l
  8094. l = len(m.Name)
  8095. if l > 0 {
  8096. n += 1 + l + sovRpc(uint64(l))
  8097. }
  8098. l = len(m.Password)
  8099. if l > 0 {
  8100. n += 1 + l + sovRpc(uint64(l))
  8101. }
  8102. return n
  8103. }
  8104. func (m *AuthUserGetRequest) Size() (n int) {
  8105. var l int
  8106. _ = l
  8107. l = len(m.Name)
  8108. if l > 0 {
  8109. n += 1 + l + sovRpc(uint64(l))
  8110. }
  8111. return n
  8112. }
  8113. func (m *AuthUserDeleteRequest) Size() (n int) {
  8114. var l int
  8115. _ = l
  8116. l = len(m.Name)
  8117. if l > 0 {
  8118. n += 1 + l + sovRpc(uint64(l))
  8119. }
  8120. return n
  8121. }
  8122. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8123. var l int
  8124. _ = l
  8125. l = len(m.Name)
  8126. if l > 0 {
  8127. n += 1 + l + sovRpc(uint64(l))
  8128. }
  8129. l = len(m.Password)
  8130. if l > 0 {
  8131. n += 1 + l + sovRpc(uint64(l))
  8132. }
  8133. return n
  8134. }
  8135. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8136. var l int
  8137. _ = l
  8138. l = len(m.User)
  8139. if l > 0 {
  8140. n += 1 + l + sovRpc(uint64(l))
  8141. }
  8142. l = len(m.Role)
  8143. if l > 0 {
  8144. n += 1 + l + sovRpc(uint64(l))
  8145. }
  8146. return n
  8147. }
  8148. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8149. var l int
  8150. _ = l
  8151. l = len(m.Name)
  8152. if l > 0 {
  8153. n += 1 + l + sovRpc(uint64(l))
  8154. }
  8155. l = len(m.Role)
  8156. if l > 0 {
  8157. n += 1 + l + sovRpc(uint64(l))
  8158. }
  8159. return n
  8160. }
  8161. func (m *AuthRoleAddRequest) Size() (n int) {
  8162. var l int
  8163. _ = l
  8164. l = len(m.Name)
  8165. if l > 0 {
  8166. n += 1 + l + sovRpc(uint64(l))
  8167. }
  8168. return n
  8169. }
  8170. func (m *AuthRoleGetRequest) Size() (n int) {
  8171. var l int
  8172. _ = l
  8173. l = len(m.Role)
  8174. if l > 0 {
  8175. n += 1 + l + sovRpc(uint64(l))
  8176. }
  8177. return n
  8178. }
  8179. func (m *AuthUserListRequest) Size() (n int) {
  8180. var l int
  8181. _ = l
  8182. return n
  8183. }
  8184. func (m *AuthRoleListRequest) Size() (n int) {
  8185. var l int
  8186. _ = l
  8187. return n
  8188. }
  8189. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8190. var l int
  8191. _ = l
  8192. l = len(m.Role)
  8193. if l > 0 {
  8194. n += 1 + l + sovRpc(uint64(l))
  8195. }
  8196. return n
  8197. }
  8198. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8199. var l int
  8200. _ = l
  8201. l = len(m.Name)
  8202. if l > 0 {
  8203. n += 1 + l + sovRpc(uint64(l))
  8204. }
  8205. if m.Perm != nil {
  8206. l = m.Perm.Size()
  8207. n += 1 + l + sovRpc(uint64(l))
  8208. }
  8209. return n
  8210. }
  8211. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8212. var l int
  8213. _ = l
  8214. l = len(m.Role)
  8215. if l > 0 {
  8216. n += 1 + l + sovRpc(uint64(l))
  8217. }
  8218. l = len(m.Key)
  8219. if l > 0 {
  8220. n += 1 + l + sovRpc(uint64(l))
  8221. }
  8222. l = len(m.RangeEnd)
  8223. if l > 0 {
  8224. n += 1 + l + sovRpc(uint64(l))
  8225. }
  8226. return n
  8227. }
  8228. func (m *AuthEnableResponse) Size() (n int) {
  8229. var l int
  8230. _ = l
  8231. if m.Header != nil {
  8232. l = m.Header.Size()
  8233. n += 1 + l + sovRpc(uint64(l))
  8234. }
  8235. return n
  8236. }
  8237. func (m *AuthDisableResponse) Size() (n int) {
  8238. var l int
  8239. _ = l
  8240. if m.Header != nil {
  8241. l = m.Header.Size()
  8242. n += 1 + l + sovRpc(uint64(l))
  8243. }
  8244. return n
  8245. }
  8246. func (m *AuthenticateResponse) Size() (n int) {
  8247. var l int
  8248. _ = l
  8249. if m.Header != nil {
  8250. l = m.Header.Size()
  8251. n += 1 + l + sovRpc(uint64(l))
  8252. }
  8253. l = len(m.Token)
  8254. if l > 0 {
  8255. n += 1 + l + sovRpc(uint64(l))
  8256. }
  8257. return n
  8258. }
  8259. func (m *AuthUserAddResponse) Size() (n int) {
  8260. var l int
  8261. _ = l
  8262. if m.Header != nil {
  8263. l = m.Header.Size()
  8264. n += 1 + l + sovRpc(uint64(l))
  8265. }
  8266. return n
  8267. }
  8268. func (m *AuthUserGetResponse) Size() (n int) {
  8269. var l int
  8270. _ = l
  8271. if m.Header != nil {
  8272. l = m.Header.Size()
  8273. n += 1 + l + sovRpc(uint64(l))
  8274. }
  8275. if len(m.Roles) > 0 {
  8276. for _, s := range m.Roles {
  8277. l = len(s)
  8278. n += 1 + l + sovRpc(uint64(l))
  8279. }
  8280. }
  8281. return n
  8282. }
  8283. func (m *AuthUserDeleteResponse) Size() (n int) {
  8284. var l int
  8285. _ = l
  8286. if m.Header != nil {
  8287. l = m.Header.Size()
  8288. n += 1 + l + sovRpc(uint64(l))
  8289. }
  8290. return n
  8291. }
  8292. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8293. var l int
  8294. _ = l
  8295. if m.Header != nil {
  8296. l = m.Header.Size()
  8297. n += 1 + l + sovRpc(uint64(l))
  8298. }
  8299. return n
  8300. }
  8301. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8302. var l int
  8303. _ = l
  8304. if m.Header != nil {
  8305. l = m.Header.Size()
  8306. n += 1 + l + sovRpc(uint64(l))
  8307. }
  8308. return n
  8309. }
  8310. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8311. var l int
  8312. _ = l
  8313. if m.Header != nil {
  8314. l = m.Header.Size()
  8315. n += 1 + l + sovRpc(uint64(l))
  8316. }
  8317. return n
  8318. }
  8319. func (m *AuthRoleAddResponse) Size() (n int) {
  8320. var l int
  8321. _ = l
  8322. if m.Header != nil {
  8323. l = m.Header.Size()
  8324. n += 1 + l + sovRpc(uint64(l))
  8325. }
  8326. return n
  8327. }
  8328. func (m *AuthRoleGetResponse) Size() (n int) {
  8329. var l int
  8330. _ = l
  8331. if m.Header != nil {
  8332. l = m.Header.Size()
  8333. n += 1 + l + sovRpc(uint64(l))
  8334. }
  8335. if len(m.Perm) > 0 {
  8336. for _, e := range m.Perm {
  8337. l = e.Size()
  8338. n += 1 + l + sovRpc(uint64(l))
  8339. }
  8340. }
  8341. return n
  8342. }
  8343. func (m *AuthRoleListResponse) Size() (n int) {
  8344. var l int
  8345. _ = l
  8346. if m.Header != nil {
  8347. l = m.Header.Size()
  8348. n += 1 + l + sovRpc(uint64(l))
  8349. }
  8350. if len(m.Roles) > 0 {
  8351. for _, s := range m.Roles {
  8352. l = len(s)
  8353. n += 1 + l + sovRpc(uint64(l))
  8354. }
  8355. }
  8356. return n
  8357. }
  8358. func (m *AuthUserListResponse) Size() (n int) {
  8359. var l int
  8360. _ = l
  8361. if m.Header != nil {
  8362. l = m.Header.Size()
  8363. n += 1 + l + sovRpc(uint64(l))
  8364. }
  8365. if len(m.Users) > 0 {
  8366. for _, s := range m.Users {
  8367. l = len(s)
  8368. n += 1 + l + sovRpc(uint64(l))
  8369. }
  8370. }
  8371. return n
  8372. }
  8373. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8374. var l int
  8375. _ = l
  8376. if m.Header != nil {
  8377. l = m.Header.Size()
  8378. n += 1 + l + sovRpc(uint64(l))
  8379. }
  8380. return n
  8381. }
  8382. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8383. var l int
  8384. _ = l
  8385. if m.Header != nil {
  8386. l = m.Header.Size()
  8387. n += 1 + l + sovRpc(uint64(l))
  8388. }
  8389. return n
  8390. }
  8391. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8392. var l int
  8393. _ = l
  8394. if m.Header != nil {
  8395. l = m.Header.Size()
  8396. n += 1 + l + sovRpc(uint64(l))
  8397. }
  8398. return n
  8399. }
  8400. func sovRpc(x uint64) (n int) {
  8401. for {
  8402. n++
  8403. x >>= 7
  8404. if x == 0 {
  8405. break
  8406. }
  8407. }
  8408. return n
  8409. }
  8410. func sozRpc(x uint64) (n int) {
  8411. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8412. }
  8413. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8414. l := len(dAtA)
  8415. iNdEx := 0
  8416. for iNdEx < l {
  8417. preIndex := iNdEx
  8418. var wire uint64
  8419. for shift := uint(0); ; shift += 7 {
  8420. if shift >= 64 {
  8421. return ErrIntOverflowRpc
  8422. }
  8423. if iNdEx >= l {
  8424. return io.ErrUnexpectedEOF
  8425. }
  8426. b := dAtA[iNdEx]
  8427. iNdEx++
  8428. wire |= (uint64(b) & 0x7F) << shift
  8429. if b < 0x80 {
  8430. break
  8431. }
  8432. }
  8433. fieldNum := int32(wire >> 3)
  8434. wireType := int(wire & 0x7)
  8435. if wireType == 4 {
  8436. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8437. }
  8438. if fieldNum <= 0 {
  8439. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8440. }
  8441. switch fieldNum {
  8442. case 1:
  8443. if wireType != 0 {
  8444. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8445. }
  8446. m.ClusterId = 0
  8447. for shift := uint(0); ; shift += 7 {
  8448. if shift >= 64 {
  8449. return ErrIntOverflowRpc
  8450. }
  8451. if iNdEx >= l {
  8452. return io.ErrUnexpectedEOF
  8453. }
  8454. b := dAtA[iNdEx]
  8455. iNdEx++
  8456. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8457. if b < 0x80 {
  8458. break
  8459. }
  8460. }
  8461. case 2:
  8462. if wireType != 0 {
  8463. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8464. }
  8465. m.MemberId = 0
  8466. for shift := uint(0); ; shift += 7 {
  8467. if shift >= 64 {
  8468. return ErrIntOverflowRpc
  8469. }
  8470. if iNdEx >= l {
  8471. return io.ErrUnexpectedEOF
  8472. }
  8473. b := dAtA[iNdEx]
  8474. iNdEx++
  8475. m.MemberId |= (uint64(b) & 0x7F) << shift
  8476. if b < 0x80 {
  8477. break
  8478. }
  8479. }
  8480. case 3:
  8481. if wireType != 0 {
  8482. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8483. }
  8484. m.Revision = 0
  8485. for shift := uint(0); ; shift += 7 {
  8486. if shift >= 64 {
  8487. return ErrIntOverflowRpc
  8488. }
  8489. if iNdEx >= l {
  8490. return io.ErrUnexpectedEOF
  8491. }
  8492. b := dAtA[iNdEx]
  8493. iNdEx++
  8494. m.Revision |= (int64(b) & 0x7F) << shift
  8495. if b < 0x80 {
  8496. break
  8497. }
  8498. }
  8499. case 4:
  8500. if wireType != 0 {
  8501. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8502. }
  8503. m.RaftTerm = 0
  8504. for shift := uint(0); ; shift += 7 {
  8505. if shift >= 64 {
  8506. return ErrIntOverflowRpc
  8507. }
  8508. if iNdEx >= l {
  8509. return io.ErrUnexpectedEOF
  8510. }
  8511. b := dAtA[iNdEx]
  8512. iNdEx++
  8513. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8514. if b < 0x80 {
  8515. break
  8516. }
  8517. }
  8518. default:
  8519. iNdEx = preIndex
  8520. skippy, err := skipRpc(dAtA[iNdEx:])
  8521. if err != nil {
  8522. return err
  8523. }
  8524. if skippy < 0 {
  8525. return ErrInvalidLengthRpc
  8526. }
  8527. if (iNdEx + skippy) > l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. iNdEx += skippy
  8531. }
  8532. }
  8533. if iNdEx > l {
  8534. return io.ErrUnexpectedEOF
  8535. }
  8536. return nil
  8537. }
  8538. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8539. l := len(dAtA)
  8540. iNdEx := 0
  8541. for iNdEx < l {
  8542. preIndex := iNdEx
  8543. var wire uint64
  8544. for shift := uint(0); ; shift += 7 {
  8545. if shift >= 64 {
  8546. return ErrIntOverflowRpc
  8547. }
  8548. if iNdEx >= l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. b := dAtA[iNdEx]
  8552. iNdEx++
  8553. wire |= (uint64(b) & 0x7F) << shift
  8554. if b < 0x80 {
  8555. break
  8556. }
  8557. }
  8558. fieldNum := int32(wire >> 3)
  8559. wireType := int(wire & 0x7)
  8560. if wireType == 4 {
  8561. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8562. }
  8563. if fieldNum <= 0 {
  8564. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8565. }
  8566. switch fieldNum {
  8567. case 1:
  8568. if wireType != 2 {
  8569. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8570. }
  8571. var byteLen int
  8572. for shift := uint(0); ; shift += 7 {
  8573. if shift >= 64 {
  8574. return ErrIntOverflowRpc
  8575. }
  8576. if iNdEx >= l {
  8577. return io.ErrUnexpectedEOF
  8578. }
  8579. b := dAtA[iNdEx]
  8580. iNdEx++
  8581. byteLen |= (int(b) & 0x7F) << shift
  8582. if b < 0x80 {
  8583. break
  8584. }
  8585. }
  8586. if byteLen < 0 {
  8587. return ErrInvalidLengthRpc
  8588. }
  8589. postIndex := iNdEx + byteLen
  8590. if postIndex > l {
  8591. return io.ErrUnexpectedEOF
  8592. }
  8593. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8594. if m.Key == nil {
  8595. m.Key = []byte{}
  8596. }
  8597. iNdEx = postIndex
  8598. case 2:
  8599. if wireType != 2 {
  8600. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8601. }
  8602. var byteLen int
  8603. for shift := uint(0); ; shift += 7 {
  8604. if shift >= 64 {
  8605. return ErrIntOverflowRpc
  8606. }
  8607. if iNdEx >= l {
  8608. return io.ErrUnexpectedEOF
  8609. }
  8610. b := dAtA[iNdEx]
  8611. iNdEx++
  8612. byteLen |= (int(b) & 0x7F) << shift
  8613. if b < 0x80 {
  8614. break
  8615. }
  8616. }
  8617. if byteLen < 0 {
  8618. return ErrInvalidLengthRpc
  8619. }
  8620. postIndex := iNdEx + byteLen
  8621. if postIndex > l {
  8622. return io.ErrUnexpectedEOF
  8623. }
  8624. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8625. if m.RangeEnd == nil {
  8626. m.RangeEnd = []byte{}
  8627. }
  8628. iNdEx = postIndex
  8629. case 3:
  8630. if wireType != 0 {
  8631. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8632. }
  8633. m.Limit = 0
  8634. for shift := uint(0); ; shift += 7 {
  8635. if shift >= 64 {
  8636. return ErrIntOverflowRpc
  8637. }
  8638. if iNdEx >= l {
  8639. return io.ErrUnexpectedEOF
  8640. }
  8641. b := dAtA[iNdEx]
  8642. iNdEx++
  8643. m.Limit |= (int64(b) & 0x7F) << shift
  8644. if b < 0x80 {
  8645. break
  8646. }
  8647. }
  8648. case 4:
  8649. if wireType != 0 {
  8650. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8651. }
  8652. m.Revision = 0
  8653. for shift := uint(0); ; shift += 7 {
  8654. if shift >= 64 {
  8655. return ErrIntOverflowRpc
  8656. }
  8657. if iNdEx >= l {
  8658. return io.ErrUnexpectedEOF
  8659. }
  8660. b := dAtA[iNdEx]
  8661. iNdEx++
  8662. m.Revision |= (int64(b) & 0x7F) << shift
  8663. if b < 0x80 {
  8664. break
  8665. }
  8666. }
  8667. case 5:
  8668. if wireType != 0 {
  8669. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8670. }
  8671. m.SortOrder = 0
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowRpc
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := dAtA[iNdEx]
  8680. iNdEx++
  8681. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. case 6:
  8687. if wireType != 0 {
  8688. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8689. }
  8690. m.SortTarget = 0
  8691. for shift := uint(0); ; shift += 7 {
  8692. if shift >= 64 {
  8693. return ErrIntOverflowRpc
  8694. }
  8695. if iNdEx >= l {
  8696. return io.ErrUnexpectedEOF
  8697. }
  8698. b := dAtA[iNdEx]
  8699. iNdEx++
  8700. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8701. if b < 0x80 {
  8702. break
  8703. }
  8704. }
  8705. case 7:
  8706. if wireType != 0 {
  8707. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8708. }
  8709. var v int
  8710. for shift := uint(0); ; shift += 7 {
  8711. if shift >= 64 {
  8712. return ErrIntOverflowRpc
  8713. }
  8714. if iNdEx >= l {
  8715. return io.ErrUnexpectedEOF
  8716. }
  8717. b := dAtA[iNdEx]
  8718. iNdEx++
  8719. v |= (int(b) & 0x7F) << shift
  8720. if b < 0x80 {
  8721. break
  8722. }
  8723. }
  8724. m.Serializable = bool(v != 0)
  8725. case 8:
  8726. if wireType != 0 {
  8727. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8728. }
  8729. var v int
  8730. for shift := uint(0); ; shift += 7 {
  8731. if shift >= 64 {
  8732. return ErrIntOverflowRpc
  8733. }
  8734. if iNdEx >= l {
  8735. return io.ErrUnexpectedEOF
  8736. }
  8737. b := dAtA[iNdEx]
  8738. iNdEx++
  8739. v |= (int(b) & 0x7F) << shift
  8740. if b < 0x80 {
  8741. break
  8742. }
  8743. }
  8744. m.KeysOnly = bool(v != 0)
  8745. case 9:
  8746. if wireType != 0 {
  8747. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8748. }
  8749. var v int
  8750. for shift := uint(0); ; shift += 7 {
  8751. if shift >= 64 {
  8752. return ErrIntOverflowRpc
  8753. }
  8754. if iNdEx >= l {
  8755. return io.ErrUnexpectedEOF
  8756. }
  8757. b := dAtA[iNdEx]
  8758. iNdEx++
  8759. v |= (int(b) & 0x7F) << shift
  8760. if b < 0x80 {
  8761. break
  8762. }
  8763. }
  8764. m.CountOnly = bool(v != 0)
  8765. case 10:
  8766. if wireType != 0 {
  8767. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8768. }
  8769. m.MinModRevision = 0
  8770. for shift := uint(0); ; shift += 7 {
  8771. if shift >= 64 {
  8772. return ErrIntOverflowRpc
  8773. }
  8774. if iNdEx >= l {
  8775. return io.ErrUnexpectedEOF
  8776. }
  8777. b := dAtA[iNdEx]
  8778. iNdEx++
  8779. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8780. if b < 0x80 {
  8781. break
  8782. }
  8783. }
  8784. case 11:
  8785. if wireType != 0 {
  8786. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8787. }
  8788. m.MaxModRevision = 0
  8789. for shift := uint(0); ; shift += 7 {
  8790. if shift >= 64 {
  8791. return ErrIntOverflowRpc
  8792. }
  8793. if iNdEx >= l {
  8794. return io.ErrUnexpectedEOF
  8795. }
  8796. b := dAtA[iNdEx]
  8797. iNdEx++
  8798. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8799. if b < 0x80 {
  8800. break
  8801. }
  8802. }
  8803. case 12:
  8804. if wireType != 0 {
  8805. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8806. }
  8807. m.MinCreateRevision = 0
  8808. for shift := uint(0); ; shift += 7 {
  8809. if shift >= 64 {
  8810. return ErrIntOverflowRpc
  8811. }
  8812. if iNdEx >= l {
  8813. return io.ErrUnexpectedEOF
  8814. }
  8815. b := dAtA[iNdEx]
  8816. iNdEx++
  8817. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8818. if b < 0x80 {
  8819. break
  8820. }
  8821. }
  8822. case 13:
  8823. if wireType != 0 {
  8824. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8825. }
  8826. m.MaxCreateRevision = 0
  8827. for shift := uint(0); ; shift += 7 {
  8828. if shift >= 64 {
  8829. return ErrIntOverflowRpc
  8830. }
  8831. if iNdEx >= l {
  8832. return io.ErrUnexpectedEOF
  8833. }
  8834. b := dAtA[iNdEx]
  8835. iNdEx++
  8836. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8837. if b < 0x80 {
  8838. break
  8839. }
  8840. }
  8841. default:
  8842. iNdEx = preIndex
  8843. skippy, err := skipRpc(dAtA[iNdEx:])
  8844. if err != nil {
  8845. return err
  8846. }
  8847. if skippy < 0 {
  8848. return ErrInvalidLengthRpc
  8849. }
  8850. if (iNdEx + skippy) > l {
  8851. return io.ErrUnexpectedEOF
  8852. }
  8853. iNdEx += skippy
  8854. }
  8855. }
  8856. if iNdEx > l {
  8857. return io.ErrUnexpectedEOF
  8858. }
  8859. return nil
  8860. }
  8861. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8862. l := len(dAtA)
  8863. iNdEx := 0
  8864. for iNdEx < l {
  8865. preIndex := iNdEx
  8866. var wire uint64
  8867. for shift := uint(0); ; shift += 7 {
  8868. if shift >= 64 {
  8869. return ErrIntOverflowRpc
  8870. }
  8871. if iNdEx >= l {
  8872. return io.ErrUnexpectedEOF
  8873. }
  8874. b := dAtA[iNdEx]
  8875. iNdEx++
  8876. wire |= (uint64(b) & 0x7F) << shift
  8877. if b < 0x80 {
  8878. break
  8879. }
  8880. }
  8881. fieldNum := int32(wire >> 3)
  8882. wireType := int(wire & 0x7)
  8883. if wireType == 4 {
  8884. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8885. }
  8886. if fieldNum <= 0 {
  8887. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8888. }
  8889. switch fieldNum {
  8890. case 1:
  8891. if wireType != 2 {
  8892. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8893. }
  8894. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  8905. if b < 0x80 {
  8906. break
  8907. }
  8908. }
  8909. if msglen < 0 {
  8910. return ErrInvalidLengthRpc
  8911. }
  8912. postIndex := iNdEx + msglen
  8913. if postIndex > l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. if m.Header == nil {
  8917. m.Header = &ResponseHeader{}
  8918. }
  8919. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8920. return err
  8921. }
  8922. iNdEx = postIndex
  8923. case 2:
  8924. if wireType != 2 {
  8925. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8926. }
  8927. var msglen int
  8928. for shift := uint(0); ; shift += 7 {
  8929. if shift >= 64 {
  8930. return ErrIntOverflowRpc
  8931. }
  8932. if iNdEx >= l {
  8933. return io.ErrUnexpectedEOF
  8934. }
  8935. b := dAtA[iNdEx]
  8936. iNdEx++
  8937. msglen |= (int(b) & 0x7F) << shift
  8938. if b < 0x80 {
  8939. break
  8940. }
  8941. }
  8942. if msglen < 0 {
  8943. return ErrInvalidLengthRpc
  8944. }
  8945. postIndex := iNdEx + msglen
  8946. if postIndex > l {
  8947. return io.ErrUnexpectedEOF
  8948. }
  8949. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8950. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8951. return err
  8952. }
  8953. iNdEx = postIndex
  8954. case 3:
  8955. if wireType != 0 {
  8956. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8957. }
  8958. var v int
  8959. for shift := uint(0); ; shift += 7 {
  8960. if shift >= 64 {
  8961. return ErrIntOverflowRpc
  8962. }
  8963. if iNdEx >= l {
  8964. return io.ErrUnexpectedEOF
  8965. }
  8966. b := dAtA[iNdEx]
  8967. iNdEx++
  8968. v |= (int(b) & 0x7F) << shift
  8969. if b < 0x80 {
  8970. break
  8971. }
  8972. }
  8973. m.More = bool(v != 0)
  8974. case 4:
  8975. if wireType != 0 {
  8976. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8977. }
  8978. m.Count = 0
  8979. for shift := uint(0); ; shift += 7 {
  8980. if shift >= 64 {
  8981. return ErrIntOverflowRpc
  8982. }
  8983. if iNdEx >= l {
  8984. return io.ErrUnexpectedEOF
  8985. }
  8986. b := dAtA[iNdEx]
  8987. iNdEx++
  8988. m.Count |= (int64(b) & 0x7F) << shift
  8989. if b < 0x80 {
  8990. break
  8991. }
  8992. }
  8993. default:
  8994. iNdEx = preIndex
  8995. skippy, err := skipRpc(dAtA[iNdEx:])
  8996. if err != nil {
  8997. return err
  8998. }
  8999. if skippy < 0 {
  9000. return ErrInvalidLengthRpc
  9001. }
  9002. if (iNdEx + skippy) > l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. iNdEx += skippy
  9006. }
  9007. }
  9008. if iNdEx > l {
  9009. return io.ErrUnexpectedEOF
  9010. }
  9011. return nil
  9012. }
  9013. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9014. l := len(dAtA)
  9015. iNdEx := 0
  9016. for iNdEx < l {
  9017. preIndex := iNdEx
  9018. var wire uint64
  9019. for shift := uint(0); ; shift += 7 {
  9020. if shift >= 64 {
  9021. return ErrIntOverflowRpc
  9022. }
  9023. if iNdEx >= l {
  9024. return io.ErrUnexpectedEOF
  9025. }
  9026. b := dAtA[iNdEx]
  9027. iNdEx++
  9028. wire |= (uint64(b) & 0x7F) << shift
  9029. if b < 0x80 {
  9030. break
  9031. }
  9032. }
  9033. fieldNum := int32(wire >> 3)
  9034. wireType := int(wire & 0x7)
  9035. if wireType == 4 {
  9036. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9037. }
  9038. if fieldNum <= 0 {
  9039. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9040. }
  9041. switch fieldNum {
  9042. case 1:
  9043. if wireType != 2 {
  9044. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9045. }
  9046. var byteLen int
  9047. for shift := uint(0); ; shift += 7 {
  9048. if shift >= 64 {
  9049. return ErrIntOverflowRpc
  9050. }
  9051. if iNdEx >= l {
  9052. return io.ErrUnexpectedEOF
  9053. }
  9054. b := dAtA[iNdEx]
  9055. iNdEx++
  9056. byteLen |= (int(b) & 0x7F) << shift
  9057. if b < 0x80 {
  9058. break
  9059. }
  9060. }
  9061. if byteLen < 0 {
  9062. return ErrInvalidLengthRpc
  9063. }
  9064. postIndex := iNdEx + byteLen
  9065. if postIndex > l {
  9066. return io.ErrUnexpectedEOF
  9067. }
  9068. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9069. if m.Key == nil {
  9070. m.Key = []byte{}
  9071. }
  9072. iNdEx = postIndex
  9073. case 2:
  9074. if wireType != 2 {
  9075. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9076. }
  9077. var byteLen int
  9078. for shift := uint(0); ; shift += 7 {
  9079. if shift >= 64 {
  9080. return ErrIntOverflowRpc
  9081. }
  9082. if iNdEx >= l {
  9083. return io.ErrUnexpectedEOF
  9084. }
  9085. b := dAtA[iNdEx]
  9086. iNdEx++
  9087. byteLen |= (int(b) & 0x7F) << shift
  9088. if b < 0x80 {
  9089. break
  9090. }
  9091. }
  9092. if byteLen < 0 {
  9093. return ErrInvalidLengthRpc
  9094. }
  9095. postIndex := iNdEx + byteLen
  9096. if postIndex > l {
  9097. return io.ErrUnexpectedEOF
  9098. }
  9099. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9100. if m.Value == nil {
  9101. m.Value = []byte{}
  9102. }
  9103. iNdEx = postIndex
  9104. case 3:
  9105. if wireType != 0 {
  9106. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9107. }
  9108. m.Lease = 0
  9109. for shift := uint(0); ; shift += 7 {
  9110. if shift >= 64 {
  9111. return ErrIntOverflowRpc
  9112. }
  9113. if iNdEx >= l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. b := dAtA[iNdEx]
  9117. iNdEx++
  9118. m.Lease |= (int64(b) & 0x7F) << shift
  9119. if b < 0x80 {
  9120. break
  9121. }
  9122. }
  9123. case 4:
  9124. if wireType != 0 {
  9125. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9126. }
  9127. var v int
  9128. for shift := uint(0); ; shift += 7 {
  9129. if shift >= 64 {
  9130. return ErrIntOverflowRpc
  9131. }
  9132. if iNdEx >= l {
  9133. return io.ErrUnexpectedEOF
  9134. }
  9135. b := dAtA[iNdEx]
  9136. iNdEx++
  9137. v |= (int(b) & 0x7F) << shift
  9138. if b < 0x80 {
  9139. break
  9140. }
  9141. }
  9142. m.PrevKv = bool(v != 0)
  9143. case 5:
  9144. if wireType != 0 {
  9145. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9146. }
  9147. var v int
  9148. for shift := uint(0); ; shift += 7 {
  9149. if shift >= 64 {
  9150. return ErrIntOverflowRpc
  9151. }
  9152. if iNdEx >= l {
  9153. return io.ErrUnexpectedEOF
  9154. }
  9155. b := dAtA[iNdEx]
  9156. iNdEx++
  9157. v |= (int(b) & 0x7F) << shift
  9158. if b < 0x80 {
  9159. break
  9160. }
  9161. }
  9162. m.IgnoreValue = bool(v != 0)
  9163. case 6:
  9164. if wireType != 0 {
  9165. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9166. }
  9167. var v int
  9168. for shift := uint(0); ; shift += 7 {
  9169. if shift >= 64 {
  9170. return ErrIntOverflowRpc
  9171. }
  9172. if iNdEx >= l {
  9173. return io.ErrUnexpectedEOF
  9174. }
  9175. b := dAtA[iNdEx]
  9176. iNdEx++
  9177. v |= (int(b) & 0x7F) << shift
  9178. if b < 0x80 {
  9179. break
  9180. }
  9181. }
  9182. m.IgnoreLease = bool(v != 0)
  9183. default:
  9184. iNdEx = preIndex
  9185. skippy, err := skipRpc(dAtA[iNdEx:])
  9186. if err != nil {
  9187. return err
  9188. }
  9189. if skippy < 0 {
  9190. return ErrInvalidLengthRpc
  9191. }
  9192. if (iNdEx + skippy) > l {
  9193. return io.ErrUnexpectedEOF
  9194. }
  9195. iNdEx += skippy
  9196. }
  9197. }
  9198. if iNdEx > l {
  9199. return io.ErrUnexpectedEOF
  9200. }
  9201. return nil
  9202. }
  9203. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9204. l := len(dAtA)
  9205. iNdEx := 0
  9206. for iNdEx < l {
  9207. preIndex := iNdEx
  9208. var wire uint64
  9209. for shift := uint(0); ; shift += 7 {
  9210. if shift >= 64 {
  9211. return ErrIntOverflowRpc
  9212. }
  9213. if iNdEx >= l {
  9214. return io.ErrUnexpectedEOF
  9215. }
  9216. b := dAtA[iNdEx]
  9217. iNdEx++
  9218. wire |= (uint64(b) & 0x7F) << shift
  9219. if b < 0x80 {
  9220. break
  9221. }
  9222. }
  9223. fieldNum := int32(wire >> 3)
  9224. wireType := int(wire & 0x7)
  9225. if wireType == 4 {
  9226. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9227. }
  9228. if fieldNum <= 0 {
  9229. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9230. }
  9231. switch fieldNum {
  9232. case 1:
  9233. if wireType != 2 {
  9234. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9235. }
  9236. var msglen int
  9237. for shift := uint(0); ; shift += 7 {
  9238. if shift >= 64 {
  9239. return ErrIntOverflowRpc
  9240. }
  9241. if iNdEx >= l {
  9242. return io.ErrUnexpectedEOF
  9243. }
  9244. b := dAtA[iNdEx]
  9245. iNdEx++
  9246. msglen |= (int(b) & 0x7F) << shift
  9247. if b < 0x80 {
  9248. break
  9249. }
  9250. }
  9251. if msglen < 0 {
  9252. return ErrInvalidLengthRpc
  9253. }
  9254. postIndex := iNdEx + msglen
  9255. if postIndex > l {
  9256. return io.ErrUnexpectedEOF
  9257. }
  9258. if m.Header == nil {
  9259. m.Header = &ResponseHeader{}
  9260. }
  9261. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9262. return err
  9263. }
  9264. iNdEx = postIndex
  9265. case 2:
  9266. if wireType != 2 {
  9267. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9268. }
  9269. var msglen int
  9270. for shift := uint(0); ; shift += 7 {
  9271. if shift >= 64 {
  9272. return ErrIntOverflowRpc
  9273. }
  9274. if iNdEx >= l {
  9275. return io.ErrUnexpectedEOF
  9276. }
  9277. b := dAtA[iNdEx]
  9278. iNdEx++
  9279. msglen |= (int(b) & 0x7F) << shift
  9280. if b < 0x80 {
  9281. break
  9282. }
  9283. }
  9284. if msglen < 0 {
  9285. return ErrInvalidLengthRpc
  9286. }
  9287. postIndex := iNdEx + msglen
  9288. if postIndex > l {
  9289. return io.ErrUnexpectedEOF
  9290. }
  9291. if m.PrevKv == nil {
  9292. m.PrevKv = &mvccpb.KeyValue{}
  9293. }
  9294. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9295. return err
  9296. }
  9297. iNdEx = postIndex
  9298. default:
  9299. iNdEx = preIndex
  9300. skippy, err := skipRpc(dAtA[iNdEx:])
  9301. if err != nil {
  9302. return err
  9303. }
  9304. if skippy < 0 {
  9305. return ErrInvalidLengthRpc
  9306. }
  9307. if (iNdEx + skippy) > l {
  9308. return io.ErrUnexpectedEOF
  9309. }
  9310. iNdEx += skippy
  9311. }
  9312. }
  9313. if iNdEx > l {
  9314. return io.ErrUnexpectedEOF
  9315. }
  9316. return nil
  9317. }
  9318. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9319. l := len(dAtA)
  9320. iNdEx := 0
  9321. for iNdEx < l {
  9322. preIndex := iNdEx
  9323. var wire uint64
  9324. for shift := uint(0); ; shift += 7 {
  9325. if shift >= 64 {
  9326. return ErrIntOverflowRpc
  9327. }
  9328. if iNdEx >= l {
  9329. return io.ErrUnexpectedEOF
  9330. }
  9331. b := dAtA[iNdEx]
  9332. iNdEx++
  9333. wire |= (uint64(b) & 0x7F) << shift
  9334. if b < 0x80 {
  9335. break
  9336. }
  9337. }
  9338. fieldNum := int32(wire >> 3)
  9339. wireType := int(wire & 0x7)
  9340. if wireType == 4 {
  9341. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9342. }
  9343. if fieldNum <= 0 {
  9344. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9345. }
  9346. switch fieldNum {
  9347. case 1:
  9348. if wireType != 2 {
  9349. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9350. }
  9351. var byteLen 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. byteLen |= (int(b) & 0x7F) << shift
  9362. if b < 0x80 {
  9363. break
  9364. }
  9365. }
  9366. if byteLen < 0 {
  9367. return ErrInvalidLengthRpc
  9368. }
  9369. postIndex := iNdEx + byteLen
  9370. if postIndex > l {
  9371. return io.ErrUnexpectedEOF
  9372. }
  9373. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9374. if m.Key == nil {
  9375. m.Key = []byte{}
  9376. }
  9377. iNdEx = postIndex
  9378. case 2:
  9379. if wireType != 2 {
  9380. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9381. }
  9382. var byteLen int
  9383. for shift := uint(0); ; shift += 7 {
  9384. if shift >= 64 {
  9385. return ErrIntOverflowRpc
  9386. }
  9387. if iNdEx >= l {
  9388. return io.ErrUnexpectedEOF
  9389. }
  9390. b := dAtA[iNdEx]
  9391. iNdEx++
  9392. byteLen |= (int(b) & 0x7F) << shift
  9393. if b < 0x80 {
  9394. break
  9395. }
  9396. }
  9397. if byteLen < 0 {
  9398. return ErrInvalidLengthRpc
  9399. }
  9400. postIndex := iNdEx + byteLen
  9401. if postIndex > l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9405. if m.RangeEnd == nil {
  9406. m.RangeEnd = []byte{}
  9407. }
  9408. iNdEx = postIndex
  9409. case 3:
  9410. if wireType != 0 {
  9411. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9412. }
  9413. var v int
  9414. for shift := uint(0); ; shift += 7 {
  9415. if shift >= 64 {
  9416. return ErrIntOverflowRpc
  9417. }
  9418. if iNdEx >= l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. b := dAtA[iNdEx]
  9422. iNdEx++
  9423. v |= (int(b) & 0x7F) << shift
  9424. if b < 0x80 {
  9425. break
  9426. }
  9427. }
  9428. m.PrevKv = bool(v != 0)
  9429. default:
  9430. iNdEx = preIndex
  9431. skippy, err := skipRpc(dAtA[iNdEx:])
  9432. if err != nil {
  9433. return err
  9434. }
  9435. if skippy < 0 {
  9436. return ErrInvalidLengthRpc
  9437. }
  9438. if (iNdEx + skippy) > l {
  9439. return io.ErrUnexpectedEOF
  9440. }
  9441. iNdEx += skippy
  9442. }
  9443. }
  9444. if iNdEx > l {
  9445. return io.ErrUnexpectedEOF
  9446. }
  9447. return nil
  9448. }
  9449. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9450. l := len(dAtA)
  9451. iNdEx := 0
  9452. for iNdEx < l {
  9453. preIndex := iNdEx
  9454. var wire uint64
  9455. for shift := uint(0); ; shift += 7 {
  9456. if shift >= 64 {
  9457. return ErrIntOverflowRpc
  9458. }
  9459. if iNdEx >= l {
  9460. return io.ErrUnexpectedEOF
  9461. }
  9462. b := dAtA[iNdEx]
  9463. iNdEx++
  9464. wire |= (uint64(b) & 0x7F) << shift
  9465. if b < 0x80 {
  9466. break
  9467. }
  9468. }
  9469. fieldNum := int32(wire >> 3)
  9470. wireType := int(wire & 0x7)
  9471. if wireType == 4 {
  9472. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9473. }
  9474. if fieldNum <= 0 {
  9475. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9476. }
  9477. switch fieldNum {
  9478. case 1:
  9479. if wireType != 2 {
  9480. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9481. }
  9482. var msglen int
  9483. for shift := uint(0); ; shift += 7 {
  9484. if shift >= 64 {
  9485. return ErrIntOverflowRpc
  9486. }
  9487. if iNdEx >= l {
  9488. return io.ErrUnexpectedEOF
  9489. }
  9490. b := dAtA[iNdEx]
  9491. iNdEx++
  9492. msglen |= (int(b) & 0x7F) << shift
  9493. if b < 0x80 {
  9494. break
  9495. }
  9496. }
  9497. if msglen < 0 {
  9498. return ErrInvalidLengthRpc
  9499. }
  9500. postIndex := iNdEx + msglen
  9501. if postIndex > l {
  9502. return io.ErrUnexpectedEOF
  9503. }
  9504. if m.Header == nil {
  9505. m.Header = &ResponseHeader{}
  9506. }
  9507. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9508. return err
  9509. }
  9510. iNdEx = postIndex
  9511. case 2:
  9512. if wireType != 0 {
  9513. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9514. }
  9515. m.Deleted = 0
  9516. for shift := uint(0); ; shift += 7 {
  9517. if shift >= 64 {
  9518. return ErrIntOverflowRpc
  9519. }
  9520. if iNdEx >= l {
  9521. return io.ErrUnexpectedEOF
  9522. }
  9523. b := dAtA[iNdEx]
  9524. iNdEx++
  9525. m.Deleted |= (int64(b) & 0x7F) << shift
  9526. if b < 0x80 {
  9527. break
  9528. }
  9529. }
  9530. case 3:
  9531. if wireType != 2 {
  9532. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9533. }
  9534. var msglen int
  9535. for shift := uint(0); ; shift += 7 {
  9536. if shift >= 64 {
  9537. return ErrIntOverflowRpc
  9538. }
  9539. if iNdEx >= l {
  9540. return io.ErrUnexpectedEOF
  9541. }
  9542. b := dAtA[iNdEx]
  9543. iNdEx++
  9544. msglen |= (int(b) & 0x7F) << shift
  9545. if b < 0x80 {
  9546. break
  9547. }
  9548. }
  9549. if msglen < 0 {
  9550. return ErrInvalidLengthRpc
  9551. }
  9552. postIndex := iNdEx + msglen
  9553. if postIndex > l {
  9554. return io.ErrUnexpectedEOF
  9555. }
  9556. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9557. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9558. return err
  9559. }
  9560. iNdEx = postIndex
  9561. default:
  9562. iNdEx = preIndex
  9563. skippy, err := skipRpc(dAtA[iNdEx:])
  9564. if err != nil {
  9565. return err
  9566. }
  9567. if skippy < 0 {
  9568. return ErrInvalidLengthRpc
  9569. }
  9570. if (iNdEx + skippy) > l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. iNdEx += skippy
  9574. }
  9575. }
  9576. if iNdEx > l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. return nil
  9580. }
  9581. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9582. l := len(dAtA)
  9583. iNdEx := 0
  9584. for iNdEx < l {
  9585. preIndex := iNdEx
  9586. var wire uint64
  9587. for shift := uint(0); ; shift += 7 {
  9588. if shift >= 64 {
  9589. return ErrIntOverflowRpc
  9590. }
  9591. if iNdEx >= l {
  9592. return io.ErrUnexpectedEOF
  9593. }
  9594. b := dAtA[iNdEx]
  9595. iNdEx++
  9596. wire |= (uint64(b) & 0x7F) << shift
  9597. if b < 0x80 {
  9598. break
  9599. }
  9600. }
  9601. fieldNum := int32(wire >> 3)
  9602. wireType := int(wire & 0x7)
  9603. if wireType == 4 {
  9604. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9605. }
  9606. if fieldNum <= 0 {
  9607. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9608. }
  9609. switch fieldNum {
  9610. case 1:
  9611. if wireType != 2 {
  9612. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9613. }
  9614. var msglen int
  9615. for shift := uint(0); ; shift += 7 {
  9616. if shift >= 64 {
  9617. return ErrIntOverflowRpc
  9618. }
  9619. if iNdEx >= l {
  9620. return io.ErrUnexpectedEOF
  9621. }
  9622. b := dAtA[iNdEx]
  9623. iNdEx++
  9624. msglen |= (int(b) & 0x7F) << shift
  9625. if b < 0x80 {
  9626. break
  9627. }
  9628. }
  9629. if msglen < 0 {
  9630. return ErrInvalidLengthRpc
  9631. }
  9632. postIndex := iNdEx + msglen
  9633. if postIndex > l {
  9634. return io.ErrUnexpectedEOF
  9635. }
  9636. v := &RangeRequest{}
  9637. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9638. return err
  9639. }
  9640. m.Request = &RequestOp_RequestRange{v}
  9641. iNdEx = postIndex
  9642. case 2:
  9643. if wireType != 2 {
  9644. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9645. }
  9646. var msglen int
  9647. for shift := uint(0); ; shift += 7 {
  9648. if shift >= 64 {
  9649. return ErrIntOverflowRpc
  9650. }
  9651. if iNdEx >= l {
  9652. return io.ErrUnexpectedEOF
  9653. }
  9654. b := dAtA[iNdEx]
  9655. iNdEx++
  9656. msglen |= (int(b) & 0x7F) << shift
  9657. if b < 0x80 {
  9658. break
  9659. }
  9660. }
  9661. if msglen < 0 {
  9662. return ErrInvalidLengthRpc
  9663. }
  9664. postIndex := iNdEx + msglen
  9665. if postIndex > l {
  9666. return io.ErrUnexpectedEOF
  9667. }
  9668. v := &PutRequest{}
  9669. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9670. return err
  9671. }
  9672. m.Request = &RequestOp_RequestPut{v}
  9673. iNdEx = postIndex
  9674. case 3:
  9675. if wireType != 2 {
  9676. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9677. }
  9678. var msglen int
  9679. for shift := uint(0); ; shift += 7 {
  9680. if shift >= 64 {
  9681. return ErrIntOverflowRpc
  9682. }
  9683. if iNdEx >= l {
  9684. return io.ErrUnexpectedEOF
  9685. }
  9686. b := dAtA[iNdEx]
  9687. iNdEx++
  9688. msglen |= (int(b) & 0x7F) << shift
  9689. if b < 0x80 {
  9690. break
  9691. }
  9692. }
  9693. if msglen < 0 {
  9694. return ErrInvalidLengthRpc
  9695. }
  9696. postIndex := iNdEx + msglen
  9697. if postIndex > l {
  9698. return io.ErrUnexpectedEOF
  9699. }
  9700. v := &DeleteRangeRequest{}
  9701. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9702. return err
  9703. }
  9704. m.Request = &RequestOp_RequestDeleteRange{v}
  9705. iNdEx = postIndex
  9706. case 4:
  9707. if wireType != 2 {
  9708. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9709. }
  9710. var msglen int
  9711. for shift := uint(0); ; shift += 7 {
  9712. if shift >= 64 {
  9713. return ErrIntOverflowRpc
  9714. }
  9715. if iNdEx >= l {
  9716. return io.ErrUnexpectedEOF
  9717. }
  9718. b := dAtA[iNdEx]
  9719. iNdEx++
  9720. msglen |= (int(b) & 0x7F) << shift
  9721. if b < 0x80 {
  9722. break
  9723. }
  9724. }
  9725. if msglen < 0 {
  9726. return ErrInvalidLengthRpc
  9727. }
  9728. postIndex := iNdEx + msglen
  9729. if postIndex > l {
  9730. return io.ErrUnexpectedEOF
  9731. }
  9732. v := &TxnRequest{}
  9733. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9734. return err
  9735. }
  9736. m.Request = &RequestOp_RequestTxn{v}
  9737. iNdEx = postIndex
  9738. default:
  9739. iNdEx = preIndex
  9740. skippy, err := skipRpc(dAtA[iNdEx:])
  9741. if err != nil {
  9742. return err
  9743. }
  9744. if skippy < 0 {
  9745. return ErrInvalidLengthRpc
  9746. }
  9747. if (iNdEx + skippy) > l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. iNdEx += skippy
  9751. }
  9752. }
  9753. if iNdEx > l {
  9754. return io.ErrUnexpectedEOF
  9755. }
  9756. return nil
  9757. }
  9758. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9759. l := len(dAtA)
  9760. iNdEx := 0
  9761. for iNdEx < l {
  9762. preIndex := iNdEx
  9763. var wire uint64
  9764. for shift := uint(0); ; shift += 7 {
  9765. if shift >= 64 {
  9766. return ErrIntOverflowRpc
  9767. }
  9768. if iNdEx >= l {
  9769. return io.ErrUnexpectedEOF
  9770. }
  9771. b := dAtA[iNdEx]
  9772. iNdEx++
  9773. wire |= (uint64(b) & 0x7F) << shift
  9774. if b < 0x80 {
  9775. break
  9776. }
  9777. }
  9778. fieldNum := int32(wire >> 3)
  9779. wireType := int(wire & 0x7)
  9780. if wireType == 4 {
  9781. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9782. }
  9783. if fieldNum <= 0 {
  9784. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9785. }
  9786. switch fieldNum {
  9787. case 1:
  9788. if wireType != 2 {
  9789. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9790. }
  9791. var msglen int
  9792. for shift := uint(0); ; shift += 7 {
  9793. if shift >= 64 {
  9794. return ErrIntOverflowRpc
  9795. }
  9796. if iNdEx >= l {
  9797. return io.ErrUnexpectedEOF
  9798. }
  9799. b := dAtA[iNdEx]
  9800. iNdEx++
  9801. msglen |= (int(b) & 0x7F) << shift
  9802. if b < 0x80 {
  9803. break
  9804. }
  9805. }
  9806. if msglen < 0 {
  9807. return ErrInvalidLengthRpc
  9808. }
  9809. postIndex := iNdEx + msglen
  9810. if postIndex > l {
  9811. return io.ErrUnexpectedEOF
  9812. }
  9813. v := &RangeResponse{}
  9814. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9815. return err
  9816. }
  9817. m.Response = &ResponseOp_ResponseRange{v}
  9818. iNdEx = postIndex
  9819. case 2:
  9820. if wireType != 2 {
  9821. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9822. }
  9823. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  9834. if b < 0x80 {
  9835. break
  9836. }
  9837. }
  9838. if msglen < 0 {
  9839. return ErrInvalidLengthRpc
  9840. }
  9841. postIndex := iNdEx + msglen
  9842. if postIndex > l {
  9843. return io.ErrUnexpectedEOF
  9844. }
  9845. v := &PutResponse{}
  9846. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9847. return err
  9848. }
  9849. m.Response = &ResponseOp_ResponsePut{v}
  9850. iNdEx = postIndex
  9851. case 3:
  9852. if wireType != 2 {
  9853. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9854. }
  9855. var msglen int
  9856. for shift := uint(0); ; shift += 7 {
  9857. if shift >= 64 {
  9858. return ErrIntOverflowRpc
  9859. }
  9860. if iNdEx >= l {
  9861. return io.ErrUnexpectedEOF
  9862. }
  9863. b := dAtA[iNdEx]
  9864. iNdEx++
  9865. msglen |= (int(b) & 0x7F) << shift
  9866. if b < 0x80 {
  9867. break
  9868. }
  9869. }
  9870. if msglen < 0 {
  9871. return ErrInvalidLengthRpc
  9872. }
  9873. postIndex := iNdEx + msglen
  9874. if postIndex > l {
  9875. return io.ErrUnexpectedEOF
  9876. }
  9877. v := &DeleteRangeResponse{}
  9878. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9879. return err
  9880. }
  9881. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9882. iNdEx = postIndex
  9883. case 4:
  9884. if wireType != 2 {
  9885. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9886. }
  9887. var msglen int
  9888. for shift := uint(0); ; shift += 7 {
  9889. if shift >= 64 {
  9890. return ErrIntOverflowRpc
  9891. }
  9892. if iNdEx >= l {
  9893. return io.ErrUnexpectedEOF
  9894. }
  9895. b := dAtA[iNdEx]
  9896. iNdEx++
  9897. msglen |= (int(b) & 0x7F) << shift
  9898. if b < 0x80 {
  9899. break
  9900. }
  9901. }
  9902. if msglen < 0 {
  9903. return ErrInvalidLengthRpc
  9904. }
  9905. postIndex := iNdEx + msglen
  9906. if postIndex > l {
  9907. return io.ErrUnexpectedEOF
  9908. }
  9909. v := &TxnResponse{}
  9910. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9911. return err
  9912. }
  9913. m.Response = &ResponseOp_ResponseTxn{v}
  9914. iNdEx = postIndex
  9915. default:
  9916. iNdEx = preIndex
  9917. skippy, err := skipRpc(dAtA[iNdEx:])
  9918. if err != nil {
  9919. return err
  9920. }
  9921. if skippy < 0 {
  9922. return ErrInvalidLengthRpc
  9923. }
  9924. if (iNdEx + skippy) > l {
  9925. return io.ErrUnexpectedEOF
  9926. }
  9927. iNdEx += skippy
  9928. }
  9929. }
  9930. if iNdEx > l {
  9931. return io.ErrUnexpectedEOF
  9932. }
  9933. return nil
  9934. }
  9935. func (m *Compare) Unmarshal(dAtA []byte) error {
  9936. l := len(dAtA)
  9937. iNdEx := 0
  9938. for iNdEx < l {
  9939. preIndex := iNdEx
  9940. var wire uint64
  9941. for shift := uint(0); ; shift += 7 {
  9942. if shift >= 64 {
  9943. return ErrIntOverflowRpc
  9944. }
  9945. if iNdEx >= l {
  9946. return io.ErrUnexpectedEOF
  9947. }
  9948. b := dAtA[iNdEx]
  9949. iNdEx++
  9950. wire |= (uint64(b) & 0x7F) << shift
  9951. if b < 0x80 {
  9952. break
  9953. }
  9954. }
  9955. fieldNum := int32(wire >> 3)
  9956. wireType := int(wire & 0x7)
  9957. if wireType == 4 {
  9958. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9959. }
  9960. if fieldNum <= 0 {
  9961. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9962. }
  9963. switch fieldNum {
  9964. case 1:
  9965. if wireType != 0 {
  9966. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9967. }
  9968. m.Result = 0
  9969. for shift := uint(0); ; shift += 7 {
  9970. if shift >= 64 {
  9971. return ErrIntOverflowRpc
  9972. }
  9973. if iNdEx >= l {
  9974. return io.ErrUnexpectedEOF
  9975. }
  9976. b := dAtA[iNdEx]
  9977. iNdEx++
  9978. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9979. if b < 0x80 {
  9980. break
  9981. }
  9982. }
  9983. case 2:
  9984. if wireType != 0 {
  9985. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9986. }
  9987. m.Target = 0
  9988. for shift := uint(0); ; shift += 7 {
  9989. if shift >= 64 {
  9990. return ErrIntOverflowRpc
  9991. }
  9992. if iNdEx >= l {
  9993. return io.ErrUnexpectedEOF
  9994. }
  9995. b := dAtA[iNdEx]
  9996. iNdEx++
  9997. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9998. if b < 0x80 {
  9999. break
  10000. }
  10001. }
  10002. case 3:
  10003. if wireType != 2 {
  10004. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10005. }
  10006. var byteLen int
  10007. for shift := uint(0); ; shift += 7 {
  10008. if shift >= 64 {
  10009. return ErrIntOverflowRpc
  10010. }
  10011. if iNdEx >= l {
  10012. return io.ErrUnexpectedEOF
  10013. }
  10014. b := dAtA[iNdEx]
  10015. iNdEx++
  10016. byteLen |= (int(b) & 0x7F) << shift
  10017. if b < 0x80 {
  10018. break
  10019. }
  10020. }
  10021. if byteLen < 0 {
  10022. return ErrInvalidLengthRpc
  10023. }
  10024. postIndex := iNdEx + byteLen
  10025. if postIndex > l {
  10026. return io.ErrUnexpectedEOF
  10027. }
  10028. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10029. if m.Key == nil {
  10030. m.Key = []byte{}
  10031. }
  10032. iNdEx = postIndex
  10033. case 4:
  10034. if wireType != 0 {
  10035. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10036. }
  10037. var v int64
  10038. for shift := uint(0); ; shift += 7 {
  10039. if shift >= 64 {
  10040. return ErrIntOverflowRpc
  10041. }
  10042. if iNdEx >= l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. b := dAtA[iNdEx]
  10046. iNdEx++
  10047. v |= (int64(b) & 0x7F) << shift
  10048. if b < 0x80 {
  10049. break
  10050. }
  10051. }
  10052. m.TargetUnion = &Compare_Version{v}
  10053. case 5:
  10054. if wireType != 0 {
  10055. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10056. }
  10057. var v int64
  10058. for shift := uint(0); ; shift += 7 {
  10059. if shift >= 64 {
  10060. return ErrIntOverflowRpc
  10061. }
  10062. if iNdEx >= l {
  10063. return io.ErrUnexpectedEOF
  10064. }
  10065. b := dAtA[iNdEx]
  10066. iNdEx++
  10067. v |= (int64(b) & 0x7F) << shift
  10068. if b < 0x80 {
  10069. break
  10070. }
  10071. }
  10072. m.TargetUnion = &Compare_CreateRevision{v}
  10073. case 6:
  10074. if wireType != 0 {
  10075. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10076. }
  10077. var v int64
  10078. for shift := uint(0); ; shift += 7 {
  10079. if shift >= 64 {
  10080. return ErrIntOverflowRpc
  10081. }
  10082. if iNdEx >= l {
  10083. return io.ErrUnexpectedEOF
  10084. }
  10085. b := dAtA[iNdEx]
  10086. iNdEx++
  10087. v |= (int64(b) & 0x7F) << shift
  10088. if b < 0x80 {
  10089. break
  10090. }
  10091. }
  10092. m.TargetUnion = &Compare_ModRevision{v}
  10093. case 7:
  10094. if wireType != 2 {
  10095. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10096. }
  10097. var byteLen int
  10098. for shift := uint(0); ; shift += 7 {
  10099. if shift >= 64 {
  10100. return ErrIntOverflowRpc
  10101. }
  10102. if iNdEx >= l {
  10103. return io.ErrUnexpectedEOF
  10104. }
  10105. b := dAtA[iNdEx]
  10106. iNdEx++
  10107. byteLen |= (int(b) & 0x7F) << shift
  10108. if b < 0x80 {
  10109. break
  10110. }
  10111. }
  10112. if byteLen < 0 {
  10113. return ErrInvalidLengthRpc
  10114. }
  10115. postIndex := iNdEx + byteLen
  10116. if postIndex > l {
  10117. return io.ErrUnexpectedEOF
  10118. }
  10119. v := make([]byte, postIndex-iNdEx)
  10120. copy(v, dAtA[iNdEx:postIndex])
  10121. m.TargetUnion = &Compare_Value{v}
  10122. iNdEx = postIndex
  10123. case 8:
  10124. if wireType != 0 {
  10125. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10126. }
  10127. var v int64
  10128. for shift := uint(0); ; shift += 7 {
  10129. if shift >= 64 {
  10130. return ErrIntOverflowRpc
  10131. }
  10132. if iNdEx >= l {
  10133. return io.ErrUnexpectedEOF
  10134. }
  10135. b := dAtA[iNdEx]
  10136. iNdEx++
  10137. v |= (int64(b) & 0x7F) << shift
  10138. if b < 0x80 {
  10139. break
  10140. }
  10141. }
  10142. m.TargetUnion = &Compare_Lease{v}
  10143. case 64:
  10144. if wireType != 2 {
  10145. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10146. }
  10147. var byteLen int
  10148. for shift := uint(0); ; shift += 7 {
  10149. if shift >= 64 {
  10150. return ErrIntOverflowRpc
  10151. }
  10152. if iNdEx >= l {
  10153. return io.ErrUnexpectedEOF
  10154. }
  10155. b := dAtA[iNdEx]
  10156. iNdEx++
  10157. byteLen |= (int(b) & 0x7F) << shift
  10158. if b < 0x80 {
  10159. break
  10160. }
  10161. }
  10162. if byteLen < 0 {
  10163. return ErrInvalidLengthRpc
  10164. }
  10165. postIndex := iNdEx + byteLen
  10166. if postIndex > l {
  10167. return io.ErrUnexpectedEOF
  10168. }
  10169. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10170. if m.RangeEnd == nil {
  10171. m.RangeEnd = []byte{}
  10172. }
  10173. iNdEx = postIndex
  10174. default:
  10175. iNdEx = preIndex
  10176. skippy, err := skipRpc(dAtA[iNdEx:])
  10177. if err != nil {
  10178. return err
  10179. }
  10180. if skippy < 0 {
  10181. return ErrInvalidLengthRpc
  10182. }
  10183. if (iNdEx + skippy) > l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. iNdEx += skippy
  10187. }
  10188. }
  10189. if iNdEx > l {
  10190. return io.ErrUnexpectedEOF
  10191. }
  10192. return nil
  10193. }
  10194. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10195. l := len(dAtA)
  10196. iNdEx := 0
  10197. for iNdEx < l {
  10198. preIndex := iNdEx
  10199. var wire uint64
  10200. for shift := uint(0); ; shift += 7 {
  10201. if shift >= 64 {
  10202. return ErrIntOverflowRpc
  10203. }
  10204. if iNdEx >= l {
  10205. return io.ErrUnexpectedEOF
  10206. }
  10207. b := dAtA[iNdEx]
  10208. iNdEx++
  10209. wire |= (uint64(b) & 0x7F) << shift
  10210. if b < 0x80 {
  10211. break
  10212. }
  10213. }
  10214. fieldNum := int32(wire >> 3)
  10215. wireType := int(wire & 0x7)
  10216. if wireType == 4 {
  10217. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10218. }
  10219. if fieldNum <= 0 {
  10220. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10221. }
  10222. switch fieldNum {
  10223. case 1:
  10224. if wireType != 2 {
  10225. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10226. }
  10227. var msglen int
  10228. for shift := uint(0); ; shift += 7 {
  10229. if shift >= 64 {
  10230. return ErrIntOverflowRpc
  10231. }
  10232. if iNdEx >= l {
  10233. return io.ErrUnexpectedEOF
  10234. }
  10235. b := dAtA[iNdEx]
  10236. iNdEx++
  10237. msglen |= (int(b) & 0x7F) << shift
  10238. if b < 0x80 {
  10239. break
  10240. }
  10241. }
  10242. if msglen < 0 {
  10243. return ErrInvalidLengthRpc
  10244. }
  10245. postIndex := iNdEx + msglen
  10246. if postIndex > l {
  10247. return io.ErrUnexpectedEOF
  10248. }
  10249. m.Compare = append(m.Compare, &Compare{})
  10250. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10251. return err
  10252. }
  10253. iNdEx = postIndex
  10254. case 2:
  10255. if wireType != 2 {
  10256. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10257. }
  10258. var msglen int
  10259. for shift := uint(0); ; shift += 7 {
  10260. if shift >= 64 {
  10261. return ErrIntOverflowRpc
  10262. }
  10263. if iNdEx >= l {
  10264. return io.ErrUnexpectedEOF
  10265. }
  10266. b := dAtA[iNdEx]
  10267. iNdEx++
  10268. msglen |= (int(b) & 0x7F) << shift
  10269. if b < 0x80 {
  10270. break
  10271. }
  10272. }
  10273. if msglen < 0 {
  10274. return ErrInvalidLengthRpc
  10275. }
  10276. postIndex := iNdEx + msglen
  10277. if postIndex > l {
  10278. return io.ErrUnexpectedEOF
  10279. }
  10280. m.Success = append(m.Success, &RequestOp{})
  10281. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10282. return err
  10283. }
  10284. iNdEx = postIndex
  10285. case 3:
  10286. if wireType != 2 {
  10287. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10288. }
  10289. var msglen int
  10290. for shift := uint(0); ; shift += 7 {
  10291. if shift >= 64 {
  10292. return ErrIntOverflowRpc
  10293. }
  10294. if iNdEx >= l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. b := dAtA[iNdEx]
  10298. iNdEx++
  10299. msglen |= (int(b) & 0x7F) << shift
  10300. if b < 0x80 {
  10301. break
  10302. }
  10303. }
  10304. if msglen < 0 {
  10305. return ErrInvalidLengthRpc
  10306. }
  10307. postIndex := iNdEx + msglen
  10308. if postIndex > l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. m.Failure = append(m.Failure, &RequestOp{})
  10312. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10313. return err
  10314. }
  10315. iNdEx = postIndex
  10316. default:
  10317. iNdEx = preIndex
  10318. skippy, err := skipRpc(dAtA[iNdEx:])
  10319. if err != nil {
  10320. return err
  10321. }
  10322. if skippy < 0 {
  10323. return ErrInvalidLengthRpc
  10324. }
  10325. if (iNdEx + skippy) > l {
  10326. return io.ErrUnexpectedEOF
  10327. }
  10328. iNdEx += skippy
  10329. }
  10330. }
  10331. if iNdEx > l {
  10332. return io.ErrUnexpectedEOF
  10333. }
  10334. return nil
  10335. }
  10336. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10337. l := len(dAtA)
  10338. iNdEx := 0
  10339. for iNdEx < l {
  10340. preIndex := iNdEx
  10341. var wire uint64
  10342. for shift := uint(0); ; shift += 7 {
  10343. if shift >= 64 {
  10344. return ErrIntOverflowRpc
  10345. }
  10346. if iNdEx >= l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. b := dAtA[iNdEx]
  10350. iNdEx++
  10351. wire |= (uint64(b) & 0x7F) << shift
  10352. if b < 0x80 {
  10353. break
  10354. }
  10355. }
  10356. fieldNum := int32(wire >> 3)
  10357. wireType := int(wire & 0x7)
  10358. if wireType == 4 {
  10359. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10360. }
  10361. if fieldNum <= 0 {
  10362. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10363. }
  10364. switch fieldNum {
  10365. case 1:
  10366. if wireType != 2 {
  10367. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10368. }
  10369. var msglen int
  10370. for shift := uint(0); ; shift += 7 {
  10371. if shift >= 64 {
  10372. return ErrIntOverflowRpc
  10373. }
  10374. if iNdEx >= l {
  10375. return io.ErrUnexpectedEOF
  10376. }
  10377. b := dAtA[iNdEx]
  10378. iNdEx++
  10379. msglen |= (int(b) & 0x7F) << shift
  10380. if b < 0x80 {
  10381. break
  10382. }
  10383. }
  10384. if msglen < 0 {
  10385. return ErrInvalidLengthRpc
  10386. }
  10387. postIndex := iNdEx + msglen
  10388. if postIndex > l {
  10389. return io.ErrUnexpectedEOF
  10390. }
  10391. if m.Header == nil {
  10392. m.Header = &ResponseHeader{}
  10393. }
  10394. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10395. return err
  10396. }
  10397. iNdEx = postIndex
  10398. case 2:
  10399. if wireType != 0 {
  10400. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10401. }
  10402. var v int
  10403. for shift := uint(0); ; shift += 7 {
  10404. if shift >= 64 {
  10405. return ErrIntOverflowRpc
  10406. }
  10407. if iNdEx >= l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. b := dAtA[iNdEx]
  10411. iNdEx++
  10412. v |= (int(b) & 0x7F) << shift
  10413. if b < 0x80 {
  10414. break
  10415. }
  10416. }
  10417. m.Succeeded = bool(v != 0)
  10418. case 3:
  10419. if wireType != 2 {
  10420. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10421. }
  10422. var msglen int
  10423. for shift := uint(0); ; shift += 7 {
  10424. if shift >= 64 {
  10425. return ErrIntOverflowRpc
  10426. }
  10427. if iNdEx >= l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. b := dAtA[iNdEx]
  10431. iNdEx++
  10432. msglen |= (int(b) & 0x7F) << shift
  10433. if b < 0x80 {
  10434. break
  10435. }
  10436. }
  10437. if msglen < 0 {
  10438. return ErrInvalidLengthRpc
  10439. }
  10440. postIndex := iNdEx + msglen
  10441. if postIndex > l {
  10442. return io.ErrUnexpectedEOF
  10443. }
  10444. m.Responses = append(m.Responses, &ResponseOp{})
  10445. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10446. return err
  10447. }
  10448. iNdEx = postIndex
  10449. default:
  10450. iNdEx = preIndex
  10451. skippy, err := skipRpc(dAtA[iNdEx:])
  10452. if err != nil {
  10453. return err
  10454. }
  10455. if skippy < 0 {
  10456. return ErrInvalidLengthRpc
  10457. }
  10458. if (iNdEx + skippy) > l {
  10459. return io.ErrUnexpectedEOF
  10460. }
  10461. iNdEx += skippy
  10462. }
  10463. }
  10464. if iNdEx > l {
  10465. return io.ErrUnexpectedEOF
  10466. }
  10467. return nil
  10468. }
  10469. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10470. l := len(dAtA)
  10471. iNdEx := 0
  10472. for iNdEx < l {
  10473. preIndex := iNdEx
  10474. var wire uint64
  10475. for shift := uint(0); ; shift += 7 {
  10476. if shift >= 64 {
  10477. return ErrIntOverflowRpc
  10478. }
  10479. if iNdEx >= l {
  10480. return io.ErrUnexpectedEOF
  10481. }
  10482. b := dAtA[iNdEx]
  10483. iNdEx++
  10484. wire |= (uint64(b) & 0x7F) << shift
  10485. if b < 0x80 {
  10486. break
  10487. }
  10488. }
  10489. fieldNum := int32(wire >> 3)
  10490. wireType := int(wire & 0x7)
  10491. if wireType == 4 {
  10492. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10493. }
  10494. if fieldNum <= 0 {
  10495. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10496. }
  10497. switch fieldNum {
  10498. case 1:
  10499. if wireType != 0 {
  10500. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10501. }
  10502. m.Revision = 0
  10503. for shift := uint(0); ; shift += 7 {
  10504. if shift >= 64 {
  10505. return ErrIntOverflowRpc
  10506. }
  10507. if iNdEx >= l {
  10508. return io.ErrUnexpectedEOF
  10509. }
  10510. b := dAtA[iNdEx]
  10511. iNdEx++
  10512. m.Revision |= (int64(b) & 0x7F) << shift
  10513. if b < 0x80 {
  10514. break
  10515. }
  10516. }
  10517. case 2:
  10518. if wireType != 0 {
  10519. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10520. }
  10521. var v int
  10522. for shift := uint(0); ; shift += 7 {
  10523. if shift >= 64 {
  10524. return ErrIntOverflowRpc
  10525. }
  10526. if iNdEx >= l {
  10527. return io.ErrUnexpectedEOF
  10528. }
  10529. b := dAtA[iNdEx]
  10530. iNdEx++
  10531. v |= (int(b) & 0x7F) << shift
  10532. if b < 0x80 {
  10533. break
  10534. }
  10535. }
  10536. m.Physical = bool(v != 0)
  10537. default:
  10538. iNdEx = preIndex
  10539. skippy, err := skipRpc(dAtA[iNdEx:])
  10540. if err != nil {
  10541. return err
  10542. }
  10543. if skippy < 0 {
  10544. return ErrInvalidLengthRpc
  10545. }
  10546. if (iNdEx + skippy) > l {
  10547. return io.ErrUnexpectedEOF
  10548. }
  10549. iNdEx += skippy
  10550. }
  10551. }
  10552. if iNdEx > l {
  10553. return io.ErrUnexpectedEOF
  10554. }
  10555. return nil
  10556. }
  10557. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10558. l := len(dAtA)
  10559. iNdEx := 0
  10560. for iNdEx < l {
  10561. preIndex := iNdEx
  10562. var wire uint64
  10563. for shift := uint(0); ; shift += 7 {
  10564. if shift >= 64 {
  10565. return ErrIntOverflowRpc
  10566. }
  10567. if iNdEx >= l {
  10568. return io.ErrUnexpectedEOF
  10569. }
  10570. b := dAtA[iNdEx]
  10571. iNdEx++
  10572. wire |= (uint64(b) & 0x7F) << shift
  10573. if b < 0x80 {
  10574. break
  10575. }
  10576. }
  10577. fieldNum := int32(wire >> 3)
  10578. wireType := int(wire & 0x7)
  10579. if wireType == 4 {
  10580. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10581. }
  10582. if fieldNum <= 0 {
  10583. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10584. }
  10585. switch fieldNum {
  10586. case 1:
  10587. if wireType != 2 {
  10588. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10589. }
  10590. var msglen int
  10591. for shift := uint(0); ; shift += 7 {
  10592. if shift >= 64 {
  10593. return ErrIntOverflowRpc
  10594. }
  10595. if iNdEx >= l {
  10596. return io.ErrUnexpectedEOF
  10597. }
  10598. b := dAtA[iNdEx]
  10599. iNdEx++
  10600. msglen |= (int(b) & 0x7F) << shift
  10601. if b < 0x80 {
  10602. break
  10603. }
  10604. }
  10605. if msglen < 0 {
  10606. return ErrInvalidLengthRpc
  10607. }
  10608. postIndex := iNdEx + msglen
  10609. if postIndex > l {
  10610. return io.ErrUnexpectedEOF
  10611. }
  10612. if m.Header == nil {
  10613. m.Header = &ResponseHeader{}
  10614. }
  10615. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10616. return err
  10617. }
  10618. iNdEx = postIndex
  10619. default:
  10620. iNdEx = preIndex
  10621. skippy, err := skipRpc(dAtA[iNdEx:])
  10622. if err != nil {
  10623. return err
  10624. }
  10625. if skippy < 0 {
  10626. return ErrInvalidLengthRpc
  10627. }
  10628. if (iNdEx + skippy) > l {
  10629. return io.ErrUnexpectedEOF
  10630. }
  10631. iNdEx += skippy
  10632. }
  10633. }
  10634. if iNdEx > l {
  10635. return io.ErrUnexpectedEOF
  10636. }
  10637. return nil
  10638. }
  10639. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10640. l := len(dAtA)
  10641. iNdEx := 0
  10642. for iNdEx < l {
  10643. preIndex := iNdEx
  10644. var wire uint64
  10645. for shift := uint(0); ; shift += 7 {
  10646. if shift >= 64 {
  10647. return ErrIntOverflowRpc
  10648. }
  10649. if iNdEx >= l {
  10650. return io.ErrUnexpectedEOF
  10651. }
  10652. b := dAtA[iNdEx]
  10653. iNdEx++
  10654. wire |= (uint64(b) & 0x7F) << shift
  10655. if b < 0x80 {
  10656. break
  10657. }
  10658. }
  10659. fieldNum := int32(wire >> 3)
  10660. wireType := int(wire & 0x7)
  10661. if wireType == 4 {
  10662. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10663. }
  10664. if fieldNum <= 0 {
  10665. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10666. }
  10667. switch fieldNum {
  10668. default:
  10669. iNdEx = preIndex
  10670. skippy, err := skipRpc(dAtA[iNdEx:])
  10671. if err != nil {
  10672. return err
  10673. }
  10674. if skippy < 0 {
  10675. return ErrInvalidLengthRpc
  10676. }
  10677. if (iNdEx + skippy) > l {
  10678. return io.ErrUnexpectedEOF
  10679. }
  10680. iNdEx += skippy
  10681. }
  10682. }
  10683. if iNdEx > l {
  10684. return io.ErrUnexpectedEOF
  10685. }
  10686. return nil
  10687. }
  10688. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10689. l := len(dAtA)
  10690. iNdEx := 0
  10691. for iNdEx < l {
  10692. preIndex := iNdEx
  10693. var wire uint64
  10694. for shift := uint(0); ; shift += 7 {
  10695. if shift >= 64 {
  10696. return ErrIntOverflowRpc
  10697. }
  10698. if iNdEx >= l {
  10699. return io.ErrUnexpectedEOF
  10700. }
  10701. b := dAtA[iNdEx]
  10702. iNdEx++
  10703. wire |= (uint64(b) & 0x7F) << shift
  10704. if b < 0x80 {
  10705. break
  10706. }
  10707. }
  10708. fieldNum := int32(wire >> 3)
  10709. wireType := int(wire & 0x7)
  10710. if wireType == 4 {
  10711. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10712. }
  10713. if fieldNum <= 0 {
  10714. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10715. }
  10716. switch fieldNum {
  10717. case 1:
  10718. if wireType != 0 {
  10719. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10720. }
  10721. m.Revision = 0
  10722. for shift := uint(0); ; shift += 7 {
  10723. if shift >= 64 {
  10724. return ErrIntOverflowRpc
  10725. }
  10726. if iNdEx >= l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. b := dAtA[iNdEx]
  10730. iNdEx++
  10731. m.Revision |= (int64(b) & 0x7F) << shift
  10732. if b < 0x80 {
  10733. break
  10734. }
  10735. }
  10736. default:
  10737. iNdEx = preIndex
  10738. skippy, err := skipRpc(dAtA[iNdEx:])
  10739. if err != nil {
  10740. return err
  10741. }
  10742. if skippy < 0 {
  10743. return ErrInvalidLengthRpc
  10744. }
  10745. if (iNdEx + skippy) > l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. iNdEx += skippy
  10749. }
  10750. }
  10751. if iNdEx > l {
  10752. return io.ErrUnexpectedEOF
  10753. }
  10754. return nil
  10755. }
  10756. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10757. l := len(dAtA)
  10758. iNdEx := 0
  10759. for iNdEx < l {
  10760. preIndex := iNdEx
  10761. var wire uint64
  10762. for shift := uint(0); ; shift += 7 {
  10763. if shift >= 64 {
  10764. return ErrIntOverflowRpc
  10765. }
  10766. if iNdEx >= l {
  10767. return io.ErrUnexpectedEOF
  10768. }
  10769. b := dAtA[iNdEx]
  10770. iNdEx++
  10771. wire |= (uint64(b) & 0x7F) << shift
  10772. if b < 0x80 {
  10773. break
  10774. }
  10775. }
  10776. fieldNum := int32(wire >> 3)
  10777. wireType := int(wire & 0x7)
  10778. if wireType == 4 {
  10779. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10780. }
  10781. if fieldNum <= 0 {
  10782. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10783. }
  10784. switch fieldNum {
  10785. case 1:
  10786. if wireType != 2 {
  10787. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10788. }
  10789. var msglen int
  10790. for shift := uint(0); ; shift += 7 {
  10791. if shift >= 64 {
  10792. return ErrIntOverflowRpc
  10793. }
  10794. if iNdEx >= l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. b := dAtA[iNdEx]
  10798. iNdEx++
  10799. msglen |= (int(b) & 0x7F) << shift
  10800. if b < 0x80 {
  10801. break
  10802. }
  10803. }
  10804. if msglen < 0 {
  10805. return ErrInvalidLengthRpc
  10806. }
  10807. postIndex := iNdEx + msglen
  10808. if postIndex > l {
  10809. return io.ErrUnexpectedEOF
  10810. }
  10811. if m.Header == nil {
  10812. m.Header = &ResponseHeader{}
  10813. }
  10814. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10815. return err
  10816. }
  10817. iNdEx = postIndex
  10818. case 2:
  10819. if wireType != 0 {
  10820. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10821. }
  10822. m.Hash = 0
  10823. for shift := uint(0); ; shift += 7 {
  10824. if shift >= 64 {
  10825. return ErrIntOverflowRpc
  10826. }
  10827. if iNdEx >= l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. b := dAtA[iNdEx]
  10831. iNdEx++
  10832. m.Hash |= (uint32(b) & 0x7F) << shift
  10833. if b < 0x80 {
  10834. break
  10835. }
  10836. }
  10837. case 3:
  10838. if wireType != 0 {
  10839. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10840. }
  10841. m.CompactRevision = 0
  10842. for shift := uint(0); ; shift += 7 {
  10843. if shift >= 64 {
  10844. return ErrIntOverflowRpc
  10845. }
  10846. if iNdEx >= l {
  10847. return io.ErrUnexpectedEOF
  10848. }
  10849. b := dAtA[iNdEx]
  10850. iNdEx++
  10851. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10852. if b < 0x80 {
  10853. break
  10854. }
  10855. }
  10856. default:
  10857. iNdEx = preIndex
  10858. skippy, err := skipRpc(dAtA[iNdEx:])
  10859. if err != nil {
  10860. return err
  10861. }
  10862. if skippy < 0 {
  10863. return ErrInvalidLengthRpc
  10864. }
  10865. if (iNdEx + skippy) > l {
  10866. return io.ErrUnexpectedEOF
  10867. }
  10868. iNdEx += skippy
  10869. }
  10870. }
  10871. if iNdEx > l {
  10872. return io.ErrUnexpectedEOF
  10873. }
  10874. return nil
  10875. }
  10876. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10877. l := len(dAtA)
  10878. iNdEx := 0
  10879. for iNdEx < l {
  10880. preIndex := iNdEx
  10881. var wire uint64
  10882. for shift := uint(0); ; shift += 7 {
  10883. if shift >= 64 {
  10884. return ErrIntOverflowRpc
  10885. }
  10886. if iNdEx >= l {
  10887. return io.ErrUnexpectedEOF
  10888. }
  10889. b := dAtA[iNdEx]
  10890. iNdEx++
  10891. wire |= (uint64(b) & 0x7F) << shift
  10892. if b < 0x80 {
  10893. break
  10894. }
  10895. }
  10896. fieldNum := int32(wire >> 3)
  10897. wireType := int(wire & 0x7)
  10898. if wireType == 4 {
  10899. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10900. }
  10901. if fieldNum <= 0 {
  10902. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10903. }
  10904. switch fieldNum {
  10905. case 1:
  10906. if wireType != 2 {
  10907. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10908. }
  10909. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  10920. if b < 0x80 {
  10921. break
  10922. }
  10923. }
  10924. if msglen < 0 {
  10925. return ErrInvalidLengthRpc
  10926. }
  10927. postIndex := iNdEx + msglen
  10928. if postIndex > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. if m.Header == nil {
  10932. m.Header = &ResponseHeader{}
  10933. }
  10934. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10935. return err
  10936. }
  10937. iNdEx = postIndex
  10938. case 2:
  10939. if wireType != 0 {
  10940. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10941. }
  10942. m.Hash = 0
  10943. for shift := uint(0); ; shift += 7 {
  10944. if shift >= 64 {
  10945. return ErrIntOverflowRpc
  10946. }
  10947. if iNdEx >= l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. b := dAtA[iNdEx]
  10951. iNdEx++
  10952. m.Hash |= (uint32(b) & 0x7F) << shift
  10953. if b < 0x80 {
  10954. break
  10955. }
  10956. }
  10957. default:
  10958. iNdEx = preIndex
  10959. skippy, err := skipRpc(dAtA[iNdEx:])
  10960. if err != nil {
  10961. return err
  10962. }
  10963. if skippy < 0 {
  10964. return ErrInvalidLengthRpc
  10965. }
  10966. if (iNdEx + skippy) > l {
  10967. return io.ErrUnexpectedEOF
  10968. }
  10969. iNdEx += skippy
  10970. }
  10971. }
  10972. if iNdEx > l {
  10973. return io.ErrUnexpectedEOF
  10974. }
  10975. return nil
  10976. }
  10977. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10978. l := len(dAtA)
  10979. iNdEx := 0
  10980. for iNdEx < l {
  10981. preIndex := iNdEx
  10982. var wire uint64
  10983. for shift := uint(0); ; shift += 7 {
  10984. if shift >= 64 {
  10985. return ErrIntOverflowRpc
  10986. }
  10987. if iNdEx >= l {
  10988. return io.ErrUnexpectedEOF
  10989. }
  10990. b := dAtA[iNdEx]
  10991. iNdEx++
  10992. wire |= (uint64(b) & 0x7F) << shift
  10993. if b < 0x80 {
  10994. break
  10995. }
  10996. }
  10997. fieldNum := int32(wire >> 3)
  10998. wireType := int(wire & 0x7)
  10999. if wireType == 4 {
  11000. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11001. }
  11002. if fieldNum <= 0 {
  11003. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11004. }
  11005. switch fieldNum {
  11006. default:
  11007. iNdEx = preIndex
  11008. skippy, err := skipRpc(dAtA[iNdEx:])
  11009. if err != nil {
  11010. return err
  11011. }
  11012. if skippy < 0 {
  11013. return ErrInvalidLengthRpc
  11014. }
  11015. if (iNdEx + skippy) > l {
  11016. return io.ErrUnexpectedEOF
  11017. }
  11018. iNdEx += skippy
  11019. }
  11020. }
  11021. if iNdEx > l {
  11022. return io.ErrUnexpectedEOF
  11023. }
  11024. return nil
  11025. }
  11026. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11027. l := len(dAtA)
  11028. iNdEx := 0
  11029. for iNdEx < l {
  11030. preIndex := iNdEx
  11031. var wire uint64
  11032. for shift := uint(0); ; shift += 7 {
  11033. if shift >= 64 {
  11034. return ErrIntOverflowRpc
  11035. }
  11036. if iNdEx >= l {
  11037. return io.ErrUnexpectedEOF
  11038. }
  11039. b := dAtA[iNdEx]
  11040. iNdEx++
  11041. wire |= (uint64(b) & 0x7F) << shift
  11042. if b < 0x80 {
  11043. break
  11044. }
  11045. }
  11046. fieldNum := int32(wire >> 3)
  11047. wireType := int(wire & 0x7)
  11048. if wireType == 4 {
  11049. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11050. }
  11051. if fieldNum <= 0 {
  11052. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11053. }
  11054. switch fieldNum {
  11055. case 1:
  11056. if wireType != 2 {
  11057. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11058. }
  11059. var msglen int
  11060. for shift := uint(0); ; shift += 7 {
  11061. if shift >= 64 {
  11062. return ErrIntOverflowRpc
  11063. }
  11064. if iNdEx >= l {
  11065. return io.ErrUnexpectedEOF
  11066. }
  11067. b := dAtA[iNdEx]
  11068. iNdEx++
  11069. msglen |= (int(b) & 0x7F) << shift
  11070. if b < 0x80 {
  11071. break
  11072. }
  11073. }
  11074. if msglen < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. postIndex := iNdEx + msglen
  11078. if postIndex > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. if m.Header == nil {
  11082. m.Header = &ResponseHeader{}
  11083. }
  11084. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11085. return err
  11086. }
  11087. iNdEx = postIndex
  11088. case 2:
  11089. if wireType != 0 {
  11090. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11091. }
  11092. m.RemainingBytes = 0
  11093. for shift := uint(0); ; shift += 7 {
  11094. if shift >= 64 {
  11095. return ErrIntOverflowRpc
  11096. }
  11097. if iNdEx >= l {
  11098. return io.ErrUnexpectedEOF
  11099. }
  11100. b := dAtA[iNdEx]
  11101. iNdEx++
  11102. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11103. if b < 0x80 {
  11104. break
  11105. }
  11106. }
  11107. case 3:
  11108. if wireType != 2 {
  11109. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11110. }
  11111. var byteLen int
  11112. for shift := uint(0); ; shift += 7 {
  11113. if shift >= 64 {
  11114. return ErrIntOverflowRpc
  11115. }
  11116. if iNdEx >= l {
  11117. return io.ErrUnexpectedEOF
  11118. }
  11119. b := dAtA[iNdEx]
  11120. iNdEx++
  11121. byteLen |= (int(b) & 0x7F) << shift
  11122. if b < 0x80 {
  11123. break
  11124. }
  11125. }
  11126. if byteLen < 0 {
  11127. return ErrInvalidLengthRpc
  11128. }
  11129. postIndex := iNdEx + byteLen
  11130. if postIndex > l {
  11131. return io.ErrUnexpectedEOF
  11132. }
  11133. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11134. if m.Blob == nil {
  11135. m.Blob = []byte{}
  11136. }
  11137. iNdEx = postIndex
  11138. default:
  11139. iNdEx = preIndex
  11140. skippy, err := skipRpc(dAtA[iNdEx:])
  11141. if err != nil {
  11142. return err
  11143. }
  11144. if skippy < 0 {
  11145. return ErrInvalidLengthRpc
  11146. }
  11147. if (iNdEx + skippy) > l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. iNdEx += skippy
  11151. }
  11152. }
  11153. if iNdEx > l {
  11154. return io.ErrUnexpectedEOF
  11155. }
  11156. return nil
  11157. }
  11158. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11159. l := len(dAtA)
  11160. iNdEx := 0
  11161. for iNdEx < l {
  11162. preIndex := iNdEx
  11163. var wire uint64
  11164. for shift := uint(0); ; shift += 7 {
  11165. if shift >= 64 {
  11166. return ErrIntOverflowRpc
  11167. }
  11168. if iNdEx >= l {
  11169. return io.ErrUnexpectedEOF
  11170. }
  11171. b := dAtA[iNdEx]
  11172. iNdEx++
  11173. wire |= (uint64(b) & 0x7F) << shift
  11174. if b < 0x80 {
  11175. break
  11176. }
  11177. }
  11178. fieldNum := int32(wire >> 3)
  11179. wireType := int(wire & 0x7)
  11180. if wireType == 4 {
  11181. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11182. }
  11183. if fieldNum <= 0 {
  11184. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11185. }
  11186. switch fieldNum {
  11187. case 1:
  11188. if wireType != 2 {
  11189. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11190. }
  11191. var msglen int
  11192. for shift := uint(0); ; shift += 7 {
  11193. if shift >= 64 {
  11194. return ErrIntOverflowRpc
  11195. }
  11196. if iNdEx >= l {
  11197. return io.ErrUnexpectedEOF
  11198. }
  11199. b := dAtA[iNdEx]
  11200. iNdEx++
  11201. msglen |= (int(b) & 0x7F) << shift
  11202. if b < 0x80 {
  11203. break
  11204. }
  11205. }
  11206. if msglen < 0 {
  11207. return ErrInvalidLengthRpc
  11208. }
  11209. postIndex := iNdEx + msglen
  11210. if postIndex > l {
  11211. return io.ErrUnexpectedEOF
  11212. }
  11213. v := &WatchCreateRequest{}
  11214. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11215. return err
  11216. }
  11217. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11218. iNdEx = postIndex
  11219. case 2:
  11220. if wireType != 2 {
  11221. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11222. }
  11223. var msglen int
  11224. for shift := uint(0); ; shift += 7 {
  11225. if shift >= 64 {
  11226. return ErrIntOverflowRpc
  11227. }
  11228. if iNdEx >= l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. b := dAtA[iNdEx]
  11232. iNdEx++
  11233. msglen |= (int(b) & 0x7F) << shift
  11234. if b < 0x80 {
  11235. break
  11236. }
  11237. }
  11238. if msglen < 0 {
  11239. return ErrInvalidLengthRpc
  11240. }
  11241. postIndex := iNdEx + msglen
  11242. if postIndex > l {
  11243. return io.ErrUnexpectedEOF
  11244. }
  11245. v := &WatchCancelRequest{}
  11246. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11247. return err
  11248. }
  11249. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11250. iNdEx = postIndex
  11251. default:
  11252. iNdEx = preIndex
  11253. skippy, err := skipRpc(dAtA[iNdEx:])
  11254. if err != nil {
  11255. return err
  11256. }
  11257. if skippy < 0 {
  11258. return ErrInvalidLengthRpc
  11259. }
  11260. if (iNdEx + skippy) > l {
  11261. return io.ErrUnexpectedEOF
  11262. }
  11263. iNdEx += skippy
  11264. }
  11265. }
  11266. if iNdEx > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. return nil
  11270. }
  11271. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11272. l := len(dAtA)
  11273. iNdEx := 0
  11274. for iNdEx < l {
  11275. preIndex := iNdEx
  11276. var wire uint64
  11277. for shift := uint(0); ; shift += 7 {
  11278. if shift >= 64 {
  11279. return ErrIntOverflowRpc
  11280. }
  11281. if iNdEx >= l {
  11282. return io.ErrUnexpectedEOF
  11283. }
  11284. b := dAtA[iNdEx]
  11285. iNdEx++
  11286. wire |= (uint64(b) & 0x7F) << shift
  11287. if b < 0x80 {
  11288. break
  11289. }
  11290. }
  11291. fieldNum := int32(wire >> 3)
  11292. wireType := int(wire & 0x7)
  11293. if wireType == 4 {
  11294. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11295. }
  11296. if fieldNum <= 0 {
  11297. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11298. }
  11299. switch fieldNum {
  11300. case 1:
  11301. if wireType != 2 {
  11302. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11303. }
  11304. var byteLen int
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowRpc
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := dAtA[iNdEx]
  11313. iNdEx++
  11314. byteLen |= (int(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. if byteLen < 0 {
  11320. return ErrInvalidLengthRpc
  11321. }
  11322. postIndex := iNdEx + byteLen
  11323. if postIndex > l {
  11324. return io.ErrUnexpectedEOF
  11325. }
  11326. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11327. if m.Key == nil {
  11328. m.Key = []byte{}
  11329. }
  11330. iNdEx = postIndex
  11331. case 2:
  11332. if wireType != 2 {
  11333. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11334. }
  11335. var byteLen int
  11336. for shift := uint(0); ; shift += 7 {
  11337. if shift >= 64 {
  11338. return ErrIntOverflowRpc
  11339. }
  11340. if iNdEx >= l {
  11341. return io.ErrUnexpectedEOF
  11342. }
  11343. b := dAtA[iNdEx]
  11344. iNdEx++
  11345. byteLen |= (int(b) & 0x7F) << shift
  11346. if b < 0x80 {
  11347. break
  11348. }
  11349. }
  11350. if byteLen < 0 {
  11351. return ErrInvalidLengthRpc
  11352. }
  11353. postIndex := iNdEx + byteLen
  11354. if postIndex > l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11358. if m.RangeEnd == nil {
  11359. m.RangeEnd = []byte{}
  11360. }
  11361. iNdEx = postIndex
  11362. case 3:
  11363. if wireType != 0 {
  11364. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11365. }
  11366. m.StartRevision = 0
  11367. for shift := uint(0); ; shift += 7 {
  11368. if shift >= 64 {
  11369. return ErrIntOverflowRpc
  11370. }
  11371. if iNdEx >= l {
  11372. return io.ErrUnexpectedEOF
  11373. }
  11374. b := dAtA[iNdEx]
  11375. iNdEx++
  11376. m.StartRevision |= (int64(b) & 0x7F) << shift
  11377. if b < 0x80 {
  11378. break
  11379. }
  11380. }
  11381. case 4:
  11382. if wireType != 0 {
  11383. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11384. }
  11385. var v int
  11386. for shift := uint(0); ; shift += 7 {
  11387. if shift >= 64 {
  11388. return ErrIntOverflowRpc
  11389. }
  11390. if iNdEx >= l {
  11391. return io.ErrUnexpectedEOF
  11392. }
  11393. b := dAtA[iNdEx]
  11394. iNdEx++
  11395. v |= (int(b) & 0x7F) << shift
  11396. if b < 0x80 {
  11397. break
  11398. }
  11399. }
  11400. m.ProgressNotify = bool(v != 0)
  11401. case 5:
  11402. if wireType == 0 {
  11403. var v WatchCreateRequest_FilterType
  11404. for shift := uint(0); ; shift += 7 {
  11405. if shift >= 64 {
  11406. return ErrIntOverflowRpc
  11407. }
  11408. if iNdEx >= l {
  11409. return io.ErrUnexpectedEOF
  11410. }
  11411. b := dAtA[iNdEx]
  11412. iNdEx++
  11413. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11414. if b < 0x80 {
  11415. break
  11416. }
  11417. }
  11418. m.Filters = append(m.Filters, v)
  11419. } else if wireType == 2 {
  11420. var packedLen int
  11421. for shift := uint(0); ; shift += 7 {
  11422. if shift >= 64 {
  11423. return ErrIntOverflowRpc
  11424. }
  11425. if iNdEx >= l {
  11426. return io.ErrUnexpectedEOF
  11427. }
  11428. b := dAtA[iNdEx]
  11429. iNdEx++
  11430. packedLen |= (int(b) & 0x7F) << shift
  11431. if b < 0x80 {
  11432. break
  11433. }
  11434. }
  11435. if packedLen < 0 {
  11436. return ErrInvalidLengthRpc
  11437. }
  11438. postIndex := iNdEx + packedLen
  11439. if postIndex > l {
  11440. return io.ErrUnexpectedEOF
  11441. }
  11442. for iNdEx < postIndex {
  11443. var v WatchCreateRequest_FilterType
  11444. for shift := uint(0); ; shift += 7 {
  11445. if shift >= 64 {
  11446. return ErrIntOverflowRpc
  11447. }
  11448. if iNdEx >= l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. b := dAtA[iNdEx]
  11452. iNdEx++
  11453. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11454. if b < 0x80 {
  11455. break
  11456. }
  11457. }
  11458. m.Filters = append(m.Filters, v)
  11459. }
  11460. } else {
  11461. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11462. }
  11463. case 6:
  11464. if wireType != 0 {
  11465. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11466. }
  11467. var v int
  11468. for shift := uint(0); ; shift += 7 {
  11469. if shift >= 64 {
  11470. return ErrIntOverflowRpc
  11471. }
  11472. if iNdEx >= l {
  11473. return io.ErrUnexpectedEOF
  11474. }
  11475. b := dAtA[iNdEx]
  11476. iNdEx++
  11477. v |= (int(b) & 0x7F) << shift
  11478. if b < 0x80 {
  11479. break
  11480. }
  11481. }
  11482. m.PrevKv = bool(v != 0)
  11483. case 7:
  11484. if wireType != 0 {
  11485. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11486. }
  11487. m.WatchId = 0
  11488. for shift := uint(0); ; shift += 7 {
  11489. if shift >= 64 {
  11490. return ErrIntOverflowRpc
  11491. }
  11492. if iNdEx >= l {
  11493. return io.ErrUnexpectedEOF
  11494. }
  11495. b := dAtA[iNdEx]
  11496. iNdEx++
  11497. m.WatchId |= (int64(b) & 0x7F) << shift
  11498. if b < 0x80 {
  11499. break
  11500. }
  11501. }
  11502. default:
  11503. iNdEx = preIndex
  11504. skippy, err := skipRpc(dAtA[iNdEx:])
  11505. if err != nil {
  11506. return err
  11507. }
  11508. if skippy < 0 {
  11509. return ErrInvalidLengthRpc
  11510. }
  11511. if (iNdEx + skippy) > l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. iNdEx += skippy
  11515. }
  11516. }
  11517. if iNdEx > l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. return nil
  11521. }
  11522. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11523. l := len(dAtA)
  11524. iNdEx := 0
  11525. for iNdEx < l {
  11526. preIndex := iNdEx
  11527. var wire uint64
  11528. for shift := uint(0); ; shift += 7 {
  11529. if shift >= 64 {
  11530. return ErrIntOverflowRpc
  11531. }
  11532. if iNdEx >= l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. b := dAtA[iNdEx]
  11536. iNdEx++
  11537. wire |= (uint64(b) & 0x7F) << shift
  11538. if b < 0x80 {
  11539. break
  11540. }
  11541. }
  11542. fieldNum := int32(wire >> 3)
  11543. wireType := int(wire & 0x7)
  11544. if wireType == 4 {
  11545. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11546. }
  11547. if fieldNum <= 0 {
  11548. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11549. }
  11550. switch fieldNum {
  11551. case 1:
  11552. if wireType != 0 {
  11553. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11554. }
  11555. m.WatchId = 0
  11556. for shift := uint(0); ; shift += 7 {
  11557. if shift >= 64 {
  11558. return ErrIntOverflowRpc
  11559. }
  11560. if iNdEx >= l {
  11561. return io.ErrUnexpectedEOF
  11562. }
  11563. b := dAtA[iNdEx]
  11564. iNdEx++
  11565. m.WatchId |= (int64(b) & 0x7F) << shift
  11566. if b < 0x80 {
  11567. break
  11568. }
  11569. }
  11570. default:
  11571. iNdEx = preIndex
  11572. skippy, err := skipRpc(dAtA[iNdEx:])
  11573. if err != nil {
  11574. return err
  11575. }
  11576. if skippy < 0 {
  11577. return ErrInvalidLengthRpc
  11578. }
  11579. if (iNdEx + skippy) > l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. iNdEx += skippy
  11583. }
  11584. }
  11585. if iNdEx > l {
  11586. return io.ErrUnexpectedEOF
  11587. }
  11588. return nil
  11589. }
  11590. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11591. l := len(dAtA)
  11592. iNdEx := 0
  11593. for iNdEx < l {
  11594. preIndex := iNdEx
  11595. var wire uint64
  11596. for shift := uint(0); ; shift += 7 {
  11597. if shift >= 64 {
  11598. return ErrIntOverflowRpc
  11599. }
  11600. if iNdEx >= l {
  11601. return io.ErrUnexpectedEOF
  11602. }
  11603. b := dAtA[iNdEx]
  11604. iNdEx++
  11605. wire |= (uint64(b) & 0x7F) << shift
  11606. if b < 0x80 {
  11607. break
  11608. }
  11609. }
  11610. fieldNum := int32(wire >> 3)
  11611. wireType := int(wire & 0x7)
  11612. if wireType == 4 {
  11613. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11614. }
  11615. if fieldNum <= 0 {
  11616. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11617. }
  11618. switch fieldNum {
  11619. case 1:
  11620. if wireType != 2 {
  11621. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11622. }
  11623. var msglen int
  11624. for shift := uint(0); ; shift += 7 {
  11625. if shift >= 64 {
  11626. return ErrIntOverflowRpc
  11627. }
  11628. if iNdEx >= l {
  11629. return io.ErrUnexpectedEOF
  11630. }
  11631. b := dAtA[iNdEx]
  11632. iNdEx++
  11633. msglen |= (int(b) & 0x7F) << shift
  11634. if b < 0x80 {
  11635. break
  11636. }
  11637. }
  11638. if msglen < 0 {
  11639. return ErrInvalidLengthRpc
  11640. }
  11641. postIndex := iNdEx + msglen
  11642. if postIndex > l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. if m.Header == nil {
  11646. m.Header = &ResponseHeader{}
  11647. }
  11648. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11649. return err
  11650. }
  11651. iNdEx = postIndex
  11652. case 2:
  11653. if wireType != 0 {
  11654. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11655. }
  11656. m.WatchId = 0
  11657. for shift := uint(0); ; shift += 7 {
  11658. if shift >= 64 {
  11659. return ErrIntOverflowRpc
  11660. }
  11661. if iNdEx >= l {
  11662. return io.ErrUnexpectedEOF
  11663. }
  11664. b := dAtA[iNdEx]
  11665. iNdEx++
  11666. m.WatchId |= (int64(b) & 0x7F) << shift
  11667. if b < 0x80 {
  11668. break
  11669. }
  11670. }
  11671. case 3:
  11672. if wireType != 0 {
  11673. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11674. }
  11675. var v int
  11676. for shift := uint(0); ; shift += 7 {
  11677. if shift >= 64 {
  11678. return ErrIntOverflowRpc
  11679. }
  11680. if iNdEx >= l {
  11681. return io.ErrUnexpectedEOF
  11682. }
  11683. b := dAtA[iNdEx]
  11684. iNdEx++
  11685. v |= (int(b) & 0x7F) << shift
  11686. if b < 0x80 {
  11687. break
  11688. }
  11689. }
  11690. m.Created = bool(v != 0)
  11691. case 4:
  11692. if wireType != 0 {
  11693. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11694. }
  11695. var v int
  11696. for shift := uint(0); ; shift += 7 {
  11697. if shift >= 64 {
  11698. return ErrIntOverflowRpc
  11699. }
  11700. if iNdEx >= l {
  11701. return io.ErrUnexpectedEOF
  11702. }
  11703. b := dAtA[iNdEx]
  11704. iNdEx++
  11705. v |= (int(b) & 0x7F) << shift
  11706. if b < 0x80 {
  11707. break
  11708. }
  11709. }
  11710. m.Canceled = bool(v != 0)
  11711. case 5:
  11712. if wireType != 0 {
  11713. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11714. }
  11715. m.CompactRevision = 0
  11716. for shift := uint(0); ; shift += 7 {
  11717. if shift >= 64 {
  11718. return ErrIntOverflowRpc
  11719. }
  11720. if iNdEx >= l {
  11721. return io.ErrUnexpectedEOF
  11722. }
  11723. b := dAtA[iNdEx]
  11724. iNdEx++
  11725. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11726. if b < 0x80 {
  11727. break
  11728. }
  11729. }
  11730. case 6:
  11731. if wireType != 2 {
  11732. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11733. }
  11734. var stringLen uint64
  11735. for shift := uint(0); ; shift += 7 {
  11736. if shift >= 64 {
  11737. return ErrIntOverflowRpc
  11738. }
  11739. if iNdEx >= l {
  11740. return io.ErrUnexpectedEOF
  11741. }
  11742. b := dAtA[iNdEx]
  11743. iNdEx++
  11744. stringLen |= (uint64(b) & 0x7F) << shift
  11745. if b < 0x80 {
  11746. break
  11747. }
  11748. }
  11749. intStringLen := int(stringLen)
  11750. if intStringLen < 0 {
  11751. return ErrInvalidLengthRpc
  11752. }
  11753. postIndex := iNdEx + intStringLen
  11754. if postIndex > l {
  11755. return io.ErrUnexpectedEOF
  11756. }
  11757. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11758. iNdEx = postIndex
  11759. case 11:
  11760. if wireType != 2 {
  11761. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11762. }
  11763. var msglen int
  11764. for shift := uint(0); ; shift += 7 {
  11765. if shift >= 64 {
  11766. return ErrIntOverflowRpc
  11767. }
  11768. if iNdEx >= l {
  11769. return io.ErrUnexpectedEOF
  11770. }
  11771. b := dAtA[iNdEx]
  11772. iNdEx++
  11773. msglen |= (int(b) & 0x7F) << shift
  11774. if b < 0x80 {
  11775. break
  11776. }
  11777. }
  11778. if msglen < 0 {
  11779. return ErrInvalidLengthRpc
  11780. }
  11781. postIndex := iNdEx + msglen
  11782. if postIndex > l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. m.Events = append(m.Events, &mvccpb.Event{})
  11786. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11787. return err
  11788. }
  11789. iNdEx = postIndex
  11790. default:
  11791. iNdEx = preIndex
  11792. skippy, err := skipRpc(dAtA[iNdEx:])
  11793. if err != nil {
  11794. return err
  11795. }
  11796. if skippy < 0 {
  11797. return ErrInvalidLengthRpc
  11798. }
  11799. if (iNdEx + skippy) > l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. iNdEx += skippy
  11803. }
  11804. }
  11805. if iNdEx > l {
  11806. return io.ErrUnexpectedEOF
  11807. }
  11808. return nil
  11809. }
  11810. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11811. l := len(dAtA)
  11812. iNdEx := 0
  11813. for iNdEx < l {
  11814. preIndex := iNdEx
  11815. var wire uint64
  11816. for shift := uint(0); ; shift += 7 {
  11817. if shift >= 64 {
  11818. return ErrIntOverflowRpc
  11819. }
  11820. if iNdEx >= l {
  11821. return io.ErrUnexpectedEOF
  11822. }
  11823. b := dAtA[iNdEx]
  11824. iNdEx++
  11825. wire |= (uint64(b) & 0x7F) << shift
  11826. if b < 0x80 {
  11827. break
  11828. }
  11829. }
  11830. fieldNum := int32(wire >> 3)
  11831. wireType := int(wire & 0x7)
  11832. if wireType == 4 {
  11833. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11834. }
  11835. if fieldNum <= 0 {
  11836. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11837. }
  11838. switch fieldNum {
  11839. case 1:
  11840. if wireType != 0 {
  11841. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11842. }
  11843. m.TTL = 0
  11844. for shift := uint(0); ; shift += 7 {
  11845. if shift >= 64 {
  11846. return ErrIntOverflowRpc
  11847. }
  11848. if iNdEx >= l {
  11849. return io.ErrUnexpectedEOF
  11850. }
  11851. b := dAtA[iNdEx]
  11852. iNdEx++
  11853. m.TTL |= (int64(b) & 0x7F) << shift
  11854. if b < 0x80 {
  11855. break
  11856. }
  11857. }
  11858. case 2:
  11859. if wireType != 0 {
  11860. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11861. }
  11862. m.ID = 0
  11863. for shift := uint(0); ; shift += 7 {
  11864. if shift >= 64 {
  11865. return ErrIntOverflowRpc
  11866. }
  11867. if iNdEx >= l {
  11868. return io.ErrUnexpectedEOF
  11869. }
  11870. b := dAtA[iNdEx]
  11871. iNdEx++
  11872. m.ID |= (int64(b) & 0x7F) << shift
  11873. if b < 0x80 {
  11874. break
  11875. }
  11876. }
  11877. default:
  11878. iNdEx = preIndex
  11879. skippy, err := skipRpc(dAtA[iNdEx:])
  11880. if err != nil {
  11881. return err
  11882. }
  11883. if skippy < 0 {
  11884. return ErrInvalidLengthRpc
  11885. }
  11886. if (iNdEx + skippy) > l {
  11887. return io.ErrUnexpectedEOF
  11888. }
  11889. iNdEx += skippy
  11890. }
  11891. }
  11892. if iNdEx > l {
  11893. return io.ErrUnexpectedEOF
  11894. }
  11895. return nil
  11896. }
  11897. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11898. l := len(dAtA)
  11899. iNdEx := 0
  11900. for iNdEx < l {
  11901. preIndex := iNdEx
  11902. var wire uint64
  11903. for shift := uint(0); ; shift += 7 {
  11904. if shift >= 64 {
  11905. return ErrIntOverflowRpc
  11906. }
  11907. if iNdEx >= l {
  11908. return io.ErrUnexpectedEOF
  11909. }
  11910. b := dAtA[iNdEx]
  11911. iNdEx++
  11912. wire |= (uint64(b) & 0x7F) << shift
  11913. if b < 0x80 {
  11914. break
  11915. }
  11916. }
  11917. fieldNum := int32(wire >> 3)
  11918. wireType := int(wire & 0x7)
  11919. if wireType == 4 {
  11920. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11921. }
  11922. if fieldNum <= 0 {
  11923. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11924. }
  11925. switch fieldNum {
  11926. case 1:
  11927. if wireType != 2 {
  11928. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11929. }
  11930. var msglen int
  11931. for shift := uint(0); ; shift += 7 {
  11932. if shift >= 64 {
  11933. return ErrIntOverflowRpc
  11934. }
  11935. if iNdEx >= l {
  11936. return io.ErrUnexpectedEOF
  11937. }
  11938. b := dAtA[iNdEx]
  11939. iNdEx++
  11940. msglen |= (int(b) & 0x7F) << shift
  11941. if b < 0x80 {
  11942. break
  11943. }
  11944. }
  11945. if msglen < 0 {
  11946. return ErrInvalidLengthRpc
  11947. }
  11948. postIndex := iNdEx + msglen
  11949. if postIndex > l {
  11950. return io.ErrUnexpectedEOF
  11951. }
  11952. if m.Header == nil {
  11953. m.Header = &ResponseHeader{}
  11954. }
  11955. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11956. return err
  11957. }
  11958. iNdEx = postIndex
  11959. case 2:
  11960. if wireType != 0 {
  11961. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11962. }
  11963. m.ID = 0
  11964. for shift := uint(0); ; shift += 7 {
  11965. if shift >= 64 {
  11966. return ErrIntOverflowRpc
  11967. }
  11968. if iNdEx >= l {
  11969. return io.ErrUnexpectedEOF
  11970. }
  11971. b := dAtA[iNdEx]
  11972. iNdEx++
  11973. m.ID |= (int64(b) & 0x7F) << shift
  11974. if b < 0x80 {
  11975. break
  11976. }
  11977. }
  11978. case 3:
  11979. if wireType != 0 {
  11980. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11981. }
  11982. m.TTL = 0
  11983. for shift := uint(0); ; shift += 7 {
  11984. if shift >= 64 {
  11985. return ErrIntOverflowRpc
  11986. }
  11987. if iNdEx >= l {
  11988. return io.ErrUnexpectedEOF
  11989. }
  11990. b := dAtA[iNdEx]
  11991. iNdEx++
  11992. m.TTL |= (int64(b) & 0x7F) << shift
  11993. if b < 0x80 {
  11994. break
  11995. }
  11996. }
  11997. case 4:
  11998. if wireType != 2 {
  11999. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12000. }
  12001. var stringLen uint64
  12002. for shift := uint(0); ; shift += 7 {
  12003. if shift >= 64 {
  12004. return ErrIntOverflowRpc
  12005. }
  12006. if iNdEx >= l {
  12007. return io.ErrUnexpectedEOF
  12008. }
  12009. b := dAtA[iNdEx]
  12010. iNdEx++
  12011. stringLen |= (uint64(b) & 0x7F) << shift
  12012. if b < 0x80 {
  12013. break
  12014. }
  12015. }
  12016. intStringLen := int(stringLen)
  12017. if intStringLen < 0 {
  12018. return ErrInvalidLengthRpc
  12019. }
  12020. postIndex := iNdEx + intStringLen
  12021. if postIndex > l {
  12022. return io.ErrUnexpectedEOF
  12023. }
  12024. m.Error = string(dAtA[iNdEx:postIndex])
  12025. iNdEx = postIndex
  12026. default:
  12027. iNdEx = preIndex
  12028. skippy, err := skipRpc(dAtA[iNdEx:])
  12029. if err != nil {
  12030. return err
  12031. }
  12032. if skippy < 0 {
  12033. return ErrInvalidLengthRpc
  12034. }
  12035. if (iNdEx + skippy) > l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. iNdEx += skippy
  12039. }
  12040. }
  12041. if iNdEx > l {
  12042. return io.ErrUnexpectedEOF
  12043. }
  12044. return nil
  12045. }
  12046. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12047. l := len(dAtA)
  12048. iNdEx := 0
  12049. for iNdEx < l {
  12050. preIndex := iNdEx
  12051. var wire uint64
  12052. for shift := uint(0); ; shift += 7 {
  12053. if shift >= 64 {
  12054. return ErrIntOverflowRpc
  12055. }
  12056. if iNdEx >= l {
  12057. return io.ErrUnexpectedEOF
  12058. }
  12059. b := dAtA[iNdEx]
  12060. iNdEx++
  12061. wire |= (uint64(b) & 0x7F) << shift
  12062. if b < 0x80 {
  12063. break
  12064. }
  12065. }
  12066. fieldNum := int32(wire >> 3)
  12067. wireType := int(wire & 0x7)
  12068. if wireType == 4 {
  12069. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12070. }
  12071. if fieldNum <= 0 {
  12072. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12073. }
  12074. switch fieldNum {
  12075. case 1:
  12076. if wireType != 0 {
  12077. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12078. }
  12079. m.ID = 0
  12080. for shift := uint(0); ; shift += 7 {
  12081. if shift >= 64 {
  12082. return ErrIntOverflowRpc
  12083. }
  12084. if iNdEx >= l {
  12085. return io.ErrUnexpectedEOF
  12086. }
  12087. b := dAtA[iNdEx]
  12088. iNdEx++
  12089. m.ID |= (int64(b) & 0x7F) << shift
  12090. if b < 0x80 {
  12091. break
  12092. }
  12093. }
  12094. default:
  12095. iNdEx = preIndex
  12096. skippy, err := skipRpc(dAtA[iNdEx:])
  12097. if err != nil {
  12098. return err
  12099. }
  12100. if skippy < 0 {
  12101. return ErrInvalidLengthRpc
  12102. }
  12103. if (iNdEx + skippy) > l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. iNdEx += skippy
  12107. }
  12108. }
  12109. if iNdEx > l {
  12110. return io.ErrUnexpectedEOF
  12111. }
  12112. return nil
  12113. }
  12114. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12115. l := len(dAtA)
  12116. iNdEx := 0
  12117. for iNdEx < l {
  12118. preIndex := iNdEx
  12119. var wire uint64
  12120. for shift := uint(0); ; shift += 7 {
  12121. if shift >= 64 {
  12122. return ErrIntOverflowRpc
  12123. }
  12124. if iNdEx >= l {
  12125. return io.ErrUnexpectedEOF
  12126. }
  12127. b := dAtA[iNdEx]
  12128. iNdEx++
  12129. wire |= (uint64(b) & 0x7F) << shift
  12130. if b < 0x80 {
  12131. break
  12132. }
  12133. }
  12134. fieldNum := int32(wire >> 3)
  12135. wireType := int(wire & 0x7)
  12136. if wireType == 4 {
  12137. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12138. }
  12139. if fieldNum <= 0 {
  12140. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12141. }
  12142. switch fieldNum {
  12143. case 1:
  12144. if wireType != 2 {
  12145. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12146. }
  12147. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  12158. if b < 0x80 {
  12159. break
  12160. }
  12161. }
  12162. if msglen < 0 {
  12163. return ErrInvalidLengthRpc
  12164. }
  12165. postIndex := iNdEx + msglen
  12166. if postIndex > l {
  12167. return io.ErrUnexpectedEOF
  12168. }
  12169. if m.Header == nil {
  12170. m.Header = &ResponseHeader{}
  12171. }
  12172. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12173. return err
  12174. }
  12175. iNdEx = postIndex
  12176. default:
  12177. iNdEx = preIndex
  12178. skippy, err := skipRpc(dAtA[iNdEx:])
  12179. if err != nil {
  12180. return err
  12181. }
  12182. if skippy < 0 {
  12183. return ErrInvalidLengthRpc
  12184. }
  12185. if (iNdEx + skippy) > l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. iNdEx += skippy
  12189. }
  12190. }
  12191. if iNdEx > l {
  12192. return io.ErrUnexpectedEOF
  12193. }
  12194. return nil
  12195. }
  12196. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12197. l := len(dAtA)
  12198. iNdEx := 0
  12199. for iNdEx < l {
  12200. preIndex := iNdEx
  12201. var wire uint64
  12202. for shift := uint(0); ; shift += 7 {
  12203. if shift >= 64 {
  12204. return ErrIntOverflowRpc
  12205. }
  12206. if iNdEx >= l {
  12207. return io.ErrUnexpectedEOF
  12208. }
  12209. b := dAtA[iNdEx]
  12210. iNdEx++
  12211. wire |= (uint64(b) & 0x7F) << shift
  12212. if b < 0x80 {
  12213. break
  12214. }
  12215. }
  12216. fieldNum := int32(wire >> 3)
  12217. wireType := int(wire & 0x7)
  12218. if wireType == 4 {
  12219. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12220. }
  12221. if fieldNum <= 0 {
  12222. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12223. }
  12224. switch fieldNum {
  12225. case 1:
  12226. if wireType != 0 {
  12227. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12228. }
  12229. m.ID = 0
  12230. for shift := uint(0); ; shift += 7 {
  12231. if shift >= 64 {
  12232. return ErrIntOverflowRpc
  12233. }
  12234. if iNdEx >= l {
  12235. return io.ErrUnexpectedEOF
  12236. }
  12237. b := dAtA[iNdEx]
  12238. iNdEx++
  12239. m.ID |= (int64(b) & 0x7F) << shift
  12240. if b < 0x80 {
  12241. break
  12242. }
  12243. }
  12244. default:
  12245. iNdEx = preIndex
  12246. skippy, err := skipRpc(dAtA[iNdEx:])
  12247. if err != nil {
  12248. return err
  12249. }
  12250. if skippy < 0 {
  12251. return ErrInvalidLengthRpc
  12252. }
  12253. if (iNdEx + skippy) > l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. iNdEx += skippy
  12257. }
  12258. }
  12259. if iNdEx > l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. return nil
  12263. }
  12264. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12265. l := len(dAtA)
  12266. iNdEx := 0
  12267. for iNdEx < l {
  12268. preIndex := iNdEx
  12269. var wire uint64
  12270. for shift := uint(0); ; shift += 7 {
  12271. if shift >= 64 {
  12272. return ErrIntOverflowRpc
  12273. }
  12274. if iNdEx >= l {
  12275. return io.ErrUnexpectedEOF
  12276. }
  12277. b := dAtA[iNdEx]
  12278. iNdEx++
  12279. wire |= (uint64(b) & 0x7F) << shift
  12280. if b < 0x80 {
  12281. break
  12282. }
  12283. }
  12284. fieldNum := int32(wire >> 3)
  12285. wireType := int(wire & 0x7)
  12286. if wireType == 4 {
  12287. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12288. }
  12289. if fieldNum <= 0 {
  12290. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12291. }
  12292. switch fieldNum {
  12293. case 1:
  12294. if wireType != 2 {
  12295. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12296. }
  12297. var msglen int
  12298. for shift := uint(0); ; shift += 7 {
  12299. if shift >= 64 {
  12300. return ErrIntOverflowRpc
  12301. }
  12302. if iNdEx >= l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. b := dAtA[iNdEx]
  12306. iNdEx++
  12307. msglen |= (int(b) & 0x7F) << shift
  12308. if b < 0x80 {
  12309. break
  12310. }
  12311. }
  12312. if msglen < 0 {
  12313. return ErrInvalidLengthRpc
  12314. }
  12315. postIndex := iNdEx + msglen
  12316. if postIndex > l {
  12317. return io.ErrUnexpectedEOF
  12318. }
  12319. if m.Header == nil {
  12320. m.Header = &ResponseHeader{}
  12321. }
  12322. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12323. return err
  12324. }
  12325. iNdEx = postIndex
  12326. case 2:
  12327. if wireType != 0 {
  12328. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12329. }
  12330. m.ID = 0
  12331. for shift := uint(0); ; shift += 7 {
  12332. if shift >= 64 {
  12333. return ErrIntOverflowRpc
  12334. }
  12335. if iNdEx >= l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. b := dAtA[iNdEx]
  12339. iNdEx++
  12340. m.ID |= (int64(b) & 0x7F) << shift
  12341. if b < 0x80 {
  12342. break
  12343. }
  12344. }
  12345. case 3:
  12346. if wireType != 0 {
  12347. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12348. }
  12349. m.TTL = 0
  12350. for shift := uint(0); ; shift += 7 {
  12351. if shift >= 64 {
  12352. return ErrIntOverflowRpc
  12353. }
  12354. if iNdEx >= l {
  12355. return io.ErrUnexpectedEOF
  12356. }
  12357. b := dAtA[iNdEx]
  12358. iNdEx++
  12359. m.TTL |= (int64(b) & 0x7F) << shift
  12360. if b < 0x80 {
  12361. break
  12362. }
  12363. }
  12364. default:
  12365. iNdEx = preIndex
  12366. skippy, err := skipRpc(dAtA[iNdEx:])
  12367. if err != nil {
  12368. return err
  12369. }
  12370. if skippy < 0 {
  12371. return ErrInvalidLengthRpc
  12372. }
  12373. if (iNdEx + skippy) > l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. iNdEx += skippy
  12377. }
  12378. }
  12379. if iNdEx > l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. return nil
  12383. }
  12384. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12385. l := len(dAtA)
  12386. iNdEx := 0
  12387. for iNdEx < l {
  12388. preIndex := iNdEx
  12389. var wire uint64
  12390. for shift := uint(0); ; shift += 7 {
  12391. if shift >= 64 {
  12392. return ErrIntOverflowRpc
  12393. }
  12394. if iNdEx >= l {
  12395. return io.ErrUnexpectedEOF
  12396. }
  12397. b := dAtA[iNdEx]
  12398. iNdEx++
  12399. wire |= (uint64(b) & 0x7F) << shift
  12400. if b < 0x80 {
  12401. break
  12402. }
  12403. }
  12404. fieldNum := int32(wire >> 3)
  12405. wireType := int(wire & 0x7)
  12406. if wireType == 4 {
  12407. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12408. }
  12409. if fieldNum <= 0 {
  12410. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12411. }
  12412. switch fieldNum {
  12413. case 1:
  12414. if wireType != 0 {
  12415. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12416. }
  12417. m.ID = 0
  12418. for shift := uint(0); ; shift += 7 {
  12419. if shift >= 64 {
  12420. return ErrIntOverflowRpc
  12421. }
  12422. if iNdEx >= l {
  12423. return io.ErrUnexpectedEOF
  12424. }
  12425. b := dAtA[iNdEx]
  12426. iNdEx++
  12427. m.ID |= (int64(b) & 0x7F) << shift
  12428. if b < 0x80 {
  12429. break
  12430. }
  12431. }
  12432. case 2:
  12433. if wireType != 0 {
  12434. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12435. }
  12436. var v int
  12437. for shift := uint(0); ; shift += 7 {
  12438. if shift >= 64 {
  12439. return ErrIntOverflowRpc
  12440. }
  12441. if iNdEx >= l {
  12442. return io.ErrUnexpectedEOF
  12443. }
  12444. b := dAtA[iNdEx]
  12445. iNdEx++
  12446. v |= (int(b) & 0x7F) << shift
  12447. if b < 0x80 {
  12448. break
  12449. }
  12450. }
  12451. m.Keys = bool(v != 0)
  12452. default:
  12453. iNdEx = preIndex
  12454. skippy, err := skipRpc(dAtA[iNdEx:])
  12455. if err != nil {
  12456. return err
  12457. }
  12458. if skippy < 0 {
  12459. return ErrInvalidLengthRpc
  12460. }
  12461. if (iNdEx + skippy) > l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. iNdEx += skippy
  12465. }
  12466. }
  12467. if iNdEx > l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. return nil
  12471. }
  12472. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12473. l := len(dAtA)
  12474. iNdEx := 0
  12475. for iNdEx < l {
  12476. preIndex := iNdEx
  12477. var wire uint64
  12478. for shift := uint(0); ; shift += 7 {
  12479. if shift >= 64 {
  12480. return ErrIntOverflowRpc
  12481. }
  12482. if iNdEx >= l {
  12483. return io.ErrUnexpectedEOF
  12484. }
  12485. b := dAtA[iNdEx]
  12486. iNdEx++
  12487. wire |= (uint64(b) & 0x7F) << shift
  12488. if b < 0x80 {
  12489. break
  12490. }
  12491. }
  12492. fieldNum := int32(wire >> 3)
  12493. wireType := int(wire & 0x7)
  12494. if wireType == 4 {
  12495. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12496. }
  12497. if fieldNum <= 0 {
  12498. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12499. }
  12500. switch fieldNum {
  12501. case 1:
  12502. if wireType != 2 {
  12503. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12504. }
  12505. var msglen int
  12506. for shift := uint(0); ; shift += 7 {
  12507. if shift >= 64 {
  12508. return ErrIntOverflowRpc
  12509. }
  12510. if iNdEx >= l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. b := dAtA[iNdEx]
  12514. iNdEx++
  12515. msglen |= (int(b) & 0x7F) << shift
  12516. if b < 0x80 {
  12517. break
  12518. }
  12519. }
  12520. if msglen < 0 {
  12521. return ErrInvalidLengthRpc
  12522. }
  12523. postIndex := iNdEx + msglen
  12524. if postIndex > l {
  12525. return io.ErrUnexpectedEOF
  12526. }
  12527. if m.Header == nil {
  12528. m.Header = &ResponseHeader{}
  12529. }
  12530. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12531. return err
  12532. }
  12533. iNdEx = postIndex
  12534. case 2:
  12535. if wireType != 0 {
  12536. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12537. }
  12538. m.ID = 0
  12539. for shift := uint(0); ; shift += 7 {
  12540. if shift >= 64 {
  12541. return ErrIntOverflowRpc
  12542. }
  12543. if iNdEx >= l {
  12544. return io.ErrUnexpectedEOF
  12545. }
  12546. b := dAtA[iNdEx]
  12547. iNdEx++
  12548. m.ID |= (int64(b) & 0x7F) << shift
  12549. if b < 0x80 {
  12550. break
  12551. }
  12552. }
  12553. case 3:
  12554. if wireType != 0 {
  12555. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12556. }
  12557. m.TTL = 0
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := dAtA[iNdEx]
  12566. iNdEx++
  12567. m.TTL |= (int64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. case 4:
  12573. if wireType != 0 {
  12574. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12575. }
  12576. m.GrantedTTL = 0
  12577. for shift := uint(0); ; shift += 7 {
  12578. if shift >= 64 {
  12579. return ErrIntOverflowRpc
  12580. }
  12581. if iNdEx >= l {
  12582. return io.ErrUnexpectedEOF
  12583. }
  12584. b := dAtA[iNdEx]
  12585. iNdEx++
  12586. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12587. if b < 0x80 {
  12588. break
  12589. }
  12590. }
  12591. case 5:
  12592. if wireType != 2 {
  12593. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12594. }
  12595. var byteLen int
  12596. for shift := uint(0); ; shift += 7 {
  12597. if shift >= 64 {
  12598. return ErrIntOverflowRpc
  12599. }
  12600. if iNdEx >= l {
  12601. return io.ErrUnexpectedEOF
  12602. }
  12603. b := dAtA[iNdEx]
  12604. iNdEx++
  12605. byteLen |= (int(b) & 0x7F) << shift
  12606. if b < 0x80 {
  12607. break
  12608. }
  12609. }
  12610. if byteLen < 0 {
  12611. return ErrInvalidLengthRpc
  12612. }
  12613. postIndex := iNdEx + byteLen
  12614. if postIndex > l {
  12615. return io.ErrUnexpectedEOF
  12616. }
  12617. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12618. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12619. iNdEx = postIndex
  12620. default:
  12621. iNdEx = preIndex
  12622. skippy, err := skipRpc(dAtA[iNdEx:])
  12623. if err != nil {
  12624. return err
  12625. }
  12626. if skippy < 0 {
  12627. return ErrInvalidLengthRpc
  12628. }
  12629. if (iNdEx + skippy) > l {
  12630. return io.ErrUnexpectedEOF
  12631. }
  12632. iNdEx += skippy
  12633. }
  12634. }
  12635. if iNdEx > l {
  12636. return io.ErrUnexpectedEOF
  12637. }
  12638. return nil
  12639. }
  12640. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12641. l := len(dAtA)
  12642. iNdEx := 0
  12643. for iNdEx < l {
  12644. preIndex := iNdEx
  12645. var wire uint64
  12646. for shift := uint(0); ; shift += 7 {
  12647. if shift >= 64 {
  12648. return ErrIntOverflowRpc
  12649. }
  12650. if iNdEx >= l {
  12651. return io.ErrUnexpectedEOF
  12652. }
  12653. b := dAtA[iNdEx]
  12654. iNdEx++
  12655. wire |= (uint64(b) & 0x7F) << shift
  12656. if b < 0x80 {
  12657. break
  12658. }
  12659. }
  12660. fieldNum := int32(wire >> 3)
  12661. wireType := int(wire & 0x7)
  12662. if wireType == 4 {
  12663. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12664. }
  12665. if fieldNum <= 0 {
  12666. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12667. }
  12668. switch fieldNum {
  12669. default:
  12670. iNdEx = preIndex
  12671. skippy, err := skipRpc(dAtA[iNdEx:])
  12672. if err != nil {
  12673. return err
  12674. }
  12675. if skippy < 0 {
  12676. return ErrInvalidLengthRpc
  12677. }
  12678. if (iNdEx + skippy) > l {
  12679. return io.ErrUnexpectedEOF
  12680. }
  12681. iNdEx += skippy
  12682. }
  12683. }
  12684. if iNdEx > l {
  12685. return io.ErrUnexpectedEOF
  12686. }
  12687. return nil
  12688. }
  12689. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12690. l := len(dAtA)
  12691. iNdEx := 0
  12692. for iNdEx < l {
  12693. preIndex := iNdEx
  12694. var wire uint64
  12695. for shift := uint(0); ; shift += 7 {
  12696. if shift >= 64 {
  12697. return ErrIntOverflowRpc
  12698. }
  12699. if iNdEx >= l {
  12700. return io.ErrUnexpectedEOF
  12701. }
  12702. b := dAtA[iNdEx]
  12703. iNdEx++
  12704. wire |= (uint64(b) & 0x7F) << shift
  12705. if b < 0x80 {
  12706. break
  12707. }
  12708. }
  12709. fieldNum := int32(wire >> 3)
  12710. wireType := int(wire & 0x7)
  12711. if wireType == 4 {
  12712. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12713. }
  12714. if fieldNum <= 0 {
  12715. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12716. }
  12717. switch fieldNum {
  12718. case 1:
  12719. if wireType != 0 {
  12720. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12721. }
  12722. m.ID = 0
  12723. for shift := uint(0); ; shift += 7 {
  12724. if shift >= 64 {
  12725. return ErrIntOverflowRpc
  12726. }
  12727. if iNdEx >= l {
  12728. return io.ErrUnexpectedEOF
  12729. }
  12730. b := dAtA[iNdEx]
  12731. iNdEx++
  12732. m.ID |= (int64(b) & 0x7F) << shift
  12733. if b < 0x80 {
  12734. break
  12735. }
  12736. }
  12737. default:
  12738. iNdEx = preIndex
  12739. skippy, err := skipRpc(dAtA[iNdEx:])
  12740. if err != nil {
  12741. return err
  12742. }
  12743. if skippy < 0 {
  12744. return ErrInvalidLengthRpc
  12745. }
  12746. if (iNdEx + skippy) > l {
  12747. return io.ErrUnexpectedEOF
  12748. }
  12749. iNdEx += skippy
  12750. }
  12751. }
  12752. if iNdEx > l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. return nil
  12756. }
  12757. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12758. l := len(dAtA)
  12759. iNdEx := 0
  12760. for iNdEx < l {
  12761. preIndex := iNdEx
  12762. var wire uint64
  12763. for shift := uint(0); ; shift += 7 {
  12764. if shift >= 64 {
  12765. return ErrIntOverflowRpc
  12766. }
  12767. if iNdEx >= l {
  12768. return io.ErrUnexpectedEOF
  12769. }
  12770. b := dAtA[iNdEx]
  12771. iNdEx++
  12772. wire |= (uint64(b) & 0x7F) << shift
  12773. if b < 0x80 {
  12774. break
  12775. }
  12776. }
  12777. fieldNum := int32(wire >> 3)
  12778. wireType := int(wire & 0x7)
  12779. if wireType == 4 {
  12780. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12781. }
  12782. if fieldNum <= 0 {
  12783. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12784. }
  12785. switch fieldNum {
  12786. case 1:
  12787. if wireType != 2 {
  12788. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12789. }
  12790. var msglen int
  12791. for shift := uint(0); ; shift += 7 {
  12792. if shift >= 64 {
  12793. return ErrIntOverflowRpc
  12794. }
  12795. if iNdEx >= l {
  12796. return io.ErrUnexpectedEOF
  12797. }
  12798. b := dAtA[iNdEx]
  12799. iNdEx++
  12800. msglen |= (int(b) & 0x7F) << shift
  12801. if b < 0x80 {
  12802. break
  12803. }
  12804. }
  12805. if msglen < 0 {
  12806. return ErrInvalidLengthRpc
  12807. }
  12808. postIndex := iNdEx + msglen
  12809. if postIndex > l {
  12810. return io.ErrUnexpectedEOF
  12811. }
  12812. if m.Header == nil {
  12813. m.Header = &ResponseHeader{}
  12814. }
  12815. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12816. return err
  12817. }
  12818. iNdEx = postIndex
  12819. case 2:
  12820. if wireType != 2 {
  12821. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12822. }
  12823. var msglen int
  12824. for shift := uint(0); ; shift += 7 {
  12825. if shift >= 64 {
  12826. return ErrIntOverflowRpc
  12827. }
  12828. if iNdEx >= l {
  12829. return io.ErrUnexpectedEOF
  12830. }
  12831. b := dAtA[iNdEx]
  12832. iNdEx++
  12833. msglen |= (int(b) & 0x7F) << shift
  12834. if b < 0x80 {
  12835. break
  12836. }
  12837. }
  12838. if msglen < 0 {
  12839. return ErrInvalidLengthRpc
  12840. }
  12841. postIndex := iNdEx + msglen
  12842. if postIndex > l {
  12843. return io.ErrUnexpectedEOF
  12844. }
  12845. m.Leases = append(m.Leases, &LeaseStatus{})
  12846. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12847. return err
  12848. }
  12849. iNdEx = postIndex
  12850. default:
  12851. iNdEx = preIndex
  12852. skippy, err := skipRpc(dAtA[iNdEx:])
  12853. if err != nil {
  12854. return err
  12855. }
  12856. if skippy < 0 {
  12857. return ErrInvalidLengthRpc
  12858. }
  12859. if (iNdEx + skippy) > l {
  12860. return io.ErrUnexpectedEOF
  12861. }
  12862. iNdEx += skippy
  12863. }
  12864. }
  12865. if iNdEx > l {
  12866. return io.ErrUnexpectedEOF
  12867. }
  12868. return nil
  12869. }
  12870. func (m *Member) Unmarshal(dAtA []byte) error {
  12871. l := len(dAtA)
  12872. iNdEx := 0
  12873. for iNdEx < l {
  12874. preIndex := iNdEx
  12875. var wire uint64
  12876. for shift := uint(0); ; shift += 7 {
  12877. if shift >= 64 {
  12878. return ErrIntOverflowRpc
  12879. }
  12880. if iNdEx >= l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. b := dAtA[iNdEx]
  12884. iNdEx++
  12885. wire |= (uint64(b) & 0x7F) << shift
  12886. if b < 0x80 {
  12887. break
  12888. }
  12889. }
  12890. fieldNum := int32(wire >> 3)
  12891. wireType := int(wire & 0x7)
  12892. if wireType == 4 {
  12893. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12894. }
  12895. if fieldNum <= 0 {
  12896. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12897. }
  12898. switch fieldNum {
  12899. case 1:
  12900. if wireType != 0 {
  12901. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12902. }
  12903. m.ID = 0
  12904. for shift := uint(0); ; shift += 7 {
  12905. if shift >= 64 {
  12906. return ErrIntOverflowRpc
  12907. }
  12908. if iNdEx >= l {
  12909. return io.ErrUnexpectedEOF
  12910. }
  12911. b := dAtA[iNdEx]
  12912. iNdEx++
  12913. m.ID |= (uint64(b) & 0x7F) << shift
  12914. if b < 0x80 {
  12915. break
  12916. }
  12917. }
  12918. case 2:
  12919. if wireType != 2 {
  12920. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12921. }
  12922. var stringLen uint64
  12923. for shift := uint(0); ; shift += 7 {
  12924. if shift >= 64 {
  12925. return ErrIntOverflowRpc
  12926. }
  12927. if iNdEx >= l {
  12928. return io.ErrUnexpectedEOF
  12929. }
  12930. b := dAtA[iNdEx]
  12931. iNdEx++
  12932. stringLen |= (uint64(b) & 0x7F) << shift
  12933. if b < 0x80 {
  12934. break
  12935. }
  12936. }
  12937. intStringLen := int(stringLen)
  12938. if intStringLen < 0 {
  12939. return ErrInvalidLengthRpc
  12940. }
  12941. postIndex := iNdEx + intStringLen
  12942. if postIndex > l {
  12943. return io.ErrUnexpectedEOF
  12944. }
  12945. m.Name = string(dAtA[iNdEx:postIndex])
  12946. iNdEx = postIndex
  12947. case 3:
  12948. if wireType != 2 {
  12949. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12950. }
  12951. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  12962. if b < 0x80 {
  12963. break
  12964. }
  12965. }
  12966. intStringLen := int(stringLen)
  12967. if intStringLen < 0 {
  12968. return ErrInvalidLengthRpc
  12969. }
  12970. postIndex := iNdEx + intStringLen
  12971. if postIndex > l {
  12972. return io.ErrUnexpectedEOF
  12973. }
  12974. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12975. iNdEx = postIndex
  12976. case 4:
  12977. if wireType != 2 {
  12978. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12979. }
  12980. var stringLen uint64
  12981. for shift := uint(0); ; shift += 7 {
  12982. if shift >= 64 {
  12983. return ErrIntOverflowRpc
  12984. }
  12985. if iNdEx >= l {
  12986. return io.ErrUnexpectedEOF
  12987. }
  12988. b := dAtA[iNdEx]
  12989. iNdEx++
  12990. stringLen |= (uint64(b) & 0x7F) << shift
  12991. if b < 0x80 {
  12992. break
  12993. }
  12994. }
  12995. intStringLen := int(stringLen)
  12996. if intStringLen < 0 {
  12997. return ErrInvalidLengthRpc
  12998. }
  12999. postIndex := iNdEx + intStringLen
  13000. if postIndex > l {
  13001. return io.ErrUnexpectedEOF
  13002. }
  13003. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13004. iNdEx = postIndex
  13005. default:
  13006. iNdEx = preIndex
  13007. skippy, err := skipRpc(dAtA[iNdEx:])
  13008. if err != nil {
  13009. return err
  13010. }
  13011. if skippy < 0 {
  13012. return ErrInvalidLengthRpc
  13013. }
  13014. if (iNdEx + skippy) > l {
  13015. return io.ErrUnexpectedEOF
  13016. }
  13017. iNdEx += skippy
  13018. }
  13019. }
  13020. if iNdEx > l {
  13021. return io.ErrUnexpectedEOF
  13022. }
  13023. return nil
  13024. }
  13025. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13026. l := len(dAtA)
  13027. iNdEx := 0
  13028. for iNdEx < l {
  13029. preIndex := iNdEx
  13030. var wire uint64
  13031. for shift := uint(0); ; shift += 7 {
  13032. if shift >= 64 {
  13033. return ErrIntOverflowRpc
  13034. }
  13035. if iNdEx >= l {
  13036. return io.ErrUnexpectedEOF
  13037. }
  13038. b := dAtA[iNdEx]
  13039. iNdEx++
  13040. wire |= (uint64(b) & 0x7F) << shift
  13041. if b < 0x80 {
  13042. break
  13043. }
  13044. }
  13045. fieldNum := int32(wire >> 3)
  13046. wireType := int(wire & 0x7)
  13047. if wireType == 4 {
  13048. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13049. }
  13050. if fieldNum <= 0 {
  13051. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13052. }
  13053. switch fieldNum {
  13054. case 1:
  13055. if wireType != 2 {
  13056. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13057. }
  13058. var stringLen uint64
  13059. for shift := uint(0); ; shift += 7 {
  13060. if shift >= 64 {
  13061. return ErrIntOverflowRpc
  13062. }
  13063. if iNdEx >= l {
  13064. return io.ErrUnexpectedEOF
  13065. }
  13066. b := dAtA[iNdEx]
  13067. iNdEx++
  13068. stringLen |= (uint64(b) & 0x7F) << shift
  13069. if b < 0x80 {
  13070. break
  13071. }
  13072. }
  13073. intStringLen := int(stringLen)
  13074. if intStringLen < 0 {
  13075. return ErrInvalidLengthRpc
  13076. }
  13077. postIndex := iNdEx + intStringLen
  13078. if postIndex > l {
  13079. return io.ErrUnexpectedEOF
  13080. }
  13081. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13082. iNdEx = postIndex
  13083. default:
  13084. iNdEx = preIndex
  13085. skippy, err := skipRpc(dAtA[iNdEx:])
  13086. if err != nil {
  13087. return err
  13088. }
  13089. if skippy < 0 {
  13090. return ErrInvalidLengthRpc
  13091. }
  13092. if (iNdEx + skippy) > l {
  13093. return io.ErrUnexpectedEOF
  13094. }
  13095. iNdEx += skippy
  13096. }
  13097. }
  13098. if iNdEx > l {
  13099. return io.ErrUnexpectedEOF
  13100. }
  13101. return nil
  13102. }
  13103. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13104. l := len(dAtA)
  13105. iNdEx := 0
  13106. for iNdEx < l {
  13107. preIndex := iNdEx
  13108. var wire uint64
  13109. for shift := uint(0); ; shift += 7 {
  13110. if shift >= 64 {
  13111. return ErrIntOverflowRpc
  13112. }
  13113. if iNdEx >= l {
  13114. return io.ErrUnexpectedEOF
  13115. }
  13116. b := dAtA[iNdEx]
  13117. iNdEx++
  13118. wire |= (uint64(b) & 0x7F) << shift
  13119. if b < 0x80 {
  13120. break
  13121. }
  13122. }
  13123. fieldNum := int32(wire >> 3)
  13124. wireType := int(wire & 0x7)
  13125. if wireType == 4 {
  13126. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13127. }
  13128. if fieldNum <= 0 {
  13129. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13130. }
  13131. switch fieldNum {
  13132. case 1:
  13133. if wireType != 2 {
  13134. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13135. }
  13136. var msglen int
  13137. for shift := uint(0); ; shift += 7 {
  13138. if shift >= 64 {
  13139. return ErrIntOverflowRpc
  13140. }
  13141. if iNdEx >= l {
  13142. return io.ErrUnexpectedEOF
  13143. }
  13144. b := dAtA[iNdEx]
  13145. iNdEx++
  13146. msglen |= (int(b) & 0x7F) << shift
  13147. if b < 0x80 {
  13148. break
  13149. }
  13150. }
  13151. if msglen < 0 {
  13152. return ErrInvalidLengthRpc
  13153. }
  13154. postIndex := iNdEx + msglen
  13155. if postIndex > l {
  13156. return io.ErrUnexpectedEOF
  13157. }
  13158. if m.Header == nil {
  13159. m.Header = &ResponseHeader{}
  13160. }
  13161. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13162. return err
  13163. }
  13164. iNdEx = postIndex
  13165. case 2:
  13166. if wireType != 2 {
  13167. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13168. }
  13169. var msglen int
  13170. for shift := uint(0); ; shift += 7 {
  13171. if shift >= 64 {
  13172. return ErrIntOverflowRpc
  13173. }
  13174. if iNdEx >= l {
  13175. return io.ErrUnexpectedEOF
  13176. }
  13177. b := dAtA[iNdEx]
  13178. iNdEx++
  13179. msglen |= (int(b) & 0x7F) << shift
  13180. if b < 0x80 {
  13181. break
  13182. }
  13183. }
  13184. if msglen < 0 {
  13185. return ErrInvalidLengthRpc
  13186. }
  13187. postIndex := iNdEx + msglen
  13188. if postIndex > l {
  13189. return io.ErrUnexpectedEOF
  13190. }
  13191. if m.Member == nil {
  13192. m.Member = &Member{}
  13193. }
  13194. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13195. return err
  13196. }
  13197. iNdEx = postIndex
  13198. case 3:
  13199. if wireType != 2 {
  13200. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13201. }
  13202. var msglen int
  13203. for shift := uint(0); ; shift += 7 {
  13204. if shift >= 64 {
  13205. return ErrIntOverflowRpc
  13206. }
  13207. if iNdEx >= l {
  13208. return io.ErrUnexpectedEOF
  13209. }
  13210. b := dAtA[iNdEx]
  13211. iNdEx++
  13212. msglen |= (int(b) & 0x7F) << shift
  13213. if b < 0x80 {
  13214. break
  13215. }
  13216. }
  13217. if msglen < 0 {
  13218. return ErrInvalidLengthRpc
  13219. }
  13220. postIndex := iNdEx + msglen
  13221. if postIndex > l {
  13222. return io.ErrUnexpectedEOF
  13223. }
  13224. m.Members = append(m.Members, &Member{})
  13225. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13226. return err
  13227. }
  13228. iNdEx = postIndex
  13229. default:
  13230. iNdEx = preIndex
  13231. skippy, err := skipRpc(dAtA[iNdEx:])
  13232. if err != nil {
  13233. return err
  13234. }
  13235. if skippy < 0 {
  13236. return ErrInvalidLengthRpc
  13237. }
  13238. if (iNdEx + skippy) > l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. iNdEx += skippy
  13242. }
  13243. }
  13244. if iNdEx > l {
  13245. return io.ErrUnexpectedEOF
  13246. }
  13247. return nil
  13248. }
  13249. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13250. l := len(dAtA)
  13251. iNdEx := 0
  13252. for iNdEx < l {
  13253. preIndex := iNdEx
  13254. var wire uint64
  13255. for shift := uint(0); ; shift += 7 {
  13256. if shift >= 64 {
  13257. return ErrIntOverflowRpc
  13258. }
  13259. if iNdEx >= l {
  13260. return io.ErrUnexpectedEOF
  13261. }
  13262. b := dAtA[iNdEx]
  13263. iNdEx++
  13264. wire |= (uint64(b) & 0x7F) << shift
  13265. if b < 0x80 {
  13266. break
  13267. }
  13268. }
  13269. fieldNum := int32(wire >> 3)
  13270. wireType := int(wire & 0x7)
  13271. if wireType == 4 {
  13272. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13273. }
  13274. if fieldNum <= 0 {
  13275. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13276. }
  13277. switch fieldNum {
  13278. case 1:
  13279. if wireType != 0 {
  13280. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13281. }
  13282. m.ID = 0
  13283. for shift := uint(0); ; shift += 7 {
  13284. if shift >= 64 {
  13285. return ErrIntOverflowRpc
  13286. }
  13287. if iNdEx >= l {
  13288. return io.ErrUnexpectedEOF
  13289. }
  13290. b := dAtA[iNdEx]
  13291. iNdEx++
  13292. m.ID |= (uint64(b) & 0x7F) << shift
  13293. if b < 0x80 {
  13294. break
  13295. }
  13296. }
  13297. default:
  13298. iNdEx = preIndex
  13299. skippy, err := skipRpc(dAtA[iNdEx:])
  13300. if err != nil {
  13301. return err
  13302. }
  13303. if skippy < 0 {
  13304. return ErrInvalidLengthRpc
  13305. }
  13306. if (iNdEx + skippy) > l {
  13307. return io.ErrUnexpectedEOF
  13308. }
  13309. iNdEx += skippy
  13310. }
  13311. }
  13312. if iNdEx > l {
  13313. return io.ErrUnexpectedEOF
  13314. }
  13315. return nil
  13316. }
  13317. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13318. l := len(dAtA)
  13319. iNdEx := 0
  13320. for iNdEx < l {
  13321. preIndex := iNdEx
  13322. var wire uint64
  13323. for shift := uint(0); ; shift += 7 {
  13324. if shift >= 64 {
  13325. return ErrIntOverflowRpc
  13326. }
  13327. if iNdEx >= l {
  13328. return io.ErrUnexpectedEOF
  13329. }
  13330. b := dAtA[iNdEx]
  13331. iNdEx++
  13332. wire |= (uint64(b) & 0x7F) << shift
  13333. if b < 0x80 {
  13334. break
  13335. }
  13336. }
  13337. fieldNum := int32(wire >> 3)
  13338. wireType := int(wire & 0x7)
  13339. if wireType == 4 {
  13340. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13341. }
  13342. if fieldNum <= 0 {
  13343. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13344. }
  13345. switch fieldNum {
  13346. case 1:
  13347. if wireType != 2 {
  13348. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13349. }
  13350. var msglen int
  13351. for shift := uint(0); ; shift += 7 {
  13352. if shift >= 64 {
  13353. return ErrIntOverflowRpc
  13354. }
  13355. if iNdEx >= l {
  13356. return io.ErrUnexpectedEOF
  13357. }
  13358. b := dAtA[iNdEx]
  13359. iNdEx++
  13360. msglen |= (int(b) & 0x7F) << shift
  13361. if b < 0x80 {
  13362. break
  13363. }
  13364. }
  13365. if msglen < 0 {
  13366. return ErrInvalidLengthRpc
  13367. }
  13368. postIndex := iNdEx + msglen
  13369. if postIndex > l {
  13370. return io.ErrUnexpectedEOF
  13371. }
  13372. if m.Header == nil {
  13373. m.Header = &ResponseHeader{}
  13374. }
  13375. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13376. return err
  13377. }
  13378. iNdEx = postIndex
  13379. case 2:
  13380. if wireType != 2 {
  13381. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13382. }
  13383. var msglen int
  13384. for shift := uint(0); ; shift += 7 {
  13385. if shift >= 64 {
  13386. return ErrIntOverflowRpc
  13387. }
  13388. if iNdEx >= l {
  13389. return io.ErrUnexpectedEOF
  13390. }
  13391. b := dAtA[iNdEx]
  13392. iNdEx++
  13393. msglen |= (int(b) & 0x7F) << shift
  13394. if b < 0x80 {
  13395. break
  13396. }
  13397. }
  13398. if msglen < 0 {
  13399. return ErrInvalidLengthRpc
  13400. }
  13401. postIndex := iNdEx + msglen
  13402. if postIndex > l {
  13403. return io.ErrUnexpectedEOF
  13404. }
  13405. m.Members = append(m.Members, &Member{})
  13406. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13407. return err
  13408. }
  13409. iNdEx = postIndex
  13410. default:
  13411. iNdEx = preIndex
  13412. skippy, err := skipRpc(dAtA[iNdEx:])
  13413. if err != nil {
  13414. return err
  13415. }
  13416. if skippy < 0 {
  13417. return ErrInvalidLengthRpc
  13418. }
  13419. if (iNdEx + skippy) > l {
  13420. return io.ErrUnexpectedEOF
  13421. }
  13422. iNdEx += skippy
  13423. }
  13424. }
  13425. if iNdEx > l {
  13426. return io.ErrUnexpectedEOF
  13427. }
  13428. return nil
  13429. }
  13430. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13431. l := len(dAtA)
  13432. iNdEx := 0
  13433. for iNdEx < l {
  13434. preIndex := iNdEx
  13435. var wire uint64
  13436. for shift := uint(0); ; shift += 7 {
  13437. if shift >= 64 {
  13438. return ErrIntOverflowRpc
  13439. }
  13440. if iNdEx >= l {
  13441. return io.ErrUnexpectedEOF
  13442. }
  13443. b := dAtA[iNdEx]
  13444. iNdEx++
  13445. wire |= (uint64(b) & 0x7F) << shift
  13446. if b < 0x80 {
  13447. break
  13448. }
  13449. }
  13450. fieldNum := int32(wire >> 3)
  13451. wireType := int(wire & 0x7)
  13452. if wireType == 4 {
  13453. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13454. }
  13455. if fieldNum <= 0 {
  13456. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13457. }
  13458. switch fieldNum {
  13459. case 1:
  13460. if wireType != 0 {
  13461. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13462. }
  13463. m.ID = 0
  13464. for shift := uint(0); ; shift += 7 {
  13465. if shift >= 64 {
  13466. return ErrIntOverflowRpc
  13467. }
  13468. if iNdEx >= l {
  13469. return io.ErrUnexpectedEOF
  13470. }
  13471. b := dAtA[iNdEx]
  13472. iNdEx++
  13473. m.ID |= (uint64(b) & 0x7F) << shift
  13474. if b < 0x80 {
  13475. break
  13476. }
  13477. }
  13478. case 2:
  13479. if wireType != 2 {
  13480. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13481. }
  13482. var stringLen uint64
  13483. for shift := uint(0); ; shift += 7 {
  13484. if shift >= 64 {
  13485. return ErrIntOverflowRpc
  13486. }
  13487. if iNdEx >= l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. b := dAtA[iNdEx]
  13491. iNdEx++
  13492. stringLen |= (uint64(b) & 0x7F) << shift
  13493. if b < 0x80 {
  13494. break
  13495. }
  13496. }
  13497. intStringLen := int(stringLen)
  13498. if intStringLen < 0 {
  13499. return ErrInvalidLengthRpc
  13500. }
  13501. postIndex := iNdEx + intStringLen
  13502. if postIndex > l {
  13503. return io.ErrUnexpectedEOF
  13504. }
  13505. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13506. iNdEx = postIndex
  13507. default:
  13508. iNdEx = preIndex
  13509. skippy, err := skipRpc(dAtA[iNdEx:])
  13510. if err != nil {
  13511. return err
  13512. }
  13513. if skippy < 0 {
  13514. return ErrInvalidLengthRpc
  13515. }
  13516. if (iNdEx + skippy) > l {
  13517. return io.ErrUnexpectedEOF
  13518. }
  13519. iNdEx += skippy
  13520. }
  13521. }
  13522. if iNdEx > l {
  13523. return io.ErrUnexpectedEOF
  13524. }
  13525. return nil
  13526. }
  13527. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13528. l := len(dAtA)
  13529. iNdEx := 0
  13530. for iNdEx < l {
  13531. preIndex := iNdEx
  13532. var wire uint64
  13533. for shift := uint(0); ; shift += 7 {
  13534. if shift >= 64 {
  13535. return ErrIntOverflowRpc
  13536. }
  13537. if iNdEx >= l {
  13538. return io.ErrUnexpectedEOF
  13539. }
  13540. b := dAtA[iNdEx]
  13541. iNdEx++
  13542. wire |= (uint64(b) & 0x7F) << shift
  13543. if b < 0x80 {
  13544. break
  13545. }
  13546. }
  13547. fieldNum := int32(wire >> 3)
  13548. wireType := int(wire & 0x7)
  13549. if wireType == 4 {
  13550. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13551. }
  13552. if fieldNum <= 0 {
  13553. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13554. }
  13555. switch fieldNum {
  13556. case 1:
  13557. if wireType != 2 {
  13558. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13559. }
  13560. var msglen int
  13561. for shift := uint(0); ; shift += 7 {
  13562. if shift >= 64 {
  13563. return ErrIntOverflowRpc
  13564. }
  13565. if iNdEx >= l {
  13566. return io.ErrUnexpectedEOF
  13567. }
  13568. b := dAtA[iNdEx]
  13569. iNdEx++
  13570. msglen |= (int(b) & 0x7F) << shift
  13571. if b < 0x80 {
  13572. break
  13573. }
  13574. }
  13575. if msglen < 0 {
  13576. return ErrInvalidLengthRpc
  13577. }
  13578. postIndex := iNdEx + msglen
  13579. if postIndex > l {
  13580. return io.ErrUnexpectedEOF
  13581. }
  13582. if m.Header == nil {
  13583. m.Header = &ResponseHeader{}
  13584. }
  13585. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13586. return err
  13587. }
  13588. iNdEx = postIndex
  13589. case 2:
  13590. if wireType != 2 {
  13591. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13592. }
  13593. var msglen int
  13594. for shift := uint(0); ; shift += 7 {
  13595. if shift >= 64 {
  13596. return ErrIntOverflowRpc
  13597. }
  13598. if iNdEx >= l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. b := dAtA[iNdEx]
  13602. iNdEx++
  13603. msglen |= (int(b) & 0x7F) << shift
  13604. if b < 0x80 {
  13605. break
  13606. }
  13607. }
  13608. if msglen < 0 {
  13609. return ErrInvalidLengthRpc
  13610. }
  13611. postIndex := iNdEx + msglen
  13612. if postIndex > l {
  13613. return io.ErrUnexpectedEOF
  13614. }
  13615. m.Members = append(m.Members, &Member{})
  13616. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13617. return err
  13618. }
  13619. iNdEx = postIndex
  13620. default:
  13621. iNdEx = preIndex
  13622. skippy, err := skipRpc(dAtA[iNdEx:])
  13623. if err != nil {
  13624. return err
  13625. }
  13626. if skippy < 0 {
  13627. return ErrInvalidLengthRpc
  13628. }
  13629. if (iNdEx + skippy) > l {
  13630. return io.ErrUnexpectedEOF
  13631. }
  13632. iNdEx += skippy
  13633. }
  13634. }
  13635. if iNdEx > l {
  13636. return io.ErrUnexpectedEOF
  13637. }
  13638. return nil
  13639. }
  13640. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13641. l := len(dAtA)
  13642. iNdEx := 0
  13643. for iNdEx < l {
  13644. preIndex := iNdEx
  13645. var wire uint64
  13646. for shift := uint(0); ; shift += 7 {
  13647. if shift >= 64 {
  13648. return ErrIntOverflowRpc
  13649. }
  13650. if iNdEx >= l {
  13651. return io.ErrUnexpectedEOF
  13652. }
  13653. b := dAtA[iNdEx]
  13654. iNdEx++
  13655. wire |= (uint64(b) & 0x7F) << shift
  13656. if b < 0x80 {
  13657. break
  13658. }
  13659. }
  13660. fieldNum := int32(wire >> 3)
  13661. wireType := int(wire & 0x7)
  13662. if wireType == 4 {
  13663. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13664. }
  13665. if fieldNum <= 0 {
  13666. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13667. }
  13668. switch fieldNum {
  13669. default:
  13670. iNdEx = preIndex
  13671. skippy, err := skipRpc(dAtA[iNdEx:])
  13672. if err != nil {
  13673. return err
  13674. }
  13675. if skippy < 0 {
  13676. return ErrInvalidLengthRpc
  13677. }
  13678. if (iNdEx + skippy) > l {
  13679. return io.ErrUnexpectedEOF
  13680. }
  13681. iNdEx += skippy
  13682. }
  13683. }
  13684. if iNdEx > l {
  13685. return io.ErrUnexpectedEOF
  13686. }
  13687. return nil
  13688. }
  13689. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13690. l := len(dAtA)
  13691. iNdEx := 0
  13692. for iNdEx < l {
  13693. preIndex := iNdEx
  13694. var wire uint64
  13695. for shift := uint(0); ; shift += 7 {
  13696. if shift >= 64 {
  13697. return ErrIntOverflowRpc
  13698. }
  13699. if iNdEx >= l {
  13700. return io.ErrUnexpectedEOF
  13701. }
  13702. b := dAtA[iNdEx]
  13703. iNdEx++
  13704. wire |= (uint64(b) & 0x7F) << shift
  13705. if b < 0x80 {
  13706. break
  13707. }
  13708. }
  13709. fieldNum := int32(wire >> 3)
  13710. wireType := int(wire & 0x7)
  13711. if wireType == 4 {
  13712. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13713. }
  13714. if fieldNum <= 0 {
  13715. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13716. }
  13717. switch fieldNum {
  13718. case 1:
  13719. if wireType != 2 {
  13720. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13721. }
  13722. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  13733. if b < 0x80 {
  13734. break
  13735. }
  13736. }
  13737. if msglen < 0 {
  13738. return ErrInvalidLengthRpc
  13739. }
  13740. postIndex := iNdEx + msglen
  13741. if postIndex > l {
  13742. return io.ErrUnexpectedEOF
  13743. }
  13744. if m.Header == nil {
  13745. m.Header = &ResponseHeader{}
  13746. }
  13747. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13748. return err
  13749. }
  13750. iNdEx = postIndex
  13751. case 2:
  13752. if wireType != 2 {
  13753. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13754. }
  13755. var msglen int
  13756. for shift := uint(0); ; shift += 7 {
  13757. if shift >= 64 {
  13758. return ErrIntOverflowRpc
  13759. }
  13760. if iNdEx >= l {
  13761. return io.ErrUnexpectedEOF
  13762. }
  13763. b := dAtA[iNdEx]
  13764. iNdEx++
  13765. msglen |= (int(b) & 0x7F) << shift
  13766. if b < 0x80 {
  13767. break
  13768. }
  13769. }
  13770. if msglen < 0 {
  13771. return ErrInvalidLengthRpc
  13772. }
  13773. postIndex := iNdEx + msglen
  13774. if postIndex > l {
  13775. return io.ErrUnexpectedEOF
  13776. }
  13777. m.Members = append(m.Members, &Member{})
  13778. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13779. return err
  13780. }
  13781. iNdEx = postIndex
  13782. default:
  13783. iNdEx = preIndex
  13784. skippy, err := skipRpc(dAtA[iNdEx:])
  13785. if err != nil {
  13786. return err
  13787. }
  13788. if skippy < 0 {
  13789. return ErrInvalidLengthRpc
  13790. }
  13791. if (iNdEx + skippy) > l {
  13792. return io.ErrUnexpectedEOF
  13793. }
  13794. iNdEx += skippy
  13795. }
  13796. }
  13797. if iNdEx > l {
  13798. return io.ErrUnexpectedEOF
  13799. }
  13800. return nil
  13801. }
  13802. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13803. l := len(dAtA)
  13804. iNdEx := 0
  13805. for iNdEx < l {
  13806. preIndex := iNdEx
  13807. var wire uint64
  13808. for shift := uint(0); ; shift += 7 {
  13809. if shift >= 64 {
  13810. return ErrIntOverflowRpc
  13811. }
  13812. if iNdEx >= l {
  13813. return io.ErrUnexpectedEOF
  13814. }
  13815. b := dAtA[iNdEx]
  13816. iNdEx++
  13817. wire |= (uint64(b) & 0x7F) << shift
  13818. if b < 0x80 {
  13819. break
  13820. }
  13821. }
  13822. fieldNum := int32(wire >> 3)
  13823. wireType := int(wire & 0x7)
  13824. if wireType == 4 {
  13825. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13826. }
  13827. if fieldNum <= 0 {
  13828. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13829. }
  13830. switch fieldNum {
  13831. default:
  13832. iNdEx = preIndex
  13833. skippy, err := skipRpc(dAtA[iNdEx:])
  13834. if err != nil {
  13835. return err
  13836. }
  13837. if skippy < 0 {
  13838. return ErrInvalidLengthRpc
  13839. }
  13840. if (iNdEx + skippy) > l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. iNdEx += skippy
  13844. }
  13845. }
  13846. if iNdEx > l {
  13847. return io.ErrUnexpectedEOF
  13848. }
  13849. return nil
  13850. }
  13851. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13852. l := len(dAtA)
  13853. iNdEx := 0
  13854. for iNdEx < l {
  13855. preIndex := iNdEx
  13856. var wire uint64
  13857. for shift := uint(0); ; shift += 7 {
  13858. if shift >= 64 {
  13859. return ErrIntOverflowRpc
  13860. }
  13861. if iNdEx >= l {
  13862. return io.ErrUnexpectedEOF
  13863. }
  13864. b := dAtA[iNdEx]
  13865. iNdEx++
  13866. wire |= (uint64(b) & 0x7F) << shift
  13867. if b < 0x80 {
  13868. break
  13869. }
  13870. }
  13871. fieldNum := int32(wire >> 3)
  13872. wireType := int(wire & 0x7)
  13873. if wireType == 4 {
  13874. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13875. }
  13876. if fieldNum <= 0 {
  13877. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13878. }
  13879. switch fieldNum {
  13880. case 1:
  13881. if wireType != 2 {
  13882. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13883. }
  13884. var msglen int
  13885. for shift := uint(0); ; shift += 7 {
  13886. if shift >= 64 {
  13887. return ErrIntOverflowRpc
  13888. }
  13889. if iNdEx >= l {
  13890. return io.ErrUnexpectedEOF
  13891. }
  13892. b := dAtA[iNdEx]
  13893. iNdEx++
  13894. msglen |= (int(b) & 0x7F) << shift
  13895. if b < 0x80 {
  13896. break
  13897. }
  13898. }
  13899. if msglen < 0 {
  13900. return ErrInvalidLengthRpc
  13901. }
  13902. postIndex := iNdEx + msglen
  13903. if postIndex > l {
  13904. return io.ErrUnexpectedEOF
  13905. }
  13906. if m.Header == nil {
  13907. m.Header = &ResponseHeader{}
  13908. }
  13909. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13910. return err
  13911. }
  13912. iNdEx = postIndex
  13913. default:
  13914. iNdEx = preIndex
  13915. skippy, err := skipRpc(dAtA[iNdEx:])
  13916. if err != nil {
  13917. return err
  13918. }
  13919. if skippy < 0 {
  13920. return ErrInvalidLengthRpc
  13921. }
  13922. if (iNdEx + skippy) > l {
  13923. return io.ErrUnexpectedEOF
  13924. }
  13925. iNdEx += skippy
  13926. }
  13927. }
  13928. if iNdEx > l {
  13929. return io.ErrUnexpectedEOF
  13930. }
  13931. return nil
  13932. }
  13933. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13934. l := len(dAtA)
  13935. iNdEx := 0
  13936. for iNdEx < l {
  13937. preIndex := iNdEx
  13938. var wire uint64
  13939. for shift := uint(0); ; shift += 7 {
  13940. if shift >= 64 {
  13941. return ErrIntOverflowRpc
  13942. }
  13943. if iNdEx >= l {
  13944. return io.ErrUnexpectedEOF
  13945. }
  13946. b := dAtA[iNdEx]
  13947. iNdEx++
  13948. wire |= (uint64(b) & 0x7F) << shift
  13949. if b < 0x80 {
  13950. break
  13951. }
  13952. }
  13953. fieldNum := int32(wire >> 3)
  13954. wireType := int(wire & 0x7)
  13955. if wireType == 4 {
  13956. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13957. }
  13958. if fieldNum <= 0 {
  13959. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13960. }
  13961. switch fieldNum {
  13962. case 1:
  13963. if wireType != 0 {
  13964. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13965. }
  13966. m.TargetID = 0
  13967. for shift := uint(0); ; shift += 7 {
  13968. if shift >= 64 {
  13969. return ErrIntOverflowRpc
  13970. }
  13971. if iNdEx >= l {
  13972. return io.ErrUnexpectedEOF
  13973. }
  13974. b := dAtA[iNdEx]
  13975. iNdEx++
  13976. m.TargetID |= (uint64(b) & 0x7F) << shift
  13977. if b < 0x80 {
  13978. break
  13979. }
  13980. }
  13981. default:
  13982. iNdEx = preIndex
  13983. skippy, err := skipRpc(dAtA[iNdEx:])
  13984. if err != nil {
  13985. return err
  13986. }
  13987. if skippy < 0 {
  13988. return ErrInvalidLengthRpc
  13989. }
  13990. if (iNdEx + skippy) > l {
  13991. return io.ErrUnexpectedEOF
  13992. }
  13993. iNdEx += skippy
  13994. }
  13995. }
  13996. if iNdEx > l {
  13997. return io.ErrUnexpectedEOF
  13998. }
  13999. return nil
  14000. }
  14001. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14002. l := len(dAtA)
  14003. iNdEx := 0
  14004. for iNdEx < l {
  14005. preIndex := iNdEx
  14006. var wire uint64
  14007. for shift := uint(0); ; shift += 7 {
  14008. if shift >= 64 {
  14009. return ErrIntOverflowRpc
  14010. }
  14011. if iNdEx >= l {
  14012. return io.ErrUnexpectedEOF
  14013. }
  14014. b := dAtA[iNdEx]
  14015. iNdEx++
  14016. wire |= (uint64(b) & 0x7F) << shift
  14017. if b < 0x80 {
  14018. break
  14019. }
  14020. }
  14021. fieldNum := int32(wire >> 3)
  14022. wireType := int(wire & 0x7)
  14023. if wireType == 4 {
  14024. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14025. }
  14026. if fieldNum <= 0 {
  14027. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14028. }
  14029. switch fieldNum {
  14030. case 1:
  14031. if wireType != 2 {
  14032. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14033. }
  14034. var msglen int
  14035. for shift := uint(0); ; shift += 7 {
  14036. if shift >= 64 {
  14037. return ErrIntOverflowRpc
  14038. }
  14039. if iNdEx >= l {
  14040. return io.ErrUnexpectedEOF
  14041. }
  14042. b := dAtA[iNdEx]
  14043. iNdEx++
  14044. msglen |= (int(b) & 0x7F) << shift
  14045. if b < 0x80 {
  14046. break
  14047. }
  14048. }
  14049. if msglen < 0 {
  14050. return ErrInvalidLengthRpc
  14051. }
  14052. postIndex := iNdEx + msglen
  14053. if postIndex > l {
  14054. return io.ErrUnexpectedEOF
  14055. }
  14056. if m.Header == nil {
  14057. m.Header = &ResponseHeader{}
  14058. }
  14059. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14060. return err
  14061. }
  14062. iNdEx = postIndex
  14063. default:
  14064. iNdEx = preIndex
  14065. skippy, err := skipRpc(dAtA[iNdEx:])
  14066. if err != nil {
  14067. return err
  14068. }
  14069. if skippy < 0 {
  14070. return ErrInvalidLengthRpc
  14071. }
  14072. if (iNdEx + skippy) > l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. iNdEx += skippy
  14076. }
  14077. }
  14078. if iNdEx > l {
  14079. return io.ErrUnexpectedEOF
  14080. }
  14081. return nil
  14082. }
  14083. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14084. l := len(dAtA)
  14085. iNdEx := 0
  14086. for iNdEx < l {
  14087. preIndex := iNdEx
  14088. var wire uint64
  14089. for shift := uint(0); ; shift += 7 {
  14090. if shift >= 64 {
  14091. return ErrIntOverflowRpc
  14092. }
  14093. if iNdEx >= l {
  14094. return io.ErrUnexpectedEOF
  14095. }
  14096. b := dAtA[iNdEx]
  14097. iNdEx++
  14098. wire |= (uint64(b) & 0x7F) << shift
  14099. if b < 0x80 {
  14100. break
  14101. }
  14102. }
  14103. fieldNum := int32(wire >> 3)
  14104. wireType := int(wire & 0x7)
  14105. if wireType == 4 {
  14106. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14107. }
  14108. if fieldNum <= 0 {
  14109. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14110. }
  14111. switch fieldNum {
  14112. case 1:
  14113. if wireType != 0 {
  14114. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14115. }
  14116. m.Action = 0
  14117. for shift := uint(0); ; shift += 7 {
  14118. if shift >= 64 {
  14119. return ErrIntOverflowRpc
  14120. }
  14121. if iNdEx >= l {
  14122. return io.ErrUnexpectedEOF
  14123. }
  14124. b := dAtA[iNdEx]
  14125. iNdEx++
  14126. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14127. if b < 0x80 {
  14128. break
  14129. }
  14130. }
  14131. case 2:
  14132. if wireType != 0 {
  14133. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14134. }
  14135. m.MemberID = 0
  14136. for shift := uint(0); ; shift += 7 {
  14137. if shift >= 64 {
  14138. return ErrIntOverflowRpc
  14139. }
  14140. if iNdEx >= l {
  14141. return io.ErrUnexpectedEOF
  14142. }
  14143. b := dAtA[iNdEx]
  14144. iNdEx++
  14145. m.MemberID |= (uint64(b) & 0x7F) << shift
  14146. if b < 0x80 {
  14147. break
  14148. }
  14149. }
  14150. case 3:
  14151. if wireType != 0 {
  14152. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14153. }
  14154. m.Alarm = 0
  14155. for shift := uint(0); ; shift += 7 {
  14156. if shift >= 64 {
  14157. return ErrIntOverflowRpc
  14158. }
  14159. if iNdEx >= l {
  14160. return io.ErrUnexpectedEOF
  14161. }
  14162. b := dAtA[iNdEx]
  14163. iNdEx++
  14164. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14165. if b < 0x80 {
  14166. break
  14167. }
  14168. }
  14169. default:
  14170. iNdEx = preIndex
  14171. skippy, err := skipRpc(dAtA[iNdEx:])
  14172. if err != nil {
  14173. return err
  14174. }
  14175. if skippy < 0 {
  14176. return ErrInvalidLengthRpc
  14177. }
  14178. if (iNdEx + skippy) > l {
  14179. return io.ErrUnexpectedEOF
  14180. }
  14181. iNdEx += skippy
  14182. }
  14183. }
  14184. if iNdEx > l {
  14185. return io.ErrUnexpectedEOF
  14186. }
  14187. return nil
  14188. }
  14189. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14190. l := len(dAtA)
  14191. iNdEx := 0
  14192. for iNdEx < l {
  14193. preIndex := iNdEx
  14194. var wire uint64
  14195. for shift := uint(0); ; shift += 7 {
  14196. if shift >= 64 {
  14197. return ErrIntOverflowRpc
  14198. }
  14199. if iNdEx >= l {
  14200. return io.ErrUnexpectedEOF
  14201. }
  14202. b := dAtA[iNdEx]
  14203. iNdEx++
  14204. wire |= (uint64(b) & 0x7F) << shift
  14205. if b < 0x80 {
  14206. break
  14207. }
  14208. }
  14209. fieldNum := int32(wire >> 3)
  14210. wireType := int(wire & 0x7)
  14211. if wireType == 4 {
  14212. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14213. }
  14214. if fieldNum <= 0 {
  14215. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14216. }
  14217. switch fieldNum {
  14218. case 1:
  14219. if wireType != 0 {
  14220. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14221. }
  14222. m.MemberID = 0
  14223. for shift := uint(0); ; shift += 7 {
  14224. if shift >= 64 {
  14225. return ErrIntOverflowRpc
  14226. }
  14227. if iNdEx >= l {
  14228. return io.ErrUnexpectedEOF
  14229. }
  14230. b := dAtA[iNdEx]
  14231. iNdEx++
  14232. m.MemberID |= (uint64(b) & 0x7F) << shift
  14233. if b < 0x80 {
  14234. break
  14235. }
  14236. }
  14237. case 2:
  14238. if wireType != 0 {
  14239. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14240. }
  14241. m.Alarm = 0
  14242. for shift := uint(0); ; shift += 7 {
  14243. if shift >= 64 {
  14244. return ErrIntOverflowRpc
  14245. }
  14246. if iNdEx >= l {
  14247. return io.ErrUnexpectedEOF
  14248. }
  14249. b := dAtA[iNdEx]
  14250. iNdEx++
  14251. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14252. if b < 0x80 {
  14253. break
  14254. }
  14255. }
  14256. default:
  14257. iNdEx = preIndex
  14258. skippy, err := skipRpc(dAtA[iNdEx:])
  14259. if err != nil {
  14260. return err
  14261. }
  14262. if skippy < 0 {
  14263. return ErrInvalidLengthRpc
  14264. }
  14265. if (iNdEx + skippy) > l {
  14266. return io.ErrUnexpectedEOF
  14267. }
  14268. iNdEx += skippy
  14269. }
  14270. }
  14271. if iNdEx > l {
  14272. return io.ErrUnexpectedEOF
  14273. }
  14274. return nil
  14275. }
  14276. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14277. l := len(dAtA)
  14278. iNdEx := 0
  14279. for iNdEx < l {
  14280. preIndex := iNdEx
  14281. var wire uint64
  14282. for shift := uint(0); ; shift += 7 {
  14283. if shift >= 64 {
  14284. return ErrIntOverflowRpc
  14285. }
  14286. if iNdEx >= l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. b := dAtA[iNdEx]
  14290. iNdEx++
  14291. wire |= (uint64(b) & 0x7F) << shift
  14292. if b < 0x80 {
  14293. break
  14294. }
  14295. }
  14296. fieldNum := int32(wire >> 3)
  14297. wireType := int(wire & 0x7)
  14298. if wireType == 4 {
  14299. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14300. }
  14301. if fieldNum <= 0 {
  14302. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14303. }
  14304. switch fieldNum {
  14305. case 1:
  14306. if wireType != 2 {
  14307. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14308. }
  14309. var msglen int
  14310. for shift := uint(0); ; shift += 7 {
  14311. if shift >= 64 {
  14312. return ErrIntOverflowRpc
  14313. }
  14314. if iNdEx >= l {
  14315. return io.ErrUnexpectedEOF
  14316. }
  14317. b := dAtA[iNdEx]
  14318. iNdEx++
  14319. msglen |= (int(b) & 0x7F) << shift
  14320. if b < 0x80 {
  14321. break
  14322. }
  14323. }
  14324. if msglen < 0 {
  14325. return ErrInvalidLengthRpc
  14326. }
  14327. postIndex := iNdEx + msglen
  14328. if postIndex > l {
  14329. return io.ErrUnexpectedEOF
  14330. }
  14331. if m.Header == nil {
  14332. m.Header = &ResponseHeader{}
  14333. }
  14334. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14335. return err
  14336. }
  14337. iNdEx = postIndex
  14338. case 2:
  14339. if wireType != 2 {
  14340. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14341. }
  14342. var msglen int
  14343. for shift := uint(0); ; shift += 7 {
  14344. if shift >= 64 {
  14345. return ErrIntOverflowRpc
  14346. }
  14347. if iNdEx >= l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. b := dAtA[iNdEx]
  14351. iNdEx++
  14352. msglen |= (int(b) & 0x7F) << shift
  14353. if b < 0x80 {
  14354. break
  14355. }
  14356. }
  14357. if msglen < 0 {
  14358. return ErrInvalidLengthRpc
  14359. }
  14360. postIndex := iNdEx + msglen
  14361. if postIndex > l {
  14362. return io.ErrUnexpectedEOF
  14363. }
  14364. m.Alarms = append(m.Alarms, &AlarmMember{})
  14365. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14366. return err
  14367. }
  14368. iNdEx = postIndex
  14369. default:
  14370. iNdEx = preIndex
  14371. skippy, err := skipRpc(dAtA[iNdEx:])
  14372. if err != nil {
  14373. return err
  14374. }
  14375. if skippy < 0 {
  14376. return ErrInvalidLengthRpc
  14377. }
  14378. if (iNdEx + skippy) > l {
  14379. return io.ErrUnexpectedEOF
  14380. }
  14381. iNdEx += skippy
  14382. }
  14383. }
  14384. if iNdEx > l {
  14385. return io.ErrUnexpectedEOF
  14386. }
  14387. return nil
  14388. }
  14389. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14390. l := len(dAtA)
  14391. iNdEx := 0
  14392. for iNdEx < l {
  14393. preIndex := iNdEx
  14394. var wire uint64
  14395. for shift := uint(0); ; shift += 7 {
  14396. if shift >= 64 {
  14397. return ErrIntOverflowRpc
  14398. }
  14399. if iNdEx >= l {
  14400. return io.ErrUnexpectedEOF
  14401. }
  14402. b := dAtA[iNdEx]
  14403. iNdEx++
  14404. wire |= (uint64(b) & 0x7F) << shift
  14405. if b < 0x80 {
  14406. break
  14407. }
  14408. }
  14409. fieldNum := int32(wire >> 3)
  14410. wireType := int(wire & 0x7)
  14411. if wireType == 4 {
  14412. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14413. }
  14414. if fieldNum <= 0 {
  14415. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14416. }
  14417. switch fieldNum {
  14418. default:
  14419. iNdEx = preIndex
  14420. skippy, err := skipRpc(dAtA[iNdEx:])
  14421. if err != nil {
  14422. return err
  14423. }
  14424. if skippy < 0 {
  14425. return ErrInvalidLengthRpc
  14426. }
  14427. if (iNdEx + skippy) > l {
  14428. return io.ErrUnexpectedEOF
  14429. }
  14430. iNdEx += skippy
  14431. }
  14432. }
  14433. if iNdEx > l {
  14434. return io.ErrUnexpectedEOF
  14435. }
  14436. return nil
  14437. }
  14438. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14439. l := len(dAtA)
  14440. iNdEx := 0
  14441. for iNdEx < l {
  14442. preIndex := iNdEx
  14443. var wire uint64
  14444. for shift := uint(0); ; shift += 7 {
  14445. if shift >= 64 {
  14446. return ErrIntOverflowRpc
  14447. }
  14448. if iNdEx >= l {
  14449. return io.ErrUnexpectedEOF
  14450. }
  14451. b := dAtA[iNdEx]
  14452. iNdEx++
  14453. wire |= (uint64(b) & 0x7F) << shift
  14454. if b < 0x80 {
  14455. break
  14456. }
  14457. }
  14458. fieldNum := int32(wire >> 3)
  14459. wireType := int(wire & 0x7)
  14460. if wireType == 4 {
  14461. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14462. }
  14463. if fieldNum <= 0 {
  14464. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14465. }
  14466. switch fieldNum {
  14467. case 1:
  14468. if wireType != 2 {
  14469. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14470. }
  14471. var msglen int
  14472. for shift := uint(0); ; shift += 7 {
  14473. if shift >= 64 {
  14474. return ErrIntOverflowRpc
  14475. }
  14476. if iNdEx >= l {
  14477. return io.ErrUnexpectedEOF
  14478. }
  14479. b := dAtA[iNdEx]
  14480. iNdEx++
  14481. msglen |= (int(b) & 0x7F) << shift
  14482. if b < 0x80 {
  14483. break
  14484. }
  14485. }
  14486. if msglen < 0 {
  14487. return ErrInvalidLengthRpc
  14488. }
  14489. postIndex := iNdEx + msglen
  14490. if postIndex > l {
  14491. return io.ErrUnexpectedEOF
  14492. }
  14493. if m.Header == nil {
  14494. m.Header = &ResponseHeader{}
  14495. }
  14496. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14497. return err
  14498. }
  14499. iNdEx = postIndex
  14500. case 2:
  14501. if wireType != 2 {
  14502. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14503. }
  14504. var stringLen uint64
  14505. for shift := uint(0); ; shift += 7 {
  14506. if shift >= 64 {
  14507. return ErrIntOverflowRpc
  14508. }
  14509. if iNdEx >= l {
  14510. return io.ErrUnexpectedEOF
  14511. }
  14512. b := dAtA[iNdEx]
  14513. iNdEx++
  14514. stringLen |= (uint64(b) & 0x7F) << shift
  14515. if b < 0x80 {
  14516. break
  14517. }
  14518. }
  14519. intStringLen := int(stringLen)
  14520. if intStringLen < 0 {
  14521. return ErrInvalidLengthRpc
  14522. }
  14523. postIndex := iNdEx + intStringLen
  14524. if postIndex > l {
  14525. return io.ErrUnexpectedEOF
  14526. }
  14527. m.Version = string(dAtA[iNdEx:postIndex])
  14528. iNdEx = postIndex
  14529. case 3:
  14530. if wireType != 0 {
  14531. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14532. }
  14533. m.DbSize = 0
  14534. for shift := uint(0); ; shift += 7 {
  14535. if shift >= 64 {
  14536. return ErrIntOverflowRpc
  14537. }
  14538. if iNdEx >= l {
  14539. return io.ErrUnexpectedEOF
  14540. }
  14541. b := dAtA[iNdEx]
  14542. iNdEx++
  14543. m.DbSize |= (int64(b) & 0x7F) << shift
  14544. if b < 0x80 {
  14545. break
  14546. }
  14547. }
  14548. case 4:
  14549. if wireType != 0 {
  14550. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14551. }
  14552. m.Leader = 0
  14553. for shift := uint(0); ; shift += 7 {
  14554. if shift >= 64 {
  14555. return ErrIntOverflowRpc
  14556. }
  14557. if iNdEx >= l {
  14558. return io.ErrUnexpectedEOF
  14559. }
  14560. b := dAtA[iNdEx]
  14561. iNdEx++
  14562. m.Leader |= (uint64(b) & 0x7F) << shift
  14563. if b < 0x80 {
  14564. break
  14565. }
  14566. }
  14567. case 5:
  14568. if wireType != 0 {
  14569. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14570. }
  14571. m.RaftIndex = 0
  14572. for shift := uint(0); ; shift += 7 {
  14573. if shift >= 64 {
  14574. return ErrIntOverflowRpc
  14575. }
  14576. if iNdEx >= l {
  14577. return io.ErrUnexpectedEOF
  14578. }
  14579. b := dAtA[iNdEx]
  14580. iNdEx++
  14581. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14582. if b < 0x80 {
  14583. break
  14584. }
  14585. }
  14586. case 6:
  14587. if wireType != 0 {
  14588. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14589. }
  14590. m.RaftTerm = 0
  14591. for shift := uint(0); ; shift += 7 {
  14592. if shift >= 64 {
  14593. return ErrIntOverflowRpc
  14594. }
  14595. if iNdEx >= l {
  14596. return io.ErrUnexpectedEOF
  14597. }
  14598. b := dAtA[iNdEx]
  14599. iNdEx++
  14600. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14601. if b < 0x80 {
  14602. break
  14603. }
  14604. }
  14605. default:
  14606. iNdEx = preIndex
  14607. skippy, err := skipRpc(dAtA[iNdEx:])
  14608. if err != nil {
  14609. return err
  14610. }
  14611. if skippy < 0 {
  14612. return ErrInvalidLengthRpc
  14613. }
  14614. if (iNdEx + skippy) > l {
  14615. return io.ErrUnexpectedEOF
  14616. }
  14617. iNdEx += skippy
  14618. }
  14619. }
  14620. if iNdEx > l {
  14621. return io.ErrUnexpectedEOF
  14622. }
  14623. return nil
  14624. }
  14625. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14626. l := len(dAtA)
  14627. iNdEx := 0
  14628. for iNdEx < l {
  14629. preIndex := iNdEx
  14630. var wire uint64
  14631. for shift := uint(0); ; shift += 7 {
  14632. if shift >= 64 {
  14633. return ErrIntOverflowRpc
  14634. }
  14635. if iNdEx >= l {
  14636. return io.ErrUnexpectedEOF
  14637. }
  14638. b := dAtA[iNdEx]
  14639. iNdEx++
  14640. wire |= (uint64(b) & 0x7F) << shift
  14641. if b < 0x80 {
  14642. break
  14643. }
  14644. }
  14645. fieldNum := int32(wire >> 3)
  14646. wireType := int(wire & 0x7)
  14647. if wireType == 4 {
  14648. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14649. }
  14650. if fieldNum <= 0 {
  14651. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14652. }
  14653. switch fieldNum {
  14654. default:
  14655. iNdEx = preIndex
  14656. skippy, err := skipRpc(dAtA[iNdEx:])
  14657. if err != nil {
  14658. return err
  14659. }
  14660. if skippy < 0 {
  14661. return ErrInvalidLengthRpc
  14662. }
  14663. if (iNdEx + skippy) > l {
  14664. return io.ErrUnexpectedEOF
  14665. }
  14666. iNdEx += skippy
  14667. }
  14668. }
  14669. if iNdEx > l {
  14670. return io.ErrUnexpectedEOF
  14671. }
  14672. return nil
  14673. }
  14674. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14675. l := len(dAtA)
  14676. iNdEx := 0
  14677. for iNdEx < l {
  14678. preIndex := iNdEx
  14679. var wire uint64
  14680. for shift := uint(0); ; shift += 7 {
  14681. if shift >= 64 {
  14682. return ErrIntOverflowRpc
  14683. }
  14684. if iNdEx >= l {
  14685. return io.ErrUnexpectedEOF
  14686. }
  14687. b := dAtA[iNdEx]
  14688. iNdEx++
  14689. wire |= (uint64(b) & 0x7F) << shift
  14690. if b < 0x80 {
  14691. break
  14692. }
  14693. }
  14694. fieldNum := int32(wire >> 3)
  14695. wireType := int(wire & 0x7)
  14696. if wireType == 4 {
  14697. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14698. }
  14699. if fieldNum <= 0 {
  14700. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14701. }
  14702. switch fieldNum {
  14703. default:
  14704. iNdEx = preIndex
  14705. skippy, err := skipRpc(dAtA[iNdEx:])
  14706. if err != nil {
  14707. return err
  14708. }
  14709. if skippy < 0 {
  14710. return ErrInvalidLengthRpc
  14711. }
  14712. if (iNdEx + skippy) > l {
  14713. return io.ErrUnexpectedEOF
  14714. }
  14715. iNdEx += skippy
  14716. }
  14717. }
  14718. if iNdEx > l {
  14719. return io.ErrUnexpectedEOF
  14720. }
  14721. return nil
  14722. }
  14723. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14724. l := len(dAtA)
  14725. iNdEx := 0
  14726. for iNdEx < l {
  14727. preIndex := iNdEx
  14728. var wire uint64
  14729. for shift := uint(0); ; shift += 7 {
  14730. if shift >= 64 {
  14731. return ErrIntOverflowRpc
  14732. }
  14733. if iNdEx >= l {
  14734. return io.ErrUnexpectedEOF
  14735. }
  14736. b := dAtA[iNdEx]
  14737. iNdEx++
  14738. wire |= (uint64(b) & 0x7F) << shift
  14739. if b < 0x80 {
  14740. break
  14741. }
  14742. }
  14743. fieldNum := int32(wire >> 3)
  14744. wireType := int(wire & 0x7)
  14745. if wireType == 4 {
  14746. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14747. }
  14748. if fieldNum <= 0 {
  14749. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14750. }
  14751. switch fieldNum {
  14752. case 1:
  14753. if wireType != 2 {
  14754. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14755. }
  14756. var stringLen uint64
  14757. for shift := uint(0); ; shift += 7 {
  14758. if shift >= 64 {
  14759. return ErrIntOverflowRpc
  14760. }
  14761. if iNdEx >= l {
  14762. return io.ErrUnexpectedEOF
  14763. }
  14764. b := dAtA[iNdEx]
  14765. iNdEx++
  14766. stringLen |= (uint64(b) & 0x7F) << shift
  14767. if b < 0x80 {
  14768. break
  14769. }
  14770. }
  14771. intStringLen := int(stringLen)
  14772. if intStringLen < 0 {
  14773. return ErrInvalidLengthRpc
  14774. }
  14775. postIndex := iNdEx + intStringLen
  14776. if postIndex > l {
  14777. return io.ErrUnexpectedEOF
  14778. }
  14779. m.Name = string(dAtA[iNdEx:postIndex])
  14780. iNdEx = postIndex
  14781. case 2:
  14782. if wireType != 2 {
  14783. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14784. }
  14785. var stringLen uint64
  14786. for shift := uint(0); ; shift += 7 {
  14787. if shift >= 64 {
  14788. return ErrIntOverflowRpc
  14789. }
  14790. if iNdEx >= l {
  14791. return io.ErrUnexpectedEOF
  14792. }
  14793. b := dAtA[iNdEx]
  14794. iNdEx++
  14795. stringLen |= (uint64(b) & 0x7F) << shift
  14796. if b < 0x80 {
  14797. break
  14798. }
  14799. }
  14800. intStringLen := int(stringLen)
  14801. if intStringLen < 0 {
  14802. return ErrInvalidLengthRpc
  14803. }
  14804. postIndex := iNdEx + intStringLen
  14805. if postIndex > l {
  14806. return io.ErrUnexpectedEOF
  14807. }
  14808. m.Password = string(dAtA[iNdEx:postIndex])
  14809. iNdEx = postIndex
  14810. default:
  14811. iNdEx = preIndex
  14812. skippy, err := skipRpc(dAtA[iNdEx:])
  14813. if err != nil {
  14814. return err
  14815. }
  14816. if skippy < 0 {
  14817. return ErrInvalidLengthRpc
  14818. }
  14819. if (iNdEx + skippy) > l {
  14820. return io.ErrUnexpectedEOF
  14821. }
  14822. iNdEx += skippy
  14823. }
  14824. }
  14825. if iNdEx > l {
  14826. return io.ErrUnexpectedEOF
  14827. }
  14828. return nil
  14829. }
  14830. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14831. l := len(dAtA)
  14832. iNdEx := 0
  14833. for iNdEx < l {
  14834. preIndex := iNdEx
  14835. var wire uint64
  14836. for shift := uint(0); ; shift += 7 {
  14837. if shift >= 64 {
  14838. return ErrIntOverflowRpc
  14839. }
  14840. if iNdEx >= l {
  14841. return io.ErrUnexpectedEOF
  14842. }
  14843. b := dAtA[iNdEx]
  14844. iNdEx++
  14845. wire |= (uint64(b) & 0x7F) << shift
  14846. if b < 0x80 {
  14847. break
  14848. }
  14849. }
  14850. fieldNum := int32(wire >> 3)
  14851. wireType := int(wire & 0x7)
  14852. if wireType == 4 {
  14853. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14854. }
  14855. if fieldNum <= 0 {
  14856. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14857. }
  14858. switch fieldNum {
  14859. case 1:
  14860. if wireType != 2 {
  14861. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14862. }
  14863. var stringLen uint64
  14864. for shift := uint(0); ; shift += 7 {
  14865. if shift >= 64 {
  14866. return ErrIntOverflowRpc
  14867. }
  14868. if iNdEx >= l {
  14869. return io.ErrUnexpectedEOF
  14870. }
  14871. b := dAtA[iNdEx]
  14872. iNdEx++
  14873. stringLen |= (uint64(b) & 0x7F) << shift
  14874. if b < 0x80 {
  14875. break
  14876. }
  14877. }
  14878. intStringLen := int(stringLen)
  14879. if intStringLen < 0 {
  14880. return ErrInvalidLengthRpc
  14881. }
  14882. postIndex := iNdEx + intStringLen
  14883. if postIndex > l {
  14884. return io.ErrUnexpectedEOF
  14885. }
  14886. m.Name = string(dAtA[iNdEx:postIndex])
  14887. iNdEx = postIndex
  14888. case 2:
  14889. if wireType != 2 {
  14890. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14891. }
  14892. var stringLen uint64
  14893. for shift := uint(0); ; shift += 7 {
  14894. if shift >= 64 {
  14895. return ErrIntOverflowRpc
  14896. }
  14897. if iNdEx >= l {
  14898. return io.ErrUnexpectedEOF
  14899. }
  14900. b := dAtA[iNdEx]
  14901. iNdEx++
  14902. stringLen |= (uint64(b) & 0x7F) << shift
  14903. if b < 0x80 {
  14904. break
  14905. }
  14906. }
  14907. intStringLen := int(stringLen)
  14908. if intStringLen < 0 {
  14909. return ErrInvalidLengthRpc
  14910. }
  14911. postIndex := iNdEx + intStringLen
  14912. if postIndex > l {
  14913. return io.ErrUnexpectedEOF
  14914. }
  14915. m.Password = string(dAtA[iNdEx:postIndex])
  14916. iNdEx = postIndex
  14917. default:
  14918. iNdEx = preIndex
  14919. skippy, err := skipRpc(dAtA[iNdEx:])
  14920. if err != nil {
  14921. return err
  14922. }
  14923. if skippy < 0 {
  14924. return ErrInvalidLengthRpc
  14925. }
  14926. if (iNdEx + skippy) > l {
  14927. return io.ErrUnexpectedEOF
  14928. }
  14929. iNdEx += skippy
  14930. }
  14931. }
  14932. if iNdEx > l {
  14933. return io.ErrUnexpectedEOF
  14934. }
  14935. return nil
  14936. }
  14937. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14938. l := len(dAtA)
  14939. iNdEx := 0
  14940. for iNdEx < l {
  14941. preIndex := iNdEx
  14942. var wire uint64
  14943. for shift := uint(0); ; shift += 7 {
  14944. if shift >= 64 {
  14945. return ErrIntOverflowRpc
  14946. }
  14947. if iNdEx >= l {
  14948. return io.ErrUnexpectedEOF
  14949. }
  14950. b := dAtA[iNdEx]
  14951. iNdEx++
  14952. wire |= (uint64(b) & 0x7F) << shift
  14953. if b < 0x80 {
  14954. break
  14955. }
  14956. }
  14957. fieldNum := int32(wire >> 3)
  14958. wireType := int(wire & 0x7)
  14959. if wireType == 4 {
  14960. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14961. }
  14962. if fieldNum <= 0 {
  14963. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14964. }
  14965. switch fieldNum {
  14966. case 1:
  14967. if wireType != 2 {
  14968. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14969. }
  14970. var stringLen uint64
  14971. for shift := uint(0); ; shift += 7 {
  14972. if shift >= 64 {
  14973. return ErrIntOverflowRpc
  14974. }
  14975. if iNdEx >= l {
  14976. return io.ErrUnexpectedEOF
  14977. }
  14978. b := dAtA[iNdEx]
  14979. iNdEx++
  14980. stringLen |= (uint64(b) & 0x7F) << shift
  14981. if b < 0x80 {
  14982. break
  14983. }
  14984. }
  14985. intStringLen := int(stringLen)
  14986. if intStringLen < 0 {
  14987. return ErrInvalidLengthRpc
  14988. }
  14989. postIndex := iNdEx + intStringLen
  14990. if postIndex > l {
  14991. return io.ErrUnexpectedEOF
  14992. }
  14993. m.Name = string(dAtA[iNdEx:postIndex])
  14994. iNdEx = postIndex
  14995. default:
  14996. iNdEx = preIndex
  14997. skippy, err := skipRpc(dAtA[iNdEx:])
  14998. if err != nil {
  14999. return err
  15000. }
  15001. if skippy < 0 {
  15002. return ErrInvalidLengthRpc
  15003. }
  15004. if (iNdEx + skippy) > l {
  15005. return io.ErrUnexpectedEOF
  15006. }
  15007. iNdEx += skippy
  15008. }
  15009. }
  15010. if iNdEx > l {
  15011. return io.ErrUnexpectedEOF
  15012. }
  15013. return nil
  15014. }
  15015. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15016. l := len(dAtA)
  15017. iNdEx := 0
  15018. for iNdEx < l {
  15019. preIndex := iNdEx
  15020. var wire uint64
  15021. for shift := uint(0); ; shift += 7 {
  15022. if shift >= 64 {
  15023. return ErrIntOverflowRpc
  15024. }
  15025. if iNdEx >= l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. b := dAtA[iNdEx]
  15029. iNdEx++
  15030. wire |= (uint64(b) & 0x7F) << shift
  15031. if b < 0x80 {
  15032. break
  15033. }
  15034. }
  15035. fieldNum := int32(wire >> 3)
  15036. wireType := int(wire & 0x7)
  15037. if wireType == 4 {
  15038. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15039. }
  15040. if fieldNum <= 0 {
  15041. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15042. }
  15043. switch fieldNum {
  15044. case 1:
  15045. if wireType != 2 {
  15046. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15047. }
  15048. var stringLen uint64
  15049. for shift := uint(0); ; shift += 7 {
  15050. if shift >= 64 {
  15051. return ErrIntOverflowRpc
  15052. }
  15053. if iNdEx >= l {
  15054. return io.ErrUnexpectedEOF
  15055. }
  15056. b := dAtA[iNdEx]
  15057. iNdEx++
  15058. stringLen |= (uint64(b) & 0x7F) << shift
  15059. if b < 0x80 {
  15060. break
  15061. }
  15062. }
  15063. intStringLen := int(stringLen)
  15064. if intStringLen < 0 {
  15065. return ErrInvalidLengthRpc
  15066. }
  15067. postIndex := iNdEx + intStringLen
  15068. if postIndex > l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. m.Name = string(dAtA[iNdEx:postIndex])
  15072. iNdEx = postIndex
  15073. default:
  15074. iNdEx = preIndex
  15075. skippy, err := skipRpc(dAtA[iNdEx:])
  15076. if err != nil {
  15077. return err
  15078. }
  15079. if skippy < 0 {
  15080. return ErrInvalidLengthRpc
  15081. }
  15082. if (iNdEx + skippy) > l {
  15083. return io.ErrUnexpectedEOF
  15084. }
  15085. iNdEx += skippy
  15086. }
  15087. }
  15088. if iNdEx > l {
  15089. return io.ErrUnexpectedEOF
  15090. }
  15091. return nil
  15092. }
  15093. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15094. l := len(dAtA)
  15095. iNdEx := 0
  15096. for iNdEx < l {
  15097. preIndex := iNdEx
  15098. var wire uint64
  15099. for shift := uint(0); ; shift += 7 {
  15100. if shift >= 64 {
  15101. return ErrIntOverflowRpc
  15102. }
  15103. if iNdEx >= l {
  15104. return io.ErrUnexpectedEOF
  15105. }
  15106. b := dAtA[iNdEx]
  15107. iNdEx++
  15108. wire |= (uint64(b) & 0x7F) << shift
  15109. if b < 0x80 {
  15110. break
  15111. }
  15112. }
  15113. fieldNum := int32(wire >> 3)
  15114. wireType := int(wire & 0x7)
  15115. if wireType == 4 {
  15116. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15117. }
  15118. if fieldNum <= 0 {
  15119. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15120. }
  15121. switch fieldNum {
  15122. case 1:
  15123. if wireType != 2 {
  15124. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15125. }
  15126. var stringLen uint64
  15127. for shift := uint(0); ; shift += 7 {
  15128. if shift >= 64 {
  15129. return ErrIntOverflowRpc
  15130. }
  15131. if iNdEx >= l {
  15132. return io.ErrUnexpectedEOF
  15133. }
  15134. b := dAtA[iNdEx]
  15135. iNdEx++
  15136. stringLen |= (uint64(b) & 0x7F) << shift
  15137. if b < 0x80 {
  15138. break
  15139. }
  15140. }
  15141. intStringLen := int(stringLen)
  15142. if intStringLen < 0 {
  15143. return ErrInvalidLengthRpc
  15144. }
  15145. postIndex := iNdEx + intStringLen
  15146. if postIndex > l {
  15147. return io.ErrUnexpectedEOF
  15148. }
  15149. m.Name = string(dAtA[iNdEx:postIndex])
  15150. iNdEx = postIndex
  15151. case 2:
  15152. if wireType != 2 {
  15153. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15154. }
  15155. var stringLen uint64
  15156. for shift := uint(0); ; shift += 7 {
  15157. if shift >= 64 {
  15158. return ErrIntOverflowRpc
  15159. }
  15160. if iNdEx >= l {
  15161. return io.ErrUnexpectedEOF
  15162. }
  15163. b := dAtA[iNdEx]
  15164. iNdEx++
  15165. stringLen |= (uint64(b) & 0x7F) << shift
  15166. if b < 0x80 {
  15167. break
  15168. }
  15169. }
  15170. intStringLen := int(stringLen)
  15171. if intStringLen < 0 {
  15172. return ErrInvalidLengthRpc
  15173. }
  15174. postIndex := iNdEx + intStringLen
  15175. if postIndex > l {
  15176. return io.ErrUnexpectedEOF
  15177. }
  15178. m.Password = string(dAtA[iNdEx:postIndex])
  15179. iNdEx = postIndex
  15180. default:
  15181. iNdEx = preIndex
  15182. skippy, err := skipRpc(dAtA[iNdEx:])
  15183. if err != nil {
  15184. return err
  15185. }
  15186. if skippy < 0 {
  15187. return ErrInvalidLengthRpc
  15188. }
  15189. if (iNdEx + skippy) > l {
  15190. return io.ErrUnexpectedEOF
  15191. }
  15192. iNdEx += skippy
  15193. }
  15194. }
  15195. if iNdEx > l {
  15196. return io.ErrUnexpectedEOF
  15197. }
  15198. return nil
  15199. }
  15200. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15201. l := len(dAtA)
  15202. iNdEx := 0
  15203. for iNdEx < l {
  15204. preIndex := iNdEx
  15205. var wire uint64
  15206. for shift := uint(0); ; shift += 7 {
  15207. if shift >= 64 {
  15208. return ErrIntOverflowRpc
  15209. }
  15210. if iNdEx >= l {
  15211. return io.ErrUnexpectedEOF
  15212. }
  15213. b := dAtA[iNdEx]
  15214. iNdEx++
  15215. wire |= (uint64(b) & 0x7F) << shift
  15216. if b < 0x80 {
  15217. break
  15218. }
  15219. }
  15220. fieldNum := int32(wire >> 3)
  15221. wireType := int(wire & 0x7)
  15222. if wireType == 4 {
  15223. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15224. }
  15225. if fieldNum <= 0 {
  15226. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15227. }
  15228. switch fieldNum {
  15229. case 1:
  15230. if wireType != 2 {
  15231. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15232. }
  15233. var stringLen uint64
  15234. for shift := uint(0); ; shift += 7 {
  15235. if shift >= 64 {
  15236. return ErrIntOverflowRpc
  15237. }
  15238. if iNdEx >= l {
  15239. return io.ErrUnexpectedEOF
  15240. }
  15241. b := dAtA[iNdEx]
  15242. iNdEx++
  15243. stringLen |= (uint64(b) & 0x7F) << shift
  15244. if b < 0x80 {
  15245. break
  15246. }
  15247. }
  15248. intStringLen := int(stringLen)
  15249. if intStringLen < 0 {
  15250. return ErrInvalidLengthRpc
  15251. }
  15252. postIndex := iNdEx + intStringLen
  15253. if postIndex > l {
  15254. return io.ErrUnexpectedEOF
  15255. }
  15256. m.User = string(dAtA[iNdEx:postIndex])
  15257. iNdEx = postIndex
  15258. case 2:
  15259. if wireType != 2 {
  15260. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15261. }
  15262. var stringLen uint64
  15263. for shift := uint(0); ; shift += 7 {
  15264. if shift >= 64 {
  15265. return ErrIntOverflowRpc
  15266. }
  15267. if iNdEx >= l {
  15268. return io.ErrUnexpectedEOF
  15269. }
  15270. b := dAtA[iNdEx]
  15271. iNdEx++
  15272. stringLen |= (uint64(b) & 0x7F) << shift
  15273. if b < 0x80 {
  15274. break
  15275. }
  15276. }
  15277. intStringLen := int(stringLen)
  15278. if intStringLen < 0 {
  15279. return ErrInvalidLengthRpc
  15280. }
  15281. postIndex := iNdEx + intStringLen
  15282. if postIndex > l {
  15283. return io.ErrUnexpectedEOF
  15284. }
  15285. m.Role = string(dAtA[iNdEx:postIndex])
  15286. iNdEx = postIndex
  15287. default:
  15288. iNdEx = preIndex
  15289. skippy, err := skipRpc(dAtA[iNdEx:])
  15290. if err != nil {
  15291. return err
  15292. }
  15293. if skippy < 0 {
  15294. return ErrInvalidLengthRpc
  15295. }
  15296. if (iNdEx + skippy) > l {
  15297. return io.ErrUnexpectedEOF
  15298. }
  15299. iNdEx += skippy
  15300. }
  15301. }
  15302. if iNdEx > l {
  15303. return io.ErrUnexpectedEOF
  15304. }
  15305. return nil
  15306. }
  15307. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15308. l := len(dAtA)
  15309. iNdEx := 0
  15310. for iNdEx < l {
  15311. preIndex := iNdEx
  15312. var wire uint64
  15313. for shift := uint(0); ; shift += 7 {
  15314. if shift >= 64 {
  15315. return ErrIntOverflowRpc
  15316. }
  15317. if iNdEx >= l {
  15318. return io.ErrUnexpectedEOF
  15319. }
  15320. b := dAtA[iNdEx]
  15321. iNdEx++
  15322. wire |= (uint64(b) & 0x7F) << shift
  15323. if b < 0x80 {
  15324. break
  15325. }
  15326. }
  15327. fieldNum := int32(wire >> 3)
  15328. wireType := int(wire & 0x7)
  15329. if wireType == 4 {
  15330. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15331. }
  15332. if fieldNum <= 0 {
  15333. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15334. }
  15335. switch fieldNum {
  15336. case 1:
  15337. if wireType != 2 {
  15338. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15339. }
  15340. var stringLen uint64
  15341. for shift := uint(0); ; shift += 7 {
  15342. if shift >= 64 {
  15343. return ErrIntOverflowRpc
  15344. }
  15345. if iNdEx >= l {
  15346. return io.ErrUnexpectedEOF
  15347. }
  15348. b := dAtA[iNdEx]
  15349. iNdEx++
  15350. stringLen |= (uint64(b) & 0x7F) << shift
  15351. if b < 0x80 {
  15352. break
  15353. }
  15354. }
  15355. intStringLen := int(stringLen)
  15356. if intStringLen < 0 {
  15357. return ErrInvalidLengthRpc
  15358. }
  15359. postIndex := iNdEx + intStringLen
  15360. if postIndex > l {
  15361. return io.ErrUnexpectedEOF
  15362. }
  15363. m.Name = string(dAtA[iNdEx:postIndex])
  15364. iNdEx = postIndex
  15365. case 2:
  15366. if wireType != 2 {
  15367. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15368. }
  15369. var stringLen uint64
  15370. for shift := uint(0); ; shift += 7 {
  15371. if shift >= 64 {
  15372. return ErrIntOverflowRpc
  15373. }
  15374. if iNdEx >= l {
  15375. return io.ErrUnexpectedEOF
  15376. }
  15377. b := dAtA[iNdEx]
  15378. iNdEx++
  15379. stringLen |= (uint64(b) & 0x7F) << shift
  15380. if b < 0x80 {
  15381. break
  15382. }
  15383. }
  15384. intStringLen := int(stringLen)
  15385. if intStringLen < 0 {
  15386. return ErrInvalidLengthRpc
  15387. }
  15388. postIndex := iNdEx + intStringLen
  15389. if postIndex > l {
  15390. return io.ErrUnexpectedEOF
  15391. }
  15392. m.Role = string(dAtA[iNdEx:postIndex])
  15393. iNdEx = postIndex
  15394. default:
  15395. iNdEx = preIndex
  15396. skippy, err := skipRpc(dAtA[iNdEx:])
  15397. if err != nil {
  15398. return err
  15399. }
  15400. if skippy < 0 {
  15401. return ErrInvalidLengthRpc
  15402. }
  15403. if (iNdEx + skippy) > l {
  15404. return io.ErrUnexpectedEOF
  15405. }
  15406. iNdEx += skippy
  15407. }
  15408. }
  15409. if iNdEx > l {
  15410. return io.ErrUnexpectedEOF
  15411. }
  15412. return nil
  15413. }
  15414. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15415. l := len(dAtA)
  15416. iNdEx := 0
  15417. for iNdEx < l {
  15418. preIndex := iNdEx
  15419. var wire uint64
  15420. for shift := uint(0); ; shift += 7 {
  15421. if shift >= 64 {
  15422. return ErrIntOverflowRpc
  15423. }
  15424. if iNdEx >= l {
  15425. return io.ErrUnexpectedEOF
  15426. }
  15427. b := dAtA[iNdEx]
  15428. iNdEx++
  15429. wire |= (uint64(b) & 0x7F) << shift
  15430. if b < 0x80 {
  15431. break
  15432. }
  15433. }
  15434. fieldNum := int32(wire >> 3)
  15435. wireType := int(wire & 0x7)
  15436. if wireType == 4 {
  15437. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15438. }
  15439. if fieldNum <= 0 {
  15440. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15441. }
  15442. switch fieldNum {
  15443. case 1:
  15444. if wireType != 2 {
  15445. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15446. }
  15447. var stringLen uint64
  15448. for shift := uint(0); ; shift += 7 {
  15449. if shift >= 64 {
  15450. return ErrIntOverflowRpc
  15451. }
  15452. if iNdEx >= l {
  15453. return io.ErrUnexpectedEOF
  15454. }
  15455. b := dAtA[iNdEx]
  15456. iNdEx++
  15457. stringLen |= (uint64(b) & 0x7F) << shift
  15458. if b < 0x80 {
  15459. break
  15460. }
  15461. }
  15462. intStringLen := int(stringLen)
  15463. if intStringLen < 0 {
  15464. return ErrInvalidLengthRpc
  15465. }
  15466. postIndex := iNdEx + intStringLen
  15467. if postIndex > l {
  15468. return io.ErrUnexpectedEOF
  15469. }
  15470. m.Name = string(dAtA[iNdEx:postIndex])
  15471. iNdEx = postIndex
  15472. default:
  15473. iNdEx = preIndex
  15474. skippy, err := skipRpc(dAtA[iNdEx:])
  15475. if err != nil {
  15476. return err
  15477. }
  15478. if skippy < 0 {
  15479. return ErrInvalidLengthRpc
  15480. }
  15481. if (iNdEx + skippy) > l {
  15482. return io.ErrUnexpectedEOF
  15483. }
  15484. iNdEx += skippy
  15485. }
  15486. }
  15487. if iNdEx > l {
  15488. return io.ErrUnexpectedEOF
  15489. }
  15490. return nil
  15491. }
  15492. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15493. l := len(dAtA)
  15494. iNdEx := 0
  15495. for iNdEx < l {
  15496. preIndex := iNdEx
  15497. var wire uint64
  15498. for shift := uint(0); ; shift += 7 {
  15499. if shift >= 64 {
  15500. return ErrIntOverflowRpc
  15501. }
  15502. if iNdEx >= l {
  15503. return io.ErrUnexpectedEOF
  15504. }
  15505. b := dAtA[iNdEx]
  15506. iNdEx++
  15507. wire |= (uint64(b) & 0x7F) << shift
  15508. if b < 0x80 {
  15509. break
  15510. }
  15511. }
  15512. fieldNum := int32(wire >> 3)
  15513. wireType := int(wire & 0x7)
  15514. if wireType == 4 {
  15515. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15516. }
  15517. if fieldNum <= 0 {
  15518. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15519. }
  15520. switch fieldNum {
  15521. case 1:
  15522. if wireType != 2 {
  15523. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15524. }
  15525. var stringLen uint64
  15526. for shift := uint(0); ; shift += 7 {
  15527. if shift >= 64 {
  15528. return ErrIntOverflowRpc
  15529. }
  15530. if iNdEx >= l {
  15531. return io.ErrUnexpectedEOF
  15532. }
  15533. b := dAtA[iNdEx]
  15534. iNdEx++
  15535. stringLen |= (uint64(b) & 0x7F) << shift
  15536. if b < 0x80 {
  15537. break
  15538. }
  15539. }
  15540. intStringLen := int(stringLen)
  15541. if intStringLen < 0 {
  15542. return ErrInvalidLengthRpc
  15543. }
  15544. postIndex := iNdEx + intStringLen
  15545. if postIndex > l {
  15546. return io.ErrUnexpectedEOF
  15547. }
  15548. m.Role = string(dAtA[iNdEx:postIndex])
  15549. iNdEx = postIndex
  15550. default:
  15551. iNdEx = preIndex
  15552. skippy, err := skipRpc(dAtA[iNdEx:])
  15553. if err != nil {
  15554. return err
  15555. }
  15556. if skippy < 0 {
  15557. return ErrInvalidLengthRpc
  15558. }
  15559. if (iNdEx + skippy) > l {
  15560. return io.ErrUnexpectedEOF
  15561. }
  15562. iNdEx += skippy
  15563. }
  15564. }
  15565. if iNdEx > l {
  15566. return io.ErrUnexpectedEOF
  15567. }
  15568. return nil
  15569. }
  15570. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15571. l := len(dAtA)
  15572. iNdEx := 0
  15573. for iNdEx < l {
  15574. preIndex := iNdEx
  15575. var wire uint64
  15576. for shift := uint(0); ; shift += 7 {
  15577. if shift >= 64 {
  15578. return ErrIntOverflowRpc
  15579. }
  15580. if iNdEx >= l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. b := dAtA[iNdEx]
  15584. iNdEx++
  15585. wire |= (uint64(b) & 0x7F) << shift
  15586. if b < 0x80 {
  15587. break
  15588. }
  15589. }
  15590. fieldNum := int32(wire >> 3)
  15591. wireType := int(wire & 0x7)
  15592. if wireType == 4 {
  15593. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15594. }
  15595. if fieldNum <= 0 {
  15596. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15597. }
  15598. switch fieldNum {
  15599. default:
  15600. iNdEx = preIndex
  15601. skippy, err := skipRpc(dAtA[iNdEx:])
  15602. if err != nil {
  15603. return err
  15604. }
  15605. if skippy < 0 {
  15606. return ErrInvalidLengthRpc
  15607. }
  15608. if (iNdEx + skippy) > l {
  15609. return io.ErrUnexpectedEOF
  15610. }
  15611. iNdEx += skippy
  15612. }
  15613. }
  15614. if iNdEx > l {
  15615. return io.ErrUnexpectedEOF
  15616. }
  15617. return nil
  15618. }
  15619. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15620. l := len(dAtA)
  15621. iNdEx := 0
  15622. for iNdEx < l {
  15623. preIndex := iNdEx
  15624. var wire uint64
  15625. for shift := uint(0); ; shift += 7 {
  15626. if shift >= 64 {
  15627. return ErrIntOverflowRpc
  15628. }
  15629. if iNdEx >= l {
  15630. return io.ErrUnexpectedEOF
  15631. }
  15632. b := dAtA[iNdEx]
  15633. iNdEx++
  15634. wire |= (uint64(b) & 0x7F) << shift
  15635. if b < 0x80 {
  15636. break
  15637. }
  15638. }
  15639. fieldNum := int32(wire >> 3)
  15640. wireType := int(wire & 0x7)
  15641. if wireType == 4 {
  15642. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15643. }
  15644. if fieldNum <= 0 {
  15645. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15646. }
  15647. switch fieldNum {
  15648. default:
  15649. iNdEx = preIndex
  15650. skippy, err := skipRpc(dAtA[iNdEx:])
  15651. if err != nil {
  15652. return err
  15653. }
  15654. if skippy < 0 {
  15655. return ErrInvalidLengthRpc
  15656. }
  15657. if (iNdEx + skippy) > l {
  15658. return io.ErrUnexpectedEOF
  15659. }
  15660. iNdEx += skippy
  15661. }
  15662. }
  15663. if iNdEx > l {
  15664. return io.ErrUnexpectedEOF
  15665. }
  15666. return nil
  15667. }
  15668. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15669. l := len(dAtA)
  15670. iNdEx := 0
  15671. for iNdEx < l {
  15672. preIndex := iNdEx
  15673. var wire uint64
  15674. for shift := uint(0); ; shift += 7 {
  15675. if shift >= 64 {
  15676. return ErrIntOverflowRpc
  15677. }
  15678. if iNdEx >= l {
  15679. return io.ErrUnexpectedEOF
  15680. }
  15681. b := dAtA[iNdEx]
  15682. iNdEx++
  15683. wire |= (uint64(b) & 0x7F) << shift
  15684. if b < 0x80 {
  15685. break
  15686. }
  15687. }
  15688. fieldNum := int32(wire >> 3)
  15689. wireType := int(wire & 0x7)
  15690. if wireType == 4 {
  15691. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15692. }
  15693. if fieldNum <= 0 {
  15694. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15695. }
  15696. switch fieldNum {
  15697. case 1:
  15698. if wireType != 2 {
  15699. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15700. }
  15701. var stringLen uint64
  15702. for shift := uint(0); ; shift += 7 {
  15703. if shift >= 64 {
  15704. return ErrIntOverflowRpc
  15705. }
  15706. if iNdEx >= l {
  15707. return io.ErrUnexpectedEOF
  15708. }
  15709. b := dAtA[iNdEx]
  15710. iNdEx++
  15711. stringLen |= (uint64(b) & 0x7F) << shift
  15712. if b < 0x80 {
  15713. break
  15714. }
  15715. }
  15716. intStringLen := int(stringLen)
  15717. if intStringLen < 0 {
  15718. return ErrInvalidLengthRpc
  15719. }
  15720. postIndex := iNdEx + intStringLen
  15721. if postIndex > l {
  15722. return io.ErrUnexpectedEOF
  15723. }
  15724. m.Role = string(dAtA[iNdEx:postIndex])
  15725. iNdEx = postIndex
  15726. default:
  15727. iNdEx = preIndex
  15728. skippy, err := skipRpc(dAtA[iNdEx:])
  15729. if err != nil {
  15730. return err
  15731. }
  15732. if skippy < 0 {
  15733. return ErrInvalidLengthRpc
  15734. }
  15735. if (iNdEx + skippy) > l {
  15736. return io.ErrUnexpectedEOF
  15737. }
  15738. iNdEx += skippy
  15739. }
  15740. }
  15741. if iNdEx > l {
  15742. return io.ErrUnexpectedEOF
  15743. }
  15744. return nil
  15745. }
  15746. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15747. l := len(dAtA)
  15748. iNdEx := 0
  15749. for iNdEx < l {
  15750. preIndex := iNdEx
  15751. var wire uint64
  15752. for shift := uint(0); ; shift += 7 {
  15753. if shift >= 64 {
  15754. return ErrIntOverflowRpc
  15755. }
  15756. if iNdEx >= l {
  15757. return io.ErrUnexpectedEOF
  15758. }
  15759. b := dAtA[iNdEx]
  15760. iNdEx++
  15761. wire |= (uint64(b) & 0x7F) << shift
  15762. if b < 0x80 {
  15763. break
  15764. }
  15765. }
  15766. fieldNum := int32(wire >> 3)
  15767. wireType := int(wire & 0x7)
  15768. if wireType == 4 {
  15769. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15770. }
  15771. if fieldNum <= 0 {
  15772. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15773. }
  15774. switch fieldNum {
  15775. case 1:
  15776. if wireType != 2 {
  15777. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15778. }
  15779. var stringLen uint64
  15780. for shift := uint(0); ; shift += 7 {
  15781. if shift >= 64 {
  15782. return ErrIntOverflowRpc
  15783. }
  15784. if iNdEx >= l {
  15785. return io.ErrUnexpectedEOF
  15786. }
  15787. b := dAtA[iNdEx]
  15788. iNdEx++
  15789. stringLen |= (uint64(b) & 0x7F) << shift
  15790. if b < 0x80 {
  15791. break
  15792. }
  15793. }
  15794. intStringLen := int(stringLen)
  15795. if intStringLen < 0 {
  15796. return ErrInvalidLengthRpc
  15797. }
  15798. postIndex := iNdEx + intStringLen
  15799. if postIndex > l {
  15800. return io.ErrUnexpectedEOF
  15801. }
  15802. m.Name = string(dAtA[iNdEx:postIndex])
  15803. iNdEx = postIndex
  15804. case 2:
  15805. if wireType != 2 {
  15806. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15807. }
  15808. var msglen int
  15809. for shift := uint(0); ; shift += 7 {
  15810. if shift >= 64 {
  15811. return ErrIntOverflowRpc
  15812. }
  15813. if iNdEx >= l {
  15814. return io.ErrUnexpectedEOF
  15815. }
  15816. b := dAtA[iNdEx]
  15817. iNdEx++
  15818. msglen |= (int(b) & 0x7F) << shift
  15819. if b < 0x80 {
  15820. break
  15821. }
  15822. }
  15823. if msglen < 0 {
  15824. return ErrInvalidLengthRpc
  15825. }
  15826. postIndex := iNdEx + msglen
  15827. if postIndex > l {
  15828. return io.ErrUnexpectedEOF
  15829. }
  15830. if m.Perm == nil {
  15831. m.Perm = &authpb.Permission{}
  15832. }
  15833. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15834. return err
  15835. }
  15836. iNdEx = postIndex
  15837. default:
  15838. iNdEx = preIndex
  15839. skippy, err := skipRpc(dAtA[iNdEx:])
  15840. if err != nil {
  15841. return err
  15842. }
  15843. if skippy < 0 {
  15844. return ErrInvalidLengthRpc
  15845. }
  15846. if (iNdEx + skippy) > l {
  15847. return io.ErrUnexpectedEOF
  15848. }
  15849. iNdEx += skippy
  15850. }
  15851. }
  15852. if iNdEx > l {
  15853. return io.ErrUnexpectedEOF
  15854. }
  15855. return nil
  15856. }
  15857. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15858. l := len(dAtA)
  15859. iNdEx := 0
  15860. for iNdEx < l {
  15861. preIndex := iNdEx
  15862. var wire uint64
  15863. for shift := uint(0); ; shift += 7 {
  15864. if shift >= 64 {
  15865. return ErrIntOverflowRpc
  15866. }
  15867. if iNdEx >= l {
  15868. return io.ErrUnexpectedEOF
  15869. }
  15870. b := dAtA[iNdEx]
  15871. iNdEx++
  15872. wire |= (uint64(b) & 0x7F) << shift
  15873. if b < 0x80 {
  15874. break
  15875. }
  15876. }
  15877. fieldNum := int32(wire >> 3)
  15878. wireType := int(wire & 0x7)
  15879. if wireType == 4 {
  15880. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15881. }
  15882. if fieldNum <= 0 {
  15883. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15884. }
  15885. switch fieldNum {
  15886. case 1:
  15887. if wireType != 2 {
  15888. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15889. }
  15890. var stringLen uint64
  15891. for shift := uint(0); ; shift += 7 {
  15892. if shift >= 64 {
  15893. return ErrIntOverflowRpc
  15894. }
  15895. if iNdEx >= l {
  15896. return io.ErrUnexpectedEOF
  15897. }
  15898. b := dAtA[iNdEx]
  15899. iNdEx++
  15900. stringLen |= (uint64(b) & 0x7F) << shift
  15901. if b < 0x80 {
  15902. break
  15903. }
  15904. }
  15905. intStringLen := int(stringLen)
  15906. if intStringLen < 0 {
  15907. return ErrInvalidLengthRpc
  15908. }
  15909. postIndex := iNdEx + intStringLen
  15910. if postIndex > l {
  15911. return io.ErrUnexpectedEOF
  15912. }
  15913. m.Role = string(dAtA[iNdEx:postIndex])
  15914. iNdEx = postIndex
  15915. case 2:
  15916. if wireType != 2 {
  15917. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15918. }
  15919. var stringLen uint64
  15920. for shift := uint(0); ; shift += 7 {
  15921. if shift >= 64 {
  15922. return ErrIntOverflowRpc
  15923. }
  15924. if iNdEx >= l {
  15925. return io.ErrUnexpectedEOF
  15926. }
  15927. b := dAtA[iNdEx]
  15928. iNdEx++
  15929. stringLen |= (uint64(b) & 0x7F) << shift
  15930. if b < 0x80 {
  15931. break
  15932. }
  15933. }
  15934. intStringLen := int(stringLen)
  15935. if intStringLen < 0 {
  15936. return ErrInvalidLengthRpc
  15937. }
  15938. postIndex := iNdEx + intStringLen
  15939. if postIndex > l {
  15940. return io.ErrUnexpectedEOF
  15941. }
  15942. m.Key = string(dAtA[iNdEx:postIndex])
  15943. iNdEx = postIndex
  15944. case 3:
  15945. if wireType != 2 {
  15946. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15947. }
  15948. var stringLen uint64
  15949. for shift := uint(0); ; shift += 7 {
  15950. if shift >= 64 {
  15951. return ErrIntOverflowRpc
  15952. }
  15953. if iNdEx >= l {
  15954. return io.ErrUnexpectedEOF
  15955. }
  15956. b := dAtA[iNdEx]
  15957. iNdEx++
  15958. stringLen |= (uint64(b) & 0x7F) << shift
  15959. if b < 0x80 {
  15960. break
  15961. }
  15962. }
  15963. intStringLen := int(stringLen)
  15964. if intStringLen < 0 {
  15965. return ErrInvalidLengthRpc
  15966. }
  15967. postIndex := iNdEx + intStringLen
  15968. if postIndex > l {
  15969. return io.ErrUnexpectedEOF
  15970. }
  15971. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15972. iNdEx = postIndex
  15973. default:
  15974. iNdEx = preIndex
  15975. skippy, err := skipRpc(dAtA[iNdEx:])
  15976. if err != nil {
  15977. return err
  15978. }
  15979. if skippy < 0 {
  15980. return ErrInvalidLengthRpc
  15981. }
  15982. if (iNdEx + skippy) > l {
  15983. return io.ErrUnexpectedEOF
  15984. }
  15985. iNdEx += skippy
  15986. }
  15987. }
  15988. if iNdEx > l {
  15989. return io.ErrUnexpectedEOF
  15990. }
  15991. return nil
  15992. }
  15993. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15994. l := len(dAtA)
  15995. iNdEx := 0
  15996. for iNdEx < l {
  15997. preIndex := iNdEx
  15998. var wire uint64
  15999. for shift := uint(0); ; shift += 7 {
  16000. if shift >= 64 {
  16001. return ErrIntOverflowRpc
  16002. }
  16003. if iNdEx >= l {
  16004. return io.ErrUnexpectedEOF
  16005. }
  16006. b := dAtA[iNdEx]
  16007. iNdEx++
  16008. wire |= (uint64(b) & 0x7F) << shift
  16009. if b < 0x80 {
  16010. break
  16011. }
  16012. }
  16013. fieldNum := int32(wire >> 3)
  16014. wireType := int(wire & 0x7)
  16015. if wireType == 4 {
  16016. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16017. }
  16018. if fieldNum <= 0 {
  16019. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16020. }
  16021. switch fieldNum {
  16022. case 1:
  16023. if wireType != 2 {
  16024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16025. }
  16026. var msglen int
  16027. for shift := uint(0); ; shift += 7 {
  16028. if shift >= 64 {
  16029. return ErrIntOverflowRpc
  16030. }
  16031. if iNdEx >= l {
  16032. return io.ErrUnexpectedEOF
  16033. }
  16034. b := dAtA[iNdEx]
  16035. iNdEx++
  16036. msglen |= (int(b) & 0x7F) << shift
  16037. if b < 0x80 {
  16038. break
  16039. }
  16040. }
  16041. if msglen < 0 {
  16042. return ErrInvalidLengthRpc
  16043. }
  16044. postIndex := iNdEx + msglen
  16045. if postIndex > l {
  16046. return io.ErrUnexpectedEOF
  16047. }
  16048. if m.Header == nil {
  16049. m.Header = &ResponseHeader{}
  16050. }
  16051. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16052. return err
  16053. }
  16054. iNdEx = postIndex
  16055. default:
  16056. iNdEx = preIndex
  16057. skippy, err := skipRpc(dAtA[iNdEx:])
  16058. if err != nil {
  16059. return err
  16060. }
  16061. if skippy < 0 {
  16062. return ErrInvalidLengthRpc
  16063. }
  16064. if (iNdEx + skippy) > l {
  16065. return io.ErrUnexpectedEOF
  16066. }
  16067. iNdEx += skippy
  16068. }
  16069. }
  16070. if iNdEx > l {
  16071. return io.ErrUnexpectedEOF
  16072. }
  16073. return nil
  16074. }
  16075. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16076. l := len(dAtA)
  16077. iNdEx := 0
  16078. for iNdEx < l {
  16079. preIndex := iNdEx
  16080. var wire uint64
  16081. for shift := uint(0); ; shift += 7 {
  16082. if shift >= 64 {
  16083. return ErrIntOverflowRpc
  16084. }
  16085. if iNdEx >= l {
  16086. return io.ErrUnexpectedEOF
  16087. }
  16088. b := dAtA[iNdEx]
  16089. iNdEx++
  16090. wire |= (uint64(b) & 0x7F) << shift
  16091. if b < 0x80 {
  16092. break
  16093. }
  16094. }
  16095. fieldNum := int32(wire >> 3)
  16096. wireType := int(wire & 0x7)
  16097. if wireType == 4 {
  16098. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16099. }
  16100. if fieldNum <= 0 {
  16101. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16102. }
  16103. switch fieldNum {
  16104. case 1:
  16105. if wireType != 2 {
  16106. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16107. }
  16108. var msglen int
  16109. for shift := uint(0); ; shift += 7 {
  16110. if shift >= 64 {
  16111. return ErrIntOverflowRpc
  16112. }
  16113. if iNdEx >= l {
  16114. return io.ErrUnexpectedEOF
  16115. }
  16116. b := dAtA[iNdEx]
  16117. iNdEx++
  16118. msglen |= (int(b) & 0x7F) << shift
  16119. if b < 0x80 {
  16120. break
  16121. }
  16122. }
  16123. if msglen < 0 {
  16124. return ErrInvalidLengthRpc
  16125. }
  16126. postIndex := iNdEx + msglen
  16127. if postIndex > l {
  16128. return io.ErrUnexpectedEOF
  16129. }
  16130. if m.Header == nil {
  16131. m.Header = &ResponseHeader{}
  16132. }
  16133. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16134. return err
  16135. }
  16136. iNdEx = postIndex
  16137. default:
  16138. iNdEx = preIndex
  16139. skippy, err := skipRpc(dAtA[iNdEx:])
  16140. if err != nil {
  16141. return err
  16142. }
  16143. if skippy < 0 {
  16144. return ErrInvalidLengthRpc
  16145. }
  16146. if (iNdEx + skippy) > l {
  16147. return io.ErrUnexpectedEOF
  16148. }
  16149. iNdEx += skippy
  16150. }
  16151. }
  16152. if iNdEx > l {
  16153. return io.ErrUnexpectedEOF
  16154. }
  16155. return nil
  16156. }
  16157. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16158. l := len(dAtA)
  16159. iNdEx := 0
  16160. for iNdEx < l {
  16161. preIndex := iNdEx
  16162. var wire uint64
  16163. for shift := uint(0); ; shift += 7 {
  16164. if shift >= 64 {
  16165. return ErrIntOverflowRpc
  16166. }
  16167. if iNdEx >= l {
  16168. return io.ErrUnexpectedEOF
  16169. }
  16170. b := dAtA[iNdEx]
  16171. iNdEx++
  16172. wire |= (uint64(b) & 0x7F) << shift
  16173. if b < 0x80 {
  16174. break
  16175. }
  16176. }
  16177. fieldNum := int32(wire >> 3)
  16178. wireType := int(wire & 0x7)
  16179. if wireType == 4 {
  16180. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16181. }
  16182. if fieldNum <= 0 {
  16183. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16184. }
  16185. switch fieldNum {
  16186. case 1:
  16187. if wireType != 2 {
  16188. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16189. }
  16190. var msglen int
  16191. for shift := uint(0); ; shift += 7 {
  16192. if shift >= 64 {
  16193. return ErrIntOverflowRpc
  16194. }
  16195. if iNdEx >= l {
  16196. return io.ErrUnexpectedEOF
  16197. }
  16198. b := dAtA[iNdEx]
  16199. iNdEx++
  16200. msglen |= (int(b) & 0x7F) << shift
  16201. if b < 0x80 {
  16202. break
  16203. }
  16204. }
  16205. if msglen < 0 {
  16206. return ErrInvalidLengthRpc
  16207. }
  16208. postIndex := iNdEx + msglen
  16209. if postIndex > l {
  16210. return io.ErrUnexpectedEOF
  16211. }
  16212. if m.Header == nil {
  16213. m.Header = &ResponseHeader{}
  16214. }
  16215. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16216. return err
  16217. }
  16218. iNdEx = postIndex
  16219. case 2:
  16220. if wireType != 2 {
  16221. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16222. }
  16223. var stringLen uint64
  16224. for shift := uint(0); ; shift += 7 {
  16225. if shift >= 64 {
  16226. return ErrIntOverflowRpc
  16227. }
  16228. if iNdEx >= l {
  16229. return io.ErrUnexpectedEOF
  16230. }
  16231. b := dAtA[iNdEx]
  16232. iNdEx++
  16233. stringLen |= (uint64(b) & 0x7F) << shift
  16234. if b < 0x80 {
  16235. break
  16236. }
  16237. }
  16238. intStringLen := int(stringLen)
  16239. if intStringLen < 0 {
  16240. return ErrInvalidLengthRpc
  16241. }
  16242. postIndex := iNdEx + intStringLen
  16243. if postIndex > l {
  16244. return io.ErrUnexpectedEOF
  16245. }
  16246. m.Token = string(dAtA[iNdEx:postIndex])
  16247. iNdEx = postIndex
  16248. default:
  16249. iNdEx = preIndex
  16250. skippy, err := skipRpc(dAtA[iNdEx:])
  16251. if err != nil {
  16252. return err
  16253. }
  16254. if skippy < 0 {
  16255. return ErrInvalidLengthRpc
  16256. }
  16257. if (iNdEx + skippy) > l {
  16258. return io.ErrUnexpectedEOF
  16259. }
  16260. iNdEx += skippy
  16261. }
  16262. }
  16263. if iNdEx > l {
  16264. return io.ErrUnexpectedEOF
  16265. }
  16266. return nil
  16267. }
  16268. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16269. l := len(dAtA)
  16270. iNdEx := 0
  16271. for iNdEx < l {
  16272. preIndex := iNdEx
  16273. var wire uint64
  16274. for shift := uint(0); ; shift += 7 {
  16275. if shift >= 64 {
  16276. return ErrIntOverflowRpc
  16277. }
  16278. if iNdEx >= l {
  16279. return io.ErrUnexpectedEOF
  16280. }
  16281. b := dAtA[iNdEx]
  16282. iNdEx++
  16283. wire |= (uint64(b) & 0x7F) << shift
  16284. if b < 0x80 {
  16285. break
  16286. }
  16287. }
  16288. fieldNum := int32(wire >> 3)
  16289. wireType := int(wire & 0x7)
  16290. if wireType == 4 {
  16291. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16292. }
  16293. if fieldNum <= 0 {
  16294. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16295. }
  16296. switch fieldNum {
  16297. case 1:
  16298. if wireType != 2 {
  16299. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16300. }
  16301. var msglen int
  16302. for shift := uint(0); ; shift += 7 {
  16303. if shift >= 64 {
  16304. return ErrIntOverflowRpc
  16305. }
  16306. if iNdEx >= l {
  16307. return io.ErrUnexpectedEOF
  16308. }
  16309. b := dAtA[iNdEx]
  16310. iNdEx++
  16311. msglen |= (int(b) & 0x7F) << shift
  16312. if b < 0x80 {
  16313. break
  16314. }
  16315. }
  16316. if msglen < 0 {
  16317. return ErrInvalidLengthRpc
  16318. }
  16319. postIndex := iNdEx + msglen
  16320. if postIndex > l {
  16321. return io.ErrUnexpectedEOF
  16322. }
  16323. if m.Header == nil {
  16324. m.Header = &ResponseHeader{}
  16325. }
  16326. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16327. return err
  16328. }
  16329. iNdEx = postIndex
  16330. default:
  16331. iNdEx = preIndex
  16332. skippy, err := skipRpc(dAtA[iNdEx:])
  16333. if err != nil {
  16334. return err
  16335. }
  16336. if skippy < 0 {
  16337. return ErrInvalidLengthRpc
  16338. }
  16339. if (iNdEx + skippy) > l {
  16340. return io.ErrUnexpectedEOF
  16341. }
  16342. iNdEx += skippy
  16343. }
  16344. }
  16345. if iNdEx > l {
  16346. return io.ErrUnexpectedEOF
  16347. }
  16348. return nil
  16349. }
  16350. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16351. l := len(dAtA)
  16352. iNdEx := 0
  16353. for iNdEx < l {
  16354. preIndex := iNdEx
  16355. var wire uint64
  16356. for shift := uint(0); ; shift += 7 {
  16357. if shift >= 64 {
  16358. return ErrIntOverflowRpc
  16359. }
  16360. if iNdEx >= l {
  16361. return io.ErrUnexpectedEOF
  16362. }
  16363. b := dAtA[iNdEx]
  16364. iNdEx++
  16365. wire |= (uint64(b) & 0x7F) << shift
  16366. if b < 0x80 {
  16367. break
  16368. }
  16369. }
  16370. fieldNum := int32(wire >> 3)
  16371. wireType := int(wire & 0x7)
  16372. if wireType == 4 {
  16373. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16374. }
  16375. if fieldNum <= 0 {
  16376. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16377. }
  16378. switch fieldNum {
  16379. case 1:
  16380. if wireType != 2 {
  16381. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16382. }
  16383. var msglen int
  16384. for shift := uint(0); ; shift += 7 {
  16385. if shift >= 64 {
  16386. return ErrIntOverflowRpc
  16387. }
  16388. if iNdEx >= l {
  16389. return io.ErrUnexpectedEOF
  16390. }
  16391. b := dAtA[iNdEx]
  16392. iNdEx++
  16393. msglen |= (int(b) & 0x7F) << shift
  16394. if b < 0x80 {
  16395. break
  16396. }
  16397. }
  16398. if msglen < 0 {
  16399. return ErrInvalidLengthRpc
  16400. }
  16401. postIndex := iNdEx + msglen
  16402. if postIndex > l {
  16403. return io.ErrUnexpectedEOF
  16404. }
  16405. if m.Header == nil {
  16406. m.Header = &ResponseHeader{}
  16407. }
  16408. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16409. return err
  16410. }
  16411. iNdEx = postIndex
  16412. case 2:
  16413. if wireType != 2 {
  16414. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16415. }
  16416. var stringLen uint64
  16417. for shift := uint(0); ; shift += 7 {
  16418. if shift >= 64 {
  16419. return ErrIntOverflowRpc
  16420. }
  16421. if iNdEx >= l {
  16422. return io.ErrUnexpectedEOF
  16423. }
  16424. b := dAtA[iNdEx]
  16425. iNdEx++
  16426. stringLen |= (uint64(b) & 0x7F) << shift
  16427. if b < 0x80 {
  16428. break
  16429. }
  16430. }
  16431. intStringLen := int(stringLen)
  16432. if intStringLen < 0 {
  16433. return ErrInvalidLengthRpc
  16434. }
  16435. postIndex := iNdEx + intStringLen
  16436. if postIndex > l {
  16437. return io.ErrUnexpectedEOF
  16438. }
  16439. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16440. iNdEx = postIndex
  16441. default:
  16442. iNdEx = preIndex
  16443. skippy, err := skipRpc(dAtA[iNdEx:])
  16444. if err != nil {
  16445. return err
  16446. }
  16447. if skippy < 0 {
  16448. return ErrInvalidLengthRpc
  16449. }
  16450. if (iNdEx + skippy) > l {
  16451. return io.ErrUnexpectedEOF
  16452. }
  16453. iNdEx += skippy
  16454. }
  16455. }
  16456. if iNdEx > l {
  16457. return io.ErrUnexpectedEOF
  16458. }
  16459. return nil
  16460. }
  16461. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16462. l := len(dAtA)
  16463. iNdEx := 0
  16464. for iNdEx < l {
  16465. preIndex := iNdEx
  16466. var wire uint64
  16467. for shift := uint(0); ; shift += 7 {
  16468. if shift >= 64 {
  16469. return ErrIntOverflowRpc
  16470. }
  16471. if iNdEx >= l {
  16472. return io.ErrUnexpectedEOF
  16473. }
  16474. b := dAtA[iNdEx]
  16475. iNdEx++
  16476. wire |= (uint64(b) & 0x7F) << shift
  16477. if b < 0x80 {
  16478. break
  16479. }
  16480. }
  16481. fieldNum := int32(wire >> 3)
  16482. wireType := int(wire & 0x7)
  16483. if wireType == 4 {
  16484. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16485. }
  16486. if fieldNum <= 0 {
  16487. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16488. }
  16489. switch fieldNum {
  16490. case 1:
  16491. if wireType != 2 {
  16492. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16493. }
  16494. var msglen int
  16495. for shift := uint(0); ; shift += 7 {
  16496. if shift >= 64 {
  16497. return ErrIntOverflowRpc
  16498. }
  16499. if iNdEx >= l {
  16500. return io.ErrUnexpectedEOF
  16501. }
  16502. b := dAtA[iNdEx]
  16503. iNdEx++
  16504. msglen |= (int(b) & 0x7F) << shift
  16505. if b < 0x80 {
  16506. break
  16507. }
  16508. }
  16509. if msglen < 0 {
  16510. return ErrInvalidLengthRpc
  16511. }
  16512. postIndex := iNdEx + msglen
  16513. if postIndex > l {
  16514. return io.ErrUnexpectedEOF
  16515. }
  16516. if m.Header == nil {
  16517. m.Header = &ResponseHeader{}
  16518. }
  16519. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16520. return err
  16521. }
  16522. iNdEx = postIndex
  16523. default:
  16524. iNdEx = preIndex
  16525. skippy, err := skipRpc(dAtA[iNdEx:])
  16526. if err != nil {
  16527. return err
  16528. }
  16529. if skippy < 0 {
  16530. return ErrInvalidLengthRpc
  16531. }
  16532. if (iNdEx + skippy) > l {
  16533. return io.ErrUnexpectedEOF
  16534. }
  16535. iNdEx += skippy
  16536. }
  16537. }
  16538. if iNdEx > l {
  16539. return io.ErrUnexpectedEOF
  16540. }
  16541. return nil
  16542. }
  16543. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16544. l := len(dAtA)
  16545. iNdEx := 0
  16546. for iNdEx < l {
  16547. preIndex := iNdEx
  16548. var wire uint64
  16549. for shift := uint(0); ; shift += 7 {
  16550. if shift >= 64 {
  16551. return ErrIntOverflowRpc
  16552. }
  16553. if iNdEx >= l {
  16554. return io.ErrUnexpectedEOF
  16555. }
  16556. b := dAtA[iNdEx]
  16557. iNdEx++
  16558. wire |= (uint64(b) & 0x7F) << shift
  16559. if b < 0x80 {
  16560. break
  16561. }
  16562. }
  16563. fieldNum := int32(wire >> 3)
  16564. wireType := int(wire & 0x7)
  16565. if wireType == 4 {
  16566. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16567. }
  16568. if fieldNum <= 0 {
  16569. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16570. }
  16571. switch fieldNum {
  16572. case 1:
  16573. if wireType != 2 {
  16574. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16575. }
  16576. var msglen int
  16577. for shift := uint(0); ; shift += 7 {
  16578. if shift >= 64 {
  16579. return ErrIntOverflowRpc
  16580. }
  16581. if iNdEx >= l {
  16582. return io.ErrUnexpectedEOF
  16583. }
  16584. b := dAtA[iNdEx]
  16585. iNdEx++
  16586. msglen |= (int(b) & 0x7F) << shift
  16587. if b < 0x80 {
  16588. break
  16589. }
  16590. }
  16591. if msglen < 0 {
  16592. return ErrInvalidLengthRpc
  16593. }
  16594. postIndex := iNdEx + msglen
  16595. if postIndex > l {
  16596. return io.ErrUnexpectedEOF
  16597. }
  16598. if m.Header == nil {
  16599. m.Header = &ResponseHeader{}
  16600. }
  16601. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16602. return err
  16603. }
  16604. iNdEx = postIndex
  16605. default:
  16606. iNdEx = preIndex
  16607. skippy, err := skipRpc(dAtA[iNdEx:])
  16608. if err != nil {
  16609. return err
  16610. }
  16611. if skippy < 0 {
  16612. return ErrInvalidLengthRpc
  16613. }
  16614. if (iNdEx + skippy) > l {
  16615. return io.ErrUnexpectedEOF
  16616. }
  16617. iNdEx += skippy
  16618. }
  16619. }
  16620. if iNdEx > l {
  16621. return io.ErrUnexpectedEOF
  16622. }
  16623. return nil
  16624. }
  16625. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16626. l := len(dAtA)
  16627. iNdEx := 0
  16628. for iNdEx < l {
  16629. preIndex := iNdEx
  16630. var wire uint64
  16631. for shift := uint(0); ; shift += 7 {
  16632. if shift >= 64 {
  16633. return ErrIntOverflowRpc
  16634. }
  16635. if iNdEx >= l {
  16636. return io.ErrUnexpectedEOF
  16637. }
  16638. b := dAtA[iNdEx]
  16639. iNdEx++
  16640. wire |= (uint64(b) & 0x7F) << shift
  16641. if b < 0x80 {
  16642. break
  16643. }
  16644. }
  16645. fieldNum := int32(wire >> 3)
  16646. wireType := int(wire & 0x7)
  16647. if wireType == 4 {
  16648. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16649. }
  16650. if fieldNum <= 0 {
  16651. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16652. }
  16653. switch fieldNum {
  16654. case 1:
  16655. if wireType != 2 {
  16656. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16657. }
  16658. var msglen int
  16659. for shift := uint(0); ; shift += 7 {
  16660. if shift >= 64 {
  16661. return ErrIntOverflowRpc
  16662. }
  16663. if iNdEx >= l {
  16664. return io.ErrUnexpectedEOF
  16665. }
  16666. b := dAtA[iNdEx]
  16667. iNdEx++
  16668. msglen |= (int(b) & 0x7F) << shift
  16669. if b < 0x80 {
  16670. break
  16671. }
  16672. }
  16673. if msglen < 0 {
  16674. return ErrInvalidLengthRpc
  16675. }
  16676. postIndex := iNdEx + msglen
  16677. if postIndex > l {
  16678. return io.ErrUnexpectedEOF
  16679. }
  16680. if m.Header == nil {
  16681. m.Header = &ResponseHeader{}
  16682. }
  16683. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16684. return err
  16685. }
  16686. iNdEx = postIndex
  16687. default:
  16688. iNdEx = preIndex
  16689. skippy, err := skipRpc(dAtA[iNdEx:])
  16690. if err != nil {
  16691. return err
  16692. }
  16693. if skippy < 0 {
  16694. return ErrInvalidLengthRpc
  16695. }
  16696. if (iNdEx + skippy) > l {
  16697. return io.ErrUnexpectedEOF
  16698. }
  16699. iNdEx += skippy
  16700. }
  16701. }
  16702. if iNdEx > l {
  16703. return io.ErrUnexpectedEOF
  16704. }
  16705. return nil
  16706. }
  16707. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16708. l := len(dAtA)
  16709. iNdEx := 0
  16710. for iNdEx < l {
  16711. preIndex := iNdEx
  16712. var wire uint64
  16713. for shift := uint(0); ; shift += 7 {
  16714. if shift >= 64 {
  16715. return ErrIntOverflowRpc
  16716. }
  16717. if iNdEx >= l {
  16718. return io.ErrUnexpectedEOF
  16719. }
  16720. b := dAtA[iNdEx]
  16721. iNdEx++
  16722. wire |= (uint64(b) & 0x7F) << shift
  16723. if b < 0x80 {
  16724. break
  16725. }
  16726. }
  16727. fieldNum := int32(wire >> 3)
  16728. wireType := int(wire & 0x7)
  16729. if wireType == 4 {
  16730. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16731. }
  16732. if fieldNum <= 0 {
  16733. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16734. }
  16735. switch fieldNum {
  16736. case 1:
  16737. if wireType != 2 {
  16738. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16739. }
  16740. var msglen int
  16741. for shift := uint(0); ; shift += 7 {
  16742. if shift >= 64 {
  16743. return ErrIntOverflowRpc
  16744. }
  16745. if iNdEx >= l {
  16746. return io.ErrUnexpectedEOF
  16747. }
  16748. b := dAtA[iNdEx]
  16749. iNdEx++
  16750. msglen |= (int(b) & 0x7F) << shift
  16751. if b < 0x80 {
  16752. break
  16753. }
  16754. }
  16755. if msglen < 0 {
  16756. return ErrInvalidLengthRpc
  16757. }
  16758. postIndex := iNdEx + msglen
  16759. if postIndex > l {
  16760. return io.ErrUnexpectedEOF
  16761. }
  16762. if m.Header == nil {
  16763. m.Header = &ResponseHeader{}
  16764. }
  16765. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16766. return err
  16767. }
  16768. iNdEx = postIndex
  16769. default:
  16770. iNdEx = preIndex
  16771. skippy, err := skipRpc(dAtA[iNdEx:])
  16772. if err != nil {
  16773. return err
  16774. }
  16775. if skippy < 0 {
  16776. return ErrInvalidLengthRpc
  16777. }
  16778. if (iNdEx + skippy) > l {
  16779. return io.ErrUnexpectedEOF
  16780. }
  16781. iNdEx += skippy
  16782. }
  16783. }
  16784. if iNdEx > l {
  16785. return io.ErrUnexpectedEOF
  16786. }
  16787. return nil
  16788. }
  16789. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16790. l := len(dAtA)
  16791. iNdEx := 0
  16792. for iNdEx < l {
  16793. preIndex := iNdEx
  16794. var wire uint64
  16795. for shift := uint(0); ; shift += 7 {
  16796. if shift >= 64 {
  16797. return ErrIntOverflowRpc
  16798. }
  16799. if iNdEx >= l {
  16800. return io.ErrUnexpectedEOF
  16801. }
  16802. b := dAtA[iNdEx]
  16803. iNdEx++
  16804. wire |= (uint64(b) & 0x7F) << shift
  16805. if b < 0x80 {
  16806. break
  16807. }
  16808. }
  16809. fieldNum := int32(wire >> 3)
  16810. wireType := int(wire & 0x7)
  16811. if wireType == 4 {
  16812. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16813. }
  16814. if fieldNum <= 0 {
  16815. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16816. }
  16817. switch fieldNum {
  16818. case 1:
  16819. if wireType != 2 {
  16820. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16821. }
  16822. var msglen int
  16823. for shift := uint(0); ; shift += 7 {
  16824. if shift >= 64 {
  16825. return ErrIntOverflowRpc
  16826. }
  16827. if iNdEx >= l {
  16828. return io.ErrUnexpectedEOF
  16829. }
  16830. b := dAtA[iNdEx]
  16831. iNdEx++
  16832. msglen |= (int(b) & 0x7F) << shift
  16833. if b < 0x80 {
  16834. break
  16835. }
  16836. }
  16837. if msglen < 0 {
  16838. return ErrInvalidLengthRpc
  16839. }
  16840. postIndex := iNdEx + msglen
  16841. if postIndex > l {
  16842. return io.ErrUnexpectedEOF
  16843. }
  16844. if m.Header == nil {
  16845. m.Header = &ResponseHeader{}
  16846. }
  16847. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16848. return err
  16849. }
  16850. iNdEx = postIndex
  16851. default:
  16852. iNdEx = preIndex
  16853. skippy, err := skipRpc(dAtA[iNdEx:])
  16854. if err != nil {
  16855. return err
  16856. }
  16857. if skippy < 0 {
  16858. return ErrInvalidLengthRpc
  16859. }
  16860. if (iNdEx + skippy) > l {
  16861. return io.ErrUnexpectedEOF
  16862. }
  16863. iNdEx += skippy
  16864. }
  16865. }
  16866. if iNdEx > l {
  16867. return io.ErrUnexpectedEOF
  16868. }
  16869. return nil
  16870. }
  16871. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16872. l := len(dAtA)
  16873. iNdEx := 0
  16874. for iNdEx < l {
  16875. preIndex := iNdEx
  16876. var wire uint64
  16877. for shift := uint(0); ; shift += 7 {
  16878. if shift >= 64 {
  16879. return ErrIntOverflowRpc
  16880. }
  16881. if iNdEx >= l {
  16882. return io.ErrUnexpectedEOF
  16883. }
  16884. b := dAtA[iNdEx]
  16885. iNdEx++
  16886. wire |= (uint64(b) & 0x7F) << shift
  16887. if b < 0x80 {
  16888. break
  16889. }
  16890. }
  16891. fieldNum := int32(wire >> 3)
  16892. wireType := int(wire & 0x7)
  16893. if wireType == 4 {
  16894. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16895. }
  16896. if fieldNum <= 0 {
  16897. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16898. }
  16899. switch fieldNum {
  16900. case 1:
  16901. if wireType != 2 {
  16902. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16903. }
  16904. var msglen int
  16905. for shift := uint(0); ; shift += 7 {
  16906. if shift >= 64 {
  16907. return ErrIntOverflowRpc
  16908. }
  16909. if iNdEx >= l {
  16910. return io.ErrUnexpectedEOF
  16911. }
  16912. b := dAtA[iNdEx]
  16913. iNdEx++
  16914. msglen |= (int(b) & 0x7F) << shift
  16915. if b < 0x80 {
  16916. break
  16917. }
  16918. }
  16919. if msglen < 0 {
  16920. return ErrInvalidLengthRpc
  16921. }
  16922. postIndex := iNdEx + msglen
  16923. if postIndex > l {
  16924. return io.ErrUnexpectedEOF
  16925. }
  16926. if m.Header == nil {
  16927. m.Header = &ResponseHeader{}
  16928. }
  16929. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16930. return err
  16931. }
  16932. iNdEx = postIndex
  16933. case 2:
  16934. if wireType != 2 {
  16935. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16936. }
  16937. var msglen int
  16938. for shift := uint(0); ; shift += 7 {
  16939. if shift >= 64 {
  16940. return ErrIntOverflowRpc
  16941. }
  16942. if iNdEx >= l {
  16943. return io.ErrUnexpectedEOF
  16944. }
  16945. b := dAtA[iNdEx]
  16946. iNdEx++
  16947. msglen |= (int(b) & 0x7F) << shift
  16948. if b < 0x80 {
  16949. break
  16950. }
  16951. }
  16952. if msglen < 0 {
  16953. return ErrInvalidLengthRpc
  16954. }
  16955. postIndex := iNdEx + msglen
  16956. if postIndex > l {
  16957. return io.ErrUnexpectedEOF
  16958. }
  16959. m.Perm = append(m.Perm, &authpb.Permission{})
  16960. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16961. return err
  16962. }
  16963. iNdEx = postIndex
  16964. default:
  16965. iNdEx = preIndex
  16966. skippy, err := skipRpc(dAtA[iNdEx:])
  16967. if err != nil {
  16968. return err
  16969. }
  16970. if skippy < 0 {
  16971. return ErrInvalidLengthRpc
  16972. }
  16973. if (iNdEx + skippy) > l {
  16974. return io.ErrUnexpectedEOF
  16975. }
  16976. iNdEx += skippy
  16977. }
  16978. }
  16979. if iNdEx > l {
  16980. return io.ErrUnexpectedEOF
  16981. }
  16982. return nil
  16983. }
  16984. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16985. l := len(dAtA)
  16986. iNdEx := 0
  16987. for iNdEx < l {
  16988. preIndex := iNdEx
  16989. var wire uint64
  16990. for shift := uint(0); ; shift += 7 {
  16991. if shift >= 64 {
  16992. return ErrIntOverflowRpc
  16993. }
  16994. if iNdEx >= l {
  16995. return io.ErrUnexpectedEOF
  16996. }
  16997. b := dAtA[iNdEx]
  16998. iNdEx++
  16999. wire |= (uint64(b) & 0x7F) << shift
  17000. if b < 0x80 {
  17001. break
  17002. }
  17003. }
  17004. fieldNum := int32(wire >> 3)
  17005. wireType := int(wire & 0x7)
  17006. if wireType == 4 {
  17007. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17008. }
  17009. if fieldNum <= 0 {
  17010. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17011. }
  17012. switch fieldNum {
  17013. case 1:
  17014. if wireType != 2 {
  17015. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17016. }
  17017. var msglen int
  17018. for shift := uint(0); ; shift += 7 {
  17019. if shift >= 64 {
  17020. return ErrIntOverflowRpc
  17021. }
  17022. if iNdEx >= l {
  17023. return io.ErrUnexpectedEOF
  17024. }
  17025. b := dAtA[iNdEx]
  17026. iNdEx++
  17027. msglen |= (int(b) & 0x7F) << shift
  17028. if b < 0x80 {
  17029. break
  17030. }
  17031. }
  17032. if msglen < 0 {
  17033. return ErrInvalidLengthRpc
  17034. }
  17035. postIndex := iNdEx + msglen
  17036. if postIndex > l {
  17037. return io.ErrUnexpectedEOF
  17038. }
  17039. if m.Header == nil {
  17040. m.Header = &ResponseHeader{}
  17041. }
  17042. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17043. return err
  17044. }
  17045. iNdEx = postIndex
  17046. case 2:
  17047. if wireType != 2 {
  17048. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17049. }
  17050. var stringLen uint64
  17051. for shift := uint(0); ; shift += 7 {
  17052. if shift >= 64 {
  17053. return ErrIntOverflowRpc
  17054. }
  17055. if iNdEx >= l {
  17056. return io.ErrUnexpectedEOF
  17057. }
  17058. b := dAtA[iNdEx]
  17059. iNdEx++
  17060. stringLen |= (uint64(b) & 0x7F) << shift
  17061. if b < 0x80 {
  17062. break
  17063. }
  17064. }
  17065. intStringLen := int(stringLen)
  17066. if intStringLen < 0 {
  17067. return ErrInvalidLengthRpc
  17068. }
  17069. postIndex := iNdEx + intStringLen
  17070. if postIndex > l {
  17071. return io.ErrUnexpectedEOF
  17072. }
  17073. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17074. iNdEx = postIndex
  17075. default:
  17076. iNdEx = preIndex
  17077. skippy, err := skipRpc(dAtA[iNdEx:])
  17078. if err != nil {
  17079. return err
  17080. }
  17081. if skippy < 0 {
  17082. return ErrInvalidLengthRpc
  17083. }
  17084. if (iNdEx + skippy) > l {
  17085. return io.ErrUnexpectedEOF
  17086. }
  17087. iNdEx += skippy
  17088. }
  17089. }
  17090. if iNdEx > l {
  17091. return io.ErrUnexpectedEOF
  17092. }
  17093. return nil
  17094. }
  17095. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17096. l := len(dAtA)
  17097. iNdEx := 0
  17098. for iNdEx < l {
  17099. preIndex := iNdEx
  17100. var wire uint64
  17101. for shift := uint(0); ; shift += 7 {
  17102. if shift >= 64 {
  17103. return ErrIntOverflowRpc
  17104. }
  17105. if iNdEx >= l {
  17106. return io.ErrUnexpectedEOF
  17107. }
  17108. b := dAtA[iNdEx]
  17109. iNdEx++
  17110. wire |= (uint64(b) & 0x7F) << shift
  17111. if b < 0x80 {
  17112. break
  17113. }
  17114. }
  17115. fieldNum := int32(wire >> 3)
  17116. wireType := int(wire & 0x7)
  17117. if wireType == 4 {
  17118. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17119. }
  17120. if fieldNum <= 0 {
  17121. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17122. }
  17123. switch fieldNum {
  17124. case 1:
  17125. if wireType != 2 {
  17126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17127. }
  17128. var msglen int
  17129. for shift := uint(0); ; shift += 7 {
  17130. if shift >= 64 {
  17131. return ErrIntOverflowRpc
  17132. }
  17133. if iNdEx >= l {
  17134. return io.ErrUnexpectedEOF
  17135. }
  17136. b := dAtA[iNdEx]
  17137. iNdEx++
  17138. msglen |= (int(b) & 0x7F) << shift
  17139. if b < 0x80 {
  17140. break
  17141. }
  17142. }
  17143. if msglen < 0 {
  17144. return ErrInvalidLengthRpc
  17145. }
  17146. postIndex := iNdEx + msglen
  17147. if postIndex > l {
  17148. return io.ErrUnexpectedEOF
  17149. }
  17150. if m.Header == nil {
  17151. m.Header = &ResponseHeader{}
  17152. }
  17153. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17154. return err
  17155. }
  17156. iNdEx = postIndex
  17157. case 2:
  17158. if wireType != 2 {
  17159. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17160. }
  17161. var stringLen uint64
  17162. for shift := uint(0); ; shift += 7 {
  17163. if shift >= 64 {
  17164. return ErrIntOverflowRpc
  17165. }
  17166. if iNdEx >= l {
  17167. return io.ErrUnexpectedEOF
  17168. }
  17169. b := dAtA[iNdEx]
  17170. iNdEx++
  17171. stringLen |= (uint64(b) & 0x7F) << shift
  17172. if b < 0x80 {
  17173. break
  17174. }
  17175. }
  17176. intStringLen := int(stringLen)
  17177. if intStringLen < 0 {
  17178. return ErrInvalidLengthRpc
  17179. }
  17180. postIndex := iNdEx + intStringLen
  17181. if postIndex > l {
  17182. return io.ErrUnexpectedEOF
  17183. }
  17184. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17185. iNdEx = postIndex
  17186. default:
  17187. iNdEx = preIndex
  17188. skippy, err := skipRpc(dAtA[iNdEx:])
  17189. if err != nil {
  17190. return err
  17191. }
  17192. if skippy < 0 {
  17193. return ErrInvalidLengthRpc
  17194. }
  17195. if (iNdEx + skippy) > l {
  17196. return io.ErrUnexpectedEOF
  17197. }
  17198. iNdEx += skippy
  17199. }
  17200. }
  17201. if iNdEx > l {
  17202. return io.ErrUnexpectedEOF
  17203. }
  17204. return nil
  17205. }
  17206. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17207. l := len(dAtA)
  17208. iNdEx := 0
  17209. for iNdEx < l {
  17210. preIndex := iNdEx
  17211. var wire uint64
  17212. for shift := uint(0); ; shift += 7 {
  17213. if shift >= 64 {
  17214. return ErrIntOverflowRpc
  17215. }
  17216. if iNdEx >= l {
  17217. return io.ErrUnexpectedEOF
  17218. }
  17219. b := dAtA[iNdEx]
  17220. iNdEx++
  17221. wire |= (uint64(b) & 0x7F) << shift
  17222. if b < 0x80 {
  17223. break
  17224. }
  17225. }
  17226. fieldNum := int32(wire >> 3)
  17227. wireType := int(wire & 0x7)
  17228. if wireType == 4 {
  17229. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17230. }
  17231. if fieldNum <= 0 {
  17232. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17233. }
  17234. switch fieldNum {
  17235. case 1:
  17236. if wireType != 2 {
  17237. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17238. }
  17239. var msglen int
  17240. for shift := uint(0); ; shift += 7 {
  17241. if shift >= 64 {
  17242. return ErrIntOverflowRpc
  17243. }
  17244. if iNdEx >= l {
  17245. return io.ErrUnexpectedEOF
  17246. }
  17247. b := dAtA[iNdEx]
  17248. iNdEx++
  17249. msglen |= (int(b) & 0x7F) << shift
  17250. if b < 0x80 {
  17251. break
  17252. }
  17253. }
  17254. if msglen < 0 {
  17255. return ErrInvalidLengthRpc
  17256. }
  17257. postIndex := iNdEx + msglen
  17258. if postIndex > l {
  17259. return io.ErrUnexpectedEOF
  17260. }
  17261. if m.Header == nil {
  17262. m.Header = &ResponseHeader{}
  17263. }
  17264. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17265. return err
  17266. }
  17267. iNdEx = postIndex
  17268. default:
  17269. iNdEx = preIndex
  17270. skippy, err := skipRpc(dAtA[iNdEx:])
  17271. if err != nil {
  17272. return err
  17273. }
  17274. if skippy < 0 {
  17275. return ErrInvalidLengthRpc
  17276. }
  17277. if (iNdEx + skippy) > l {
  17278. return io.ErrUnexpectedEOF
  17279. }
  17280. iNdEx += skippy
  17281. }
  17282. }
  17283. if iNdEx > l {
  17284. return io.ErrUnexpectedEOF
  17285. }
  17286. return nil
  17287. }
  17288. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17289. l := len(dAtA)
  17290. iNdEx := 0
  17291. for iNdEx < l {
  17292. preIndex := iNdEx
  17293. var wire uint64
  17294. for shift := uint(0); ; shift += 7 {
  17295. if shift >= 64 {
  17296. return ErrIntOverflowRpc
  17297. }
  17298. if iNdEx >= l {
  17299. return io.ErrUnexpectedEOF
  17300. }
  17301. b := dAtA[iNdEx]
  17302. iNdEx++
  17303. wire |= (uint64(b) & 0x7F) << shift
  17304. if b < 0x80 {
  17305. break
  17306. }
  17307. }
  17308. fieldNum := int32(wire >> 3)
  17309. wireType := int(wire & 0x7)
  17310. if wireType == 4 {
  17311. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17312. }
  17313. if fieldNum <= 0 {
  17314. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17315. }
  17316. switch fieldNum {
  17317. case 1:
  17318. if wireType != 2 {
  17319. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17320. }
  17321. var msglen int
  17322. for shift := uint(0); ; shift += 7 {
  17323. if shift >= 64 {
  17324. return ErrIntOverflowRpc
  17325. }
  17326. if iNdEx >= l {
  17327. return io.ErrUnexpectedEOF
  17328. }
  17329. b := dAtA[iNdEx]
  17330. iNdEx++
  17331. msglen |= (int(b) & 0x7F) << shift
  17332. if b < 0x80 {
  17333. break
  17334. }
  17335. }
  17336. if msglen < 0 {
  17337. return ErrInvalidLengthRpc
  17338. }
  17339. postIndex := iNdEx + msglen
  17340. if postIndex > l {
  17341. return io.ErrUnexpectedEOF
  17342. }
  17343. if m.Header == nil {
  17344. m.Header = &ResponseHeader{}
  17345. }
  17346. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17347. return err
  17348. }
  17349. iNdEx = postIndex
  17350. default:
  17351. iNdEx = preIndex
  17352. skippy, err := skipRpc(dAtA[iNdEx:])
  17353. if err != nil {
  17354. return err
  17355. }
  17356. if skippy < 0 {
  17357. return ErrInvalidLengthRpc
  17358. }
  17359. if (iNdEx + skippy) > l {
  17360. return io.ErrUnexpectedEOF
  17361. }
  17362. iNdEx += skippy
  17363. }
  17364. }
  17365. if iNdEx > l {
  17366. return io.ErrUnexpectedEOF
  17367. }
  17368. return nil
  17369. }
  17370. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17371. l := len(dAtA)
  17372. iNdEx := 0
  17373. for iNdEx < l {
  17374. preIndex := iNdEx
  17375. var wire uint64
  17376. for shift := uint(0); ; shift += 7 {
  17377. if shift >= 64 {
  17378. return ErrIntOverflowRpc
  17379. }
  17380. if iNdEx >= l {
  17381. return io.ErrUnexpectedEOF
  17382. }
  17383. b := dAtA[iNdEx]
  17384. iNdEx++
  17385. wire |= (uint64(b) & 0x7F) << shift
  17386. if b < 0x80 {
  17387. break
  17388. }
  17389. }
  17390. fieldNum := int32(wire >> 3)
  17391. wireType := int(wire & 0x7)
  17392. if wireType == 4 {
  17393. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17394. }
  17395. if fieldNum <= 0 {
  17396. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17397. }
  17398. switch fieldNum {
  17399. case 1:
  17400. if wireType != 2 {
  17401. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17402. }
  17403. var msglen int
  17404. for shift := uint(0); ; shift += 7 {
  17405. if shift >= 64 {
  17406. return ErrIntOverflowRpc
  17407. }
  17408. if iNdEx >= l {
  17409. return io.ErrUnexpectedEOF
  17410. }
  17411. b := dAtA[iNdEx]
  17412. iNdEx++
  17413. msglen |= (int(b) & 0x7F) << shift
  17414. if b < 0x80 {
  17415. break
  17416. }
  17417. }
  17418. if msglen < 0 {
  17419. return ErrInvalidLengthRpc
  17420. }
  17421. postIndex := iNdEx + msglen
  17422. if postIndex > l {
  17423. return io.ErrUnexpectedEOF
  17424. }
  17425. if m.Header == nil {
  17426. m.Header = &ResponseHeader{}
  17427. }
  17428. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17429. return err
  17430. }
  17431. iNdEx = postIndex
  17432. default:
  17433. iNdEx = preIndex
  17434. skippy, err := skipRpc(dAtA[iNdEx:])
  17435. if err != nil {
  17436. return err
  17437. }
  17438. if skippy < 0 {
  17439. return ErrInvalidLengthRpc
  17440. }
  17441. if (iNdEx + skippy) > l {
  17442. return io.ErrUnexpectedEOF
  17443. }
  17444. iNdEx += skippy
  17445. }
  17446. }
  17447. if iNdEx > l {
  17448. return io.ErrUnexpectedEOF
  17449. }
  17450. return nil
  17451. }
  17452. func skipRpc(dAtA []byte) (n int, err error) {
  17453. l := len(dAtA)
  17454. iNdEx := 0
  17455. for iNdEx < l {
  17456. var wire uint64
  17457. for shift := uint(0); ; shift += 7 {
  17458. if shift >= 64 {
  17459. return 0, ErrIntOverflowRpc
  17460. }
  17461. if iNdEx >= l {
  17462. return 0, io.ErrUnexpectedEOF
  17463. }
  17464. b := dAtA[iNdEx]
  17465. iNdEx++
  17466. wire |= (uint64(b) & 0x7F) << shift
  17467. if b < 0x80 {
  17468. break
  17469. }
  17470. }
  17471. wireType := int(wire & 0x7)
  17472. switch wireType {
  17473. case 0:
  17474. for shift := uint(0); ; shift += 7 {
  17475. if shift >= 64 {
  17476. return 0, ErrIntOverflowRpc
  17477. }
  17478. if iNdEx >= l {
  17479. return 0, io.ErrUnexpectedEOF
  17480. }
  17481. iNdEx++
  17482. if dAtA[iNdEx-1] < 0x80 {
  17483. break
  17484. }
  17485. }
  17486. return iNdEx, nil
  17487. case 1:
  17488. iNdEx += 8
  17489. return iNdEx, nil
  17490. case 2:
  17491. var length int
  17492. for shift := uint(0); ; shift += 7 {
  17493. if shift >= 64 {
  17494. return 0, ErrIntOverflowRpc
  17495. }
  17496. if iNdEx >= l {
  17497. return 0, io.ErrUnexpectedEOF
  17498. }
  17499. b := dAtA[iNdEx]
  17500. iNdEx++
  17501. length |= (int(b) & 0x7F) << shift
  17502. if b < 0x80 {
  17503. break
  17504. }
  17505. }
  17506. iNdEx += length
  17507. if length < 0 {
  17508. return 0, ErrInvalidLengthRpc
  17509. }
  17510. return iNdEx, nil
  17511. case 3:
  17512. for {
  17513. var innerWire uint64
  17514. var start int = iNdEx
  17515. for shift := uint(0); ; shift += 7 {
  17516. if shift >= 64 {
  17517. return 0, ErrIntOverflowRpc
  17518. }
  17519. if iNdEx >= l {
  17520. return 0, io.ErrUnexpectedEOF
  17521. }
  17522. b := dAtA[iNdEx]
  17523. iNdEx++
  17524. innerWire |= (uint64(b) & 0x7F) << shift
  17525. if b < 0x80 {
  17526. break
  17527. }
  17528. }
  17529. innerWireType := int(innerWire & 0x7)
  17530. if innerWireType == 4 {
  17531. break
  17532. }
  17533. next, err := skipRpc(dAtA[start:])
  17534. if err != nil {
  17535. return 0, err
  17536. }
  17537. iNdEx = start + next
  17538. }
  17539. return iNdEx, nil
  17540. case 4:
  17541. return iNdEx, nil
  17542. case 5:
  17543. iNdEx += 4
  17544. return iNdEx, nil
  17545. default:
  17546. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17547. }
  17548. }
  17549. panic("unreachable")
  17550. }
  17551. var (
  17552. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17553. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17554. )
  17555. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17556. var fileDescriptorRpc = []byte{
  17557. // 3675 bytes of a gzipped FileDescriptorProto
  17558. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x23, 0xc7,
  17559. 0x72, 0xd6, 0x90, 0x22, 0x29, 0x16, 0x2f, 0xe2, 0xb6, 0xb4, 0xbb, 0x14, 0x77, 0x57, 0xab, 0xed,
  17560. 0xbd, 0x69, 0x2f, 0x16, 0x6d, 0xd9, 0xc9, 0xc3, 0x26, 0x30, 0xac, 0x95, 0xe8, 0x95, 0x2c, 0xad,
  17561. 0x24, 0x8f, 0xa8, 0xb5, 0x03, 0x38, 0x11, 0x46, 0x64, 0x4b, 0x62, 0x44, 0xce, 0x30, 0x33, 0x43,
  17562. 0xae, 0xb4, 0x31, 0x12, 0xc0, 0x71, 0x82, 0xbc, 0xe4, 0x25, 0x06, 0x82, 0x24, 0xaf, 0x41, 0x60,
  17563. 0xf8, 0x07, 0x18, 0xf9, 0x0b, 0x41, 0x5e, 0x12, 0x20, 0x7f, 0xe0, 0xc0, 0xe7, 0xbc, 0x9c, 0x5f,
  17564. 0x70, 0x2e, 0x4f, 0x07, 0x7d, 0x9b, 0xe9, 0xb9, 0x51, 0xb2, 0x69, 0xfb, 0x45, 0x3b, 0x5d, 0x5d,
  17565. 0x5d, 0x55, 0x5d, 0xdd, 0x55, 0xd5, 0xfd, 0x35, 0x17, 0xf2, 0x76, 0xbf, 0xb5, 0xd4, 0xb7, 0x2d,
  17566. 0xd7, 0x42, 0x45, 0xe2, 0xb6, 0xda, 0x0e, 0xb1, 0x87, 0xc4, 0xee, 0x1f, 0xd6, 0x66, 0x8f, 0xad,
  17567. 0x63, 0x8b, 0x75, 0xd4, 0xe9, 0x17, 0xe7, 0xa9, 0xcd, 0x51, 0x9e, 0x7a, 0x6f, 0xd8, 0x6a, 0xb1,
  17568. 0x3f, 0xfd, 0xc3, 0xfa, 0xe9, 0x50, 0x74, 0xdd, 0x60, 0x5d, 0xc6, 0xc0, 0x3d, 0x61, 0x7f, 0xfa,
  17569. 0x87, 0xec, 0x1f, 0xd1, 0x79, 0xf3, 0xd8, 0xb2, 0x8e, 0xbb, 0xa4, 0x6e, 0xf4, 0x3b, 0x75, 0xc3,
  17570. 0x34, 0x2d, 0xd7, 0x70, 0x3b, 0x96, 0xe9, 0xf0, 0x5e, 0xfc, 0xf7, 0x1a, 0x94, 0x75, 0xe2, 0xf4,
  17571. 0x2d, 0xd3, 0x21, 0xeb, 0xc4, 0x68, 0x13, 0x1b, 0xdd, 0x02, 0x68, 0x75, 0x07, 0x8e, 0x4b, 0xec,
  17572. 0x83, 0x4e, 0xbb, 0xaa, 0x2d, 0x68, 0x8b, 0x93, 0x7a, 0x5e, 0x50, 0x36, 0xda, 0xe8, 0x06, 0xe4,
  17573. 0x7b, 0xa4, 0x77, 0xc8, 0x7b, 0x53, 0xac, 0x77, 0x8a, 0x13, 0x36, 0xda, 0xa8, 0x06, 0x53, 0x36,
  17574. 0x19, 0x76, 0x9c, 0x8e, 0x65, 0x56, 0xd3, 0x0b, 0xda, 0x62, 0x5a, 0xf7, 0xda, 0x74, 0xa0, 0x6d,
  17575. 0x1c, 0xb9, 0x07, 0x2e, 0xb1, 0x7b, 0xd5, 0x49, 0x3e, 0x90, 0x12, 0x9a, 0xc4, 0xee, 0xe1, 0x2f,
  17576. 0x33, 0x50, 0xd4, 0x0d, 0xf3, 0x98, 0xe8, 0xe4, 0xaf, 0x06, 0xc4, 0x71, 0x51, 0x05, 0xd2, 0xa7,
  17577. 0xe4, 0x9c, 0xa9, 0x2f, 0xea, 0xf4, 0x93, 0x8f, 0x37, 0x8f, 0xc9, 0x01, 0x31, 0xb9, 0xe2, 0x22,
  17578. 0x1d, 0x6f, 0x1e, 0x93, 0x86, 0xd9, 0x46, 0xb3, 0x90, 0xe9, 0x76, 0x7a, 0x1d, 0x57, 0x68, 0xe5,
  17579. 0x8d, 0x80, 0x39, 0x93, 0x21, 0x73, 0x56, 0x01, 0x1c, 0xcb, 0x76, 0x0f, 0x2c, 0xbb, 0x4d, 0xec,
  17580. 0x6a, 0x66, 0x41, 0x5b, 0x2c, 0x2f, 0xdf, 0x5b, 0x52, 0x17, 0x62, 0x49, 0x35, 0x68, 0x69, 0xcf,
  17581. 0xb2, 0xdd, 0x1d, 0xca, 0xab, 0xe7, 0x1d, 0xf9, 0x89, 0x3e, 0x84, 0x02, 0x13, 0xe2, 0x1a, 0xf6,
  17582. 0x31, 0x71, 0xab, 0x59, 0x26, 0xe5, 0xfe, 0x05, 0x52, 0x9a, 0x8c, 0x59, 0x67, 0xea, 0xf9, 0x37,
  17583. 0xc2, 0x50, 0x74, 0x88, 0xdd, 0x31, 0xba, 0x9d, 0x37, 0xc6, 0x61, 0x97, 0x54, 0x73, 0x0b, 0xda,
  17584. 0xe2, 0x94, 0x1e, 0xa0, 0xd1, 0xf9, 0x9f, 0x92, 0x73, 0xe7, 0xc0, 0x32, 0xbb, 0xe7, 0xd5, 0x29,
  17585. 0xc6, 0x30, 0x45, 0x09, 0x3b, 0x66, 0xf7, 0x9c, 0x2d, 0x9a, 0x35, 0x30, 0x5d, 0xde, 0x9b, 0x67,
  17586. 0xbd, 0x79, 0x46, 0x61, 0xdd, 0x8b, 0x50, 0xe9, 0x75, 0xcc, 0x83, 0x9e, 0xd5, 0x3e, 0xf0, 0x1c,
  17587. 0x02, 0xcc, 0x21, 0xe5, 0x5e, 0xc7, 0x7c, 0x69, 0xb5, 0x75, 0xe9, 0x16, 0xca, 0x69, 0x9c, 0x05,
  17588. 0x39, 0x0b, 0x82, 0xd3, 0x38, 0x53, 0x39, 0x97, 0x60, 0x86, 0xca, 0x6c, 0xd9, 0xc4, 0x70, 0x89,
  17589. 0xcf, 0x5c, 0x64, 0xcc, 0x57, 0x7a, 0x1d, 0x73, 0x95, 0xf5, 0x04, 0xf8, 0x8d, 0xb3, 0x08, 0x7f,
  17590. 0x49, 0xf0, 0x1b, 0x67, 0x41, 0x7e, 0xbc, 0x04, 0x79, 0xcf, 0xe7, 0x68, 0x0a, 0x26, 0xb7, 0x77,
  17591. 0xb6, 0x1b, 0x95, 0x09, 0x04, 0x90, 0x5d, 0xd9, 0x5b, 0x6d, 0x6c, 0xaf, 0x55, 0x34, 0x54, 0x80,
  17592. 0xdc, 0x5a, 0x83, 0x37, 0x52, 0xf8, 0x39, 0x80, 0xef, 0x5d, 0x94, 0x83, 0xf4, 0x66, 0xe3, 0xcf,
  17593. 0x2a, 0x13, 0x94, 0xe7, 0x55, 0x43, 0xdf, 0xdb, 0xd8, 0xd9, 0xae, 0x68, 0x74, 0xf0, 0xaa, 0xde,
  17594. 0x58, 0x69, 0x36, 0x2a, 0x29, 0xca, 0xf1, 0x72, 0x67, 0xad, 0x92, 0x46, 0x79, 0xc8, 0xbc, 0x5a,
  17595. 0xd9, 0xda, 0x6f, 0x54, 0x26, 0xf1, 0x57, 0x1a, 0x94, 0xc4, 0x7a, 0xf1, 0x98, 0x40, 0xef, 0x41,
  17596. 0xf6, 0x84, 0xc5, 0x05, 0xdb, 0x8a, 0x85, 0xe5, 0x9b, 0xa1, 0xc5, 0x0d, 0xc4, 0x8e, 0x2e, 0x78,
  17597. 0x11, 0x86, 0xf4, 0xe9, 0xd0, 0xa9, 0xa6, 0x16, 0xd2, 0x8b, 0x85, 0xe5, 0xca, 0x12, 0x0f, 0xd8,
  17598. 0xa5, 0x4d, 0x72, 0xfe, 0xca, 0xe8, 0x0e, 0x88, 0x4e, 0x3b, 0x11, 0x82, 0xc9, 0x9e, 0x65, 0x13,
  17599. 0xb6, 0x63, 0xa7, 0x74, 0xf6, 0x4d, 0xb7, 0x31, 0x5b, 0x34, 0xb1, 0x5b, 0x79, 0x03, 0x7f, 0xa3,
  17600. 0x01, 0xec, 0x0e, 0xdc, 0xe4, 0xd0, 0x98, 0x85, 0xcc, 0x90, 0x0a, 0x16, 0x61, 0xc1, 0x1b, 0x2c,
  17601. 0x26, 0x88, 0xe1, 0x10, 0x2f, 0x26, 0x68, 0x03, 0x5d, 0x87, 0x5c, 0xdf, 0x26, 0xc3, 0x83, 0xd3,
  17602. 0x21, 0x53, 0x32, 0xa5, 0x67, 0x69, 0x73, 0x73, 0x88, 0xee, 0x40, 0xb1, 0x73, 0x6c, 0x5a, 0x36,
  17603. 0x39, 0xe0, 0xb2, 0x32, 0xac, 0xb7, 0xc0, 0x69, 0xcc, 0x6e, 0x85, 0x85, 0x0b, 0xce, 0xaa, 0x2c,
  17604. 0x5b, 0x94, 0x84, 0x4d, 0x28, 0x30, 0x53, 0xc7, 0x72, 0xdf, 0x23, 0xdf, 0xc6, 0x14, 0x1b, 0x16,
  17605. 0x75, 0xa1, 0xb0, 0x1a, 0x7f, 0x06, 0x68, 0x8d, 0x74, 0x89, 0x4b, 0xc6, 0xc9, 0x1e, 0x8a, 0x4f,
  17606. 0xd2, 0xaa, 0x4f, 0xf0, 0x3f, 0x6b, 0x30, 0x13, 0x10, 0x3f, 0xd6, 0xb4, 0xaa, 0x90, 0x6b, 0x33,
  17607. 0x61, 0xdc, 0x82, 0xb4, 0x2e, 0x9b, 0xe8, 0x09, 0x4c, 0x09, 0x03, 0x9c, 0x6a, 0x3a, 0x61, 0xd3,
  17608. 0xe4, 0xb8, 0x4d, 0x0e, 0xfe, 0x26, 0x05, 0x79, 0x31, 0xd1, 0x9d, 0x3e, 0x5a, 0x81, 0x92, 0xcd,
  17609. 0x1b, 0x07, 0x6c, 0x3e, 0xc2, 0xa2, 0x5a, 0x72, 0x12, 0x5a, 0x9f, 0xd0, 0x8b, 0x62, 0x08, 0x23,
  17610. 0xa3, 0x3f, 0x81, 0x82, 0x14, 0xd1, 0x1f, 0xb8, 0xc2, 0xe5, 0xd5, 0xa0, 0x00, 0x7f, 0xff, 0xad,
  17611. 0x4f, 0xe8, 0x20, 0xd8, 0x77, 0x07, 0x2e, 0x6a, 0xc2, 0xac, 0x1c, 0xcc, 0x67, 0x23, 0xcc, 0x48,
  17612. 0x33, 0x29, 0x0b, 0x41, 0x29, 0xd1, 0xa5, 0x5a, 0x9f, 0xd0, 0x91, 0x18, 0xaf, 0x74, 0xaa, 0x26,
  17613. 0xb9, 0x67, 0x3c, 0x79, 0x47, 0x4c, 0x6a, 0x9e, 0x99, 0x51, 0x93, 0x9a, 0x67, 0xe6, 0xf3, 0x3c,
  17614. 0xe4, 0x44, 0x0b, 0xff, 0x57, 0x0a, 0x40, 0xae, 0xc6, 0x4e, 0x1f, 0xad, 0x41, 0xd9, 0x16, 0xad,
  17615. 0x80, 0xb7, 0x6e, 0xc4, 0x7a, 0x4b, 0x2c, 0xe2, 0x84, 0x5e, 0x92, 0x83, 0xb8, 0x71, 0xef, 0x43,
  17616. 0xd1, 0x93, 0xe2, 0x3b, 0x6c, 0x2e, 0xc6, 0x61, 0x9e, 0x84, 0x82, 0x1c, 0x40, 0x5d, 0xf6, 0x09,
  17617. 0x5c, 0xf5, 0xc6, 0xc7, 0xf8, 0xec, 0xce, 0x08, 0x9f, 0x79, 0x02, 0x67, 0xa4, 0x04, 0xd5, 0x6b,
  17618. 0xaa, 0x61, 0xbe, 0xdb, 0xe6, 0x62, 0xdc, 0x16, 0x35, 0x8c, 0x3a, 0x0e, 0x68, 0xbd, 0xe4, 0x4d,
  17619. 0xfc, 0xeb, 0x34, 0xe4, 0x56, 0xad, 0x5e, 0xdf, 0xb0, 0xe9, 0x6a, 0x64, 0x6d, 0xe2, 0x0c, 0xba,
  17620. 0x2e, 0x73, 0x57, 0x79, 0xf9, 0x6e, 0x50, 0xa2, 0x60, 0x93, 0xff, 0xea, 0x8c, 0x55, 0x17, 0x43,
  17621. 0xe8, 0x60, 0x51, 0x1e, 0x53, 0x97, 0x18, 0x2c, 0x8a, 0xa3, 0x18, 0x22, 0x03, 0x39, 0xed, 0x07,
  17622. 0x72, 0x0d, 0x72, 0x43, 0x62, 0xfb, 0x25, 0x7d, 0x7d, 0x42, 0x97, 0x04, 0xf4, 0x08, 0xa6, 0xc3,
  17623. 0xe5, 0x25, 0x23, 0x78, 0xca, 0xad, 0x60, 0x35, 0xba, 0x0b, 0xc5, 0x40, 0x8d, 0xcb, 0x0a, 0xbe,
  17624. 0x42, 0x4f, 0x29, 0x71, 0xd7, 0x64, 0x5e, 0xa5, 0xf5, 0xb8, 0xb8, 0x3e, 0x21, 0x33, 0xeb, 0x35,
  17625. 0x99, 0x59, 0xa7, 0xc4, 0x28, 0x91, 0x5b, 0x03, 0x49, 0xe6, 0x83, 0x60, 0x92, 0xc1, 0x1f, 0x40,
  17626. 0x29, 0xe0, 0x20, 0x5a, 0x77, 0x1a, 0x1f, 0xef, 0xaf, 0x6c, 0xf1, 0x22, 0xf5, 0x82, 0xd5, 0x25,
  17627. 0xbd, 0xa2, 0xd1, 0x5a, 0xb7, 0xd5, 0xd8, 0xdb, 0xab, 0xa4, 0x50, 0x09, 0xf2, 0xdb, 0x3b, 0xcd,
  17628. 0x03, 0xce, 0x95, 0xc6, 0x2f, 0x3c, 0x09, 0xa2, 0xc8, 0x29, 0xb5, 0x6d, 0x42, 0xa9, 0x6d, 0x9a,
  17629. 0xac, 0x6d, 0x29, 0xbf, 0xb6, 0xb1, 0x32, 0xb7, 0xd5, 0x58, 0xd9, 0x6b, 0x54, 0x26, 0x9f, 0x97,
  17630. 0xa1, 0xc8, 0xfd, 0x7b, 0x30, 0x30, 0x69, 0xa9, 0xfd, 0x0f, 0x0d, 0xc0, 0x8f, 0x26, 0x54, 0x87,
  17631. 0x5c, 0x8b, 0xeb, 0xa9, 0x6a, 0x2c, 0x19, 0x5d, 0x8d, 0x5d, 0x32, 0x5d, 0x72, 0xa1, 0x77, 0x20,
  17632. 0xe7, 0x0c, 0x5a, 0x2d, 0xe2, 0xc8, 0x92, 0x77, 0x3d, 0x9c, 0x0f, 0x45, 0xb6, 0xd2, 0x25, 0x1f,
  17633. 0x1d, 0x72, 0x64, 0x74, 0xba, 0x03, 0x56, 0x00, 0x47, 0x0f, 0x11, 0x7c, 0xf8, 0xdf, 0x34, 0x28,
  17634. 0x28, 0x9b, 0xf7, 0x07, 0x26, 0xe1, 0x9b, 0x90, 0x67, 0x36, 0x90, 0xb6, 0x48, 0xc3, 0x53, 0xba,
  17635. 0x4f, 0x40, 0x7f, 0x0c, 0x79, 0x19, 0x01, 0x32, 0x13, 0x57, 0xe3, 0xc5, 0xee, 0xf4, 0x75, 0x9f,
  17636. 0x15, 0x6f, 0xc2, 0x15, 0xe6, 0x95, 0x16, 0x3d, 0x5c, 0x4b, 0x3f, 0xaa, 0xc7, 0x4f, 0x2d, 0x74,
  17637. 0xfc, 0xac, 0xc1, 0x54, 0xff, 0xe4, 0xdc, 0xe9, 0xb4, 0x8c, 0xae, 0xb0, 0xc2, 0x6b, 0xe3, 0x8f,
  17638. 0x00, 0xa9, 0xc2, 0xc6, 0x99, 0x2e, 0x2e, 0x41, 0x61, 0xdd, 0x70, 0x4e, 0x84, 0x49, 0xf8, 0x09,
  17639. 0x94, 0x68, 0x73, 0xf3, 0xd5, 0x25, 0x6c, 0x64, 0x97, 0x03, 0xc9, 0x3d, 0x96, 0xcf, 0x11, 0x4c,
  17640. 0x9e, 0x18, 0xce, 0x09, 0x9b, 0x68, 0x49, 0x67, 0xdf, 0xe8, 0x11, 0x54, 0x5a, 0x7c, 0x92, 0x07,
  17641. 0xa1, 0x2b, 0xc3, 0xb4, 0xa0, 0x7b, 0x27, 0xc1, 0x4f, 0xa1, 0xc8, 0xe7, 0xf0, 0x63, 0x1b, 0x81,
  17642. 0xaf, 0xc0, 0xf4, 0x9e, 0x69, 0xf4, 0x9d, 0x13, 0x4b, 0x56, 0x37, 0x3a, 0xe9, 0x8a, 0x4f, 0x1b,
  17643. 0x4b, 0xe3, 0x43, 0x98, 0xb6, 0x49, 0xcf, 0xe8, 0x98, 0x1d, 0xf3, 0xf8, 0xe0, 0xf0, 0xdc, 0x25,
  17644. 0x8e, 0xb8, 0x30, 0x95, 0x3d, 0xf2, 0x73, 0x4a, 0xa5, 0xa6, 0x1d, 0x76, 0xad, 0x43, 0x91, 0xe6,
  17645. 0xd8, 0x37, 0xfe, 0x56, 0x83, 0xe2, 0x27, 0x86, 0xdb, 0x92, 0x4b, 0x87, 0x36, 0xa0, 0xec, 0x25,
  17646. 0x37, 0x46, 0x11, 0xb6, 0x84, 0x4a, 0x2c, 0x1b, 0x23, 0x8f, 0xd2, 0xb2, 0x3a, 0x96, 0x5a, 0x2a,
  17647. 0x81, 0x89, 0x32, 0xcc, 0x16, 0xe9, 0x7a, 0xa2, 0x52, 0xc9, 0xa2, 0x18, 0xa3, 0x2a, 0x4a, 0x25,
  17648. 0x3c, 0x9f, 0xf6, 0x8f, 0x1f, 0x3c, 0x97, 0x7c, 0x9b, 0x02, 0x14, 0xb5, 0xe1, 0xfb, 0x9e, 0xc8,
  17649. 0xee, 0x43, 0xd9, 0x71, 0x0d, 0x3b, 0xb2, 0x37, 0x4a, 0x8c, 0xea, 0x25, 0xe8, 0x87, 0x30, 0xdd,
  17650. 0xb7, 0xad, 0x63, 0x9b, 0x38, 0xce, 0x81, 0x69, 0xb9, 0x9d, 0xa3, 0x73, 0x71, 0xa8, 0x2d, 0x4b,
  17651. 0xf2, 0x36, 0xa3, 0xa2, 0x06, 0xe4, 0x8e, 0x3a, 0x5d, 0x97, 0xd8, 0x4e, 0x35, 0xb3, 0x90, 0x5e,
  17652. 0x2c, 0x2f, 0x3f, 0xb9, 0xc8, 0x6b, 0x4b, 0x1f, 0x32, 0xfe, 0xe6, 0x79, 0x9f, 0xe8, 0x72, 0xac,
  17653. 0x7a, 0x50, 0xcc, 0x06, 0x0e, 0xcf, 0x73, 0x30, 0xf5, 0x9a, 0x8a, 0xa0, 0x97, 0xe2, 0x1c, 0x3f,
  17654. 0xdb, 0xb1, 0xf6, 0x46, 0x1b, 0xdf, 0x07, 0xf0, 0x45, 0xd1, 0x2c, 0xbc, 0xbd, 0xb3, 0xbb, 0xdf,
  17655. 0xac, 0x4c, 0xa0, 0x22, 0x4c, 0x6d, 0xef, 0xac, 0x35, 0xb6, 0x1a, 0x34, 0x65, 0xe3, 0xba, 0x74,
  17656. 0x9b, 0xea, 0xde, 0x80, 0x5c, 0x2d, 0x28, 0xf7, 0x9f, 0x52, 0x50, 0x12, 0x1b, 0x64, 0xac, 0x5d,
  17657. 0xaa, 0xaa, 0x48, 0x05, 0x54, 0xd0, 0x03, 0x2b, 0xdf, 0x38, 0x6d, 0x71, 0x2e, 0x96, 0x4d, 0x9a,
  17658. 0x36, 0xf8, 0x3e, 0x20, 0x6d, 0xe1, 0x71, 0xaf, 0x1d, 0x1b, 0xd9, 0x99, 0xd8, 0xc8, 0x46, 0x77,
  17659. 0xa1, 0xe4, 0x6d, 0x44, 0xc3, 0x11, 0x65, 0x38, 0xaf, 0x17, 0xe5, 0x1e, 0xa3, 0x34, 0x74, 0x1f,
  17660. 0xb2, 0x64, 0x48, 0x4c, 0xd7, 0xa9, 0x16, 0x58, 0x42, 0x2e, 0xc9, 0xa3, 0x71, 0x83, 0x52, 0x75,
  17661. 0xd1, 0x89, 0xff, 0x08, 0xae, 0xb0, 0x2b, 0xc8, 0x0b, 0xdb, 0x30, 0xd5, 0xbb, 0x52, 0xb3, 0xb9,
  17662. 0x25, 0x5c, 0x47, 0x3f, 0x51, 0x19, 0x52, 0x1b, 0x6b, 0x62, 0xa2, 0xa9, 0x8d, 0x35, 0xfc, 0x85,
  17663. 0x06, 0x48, 0x1d, 0x37, 0x96, 0x2f, 0x43, 0xc2, 0xa5, 0xfa, 0xb4, 0xaf, 0x7e, 0x16, 0x32, 0xc4,
  17664. 0xb6, 0x2d, 0x9b, 0x79, 0x2d, 0xaf, 0xf3, 0x06, 0xbe, 0x27, 0x6c, 0xd0, 0xc9, 0xd0, 0x3a, 0xf5,
  17665. 0x62, 0x86, 0x4b, 0xd3, 0x3c, 0x53, 0x37, 0x61, 0x26, 0xc0, 0x35, 0x56, 0x61, 0x78, 0x08, 0x57,
  17666. 0x99, 0xb0, 0x4d, 0x42, 0xfa, 0x2b, 0xdd, 0xce, 0x30, 0x51, 0x6b, 0x1f, 0xae, 0x85, 0x19, 0x7f,
  17667. 0x5a, 0x1f, 0xe1, 0x3f, 0x15, 0x1a, 0x9b, 0x9d, 0x1e, 0x69, 0x5a, 0x5b, 0xc9, 0xb6, 0xd1, 0xc4,
  17668. 0x79, 0x4a, 0xce, 0x1d, 0x51, 0x41, 0xd9, 0x37, 0xfe, 0x4f, 0x0d, 0xae, 0x47, 0x86, 0xff, 0xc4,
  17669. 0xab, 0x3a, 0x0f, 0x70, 0x4c, 0xb7, 0x0f, 0x69, 0xd3, 0x0e, 0x7e, 0x79, 0x57, 0x28, 0x9e, 0x9d,
  17670. 0x34, 0xf7, 0x14, 0x85, 0x9d, 0xb3, 0x62, 0xcd, 0xd9, 0x1f, 0x47, 0x96, 0x9f, 0x5b, 0x50, 0x60,
  17671. 0x84, 0x3d, 0xd7, 0x70, 0x07, 0x4e, 0x64, 0x31, 0xfe, 0x46, 0x6c, 0x01, 0x39, 0x68, 0xac, 0x79,
  17672. 0xbd, 0x03, 0x59, 0x76, 0x6e, 0x95, 0xa7, 0xb6, 0xd0, 0x45, 0x41, 0xb1, 0x43, 0x17, 0x8c, 0xf8,
  17673. 0x04, 0xb2, 0x2f, 0x19, 0xd8, 0xa7, 0x58, 0x36, 0x29, 0x97, 0xc2, 0x34, 0x7a, 0x1c, 0x82, 0xc8,
  17674. 0xeb, 0xec, 0x9b, 0x1d, 0x72, 0x08, 0xb1, 0xf7, 0xf5, 0x2d, 0x7e, 0x98, 0xca, 0xeb, 0x5e, 0x9b,
  17675. 0xba, 0xac, 0xd5, 0xed, 0x10, 0xd3, 0x65, 0xbd, 0x93, 0xac, 0x57, 0xa1, 0xe0, 0x25, 0xa8, 0x70,
  17676. 0x4d, 0x2b, 0xed, 0xb6, 0x72, 0x58, 0xf1, 0xe4, 0x69, 0x41, 0x79, 0xf8, 0x6b, 0x0d, 0xae, 0x28,
  17677. 0x03, 0xc6, 0x72, 0xcc, 0x53, 0xc8, 0x72, 0x48, 0x53, 0xd4, 0xc5, 0xd9, 0xe0, 0x28, 0xae, 0x46,
  17678. 0x17, 0x3c, 0x68, 0x09, 0x72, 0xfc, 0x4b, 0x9e, 0x18, 0xe3, 0xd9, 0x25, 0x13, 0xbe, 0x0f, 0x33,
  17679. 0x82, 0x44, 0x7a, 0x56, 0xdc, 0xde, 0x66, 0x0e, 0xc5, 0x9f, 0xc3, 0x6c, 0x90, 0x6d, 0xac, 0x29,
  17680. 0x29, 0x46, 0xa6, 0x2e, 0x63, 0xe4, 0x8a, 0x34, 0x72, 0xbf, 0xdf, 0x56, 0xca, 0x78, 0x78, 0xd5,
  17681. 0xd5, 0x15, 0x49, 0x85, 0x56, 0xc4, 0x9b, 0x80, 0x14, 0xf1, 0xb3, 0x4e, 0x60, 0x46, 0x6e, 0x87,
  17682. 0xad, 0x8e, 0xe3, 0x1d, 0xee, 0xde, 0x00, 0x52, 0x89, 0x3f, 0xb7, 0x41, 0x6b, 0xe4, 0xc8, 0x36,
  17683. 0x8e, 0x7b, 0xc4, 0xab, 0x4f, 0xf4, 0xa8, 0xaf, 0x12, 0xc7, 0xca, 0xe8, 0x75, 0xb8, 0xf2, 0xd2,
  17684. 0x1a, 0xd2, 0xd4, 0x40, 0xa9, 0x7e, 0xc8, 0xf0, 0xab, 0x9e, 0xb7, 0x6c, 0x5e, 0x9b, 0x2a, 0x57,
  17685. 0x07, 0x8c, 0xa5, 0xfc, 0x7f, 0x35, 0x28, 0xae, 0x74, 0x0d, 0xbb, 0x27, 0x15, 0xbf, 0x0f, 0x59,
  17686. 0x7e, 0x81, 0x11, 0x98, 0xc1, 0x83, 0xa0, 0x18, 0x95, 0x97, 0x37, 0x56, 0xf8, 0x75, 0x47, 0x8c,
  17687. 0xa2, 0x86, 0x8b, 0x67, 0x85, 0xb5, 0xd0, 0x33, 0xc3, 0x1a, 0x7a, 0x0b, 0x32, 0x06, 0x1d, 0xc2,
  17688. 0x52, 0x70, 0x39, 0x7c, 0x75, 0x64, 0xd2, 0xd8, 0xb9, 0x8d, 0x73, 0xe1, 0xf7, 0xa0, 0xa0, 0x68,
  17689. 0xa0, 0x97, 0xe3, 0x17, 0x0d, 0x71, 0x00, 0x5b, 0x59, 0x6d, 0x6e, 0xbc, 0xe2, 0x77, 0xe6, 0x32,
  17690. 0xc0, 0x5a, 0xc3, 0x6b, 0xa7, 0xf0, 0xa7, 0x62, 0x94, 0xc8, 0x77, 0xaa, 0x3d, 0x5a, 0x92, 0x3d,
  17691. 0xa9, 0x4b, 0xd9, 0x73, 0x06, 0x25, 0x31, 0xfd, 0x71, 0xd3, 0x37, 0x93, 0x97, 0x90, 0xbe, 0x15,
  17692. 0xe3, 0x75, 0xc1, 0x88, 0xa7, 0xa1, 0x24, 0x12, 0xba, 0xd8, 0x7f, 0xff, 0xa3, 0x41, 0x59, 0x52,
  17693. 0xc6, 0xc5, 0x36, 0x25, 0x2c, 0xc3, 0x2b, 0x80, 0x07, 0xca, 0x5c, 0x83, 0x6c, 0xfb, 0x70, 0xaf,
  17694. 0xf3, 0x46, 0xe2, 0xd0, 0xa2, 0x45, 0xe9, 0x5d, 0xae, 0x87, 0x3f, 0x06, 0x89, 0x16, 0xbd, 0xa0,
  17695. 0xdb, 0xc6, 0x91, 0xbb, 0x61, 0xb6, 0xc9, 0x19, 0x3b, 0x37, 0x4e, 0xea, 0x3e, 0x81, 0xdd, 0x57,
  17696. 0xc5, 0xa3, 0x11, 0x3b, 0x2c, 0xaa, 0x8f, 0x48, 0x33, 0x70, 0x65, 0x65, 0xe0, 0x9e, 0x34, 0x4c,
  17697. 0xe3, 0xb0, 0x2b, 0x33, 0x16, 0x2d, 0xb3, 0x94, 0xb8, 0xd6, 0x71, 0x54, 0x6a, 0x03, 0x66, 0x28,
  17698. 0x95, 0x98, 0x6e, 0xa7, 0xa5, 0xa4, 0x37, 0x59, 0xc4, 0xb4, 0x50, 0x11, 0x33, 0x1c, 0xe7, 0xb5,
  17699. 0x65, 0xb7, 0xc5, 0xd4, 0xbc, 0x36, 0x5e, 0xe3, 0xc2, 0xf7, 0x9d, 0x40, 0x99, 0xfa, 0xbe, 0x52,
  17700. 0x16, 0x7d, 0x29, 0x2f, 0x88, 0x3b, 0x42, 0x0a, 0x7e, 0x02, 0x57, 0x25, 0xa7, 0xc0, 0xfd, 0x46,
  17701. 0x30, 0xef, 0xc0, 0x2d, 0xc9, 0xbc, 0x7a, 0x42, 0x2f, 0x56, 0xbb, 0x42, 0xe1, 0x0f, 0xb5, 0xf3,
  17702. 0x39, 0x54, 0x3d, 0x3b, 0xd9, 0x61, 0xd9, 0xea, 0xaa, 0x06, 0x0c, 0x1c, 0xb1, 0x67, 0xf2, 0x3a,
  17703. 0xfb, 0xa6, 0x34, 0xdb, 0xea, 0x7a, 0x47, 0x02, 0xfa, 0x8d, 0x57, 0x61, 0x4e, 0xca, 0x10, 0xc7,
  17704. 0xd8, 0xa0, 0x90, 0x88, 0x41, 0x71, 0x42, 0x84, 0xc3, 0xe8, 0xd0, 0xd1, 0x6e, 0x57, 0x39, 0x83,
  17705. 0xae, 0x65, 0x32, 0x35, 0x45, 0xe6, 0x55, 0xbe, 0x23, 0xa8, 0x61, 0x6a, 0xc5, 0x10, 0x64, 0x2a,
  17706. 0x40, 0x25, 0x8b, 0x85, 0xa0, 0xe4, 0xc8, 0x42, 0x44, 0x44, 0x7f, 0x06, 0xf3, 0x9e, 0x11, 0xd4,
  17707. 0x6f, 0xbb, 0xc4, 0xee, 0x75, 0x1c, 0x47, 0x41, 0x8a, 0xe2, 0x26, 0xfe, 0x00, 0x26, 0xfb, 0x44,
  17708. 0xe4, 0x94, 0xc2, 0x32, 0x5a, 0xe2, 0x4f, 0xbb, 0x4b, 0xca, 0x60, 0xd6, 0x8f, 0xdb, 0x70, 0x5b,
  17709. 0x4a, 0xe7, 0x1e, 0x8d, 0x15, 0x1f, 0x36, 0x4a, 0x5e, 0xc8, 0xb9, 0x5b, 0xa3, 0x17, 0xf2, 0x34,
  17710. 0x5f, 0x7b, 0x0f, 0xbd, 0xfc, 0x88, 0x3b, 0x52, 0xc6, 0xd6, 0x58, 0xb5, 0x62, 0x93, 0xfb, 0xd4,
  17711. 0x0b, 0xc9, 0xb1, 0x84, 0x1d, 0xc2, 0x6c, 0x30, 0x92, 0xc7, 0x4a, 0x63, 0xb3, 0x90, 0x71, 0xad,
  17712. 0x53, 0x22, 0x93, 0x18, 0x6f, 0x48, 0x83, 0xbd, 0x30, 0x1f, 0xcb, 0x60, 0xc3, 0x17, 0xc6, 0xb6,
  17713. 0xe4, 0xb8, 0xf6, 0xd2, 0xd5, 0x94, 0x87, 0x2f, 0xde, 0xc0, 0xdb, 0x70, 0x2d, 0x9c, 0x26, 0xc6,
  17714. 0x32, 0xf9, 0x15, 0xdf, 0xc0, 0x71, 0x99, 0x64, 0x2c, 0xb9, 0x1f, 0xfb, 0xc9, 0x40, 0x49, 0x28,
  17715. 0x63, 0x89, 0xd4, 0xa1, 0x16, 0x97, 0x5f, 0x7e, 0x8c, 0xfd, 0xea, 0xa5, 0x9b, 0xb1, 0x84, 0x39,
  17716. 0xbe, 0xb0, 0xf1, 0x97, 0xdf, 0xcf, 0x11, 0xe9, 0x91, 0x39, 0x42, 0x04, 0x89, 0x9f, 0xc5, 0x7e,
  17717. 0x82, 0x4d, 0x27, 0x74, 0xf8, 0x09, 0x74, 0x5c, 0x1d, 0xb4, 0x86, 0x78, 0x3a, 0x58, 0x43, 0x6e,
  17718. 0x6c, 0x35, 0xed, 0x8e, 0xb5, 0x18, 0x9f, 0xf8, 0xb9, 0x33, 0x92, 0x99, 0xc7, 0x12, 0xfc, 0x29,
  17719. 0x2c, 0x24, 0x27, 0xe5, 0x71, 0x24, 0x3f, 0xae, 0x43, 0xde, 0x3b, 0x50, 0x2a, 0x3f, 0x8b, 0x28,
  17720. 0x40, 0x6e, 0x7b, 0x67, 0x6f, 0x77, 0x65, 0xb5, 0xc1, 0x7f, 0x17, 0xb1, 0xba, 0xa3, 0xeb, 0xfb,
  17721. 0xbb, 0xcd, 0x4a, 0x6a, 0xf9, 0xb7, 0x69, 0x48, 0x6d, 0xbe, 0x42, 0x7f, 0x0e, 0x19, 0xfe, 0x48,
  17722. 0x38, 0xe2, 0x65, 0xb8, 0x36, 0xea, 0x1d, 0x14, 0xdf, 0xf8, 0xe2, 0xff, 0x7f, 0xf5, 0x55, 0xea,
  17723. 0x2a, 0xae, 0xd4, 0x87, 0xef, 0x1e, 0x12, 0xd7, 0xa8, 0x9f, 0x0e, 0xeb, 0xac, 0x3e, 0x3c, 0xd3,
  17724. 0x1e, 0xa3, 0x7d, 0x48, 0xef, 0x0e, 0x5c, 0x94, 0xf8, 0x6a, 0x5c, 0x4b, 0x7e, 0x1e, 0xc5, 0x73,
  17725. 0x4c, 0xf0, 0x0c, 0x2e, 0x2b, 0x82, 0xfb, 0x03, 0x97, 0x8a, 0x1d, 0x40, 0x41, 0x7d, 0xe0, 0xbc,
  17726. 0xf0, 0x39, 0xb9, 0x76, 0xf1, 0xe3, 0x29, 0xbe, 0xc3, 0xd4, 0xdd, 0xc0, 0xd7, 0x14, 0x75, 0xfc,
  17727. 0x19, 0x56, 0x9d, 0x4d, 0xf3, 0xcc, 0x44, 0x89, 0x0f, 0xce, 0xb5, 0xe4, 0x37, 0xd5, 0xd8, 0xd9,
  17728. 0xb8, 0x67, 0x26, 0x15, 0x6b, 0x8a, 0x27, 0xd5, 0x96, 0x8b, 0x6e, 0xc7, 0x3c, 0xa9, 0xa9, 0x8f,
  17729. 0x47, 0xb5, 0x85, 0x64, 0x06, 0xa1, 0x68, 0x81, 0x29, 0xaa, 0xe1, 0xab, 0x8a, 0xa2, 0x96, 0xc7,
  17730. 0xf6, 0x4c, 0x7b, 0xbc, 0x7c, 0x0c, 0x19, 0x86, 0x10, 0xa3, 0xbf, 0x90, 0x1f, 0xb5, 0x18, 0xd8,
  17731. 0x3b, 0x61, 0xf1, 0x03, 0xd8, 0x32, 0xae, 0x32, 0x65, 0x08, 0x97, 0xa4, 0x32, 0x86, 0x11, 0x3f,
  17732. 0xd3, 0x1e, 0x2f, 0x6a, 0x6f, 0x6b, 0xcb, 0xbf, 0x99, 0x84, 0x0c, 0x83, 0x8b, 0x90, 0x05, 0xe0,
  17733. 0xa3, 0xa9, 0xe1, 0x59, 0x46, 0xf0, 0xd9, 0xf0, 0x2c, 0xa3, 0x40, 0x2c, 0x9e, 0x67, 0x8a, 0xab,
  17734. 0x78, 0x46, 0x2a, 0x66, 0x48, 0x54, 0x9d, 0x81, 0x6b, 0xd4, 0xa7, 0x43, 0x01, 0x98, 0xf1, 0x30,
  17735. 0x43, 0x71, 0x02, 0x03, 0xa8, 0x6a, 0x78, 0x87, 0xc4, 0x20, 0xaa, 0x18, 0x33, 0x9d, 0x37, 0xf1,
  17736. 0x75, 0xc5, 0xb3, 0x5c, 0xad, 0xcd, 0x18, 0xa9, 0xde, 0xbf, 0xd3, 0xa0, 0x1c, 0xc4, 0x45, 0xd1,
  17737. 0xdd, 0x18, 0xc9, 0x61, 0x78, 0xb5, 0x76, 0x6f, 0x34, 0x53, 0x92, 0x05, 0x5c, 0xfd, 0x29, 0x21,
  17738. 0x7d, 0x83, 0x32, 0x0a, 0xc7, 0xa3, 0x7f, 0xd0, 0x60, 0x3a, 0x04, 0x76, 0xa2, 0x38, 0x0d, 0x11,
  17739. 0x28, 0xb5, 0x76, 0xff, 0x02, 0x2e, 0x61, 0xc8, 0x03, 0x66, 0xc8, 0x02, 0xbe, 0x11, 0x71, 0x85,
  17740. 0xdb, 0xe9, 0x11, 0xd7, 0x12, 0xc6, 0x78, 0xcb, 0xc0, 0x81, 0xc9, 0xd8, 0x65, 0x08, 0x00, 0x9d,
  17741. 0xb1, 0xcb, 0x10, 0x44, 0x35, 0x47, 0x2c, 0x03, 0x47, 0x23, 0xe9, 0x16, 0xff, 0x5d, 0x1a, 0x72,
  17742. 0xab, 0xfc, 0xc7, 0x89, 0xc8, 0x81, 0xbc, 0x87, 0x00, 0xa2, 0xf9, 0x38, 0x34, 0xc6, 0xbf, 0x2d,
  17743. 0xd4, 0x6e, 0x27, 0xf6, 0x0b, 0xed, 0xf7, 0x99, 0xf6, 0xdb, 0xb8, 0x26, 0xb5, 0x8b, 0xdf, 0x40,
  17744. 0xd6, 0xf9, 0xb5, 0xbf, 0x6e, 0xb4, 0xdb, 0x74, 0xe2, 0x7f, 0x0b, 0x45, 0x15, 0xa6, 0x43, 0x77,
  17745. 0x62, 0x51, 0x20, 0x15, 0xe9, 0xab, 0xe1, 0x51, 0x2c, 0x42, 0xfb, 0x22, 0xd3, 0x8e, 0xf1, 0xad,
  17746. 0x04, 0xed, 0x36, 0x63, 0x0f, 0x18, 0xc0, 0x61, 0xb6, 0x78, 0x03, 0x02, 0x28, 0x5e, 0xbc, 0x01,
  17747. 0x41, 0x94, 0xee, 0x42, 0x03, 0x06, 0x8c, 0x9d, 0x1a, 0xf0, 0x1a, 0xc0, 0x07, 0xd5, 0x50, 0xac,
  17748. 0x5f, 0x95, 0xab, 0x53, 0x38, 0xe4, 0xa3, 0x78, 0x5c, 0x74, 0xcf, 0x85, 0x54, 0x77, 0x3b, 0x0e,
  17749. 0x0d, 0xfd, 0xe5, 0xaf, 0xb3, 0x50, 0x78, 0x69, 0x74, 0x4c, 0x97, 0x98, 0x86, 0xd9, 0x22, 0xe8,
  17750. 0x08, 0x32, 0xac, 0x34, 0x86, 0xb3, 0x9c, 0x8a, 0x35, 0x85, 0xb3, 0x5c, 0x00, 0x88, 0xc1, 0xf7,
  17751. 0x98, 0xe6, 0x79, 0x3c, 0x27, 0x35, 0xf7, 0x7c, 0xf1, 0x75, 0x86, 0xa1, 0xd0, 0x09, 0xff, 0x25,
  17752. 0x64, 0x05, 0x3c, 0x1f, 0x12, 0x16, 0xc0, 0x56, 0x6a, 0x37, 0xe3, 0x3b, 0x93, 0xb6, 0x97, 0xaa,
  17753. 0xca, 0x61, 0xbc, 0x54, 0xd7, 0x1b, 0x00, 0x1f, 0x20, 0x0c, 0x3b, 0x37, 0x82, 0x27, 0xd6, 0x16,
  17754. 0x92, 0x19, 0x84, 0xde, 0x47, 0x4c, 0xef, 0x5d, 0x3c, 0x1f, 0xa7, 0xb7, 0xed, 0xf1, 0x53, 0xdd,
  17755. 0x87, 0x30, 0xb9, 0x6e, 0x38, 0x27, 0x28, 0x54, 0xec, 0x94, 0xdf, 0x13, 0xd4, 0x6a, 0x71, 0x5d,
  17756. 0x42, 0xd3, 0x5d, 0xa6, 0xe9, 0x16, 0xae, 0xc6, 0x69, 0x3a, 0x31, 0x1c, 0x5a, 0x3d, 0xd0, 0x09,
  17757. 0x64, 0xf9, 0x4f, 0x0c, 0xc2, 0xbe, 0x0c, 0xfc, 0x4c, 0x21, 0xec, 0xcb, 0xe0, 0xaf, 0x12, 0x2e,
  17758. 0xa7, 0xc9, 0x85, 0x29, 0xf9, 0xae, 0x8f, 0x6e, 0x85, 0x96, 0x26, 0xf8, 0x1b, 0x80, 0xda, 0x7c,
  17759. 0x52, 0xb7, 0xd0, 0xf7, 0x90, 0xe9, 0xbb, 0x83, 0x6f, 0xc6, 0xae, 0x9d, 0xe0, 0x7e, 0xa6, 0x3d,
  17760. 0x7e, 0x5b, 0xa3, 0x65, 0x02, 0x7c, 0x90, 0x35, 0x12, 0x1d, 0x61, 0xbc, 0x36, 0x12, 0x1d, 0x11,
  17761. 0x7c, 0x16, 0x2f, 0x33, 0xe5, 0x4f, 0xf1, 0xc3, 0x38, 0xe5, 0xae, 0x6d, 0x98, 0xce, 0x11, 0xb1,
  17762. 0xdf, 0xe2, 0x60, 0x9a, 0x73, 0xd2, 0xe9, 0xd3, 0x48, 0xf9, 0xfd, 0x34, 0x4c, 0xd2, 0xf3, 0x28,
  17763. 0x2d, 0xcf, 0xfe, 0x35, 0x3e, 0x6c, 0x4d, 0x04, 0x3c, 0x0b, 0x5b, 0x13, 0x45, 0x00, 0xa2, 0xe5,
  17764. 0x99, 0xfd, 0x0c, 0x9d, 0x30, 0x26, 0xea, 0x75, 0x07, 0x0a, 0xca, 0x5d, 0x1f, 0xc5, 0x08, 0x0c,
  17765. 0x22, 0x73, 0xe1, 0xba, 0x10, 0x03, 0x14, 0xe0, 0xdb, 0x4c, 0xe7, 0x1c, 0x9e, 0x0d, 0xe8, 0x6c,
  17766. 0x73, 0x2e, 0xaa, 0xf4, 0xaf, 0xa1, 0xa8, 0x62, 0x02, 0x28, 0x46, 0x66, 0x08, 0xf9, 0x0b, 0xa7,
  17767. 0xc4, 0x38, 0x48, 0x21, 0x9a, 0x1d, 0xbc, 0x9f, 0xdc, 0x4b, 0x56, 0xaa, 0xbc, 0x0f, 0x39, 0x01,
  17768. 0x14, 0xc4, 0xcd, 0x36, 0x08, 0x15, 0xc6, 0xcd, 0x36, 0x84, 0x32, 0x44, 0x8f, 0x79, 0x4c, 0x2b,
  17769. 0xbd, 0x0f, 0xc9, 0x12, 0x24, 0x34, 0xbe, 0x20, 0x6e, 0x92, 0x46, 0x1f, 0xfb, 0x4a, 0xd2, 0xa8,
  17770. 0xdc, 0x45, 0x47, 0x69, 0x3c, 0x26, 0xae, 0x88, 0x25, 0x79, 0xcf, 0x43, 0x09, 0x02, 0xd5, 0x94,
  17771. 0x8f, 0x47, 0xb1, 0x24, 0x9d, 0xca, 0x7d, 0xa5, 0x22, 0xdf, 0xa3, 0xcf, 0x01, 0x7c, 0x48, 0x23,
  17772. 0x7c, 0xda, 0x8a, 0xc5, 0x45, 0xc3, 0xa7, 0xad, 0x78, 0x54, 0x24, 0x9a, 0x3f, 0x7c, 0xdd, 0xfc,
  17773. 0x62, 0x40, 0xb5, 0xff, 0x8b, 0x06, 0x28, 0x8a, 0x80, 0xa0, 0x27, 0xf1, 0x1a, 0x62, 0x11, 0xd7,
  17774. 0xda, 0xd3, 0xcb, 0x31, 0x27, 0x95, 0x08, 0xdf, 0xac, 0x16, 0x1b, 0xd1, 0x7f, 0x4d, 0x0d, 0xfb,
  17775. 0x52, 0x83, 0x52, 0x00, 0x42, 0x41, 0x0f, 0x12, 0xd6, 0x38, 0x04, 0xda, 0xd6, 0x1e, 0x5e, 0xc8,
  17776. 0x97, 0x74, 0x12, 0x53, 0x76, 0x84, 0x3c, 0x88, 0xff, 0xa3, 0x06, 0xe5, 0x20, 0xec, 0x82, 0x12,
  17777. 0xe4, 0x47, 0x80, 0xdf, 0xda, 0xe2, 0xc5, 0x8c, 0x17, 0x2f, 0x95, 0x7f, 0x36, 0xef, 0x43, 0x4e,
  17778. 0x80, 0x35, 0x71, 0x01, 0x11, 0x84, 0x8d, 0xe3, 0x02, 0x22, 0x84, 0xf4, 0x24, 0x04, 0x84, 0x6d,
  17779. 0x75, 0x89, 0x12, 0x82, 0x02, 0xd1, 0x49, 0xd2, 0x38, 0x3a, 0x04, 0x43, 0x70, 0xd0, 0x28, 0x8d,
  17780. 0x7e, 0x08, 0x4a, 0x38, 0x07, 0x25, 0x08, 0xbc, 0x20, 0x04, 0xc3, 0x68, 0x50, 0x42, 0x08, 0x32,
  17781. 0xa5, 0x4a, 0x08, 0xfa, 0xe0, 0x4b, 0x5c, 0x08, 0x46, 0x10, 0xf1, 0xb8, 0x10, 0x8c, 0xe2, 0x37,
  17782. 0x09, 0xeb, 0xca, 0x74, 0x07, 0x42, 0x70, 0x26, 0x06, 0xab, 0x41, 0x4f, 0x13, 0x1c, 0x1a, 0x0b,
  17783. 0xb6, 0xd7, 0xde, 0xba, 0x24, 0xf7, 0xc8, 0xbd, 0xcf, 0x97, 0x42, 0xee, 0xfd, 0x7f, 0xd7, 0x60,
  17784. 0x36, 0x0e, 0xeb, 0x41, 0x09, 0xba, 0x12, 0x80, 0xfa, 0xda, 0xd2, 0x65, 0xd9, 0x2f, 0xf6, 0x9a,
  17785. 0x17, 0x0d, 0xcf, 0x2b, 0xff, 0xfd, 0xdd, 0xbc, 0xf6, 0x7f, 0xdf, 0xcd, 0x6b, 0xbf, 0xf8, 0x6e,
  17786. 0x5e, 0xfb, 0xd7, 0x5f, 0xce, 0x4f, 0x1c, 0x66, 0xd9, 0x7f, 0xfe, 0x7a, 0xf7, 0x0f, 0x01, 0x00,
  17787. 0x00, 0xff, 0xff, 0xb4, 0xfd, 0xab, 0xe6, 0x83, 0x36, 0x00, 0x00,
  17788. }