rpc.pb.go 458 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802
  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/internal/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. // raftAppliedIndex is the current raft applied index of the responding member.
  2136. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2137. // errors contains alarm/health information and status.
  2138. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2139. }
  2140. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2141. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2142. func (*StatusResponse) ProtoMessage() {}
  2143. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2144. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2145. if m != nil {
  2146. return m.Header
  2147. }
  2148. return nil
  2149. }
  2150. func (m *StatusResponse) GetVersion() string {
  2151. if m != nil {
  2152. return m.Version
  2153. }
  2154. return ""
  2155. }
  2156. func (m *StatusResponse) GetDbSize() int64 {
  2157. if m != nil {
  2158. return m.DbSize
  2159. }
  2160. return 0
  2161. }
  2162. func (m *StatusResponse) GetLeader() uint64 {
  2163. if m != nil {
  2164. return m.Leader
  2165. }
  2166. return 0
  2167. }
  2168. func (m *StatusResponse) GetRaftIndex() uint64 {
  2169. if m != nil {
  2170. return m.RaftIndex
  2171. }
  2172. return 0
  2173. }
  2174. func (m *StatusResponse) GetRaftTerm() uint64 {
  2175. if m != nil {
  2176. return m.RaftTerm
  2177. }
  2178. return 0
  2179. }
  2180. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2181. if m != nil {
  2182. return m.RaftAppliedIndex
  2183. }
  2184. return 0
  2185. }
  2186. func (m *StatusResponse) GetErrors() []string {
  2187. if m != nil {
  2188. return m.Errors
  2189. }
  2190. return nil
  2191. }
  2192. type AuthEnableRequest struct {
  2193. }
  2194. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2195. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2196. func (*AuthEnableRequest) ProtoMessage() {}
  2197. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2198. type AuthDisableRequest struct {
  2199. }
  2200. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2201. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2202. func (*AuthDisableRequest) ProtoMessage() {}
  2203. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2204. type AuthenticateRequest struct {
  2205. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2206. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2207. }
  2208. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2209. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2210. func (*AuthenticateRequest) ProtoMessage() {}
  2211. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2212. func (m *AuthenticateRequest) GetName() string {
  2213. if m != nil {
  2214. return m.Name
  2215. }
  2216. return ""
  2217. }
  2218. func (m *AuthenticateRequest) GetPassword() string {
  2219. if m != nil {
  2220. return m.Password
  2221. }
  2222. return ""
  2223. }
  2224. type AuthUserAddRequest struct {
  2225. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2226. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2227. }
  2228. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2229. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2230. func (*AuthUserAddRequest) ProtoMessage() {}
  2231. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2232. func (m *AuthUserAddRequest) GetName() string {
  2233. if m != nil {
  2234. return m.Name
  2235. }
  2236. return ""
  2237. }
  2238. func (m *AuthUserAddRequest) GetPassword() string {
  2239. if m != nil {
  2240. return m.Password
  2241. }
  2242. return ""
  2243. }
  2244. type AuthUserGetRequest struct {
  2245. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2246. }
  2247. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2248. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2249. func (*AuthUserGetRequest) ProtoMessage() {}
  2250. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2251. func (m *AuthUserGetRequest) GetName() string {
  2252. if m != nil {
  2253. return m.Name
  2254. }
  2255. return ""
  2256. }
  2257. type AuthUserDeleteRequest struct {
  2258. // name is the name of the user to delete.
  2259. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2260. }
  2261. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2262. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2263. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2264. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2265. func (m *AuthUserDeleteRequest) GetName() string {
  2266. if m != nil {
  2267. return m.Name
  2268. }
  2269. return ""
  2270. }
  2271. type AuthUserChangePasswordRequest struct {
  2272. // name is the name of the user whose password is being changed.
  2273. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2274. // password is the new password for the user.
  2275. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2276. }
  2277. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2278. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2279. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2280. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2281. return fileDescriptorRpc, []int{59}
  2282. }
  2283. func (m *AuthUserChangePasswordRequest) GetName() string {
  2284. if m != nil {
  2285. return m.Name
  2286. }
  2287. return ""
  2288. }
  2289. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2290. if m != nil {
  2291. return m.Password
  2292. }
  2293. return ""
  2294. }
  2295. type AuthUserGrantRoleRequest struct {
  2296. // user is the name of the user which should be granted a given role.
  2297. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2298. // role is the name of the role to grant to the user.
  2299. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2300. }
  2301. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2302. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2303. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2304. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2305. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2306. if m != nil {
  2307. return m.User
  2308. }
  2309. return ""
  2310. }
  2311. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2312. if m != nil {
  2313. return m.Role
  2314. }
  2315. return ""
  2316. }
  2317. type AuthUserRevokeRoleRequest struct {
  2318. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2319. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2320. }
  2321. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2322. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2323. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2324. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2325. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2326. if m != nil {
  2327. return m.Name
  2328. }
  2329. return ""
  2330. }
  2331. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2332. if m != nil {
  2333. return m.Role
  2334. }
  2335. return ""
  2336. }
  2337. type AuthRoleAddRequest struct {
  2338. // name is the name of the role to add to the authentication system.
  2339. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2340. }
  2341. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2342. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2343. func (*AuthRoleAddRequest) ProtoMessage() {}
  2344. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2345. func (m *AuthRoleAddRequest) GetName() string {
  2346. if m != nil {
  2347. return m.Name
  2348. }
  2349. return ""
  2350. }
  2351. type AuthRoleGetRequest struct {
  2352. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2353. }
  2354. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2355. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2356. func (*AuthRoleGetRequest) ProtoMessage() {}
  2357. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2358. func (m *AuthRoleGetRequest) GetRole() string {
  2359. if m != nil {
  2360. return m.Role
  2361. }
  2362. return ""
  2363. }
  2364. type AuthUserListRequest struct {
  2365. }
  2366. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2367. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2368. func (*AuthUserListRequest) ProtoMessage() {}
  2369. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2370. type AuthRoleListRequest struct {
  2371. }
  2372. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2373. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2374. func (*AuthRoleListRequest) ProtoMessage() {}
  2375. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2376. type AuthRoleDeleteRequest struct {
  2377. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2378. }
  2379. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2380. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2381. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2382. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2383. func (m *AuthRoleDeleteRequest) GetRole() string {
  2384. if m != nil {
  2385. return m.Role
  2386. }
  2387. return ""
  2388. }
  2389. type AuthRoleGrantPermissionRequest struct {
  2390. // name is the name of the role which will be granted the permission.
  2391. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2392. // perm is the permission to grant to the role.
  2393. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2394. }
  2395. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2396. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2397. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2398. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2399. return fileDescriptorRpc, []int{67}
  2400. }
  2401. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2402. if m != nil {
  2403. return m.Name
  2404. }
  2405. return ""
  2406. }
  2407. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2408. if m != nil {
  2409. return m.Perm
  2410. }
  2411. return nil
  2412. }
  2413. type AuthRoleRevokePermissionRequest struct {
  2414. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2415. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2416. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2417. }
  2418. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2419. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2420. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2421. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2422. return fileDescriptorRpc, []int{68}
  2423. }
  2424. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2425. if m != nil {
  2426. return m.Role
  2427. }
  2428. return ""
  2429. }
  2430. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2431. if m != nil {
  2432. return m.Key
  2433. }
  2434. return ""
  2435. }
  2436. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2437. if m != nil {
  2438. return m.RangeEnd
  2439. }
  2440. return ""
  2441. }
  2442. type AuthEnableResponse struct {
  2443. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2444. }
  2445. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2446. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2447. func (*AuthEnableResponse) ProtoMessage() {}
  2448. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2449. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2450. if m != nil {
  2451. return m.Header
  2452. }
  2453. return nil
  2454. }
  2455. type AuthDisableResponse struct {
  2456. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2457. }
  2458. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2459. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2460. func (*AuthDisableResponse) ProtoMessage() {}
  2461. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2462. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2463. if m != nil {
  2464. return m.Header
  2465. }
  2466. return nil
  2467. }
  2468. type AuthenticateResponse struct {
  2469. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2470. // token is an authorized token that can be used in succeeding RPCs
  2471. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2472. }
  2473. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2474. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2475. func (*AuthenticateResponse) ProtoMessage() {}
  2476. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2477. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2478. if m != nil {
  2479. return m.Header
  2480. }
  2481. return nil
  2482. }
  2483. func (m *AuthenticateResponse) GetToken() string {
  2484. if m != nil {
  2485. return m.Token
  2486. }
  2487. return ""
  2488. }
  2489. type AuthUserAddResponse struct {
  2490. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2491. }
  2492. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2493. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2494. func (*AuthUserAddResponse) ProtoMessage() {}
  2495. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2496. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2497. if m != nil {
  2498. return m.Header
  2499. }
  2500. return nil
  2501. }
  2502. type AuthUserGetResponse struct {
  2503. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2504. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2505. }
  2506. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2507. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2508. func (*AuthUserGetResponse) ProtoMessage() {}
  2509. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2510. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2511. if m != nil {
  2512. return m.Header
  2513. }
  2514. return nil
  2515. }
  2516. func (m *AuthUserGetResponse) GetRoles() []string {
  2517. if m != nil {
  2518. return m.Roles
  2519. }
  2520. return nil
  2521. }
  2522. type AuthUserDeleteResponse struct {
  2523. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2524. }
  2525. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2526. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2527. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2528. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2529. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2530. if m != nil {
  2531. return m.Header
  2532. }
  2533. return nil
  2534. }
  2535. type AuthUserChangePasswordResponse struct {
  2536. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2537. }
  2538. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2539. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2540. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2541. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2542. return fileDescriptorRpc, []int{75}
  2543. }
  2544. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2545. if m != nil {
  2546. return m.Header
  2547. }
  2548. return nil
  2549. }
  2550. type AuthUserGrantRoleResponse struct {
  2551. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2552. }
  2553. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2554. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2555. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2556. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2557. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2558. if m != nil {
  2559. return m.Header
  2560. }
  2561. return nil
  2562. }
  2563. type AuthUserRevokeRoleResponse struct {
  2564. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2565. }
  2566. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2567. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2568. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2569. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2570. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2571. if m != nil {
  2572. return m.Header
  2573. }
  2574. return nil
  2575. }
  2576. type AuthRoleAddResponse struct {
  2577. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2578. }
  2579. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2580. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2581. func (*AuthRoleAddResponse) ProtoMessage() {}
  2582. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2583. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2584. if m != nil {
  2585. return m.Header
  2586. }
  2587. return nil
  2588. }
  2589. type AuthRoleGetResponse struct {
  2590. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2591. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2592. }
  2593. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2594. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2595. func (*AuthRoleGetResponse) ProtoMessage() {}
  2596. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2597. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2598. if m != nil {
  2599. return m.Header
  2600. }
  2601. return nil
  2602. }
  2603. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2604. if m != nil {
  2605. return m.Perm
  2606. }
  2607. return nil
  2608. }
  2609. type AuthRoleListResponse struct {
  2610. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2611. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2612. }
  2613. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2614. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2615. func (*AuthRoleListResponse) ProtoMessage() {}
  2616. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2617. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2618. if m != nil {
  2619. return m.Header
  2620. }
  2621. return nil
  2622. }
  2623. func (m *AuthRoleListResponse) GetRoles() []string {
  2624. if m != nil {
  2625. return m.Roles
  2626. }
  2627. return nil
  2628. }
  2629. type AuthUserListResponse struct {
  2630. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2631. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2632. }
  2633. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2634. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2635. func (*AuthUserListResponse) ProtoMessage() {}
  2636. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2637. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2638. if m != nil {
  2639. return m.Header
  2640. }
  2641. return nil
  2642. }
  2643. func (m *AuthUserListResponse) GetUsers() []string {
  2644. if m != nil {
  2645. return m.Users
  2646. }
  2647. return nil
  2648. }
  2649. type AuthRoleDeleteResponse struct {
  2650. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2651. }
  2652. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2653. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2654. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2655. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2656. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2657. if m != nil {
  2658. return m.Header
  2659. }
  2660. return nil
  2661. }
  2662. type AuthRoleGrantPermissionResponse struct {
  2663. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2664. }
  2665. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2666. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2667. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2668. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2669. return fileDescriptorRpc, []int{83}
  2670. }
  2671. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2672. if m != nil {
  2673. return m.Header
  2674. }
  2675. return nil
  2676. }
  2677. type AuthRoleRevokePermissionResponse struct {
  2678. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2679. }
  2680. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2681. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2682. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2683. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2684. return fileDescriptorRpc, []int{84}
  2685. }
  2686. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2687. if m != nil {
  2688. return m.Header
  2689. }
  2690. return nil
  2691. }
  2692. func init() {
  2693. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2694. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2695. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2696. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2697. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2698. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2699. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2700. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2701. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2702. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2703. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2704. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2705. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2706. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2707. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2708. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2709. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2710. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2711. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2712. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2713. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2714. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2715. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2716. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2717. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2718. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2719. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2720. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2721. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2722. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2723. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2724. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2725. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2726. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2727. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2728. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2729. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2730. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2731. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2732. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2733. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2734. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2735. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2736. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2737. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2738. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2739. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2740. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2741. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2742. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2743. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2744. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2745. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2746. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2747. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2748. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2749. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2750. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2751. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2752. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2753. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2754. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2755. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2756. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2757. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2758. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2759. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2760. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2761. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2762. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2763. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2764. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2765. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2766. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2767. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2768. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2769. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2770. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2771. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2772. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2773. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2774. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2775. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2776. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2777. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2778. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2779. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2780. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2781. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2782. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2783. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2784. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2785. }
  2786. // Reference imports to suppress errors if they are not otherwise used.
  2787. var _ context.Context
  2788. var _ grpc.ClientConn
  2789. // This is a compile-time assertion to ensure that this generated file
  2790. // is compatible with the grpc package it is being compiled against.
  2791. const _ = grpc.SupportPackageIsVersion4
  2792. // Client API for KV service
  2793. type KVClient interface {
  2794. // Range gets the keys in the range from the key-value store.
  2795. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2796. // Put puts the given key into the key-value store.
  2797. // A put request increments the revision of the key-value store
  2798. // and generates one event in the event history.
  2799. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2800. // DeleteRange deletes the given range from the key-value store.
  2801. // A delete request increments the revision of the key-value store
  2802. // and generates a delete event in the event history for every deleted key.
  2803. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2804. // Txn processes multiple requests in a single transaction.
  2805. // A txn request increments the revision of the key-value store
  2806. // and generates events with the same revision for every completed request.
  2807. // It is not allowed to modify the same key several times within one txn.
  2808. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2809. // Compact compacts the event history in the etcd key-value store. The key-value
  2810. // store should be periodically compacted or the event history will continue to grow
  2811. // indefinitely.
  2812. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2813. }
  2814. type kVClient struct {
  2815. cc *grpc.ClientConn
  2816. }
  2817. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2818. return &kVClient{cc}
  2819. }
  2820. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2821. out := new(RangeResponse)
  2822. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2823. if err != nil {
  2824. return nil, err
  2825. }
  2826. return out, nil
  2827. }
  2828. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2829. out := new(PutResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2837. out := new(DeleteRangeResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2845. out := new(TxnResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2853. out := new(CompactionResponse)
  2854. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2855. if err != nil {
  2856. return nil, err
  2857. }
  2858. return out, nil
  2859. }
  2860. // Server API for KV service
  2861. type KVServer interface {
  2862. // Range gets the keys in the range from the key-value store.
  2863. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2864. // Put puts the given key into the key-value store.
  2865. // A put request increments the revision of the key-value store
  2866. // and generates one event in the event history.
  2867. Put(context.Context, *PutRequest) (*PutResponse, error)
  2868. // DeleteRange deletes the given range from the key-value store.
  2869. // A delete request increments the revision of the key-value store
  2870. // and generates a delete event in the event history for every deleted key.
  2871. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2872. // Txn processes multiple requests in a single transaction.
  2873. // A txn request increments the revision of the key-value store
  2874. // and generates events with the same revision for every completed request.
  2875. // It is not allowed to modify the same key several times within one txn.
  2876. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2877. // Compact compacts the event history in the etcd key-value store. The key-value
  2878. // store should be periodically compacted or the event history will continue to grow
  2879. // indefinitely.
  2880. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2881. }
  2882. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2883. s.RegisterService(&_KV_serviceDesc, srv)
  2884. }
  2885. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2886. in := new(RangeRequest)
  2887. if err := dec(in); err != nil {
  2888. return nil, err
  2889. }
  2890. if interceptor == nil {
  2891. return srv.(KVServer).Range(ctx, in)
  2892. }
  2893. info := &grpc.UnaryServerInfo{
  2894. Server: srv,
  2895. FullMethod: "/etcdserverpb.KV/Range",
  2896. }
  2897. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2898. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2899. }
  2900. return interceptor(ctx, in, info, handler)
  2901. }
  2902. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2903. in := new(PutRequest)
  2904. if err := dec(in); err != nil {
  2905. return nil, err
  2906. }
  2907. if interceptor == nil {
  2908. return srv.(KVServer).Put(ctx, in)
  2909. }
  2910. info := &grpc.UnaryServerInfo{
  2911. Server: srv,
  2912. FullMethod: "/etcdserverpb.KV/Put",
  2913. }
  2914. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2915. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2916. }
  2917. return interceptor(ctx, in, info, handler)
  2918. }
  2919. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2920. in := new(DeleteRangeRequest)
  2921. if err := dec(in); err != nil {
  2922. return nil, err
  2923. }
  2924. if interceptor == nil {
  2925. return srv.(KVServer).DeleteRange(ctx, in)
  2926. }
  2927. info := &grpc.UnaryServerInfo{
  2928. Server: srv,
  2929. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2930. }
  2931. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2932. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2933. }
  2934. return interceptor(ctx, in, info, handler)
  2935. }
  2936. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2937. in := new(TxnRequest)
  2938. if err := dec(in); err != nil {
  2939. return nil, err
  2940. }
  2941. if interceptor == nil {
  2942. return srv.(KVServer).Txn(ctx, in)
  2943. }
  2944. info := &grpc.UnaryServerInfo{
  2945. Server: srv,
  2946. FullMethod: "/etcdserverpb.KV/Txn",
  2947. }
  2948. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2949. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2950. }
  2951. return interceptor(ctx, in, info, handler)
  2952. }
  2953. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2954. in := new(CompactionRequest)
  2955. if err := dec(in); err != nil {
  2956. return nil, err
  2957. }
  2958. if interceptor == nil {
  2959. return srv.(KVServer).Compact(ctx, in)
  2960. }
  2961. info := &grpc.UnaryServerInfo{
  2962. Server: srv,
  2963. FullMethod: "/etcdserverpb.KV/Compact",
  2964. }
  2965. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2966. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2967. }
  2968. return interceptor(ctx, in, info, handler)
  2969. }
  2970. var _KV_serviceDesc = grpc.ServiceDesc{
  2971. ServiceName: "etcdserverpb.KV",
  2972. HandlerType: (*KVServer)(nil),
  2973. Methods: []grpc.MethodDesc{
  2974. {
  2975. MethodName: "Range",
  2976. Handler: _KV_Range_Handler,
  2977. },
  2978. {
  2979. MethodName: "Put",
  2980. Handler: _KV_Put_Handler,
  2981. },
  2982. {
  2983. MethodName: "DeleteRange",
  2984. Handler: _KV_DeleteRange_Handler,
  2985. },
  2986. {
  2987. MethodName: "Txn",
  2988. Handler: _KV_Txn_Handler,
  2989. },
  2990. {
  2991. MethodName: "Compact",
  2992. Handler: _KV_Compact_Handler,
  2993. },
  2994. },
  2995. Streams: []grpc.StreamDesc{},
  2996. Metadata: "rpc.proto",
  2997. }
  2998. // Client API for Watch service
  2999. type WatchClient interface {
  3000. // Watch watches for events happening or that have happened. Both input and output
  3001. // are streams; the input stream is for creating and canceling watchers and the output
  3002. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3003. // for several watches at once. The entire event history can be watched starting from the
  3004. // last compaction revision.
  3005. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3006. }
  3007. type watchClient struct {
  3008. cc *grpc.ClientConn
  3009. }
  3010. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3011. return &watchClient{cc}
  3012. }
  3013. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3014. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3015. if err != nil {
  3016. return nil, err
  3017. }
  3018. x := &watchWatchClient{stream}
  3019. return x, nil
  3020. }
  3021. type Watch_WatchClient interface {
  3022. Send(*WatchRequest) error
  3023. Recv() (*WatchResponse, error)
  3024. grpc.ClientStream
  3025. }
  3026. type watchWatchClient struct {
  3027. grpc.ClientStream
  3028. }
  3029. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3030. return x.ClientStream.SendMsg(m)
  3031. }
  3032. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3033. m := new(WatchResponse)
  3034. if err := x.ClientStream.RecvMsg(m); err != nil {
  3035. return nil, err
  3036. }
  3037. return m, nil
  3038. }
  3039. // Server API for Watch service
  3040. type WatchServer interface {
  3041. // Watch watches for events happening or that have happened. Both input and output
  3042. // are streams; the input stream is for creating and canceling watchers and the output
  3043. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3044. // for several watches at once. The entire event history can be watched starting from the
  3045. // last compaction revision.
  3046. Watch(Watch_WatchServer) error
  3047. }
  3048. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3049. s.RegisterService(&_Watch_serviceDesc, srv)
  3050. }
  3051. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3052. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3053. }
  3054. type Watch_WatchServer interface {
  3055. Send(*WatchResponse) error
  3056. Recv() (*WatchRequest, error)
  3057. grpc.ServerStream
  3058. }
  3059. type watchWatchServer struct {
  3060. grpc.ServerStream
  3061. }
  3062. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3063. return x.ServerStream.SendMsg(m)
  3064. }
  3065. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3066. m := new(WatchRequest)
  3067. if err := x.ServerStream.RecvMsg(m); err != nil {
  3068. return nil, err
  3069. }
  3070. return m, nil
  3071. }
  3072. var _Watch_serviceDesc = grpc.ServiceDesc{
  3073. ServiceName: "etcdserverpb.Watch",
  3074. HandlerType: (*WatchServer)(nil),
  3075. Methods: []grpc.MethodDesc{},
  3076. Streams: []grpc.StreamDesc{
  3077. {
  3078. StreamName: "Watch",
  3079. Handler: _Watch_Watch_Handler,
  3080. ServerStreams: true,
  3081. ClientStreams: true,
  3082. },
  3083. },
  3084. Metadata: "rpc.proto",
  3085. }
  3086. // Client API for Lease service
  3087. type LeaseClient interface {
  3088. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3089. // within a given time to live period. All keys attached to the lease will be expired and
  3090. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3091. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3092. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3093. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3094. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3095. // to the server and streaming keep alive responses from the server to the client.
  3096. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3097. // LeaseTimeToLive retrieves lease information.
  3098. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3099. // LeaseLeases lists all existing leases.
  3100. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3101. }
  3102. type leaseClient struct {
  3103. cc *grpc.ClientConn
  3104. }
  3105. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3106. return &leaseClient{cc}
  3107. }
  3108. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3109. out := new(LeaseGrantResponse)
  3110. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3111. if err != nil {
  3112. return nil, err
  3113. }
  3114. return out, nil
  3115. }
  3116. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3117. out := new(LeaseRevokeResponse)
  3118. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3119. if err != nil {
  3120. return nil, err
  3121. }
  3122. return out, nil
  3123. }
  3124. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3125. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3126. if err != nil {
  3127. return nil, err
  3128. }
  3129. x := &leaseLeaseKeepAliveClient{stream}
  3130. return x, nil
  3131. }
  3132. type Lease_LeaseKeepAliveClient interface {
  3133. Send(*LeaseKeepAliveRequest) error
  3134. Recv() (*LeaseKeepAliveResponse, error)
  3135. grpc.ClientStream
  3136. }
  3137. type leaseLeaseKeepAliveClient struct {
  3138. grpc.ClientStream
  3139. }
  3140. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3141. return x.ClientStream.SendMsg(m)
  3142. }
  3143. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3144. m := new(LeaseKeepAliveResponse)
  3145. if err := x.ClientStream.RecvMsg(m); err != nil {
  3146. return nil, err
  3147. }
  3148. return m, nil
  3149. }
  3150. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3151. out := new(LeaseTimeToLiveResponse)
  3152. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3153. if err != nil {
  3154. return nil, err
  3155. }
  3156. return out, nil
  3157. }
  3158. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3159. out := new(LeaseLeasesResponse)
  3160. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3161. if err != nil {
  3162. return nil, err
  3163. }
  3164. return out, nil
  3165. }
  3166. // Server API for Lease service
  3167. type LeaseServer interface {
  3168. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3169. // within a given time to live period. All keys attached to the lease will be expired and
  3170. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3171. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3172. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3173. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3174. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3175. // to the server and streaming keep alive responses from the server to the client.
  3176. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3177. // LeaseTimeToLive retrieves lease information.
  3178. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3179. // LeaseLeases lists all existing leases.
  3180. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3181. }
  3182. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3183. s.RegisterService(&_Lease_serviceDesc, srv)
  3184. }
  3185. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3186. in := new(LeaseGrantRequest)
  3187. if err := dec(in); err != nil {
  3188. return nil, err
  3189. }
  3190. if interceptor == nil {
  3191. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3192. }
  3193. info := &grpc.UnaryServerInfo{
  3194. Server: srv,
  3195. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3196. }
  3197. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3198. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3199. }
  3200. return interceptor(ctx, in, info, handler)
  3201. }
  3202. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3203. in := new(LeaseRevokeRequest)
  3204. if err := dec(in); err != nil {
  3205. return nil, err
  3206. }
  3207. if interceptor == nil {
  3208. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3209. }
  3210. info := &grpc.UnaryServerInfo{
  3211. Server: srv,
  3212. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3213. }
  3214. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3215. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3216. }
  3217. return interceptor(ctx, in, info, handler)
  3218. }
  3219. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3220. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3221. }
  3222. type Lease_LeaseKeepAliveServer interface {
  3223. Send(*LeaseKeepAliveResponse) error
  3224. Recv() (*LeaseKeepAliveRequest, error)
  3225. grpc.ServerStream
  3226. }
  3227. type leaseLeaseKeepAliveServer struct {
  3228. grpc.ServerStream
  3229. }
  3230. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3231. return x.ServerStream.SendMsg(m)
  3232. }
  3233. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3234. m := new(LeaseKeepAliveRequest)
  3235. if err := x.ServerStream.RecvMsg(m); err != nil {
  3236. return nil, err
  3237. }
  3238. return m, nil
  3239. }
  3240. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3241. in := new(LeaseTimeToLiveRequest)
  3242. if err := dec(in); err != nil {
  3243. return nil, err
  3244. }
  3245. if interceptor == nil {
  3246. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3247. }
  3248. info := &grpc.UnaryServerInfo{
  3249. Server: srv,
  3250. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3251. }
  3252. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3253. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3254. }
  3255. return interceptor(ctx, in, info, handler)
  3256. }
  3257. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3258. in := new(LeaseLeasesRequest)
  3259. if err := dec(in); err != nil {
  3260. return nil, err
  3261. }
  3262. if interceptor == nil {
  3263. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3264. }
  3265. info := &grpc.UnaryServerInfo{
  3266. Server: srv,
  3267. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3268. }
  3269. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3270. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3271. }
  3272. return interceptor(ctx, in, info, handler)
  3273. }
  3274. var _Lease_serviceDesc = grpc.ServiceDesc{
  3275. ServiceName: "etcdserverpb.Lease",
  3276. HandlerType: (*LeaseServer)(nil),
  3277. Methods: []grpc.MethodDesc{
  3278. {
  3279. MethodName: "LeaseGrant",
  3280. Handler: _Lease_LeaseGrant_Handler,
  3281. },
  3282. {
  3283. MethodName: "LeaseRevoke",
  3284. Handler: _Lease_LeaseRevoke_Handler,
  3285. },
  3286. {
  3287. MethodName: "LeaseTimeToLive",
  3288. Handler: _Lease_LeaseTimeToLive_Handler,
  3289. },
  3290. {
  3291. MethodName: "LeaseLeases",
  3292. Handler: _Lease_LeaseLeases_Handler,
  3293. },
  3294. },
  3295. Streams: []grpc.StreamDesc{
  3296. {
  3297. StreamName: "LeaseKeepAlive",
  3298. Handler: _Lease_LeaseKeepAlive_Handler,
  3299. ServerStreams: true,
  3300. ClientStreams: true,
  3301. },
  3302. },
  3303. Metadata: "rpc.proto",
  3304. }
  3305. // Client API for Cluster service
  3306. type ClusterClient interface {
  3307. // MemberAdd adds a member into the cluster.
  3308. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3309. // MemberRemove removes an existing member from the cluster.
  3310. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3311. // MemberUpdate updates the member configuration.
  3312. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3313. // MemberList lists all the members in the cluster.
  3314. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3315. }
  3316. type clusterClient struct {
  3317. cc *grpc.ClientConn
  3318. }
  3319. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3320. return &clusterClient{cc}
  3321. }
  3322. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3323. out := new(MemberAddResponse)
  3324. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3325. if err != nil {
  3326. return nil, err
  3327. }
  3328. return out, nil
  3329. }
  3330. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3331. out := new(MemberRemoveResponse)
  3332. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3333. if err != nil {
  3334. return nil, err
  3335. }
  3336. return out, nil
  3337. }
  3338. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3339. out := new(MemberUpdateResponse)
  3340. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3341. if err != nil {
  3342. return nil, err
  3343. }
  3344. return out, nil
  3345. }
  3346. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3347. out := new(MemberListResponse)
  3348. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3349. if err != nil {
  3350. return nil, err
  3351. }
  3352. return out, nil
  3353. }
  3354. // Server API for Cluster service
  3355. type ClusterServer interface {
  3356. // MemberAdd adds a member into the cluster.
  3357. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3358. // MemberRemove removes an existing member from the cluster.
  3359. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3360. // MemberUpdate updates the member configuration.
  3361. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3362. // MemberList lists all the members in the cluster.
  3363. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3364. }
  3365. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3366. s.RegisterService(&_Cluster_serviceDesc, srv)
  3367. }
  3368. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3369. in := new(MemberAddRequest)
  3370. if err := dec(in); err != nil {
  3371. return nil, err
  3372. }
  3373. if interceptor == nil {
  3374. return srv.(ClusterServer).MemberAdd(ctx, in)
  3375. }
  3376. info := &grpc.UnaryServerInfo{
  3377. Server: srv,
  3378. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3379. }
  3380. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3381. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3382. }
  3383. return interceptor(ctx, in, info, handler)
  3384. }
  3385. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3386. in := new(MemberRemoveRequest)
  3387. if err := dec(in); err != nil {
  3388. return nil, err
  3389. }
  3390. if interceptor == nil {
  3391. return srv.(ClusterServer).MemberRemove(ctx, in)
  3392. }
  3393. info := &grpc.UnaryServerInfo{
  3394. Server: srv,
  3395. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3396. }
  3397. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3398. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3399. }
  3400. return interceptor(ctx, in, info, handler)
  3401. }
  3402. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3403. in := new(MemberUpdateRequest)
  3404. if err := dec(in); err != nil {
  3405. return nil, err
  3406. }
  3407. if interceptor == nil {
  3408. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3409. }
  3410. info := &grpc.UnaryServerInfo{
  3411. Server: srv,
  3412. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3413. }
  3414. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3415. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3416. }
  3417. return interceptor(ctx, in, info, handler)
  3418. }
  3419. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3420. in := new(MemberListRequest)
  3421. if err := dec(in); err != nil {
  3422. return nil, err
  3423. }
  3424. if interceptor == nil {
  3425. return srv.(ClusterServer).MemberList(ctx, in)
  3426. }
  3427. info := &grpc.UnaryServerInfo{
  3428. Server: srv,
  3429. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3430. }
  3431. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3432. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3433. }
  3434. return interceptor(ctx, in, info, handler)
  3435. }
  3436. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3437. ServiceName: "etcdserverpb.Cluster",
  3438. HandlerType: (*ClusterServer)(nil),
  3439. Methods: []grpc.MethodDesc{
  3440. {
  3441. MethodName: "MemberAdd",
  3442. Handler: _Cluster_MemberAdd_Handler,
  3443. },
  3444. {
  3445. MethodName: "MemberRemove",
  3446. Handler: _Cluster_MemberRemove_Handler,
  3447. },
  3448. {
  3449. MethodName: "MemberUpdate",
  3450. Handler: _Cluster_MemberUpdate_Handler,
  3451. },
  3452. {
  3453. MethodName: "MemberList",
  3454. Handler: _Cluster_MemberList_Handler,
  3455. },
  3456. },
  3457. Streams: []grpc.StreamDesc{},
  3458. Metadata: "rpc.proto",
  3459. }
  3460. // Client API for Maintenance service
  3461. type MaintenanceClient interface {
  3462. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3463. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3464. // Status gets the status of the member.
  3465. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3466. // Defragment defragments a member's backend database to recover storage space.
  3467. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3468. // Hash computes the hash of the KV's backend.
  3469. // This is designed for testing; do not use this in production when there
  3470. // are ongoing transactions.
  3471. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3472. // HashKV computes the hash of all MVCC keys up to a given revision.
  3473. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3474. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3475. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3476. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3477. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3478. }
  3479. type maintenanceClient struct {
  3480. cc *grpc.ClientConn
  3481. }
  3482. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3483. return &maintenanceClient{cc}
  3484. }
  3485. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3486. out := new(AlarmResponse)
  3487. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3488. if err != nil {
  3489. return nil, err
  3490. }
  3491. return out, nil
  3492. }
  3493. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3494. out := new(StatusResponse)
  3495. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3496. if err != nil {
  3497. return nil, err
  3498. }
  3499. return out, nil
  3500. }
  3501. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3502. out := new(DefragmentResponse)
  3503. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3504. if err != nil {
  3505. return nil, err
  3506. }
  3507. return out, nil
  3508. }
  3509. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3510. out := new(HashResponse)
  3511. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3512. if err != nil {
  3513. return nil, err
  3514. }
  3515. return out, nil
  3516. }
  3517. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3518. out := new(HashKVResponse)
  3519. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3520. if err != nil {
  3521. return nil, err
  3522. }
  3523. return out, nil
  3524. }
  3525. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3526. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3527. if err != nil {
  3528. return nil, err
  3529. }
  3530. x := &maintenanceSnapshotClient{stream}
  3531. if err := x.ClientStream.SendMsg(in); err != nil {
  3532. return nil, err
  3533. }
  3534. if err := x.ClientStream.CloseSend(); err != nil {
  3535. return nil, err
  3536. }
  3537. return x, nil
  3538. }
  3539. type Maintenance_SnapshotClient interface {
  3540. Recv() (*SnapshotResponse, error)
  3541. grpc.ClientStream
  3542. }
  3543. type maintenanceSnapshotClient struct {
  3544. grpc.ClientStream
  3545. }
  3546. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3547. m := new(SnapshotResponse)
  3548. if err := x.ClientStream.RecvMsg(m); err != nil {
  3549. return nil, err
  3550. }
  3551. return m, nil
  3552. }
  3553. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3554. out := new(MoveLeaderResponse)
  3555. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3556. if err != nil {
  3557. return nil, err
  3558. }
  3559. return out, nil
  3560. }
  3561. // Server API for Maintenance service
  3562. type MaintenanceServer interface {
  3563. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3564. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3565. // Status gets the status of the member.
  3566. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3567. // Defragment defragments a member's backend database to recover storage space.
  3568. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3569. // Hash computes the hash of the KV's backend.
  3570. // This is designed for testing; do not use this in production when there
  3571. // are ongoing transactions.
  3572. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3573. // HashKV computes the hash of all MVCC keys up to a given revision.
  3574. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3575. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3576. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3577. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3578. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3579. }
  3580. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3581. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3582. }
  3583. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3584. in := new(AlarmRequest)
  3585. if err := dec(in); err != nil {
  3586. return nil, err
  3587. }
  3588. if interceptor == nil {
  3589. return srv.(MaintenanceServer).Alarm(ctx, in)
  3590. }
  3591. info := &grpc.UnaryServerInfo{
  3592. Server: srv,
  3593. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3594. }
  3595. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3596. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3597. }
  3598. return interceptor(ctx, in, info, handler)
  3599. }
  3600. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3601. in := new(StatusRequest)
  3602. if err := dec(in); err != nil {
  3603. return nil, err
  3604. }
  3605. if interceptor == nil {
  3606. return srv.(MaintenanceServer).Status(ctx, in)
  3607. }
  3608. info := &grpc.UnaryServerInfo{
  3609. Server: srv,
  3610. FullMethod: "/etcdserverpb.Maintenance/Status",
  3611. }
  3612. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3613. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3614. }
  3615. return interceptor(ctx, in, info, handler)
  3616. }
  3617. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3618. in := new(DefragmentRequest)
  3619. if err := dec(in); err != nil {
  3620. return nil, err
  3621. }
  3622. if interceptor == nil {
  3623. return srv.(MaintenanceServer).Defragment(ctx, in)
  3624. }
  3625. info := &grpc.UnaryServerInfo{
  3626. Server: srv,
  3627. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3628. }
  3629. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3630. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3631. }
  3632. return interceptor(ctx, in, info, handler)
  3633. }
  3634. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3635. in := new(HashRequest)
  3636. if err := dec(in); err != nil {
  3637. return nil, err
  3638. }
  3639. if interceptor == nil {
  3640. return srv.(MaintenanceServer).Hash(ctx, in)
  3641. }
  3642. info := &grpc.UnaryServerInfo{
  3643. Server: srv,
  3644. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3645. }
  3646. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3647. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3648. }
  3649. return interceptor(ctx, in, info, handler)
  3650. }
  3651. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3652. in := new(HashKVRequest)
  3653. if err := dec(in); err != nil {
  3654. return nil, err
  3655. }
  3656. if interceptor == nil {
  3657. return srv.(MaintenanceServer).HashKV(ctx, in)
  3658. }
  3659. info := &grpc.UnaryServerInfo{
  3660. Server: srv,
  3661. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3662. }
  3663. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3664. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3665. }
  3666. return interceptor(ctx, in, info, handler)
  3667. }
  3668. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3669. m := new(SnapshotRequest)
  3670. if err := stream.RecvMsg(m); err != nil {
  3671. return err
  3672. }
  3673. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3674. }
  3675. type Maintenance_SnapshotServer interface {
  3676. Send(*SnapshotResponse) error
  3677. grpc.ServerStream
  3678. }
  3679. type maintenanceSnapshotServer struct {
  3680. grpc.ServerStream
  3681. }
  3682. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3683. return x.ServerStream.SendMsg(m)
  3684. }
  3685. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3686. in := new(MoveLeaderRequest)
  3687. if err := dec(in); err != nil {
  3688. return nil, err
  3689. }
  3690. if interceptor == nil {
  3691. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3692. }
  3693. info := &grpc.UnaryServerInfo{
  3694. Server: srv,
  3695. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3696. }
  3697. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3698. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3699. }
  3700. return interceptor(ctx, in, info, handler)
  3701. }
  3702. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3703. ServiceName: "etcdserverpb.Maintenance",
  3704. HandlerType: (*MaintenanceServer)(nil),
  3705. Methods: []grpc.MethodDesc{
  3706. {
  3707. MethodName: "Alarm",
  3708. Handler: _Maintenance_Alarm_Handler,
  3709. },
  3710. {
  3711. MethodName: "Status",
  3712. Handler: _Maintenance_Status_Handler,
  3713. },
  3714. {
  3715. MethodName: "Defragment",
  3716. Handler: _Maintenance_Defragment_Handler,
  3717. },
  3718. {
  3719. MethodName: "Hash",
  3720. Handler: _Maintenance_Hash_Handler,
  3721. },
  3722. {
  3723. MethodName: "HashKV",
  3724. Handler: _Maintenance_HashKV_Handler,
  3725. },
  3726. {
  3727. MethodName: "MoveLeader",
  3728. Handler: _Maintenance_MoveLeader_Handler,
  3729. },
  3730. },
  3731. Streams: []grpc.StreamDesc{
  3732. {
  3733. StreamName: "Snapshot",
  3734. Handler: _Maintenance_Snapshot_Handler,
  3735. ServerStreams: true,
  3736. },
  3737. },
  3738. Metadata: "rpc.proto",
  3739. }
  3740. // Client API for Auth service
  3741. type AuthClient interface {
  3742. // AuthEnable enables authentication.
  3743. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3744. // AuthDisable disables authentication.
  3745. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3746. // Authenticate processes an authenticate request.
  3747. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3748. // UserAdd adds a new user.
  3749. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3750. // UserGet gets detailed user information.
  3751. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3752. // UserList gets a list of all users.
  3753. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3754. // UserDelete deletes a specified user.
  3755. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3756. // UserChangePassword changes the password of a specified user.
  3757. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3758. // UserGrant grants a role to a specified user.
  3759. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3760. // UserRevokeRole revokes a role of specified user.
  3761. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3762. // RoleAdd adds a new role.
  3763. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3764. // RoleGet gets detailed role information.
  3765. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3766. // RoleList gets lists of all roles.
  3767. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3768. // RoleDelete deletes a specified role.
  3769. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3770. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3771. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3772. // RoleRevokePermission revokes a key or range permission of a specified role.
  3773. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3774. }
  3775. type authClient struct {
  3776. cc *grpc.ClientConn
  3777. }
  3778. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3779. return &authClient{cc}
  3780. }
  3781. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3782. out := new(AuthEnableResponse)
  3783. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3784. if err != nil {
  3785. return nil, err
  3786. }
  3787. return out, nil
  3788. }
  3789. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3790. out := new(AuthDisableResponse)
  3791. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3792. if err != nil {
  3793. return nil, err
  3794. }
  3795. return out, nil
  3796. }
  3797. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3798. out := new(AuthenticateResponse)
  3799. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return out, nil
  3804. }
  3805. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3806. out := new(AuthUserAddResponse)
  3807. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return out, nil
  3812. }
  3813. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3814. out := new(AuthUserGetResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3822. out := new(AuthUserListResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3830. out := new(AuthUserDeleteResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3838. out := new(AuthUserChangePasswordResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3846. out := new(AuthUserGrantRoleResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3854. out := new(AuthUserRevokeRoleResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3862. out := new(AuthRoleAddResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3870. out := new(AuthRoleGetResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3878. out := new(AuthRoleListResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3886. out := new(AuthRoleDeleteResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3894. out := new(AuthRoleGrantPermissionResponse)
  3895. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3896. if err != nil {
  3897. return nil, err
  3898. }
  3899. return out, nil
  3900. }
  3901. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3902. out := new(AuthRoleRevokePermissionResponse)
  3903. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3904. if err != nil {
  3905. return nil, err
  3906. }
  3907. return out, nil
  3908. }
  3909. // Server API for Auth service
  3910. type AuthServer interface {
  3911. // AuthEnable enables authentication.
  3912. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3913. // AuthDisable disables authentication.
  3914. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3915. // Authenticate processes an authenticate request.
  3916. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3917. // UserAdd adds a new user.
  3918. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3919. // UserGet gets detailed user information.
  3920. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3921. // UserList gets a list of all users.
  3922. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3923. // UserDelete deletes a specified user.
  3924. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3925. // UserChangePassword changes the password of a specified user.
  3926. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3927. // UserGrant grants a role to a specified user.
  3928. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3929. // UserRevokeRole revokes a role of specified user.
  3930. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3931. // RoleAdd adds a new role.
  3932. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3933. // RoleGet gets detailed role information.
  3934. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3935. // RoleList gets lists of all roles.
  3936. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3937. // RoleDelete deletes a specified role.
  3938. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3939. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3940. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3941. // RoleRevokePermission revokes a key or range permission of a specified role.
  3942. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3943. }
  3944. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3945. s.RegisterService(&_Auth_serviceDesc, srv)
  3946. }
  3947. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3948. in := new(AuthEnableRequest)
  3949. if err := dec(in); err != nil {
  3950. return nil, err
  3951. }
  3952. if interceptor == nil {
  3953. return srv.(AuthServer).AuthEnable(ctx, in)
  3954. }
  3955. info := &grpc.UnaryServerInfo{
  3956. Server: srv,
  3957. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3958. }
  3959. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3960. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3961. }
  3962. return interceptor(ctx, in, info, handler)
  3963. }
  3964. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3965. in := new(AuthDisableRequest)
  3966. if err := dec(in); err != nil {
  3967. return nil, err
  3968. }
  3969. if interceptor == nil {
  3970. return srv.(AuthServer).AuthDisable(ctx, in)
  3971. }
  3972. info := &grpc.UnaryServerInfo{
  3973. Server: srv,
  3974. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3975. }
  3976. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3977. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3978. }
  3979. return interceptor(ctx, in, info, handler)
  3980. }
  3981. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3982. in := new(AuthenticateRequest)
  3983. if err := dec(in); err != nil {
  3984. return nil, err
  3985. }
  3986. if interceptor == nil {
  3987. return srv.(AuthServer).Authenticate(ctx, in)
  3988. }
  3989. info := &grpc.UnaryServerInfo{
  3990. Server: srv,
  3991. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3992. }
  3993. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3994. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3995. }
  3996. return interceptor(ctx, in, info, handler)
  3997. }
  3998. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3999. in := new(AuthUserAddRequest)
  4000. if err := dec(in); err != nil {
  4001. return nil, err
  4002. }
  4003. if interceptor == nil {
  4004. return srv.(AuthServer).UserAdd(ctx, in)
  4005. }
  4006. info := &grpc.UnaryServerInfo{
  4007. Server: srv,
  4008. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4009. }
  4010. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4011. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4012. }
  4013. return interceptor(ctx, in, info, handler)
  4014. }
  4015. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4016. in := new(AuthUserGetRequest)
  4017. if err := dec(in); err != nil {
  4018. return nil, err
  4019. }
  4020. if interceptor == nil {
  4021. return srv.(AuthServer).UserGet(ctx, in)
  4022. }
  4023. info := &grpc.UnaryServerInfo{
  4024. Server: srv,
  4025. FullMethod: "/etcdserverpb.Auth/UserGet",
  4026. }
  4027. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4028. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4029. }
  4030. return interceptor(ctx, in, info, handler)
  4031. }
  4032. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4033. in := new(AuthUserListRequest)
  4034. if err := dec(in); err != nil {
  4035. return nil, err
  4036. }
  4037. if interceptor == nil {
  4038. return srv.(AuthServer).UserList(ctx, in)
  4039. }
  4040. info := &grpc.UnaryServerInfo{
  4041. Server: srv,
  4042. FullMethod: "/etcdserverpb.Auth/UserList",
  4043. }
  4044. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4045. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4046. }
  4047. return interceptor(ctx, in, info, handler)
  4048. }
  4049. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4050. in := new(AuthUserDeleteRequest)
  4051. if err := dec(in); err != nil {
  4052. return nil, err
  4053. }
  4054. if interceptor == nil {
  4055. return srv.(AuthServer).UserDelete(ctx, in)
  4056. }
  4057. info := &grpc.UnaryServerInfo{
  4058. Server: srv,
  4059. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4060. }
  4061. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4062. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4063. }
  4064. return interceptor(ctx, in, info, handler)
  4065. }
  4066. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4067. in := new(AuthUserChangePasswordRequest)
  4068. if err := dec(in); err != nil {
  4069. return nil, err
  4070. }
  4071. if interceptor == nil {
  4072. return srv.(AuthServer).UserChangePassword(ctx, in)
  4073. }
  4074. info := &grpc.UnaryServerInfo{
  4075. Server: srv,
  4076. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4077. }
  4078. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4079. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4080. }
  4081. return interceptor(ctx, in, info, handler)
  4082. }
  4083. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4084. in := new(AuthUserGrantRoleRequest)
  4085. if err := dec(in); err != nil {
  4086. return nil, err
  4087. }
  4088. if interceptor == nil {
  4089. return srv.(AuthServer).UserGrantRole(ctx, in)
  4090. }
  4091. info := &grpc.UnaryServerInfo{
  4092. Server: srv,
  4093. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4094. }
  4095. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4096. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4097. }
  4098. return interceptor(ctx, in, info, handler)
  4099. }
  4100. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4101. in := new(AuthUserRevokeRoleRequest)
  4102. if err := dec(in); err != nil {
  4103. return nil, err
  4104. }
  4105. if interceptor == nil {
  4106. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4107. }
  4108. info := &grpc.UnaryServerInfo{
  4109. Server: srv,
  4110. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4111. }
  4112. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4113. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4114. }
  4115. return interceptor(ctx, in, info, handler)
  4116. }
  4117. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4118. in := new(AuthRoleAddRequest)
  4119. if err := dec(in); err != nil {
  4120. return nil, err
  4121. }
  4122. if interceptor == nil {
  4123. return srv.(AuthServer).RoleAdd(ctx, in)
  4124. }
  4125. info := &grpc.UnaryServerInfo{
  4126. Server: srv,
  4127. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4128. }
  4129. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4130. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4131. }
  4132. return interceptor(ctx, in, info, handler)
  4133. }
  4134. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4135. in := new(AuthRoleGetRequest)
  4136. if err := dec(in); err != nil {
  4137. return nil, err
  4138. }
  4139. if interceptor == nil {
  4140. return srv.(AuthServer).RoleGet(ctx, in)
  4141. }
  4142. info := &grpc.UnaryServerInfo{
  4143. Server: srv,
  4144. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4145. }
  4146. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4147. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4148. }
  4149. return interceptor(ctx, in, info, handler)
  4150. }
  4151. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4152. in := new(AuthRoleListRequest)
  4153. if err := dec(in); err != nil {
  4154. return nil, err
  4155. }
  4156. if interceptor == nil {
  4157. return srv.(AuthServer).RoleList(ctx, in)
  4158. }
  4159. info := &grpc.UnaryServerInfo{
  4160. Server: srv,
  4161. FullMethod: "/etcdserverpb.Auth/RoleList",
  4162. }
  4163. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4164. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4165. }
  4166. return interceptor(ctx, in, info, handler)
  4167. }
  4168. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4169. in := new(AuthRoleDeleteRequest)
  4170. if err := dec(in); err != nil {
  4171. return nil, err
  4172. }
  4173. if interceptor == nil {
  4174. return srv.(AuthServer).RoleDelete(ctx, in)
  4175. }
  4176. info := &grpc.UnaryServerInfo{
  4177. Server: srv,
  4178. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4179. }
  4180. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4181. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4182. }
  4183. return interceptor(ctx, in, info, handler)
  4184. }
  4185. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4186. in := new(AuthRoleGrantPermissionRequest)
  4187. if err := dec(in); err != nil {
  4188. return nil, err
  4189. }
  4190. if interceptor == nil {
  4191. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4192. }
  4193. info := &grpc.UnaryServerInfo{
  4194. Server: srv,
  4195. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4196. }
  4197. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4198. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4199. }
  4200. return interceptor(ctx, in, info, handler)
  4201. }
  4202. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4203. in := new(AuthRoleRevokePermissionRequest)
  4204. if err := dec(in); err != nil {
  4205. return nil, err
  4206. }
  4207. if interceptor == nil {
  4208. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4209. }
  4210. info := &grpc.UnaryServerInfo{
  4211. Server: srv,
  4212. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4213. }
  4214. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4215. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4216. }
  4217. return interceptor(ctx, in, info, handler)
  4218. }
  4219. var _Auth_serviceDesc = grpc.ServiceDesc{
  4220. ServiceName: "etcdserverpb.Auth",
  4221. HandlerType: (*AuthServer)(nil),
  4222. Methods: []grpc.MethodDesc{
  4223. {
  4224. MethodName: "AuthEnable",
  4225. Handler: _Auth_AuthEnable_Handler,
  4226. },
  4227. {
  4228. MethodName: "AuthDisable",
  4229. Handler: _Auth_AuthDisable_Handler,
  4230. },
  4231. {
  4232. MethodName: "Authenticate",
  4233. Handler: _Auth_Authenticate_Handler,
  4234. },
  4235. {
  4236. MethodName: "UserAdd",
  4237. Handler: _Auth_UserAdd_Handler,
  4238. },
  4239. {
  4240. MethodName: "UserGet",
  4241. Handler: _Auth_UserGet_Handler,
  4242. },
  4243. {
  4244. MethodName: "UserList",
  4245. Handler: _Auth_UserList_Handler,
  4246. },
  4247. {
  4248. MethodName: "UserDelete",
  4249. Handler: _Auth_UserDelete_Handler,
  4250. },
  4251. {
  4252. MethodName: "UserChangePassword",
  4253. Handler: _Auth_UserChangePassword_Handler,
  4254. },
  4255. {
  4256. MethodName: "UserGrantRole",
  4257. Handler: _Auth_UserGrantRole_Handler,
  4258. },
  4259. {
  4260. MethodName: "UserRevokeRole",
  4261. Handler: _Auth_UserRevokeRole_Handler,
  4262. },
  4263. {
  4264. MethodName: "RoleAdd",
  4265. Handler: _Auth_RoleAdd_Handler,
  4266. },
  4267. {
  4268. MethodName: "RoleGet",
  4269. Handler: _Auth_RoleGet_Handler,
  4270. },
  4271. {
  4272. MethodName: "RoleList",
  4273. Handler: _Auth_RoleList_Handler,
  4274. },
  4275. {
  4276. MethodName: "RoleDelete",
  4277. Handler: _Auth_RoleDelete_Handler,
  4278. },
  4279. {
  4280. MethodName: "RoleGrantPermission",
  4281. Handler: _Auth_RoleGrantPermission_Handler,
  4282. },
  4283. {
  4284. MethodName: "RoleRevokePermission",
  4285. Handler: _Auth_RoleRevokePermission_Handler,
  4286. },
  4287. },
  4288. Streams: []grpc.StreamDesc{},
  4289. Metadata: "rpc.proto",
  4290. }
  4291. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4292. size := m.Size()
  4293. dAtA = make([]byte, size)
  4294. n, err := m.MarshalTo(dAtA)
  4295. if err != nil {
  4296. return nil, err
  4297. }
  4298. return dAtA[:n], nil
  4299. }
  4300. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4301. var i int
  4302. _ = i
  4303. var l int
  4304. _ = l
  4305. if m.ClusterId != 0 {
  4306. dAtA[i] = 0x8
  4307. i++
  4308. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4309. }
  4310. if m.MemberId != 0 {
  4311. dAtA[i] = 0x10
  4312. i++
  4313. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4314. }
  4315. if m.Revision != 0 {
  4316. dAtA[i] = 0x18
  4317. i++
  4318. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4319. }
  4320. if m.RaftTerm != 0 {
  4321. dAtA[i] = 0x20
  4322. i++
  4323. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4324. }
  4325. return i, nil
  4326. }
  4327. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4328. size := m.Size()
  4329. dAtA = make([]byte, size)
  4330. n, err := m.MarshalTo(dAtA)
  4331. if err != nil {
  4332. return nil, err
  4333. }
  4334. return dAtA[:n], nil
  4335. }
  4336. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4337. var i int
  4338. _ = i
  4339. var l int
  4340. _ = l
  4341. if len(m.Key) > 0 {
  4342. dAtA[i] = 0xa
  4343. i++
  4344. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4345. i += copy(dAtA[i:], m.Key)
  4346. }
  4347. if len(m.RangeEnd) > 0 {
  4348. dAtA[i] = 0x12
  4349. i++
  4350. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4351. i += copy(dAtA[i:], m.RangeEnd)
  4352. }
  4353. if m.Limit != 0 {
  4354. dAtA[i] = 0x18
  4355. i++
  4356. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4357. }
  4358. if m.Revision != 0 {
  4359. dAtA[i] = 0x20
  4360. i++
  4361. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4362. }
  4363. if m.SortOrder != 0 {
  4364. dAtA[i] = 0x28
  4365. i++
  4366. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4367. }
  4368. if m.SortTarget != 0 {
  4369. dAtA[i] = 0x30
  4370. i++
  4371. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4372. }
  4373. if m.Serializable {
  4374. dAtA[i] = 0x38
  4375. i++
  4376. if m.Serializable {
  4377. dAtA[i] = 1
  4378. } else {
  4379. dAtA[i] = 0
  4380. }
  4381. i++
  4382. }
  4383. if m.KeysOnly {
  4384. dAtA[i] = 0x40
  4385. i++
  4386. if m.KeysOnly {
  4387. dAtA[i] = 1
  4388. } else {
  4389. dAtA[i] = 0
  4390. }
  4391. i++
  4392. }
  4393. if m.CountOnly {
  4394. dAtA[i] = 0x48
  4395. i++
  4396. if m.CountOnly {
  4397. dAtA[i] = 1
  4398. } else {
  4399. dAtA[i] = 0
  4400. }
  4401. i++
  4402. }
  4403. if m.MinModRevision != 0 {
  4404. dAtA[i] = 0x50
  4405. i++
  4406. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4407. }
  4408. if m.MaxModRevision != 0 {
  4409. dAtA[i] = 0x58
  4410. i++
  4411. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4412. }
  4413. if m.MinCreateRevision != 0 {
  4414. dAtA[i] = 0x60
  4415. i++
  4416. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4417. }
  4418. if m.MaxCreateRevision != 0 {
  4419. dAtA[i] = 0x68
  4420. i++
  4421. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4422. }
  4423. return i, nil
  4424. }
  4425. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4426. size := m.Size()
  4427. dAtA = make([]byte, size)
  4428. n, err := m.MarshalTo(dAtA)
  4429. if err != nil {
  4430. return nil, err
  4431. }
  4432. return dAtA[:n], nil
  4433. }
  4434. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4435. var i int
  4436. _ = i
  4437. var l int
  4438. _ = l
  4439. if m.Header != nil {
  4440. dAtA[i] = 0xa
  4441. i++
  4442. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4443. n1, err := m.Header.MarshalTo(dAtA[i:])
  4444. if err != nil {
  4445. return 0, err
  4446. }
  4447. i += n1
  4448. }
  4449. if len(m.Kvs) > 0 {
  4450. for _, msg := range m.Kvs {
  4451. dAtA[i] = 0x12
  4452. i++
  4453. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4454. n, err := msg.MarshalTo(dAtA[i:])
  4455. if err != nil {
  4456. return 0, err
  4457. }
  4458. i += n
  4459. }
  4460. }
  4461. if m.More {
  4462. dAtA[i] = 0x18
  4463. i++
  4464. if m.More {
  4465. dAtA[i] = 1
  4466. } else {
  4467. dAtA[i] = 0
  4468. }
  4469. i++
  4470. }
  4471. if m.Count != 0 {
  4472. dAtA[i] = 0x20
  4473. i++
  4474. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4475. }
  4476. return i, nil
  4477. }
  4478. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4479. size := m.Size()
  4480. dAtA = make([]byte, size)
  4481. n, err := m.MarshalTo(dAtA)
  4482. if err != nil {
  4483. return nil, err
  4484. }
  4485. return dAtA[:n], nil
  4486. }
  4487. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4488. var i int
  4489. _ = i
  4490. var l int
  4491. _ = l
  4492. if len(m.Key) > 0 {
  4493. dAtA[i] = 0xa
  4494. i++
  4495. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4496. i += copy(dAtA[i:], m.Key)
  4497. }
  4498. if len(m.Value) > 0 {
  4499. dAtA[i] = 0x12
  4500. i++
  4501. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4502. i += copy(dAtA[i:], m.Value)
  4503. }
  4504. if m.Lease != 0 {
  4505. dAtA[i] = 0x18
  4506. i++
  4507. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4508. }
  4509. if m.PrevKv {
  4510. dAtA[i] = 0x20
  4511. i++
  4512. if m.PrevKv {
  4513. dAtA[i] = 1
  4514. } else {
  4515. dAtA[i] = 0
  4516. }
  4517. i++
  4518. }
  4519. if m.IgnoreValue {
  4520. dAtA[i] = 0x28
  4521. i++
  4522. if m.IgnoreValue {
  4523. dAtA[i] = 1
  4524. } else {
  4525. dAtA[i] = 0
  4526. }
  4527. i++
  4528. }
  4529. if m.IgnoreLease {
  4530. dAtA[i] = 0x30
  4531. i++
  4532. if m.IgnoreLease {
  4533. dAtA[i] = 1
  4534. } else {
  4535. dAtA[i] = 0
  4536. }
  4537. i++
  4538. }
  4539. return i, nil
  4540. }
  4541. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4542. size := m.Size()
  4543. dAtA = make([]byte, size)
  4544. n, err := m.MarshalTo(dAtA)
  4545. if err != nil {
  4546. return nil, err
  4547. }
  4548. return dAtA[:n], nil
  4549. }
  4550. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4551. var i int
  4552. _ = i
  4553. var l int
  4554. _ = l
  4555. if m.Header != nil {
  4556. dAtA[i] = 0xa
  4557. i++
  4558. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4559. n2, err := m.Header.MarshalTo(dAtA[i:])
  4560. if err != nil {
  4561. return 0, err
  4562. }
  4563. i += n2
  4564. }
  4565. if m.PrevKv != nil {
  4566. dAtA[i] = 0x12
  4567. i++
  4568. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4569. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4570. if err != nil {
  4571. return 0, err
  4572. }
  4573. i += n3
  4574. }
  4575. return i, nil
  4576. }
  4577. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4578. size := m.Size()
  4579. dAtA = make([]byte, size)
  4580. n, err := m.MarshalTo(dAtA)
  4581. if err != nil {
  4582. return nil, err
  4583. }
  4584. return dAtA[:n], nil
  4585. }
  4586. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4587. var i int
  4588. _ = i
  4589. var l int
  4590. _ = l
  4591. if len(m.Key) > 0 {
  4592. dAtA[i] = 0xa
  4593. i++
  4594. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4595. i += copy(dAtA[i:], m.Key)
  4596. }
  4597. if len(m.RangeEnd) > 0 {
  4598. dAtA[i] = 0x12
  4599. i++
  4600. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4601. i += copy(dAtA[i:], m.RangeEnd)
  4602. }
  4603. if m.PrevKv {
  4604. dAtA[i] = 0x18
  4605. i++
  4606. if m.PrevKv {
  4607. dAtA[i] = 1
  4608. } else {
  4609. dAtA[i] = 0
  4610. }
  4611. i++
  4612. }
  4613. return i, nil
  4614. }
  4615. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4616. size := m.Size()
  4617. dAtA = make([]byte, size)
  4618. n, err := m.MarshalTo(dAtA)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. return dAtA[:n], nil
  4623. }
  4624. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4625. var i int
  4626. _ = i
  4627. var l int
  4628. _ = l
  4629. if m.Header != nil {
  4630. dAtA[i] = 0xa
  4631. i++
  4632. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4633. n4, err := m.Header.MarshalTo(dAtA[i:])
  4634. if err != nil {
  4635. return 0, err
  4636. }
  4637. i += n4
  4638. }
  4639. if m.Deleted != 0 {
  4640. dAtA[i] = 0x10
  4641. i++
  4642. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4643. }
  4644. if len(m.PrevKvs) > 0 {
  4645. for _, msg := range m.PrevKvs {
  4646. dAtA[i] = 0x1a
  4647. i++
  4648. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4649. n, err := msg.MarshalTo(dAtA[i:])
  4650. if err != nil {
  4651. return 0, err
  4652. }
  4653. i += n
  4654. }
  4655. }
  4656. return i, nil
  4657. }
  4658. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4659. size := m.Size()
  4660. dAtA = make([]byte, size)
  4661. n, err := m.MarshalTo(dAtA)
  4662. if err != nil {
  4663. return nil, err
  4664. }
  4665. return dAtA[:n], nil
  4666. }
  4667. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4668. var i int
  4669. _ = i
  4670. var l int
  4671. _ = l
  4672. if m.Request != nil {
  4673. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4674. if err != nil {
  4675. return 0, err
  4676. }
  4677. i += nn5
  4678. }
  4679. return i, nil
  4680. }
  4681. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4682. i := 0
  4683. if m.RequestRange != nil {
  4684. dAtA[i] = 0xa
  4685. i++
  4686. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4687. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4688. if err != nil {
  4689. return 0, err
  4690. }
  4691. i += n6
  4692. }
  4693. return i, nil
  4694. }
  4695. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4696. i := 0
  4697. if m.RequestPut != nil {
  4698. dAtA[i] = 0x12
  4699. i++
  4700. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4701. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4702. if err != nil {
  4703. return 0, err
  4704. }
  4705. i += n7
  4706. }
  4707. return i, nil
  4708. }
  4709. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4710. i := 0
  4711. if m.RequestDeleteRange != nil {
  4712. dAtA[i] = 0x1a
  4713. i++
  4714. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4715. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4716. if err != nil {
  4717. return 0, err
  4718. }
  4719. i += n8
  4720. }
  4721. return i, nil
  4722. }
  4723. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4724. i := 0
  4725. if m.RequestTxn != nil {
  4726. dAtA[i] = 0x22
  4727. i++
  4728. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4729. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4730. if err != nil {
  4731. return 0, err
  4732. }
  4733. i += n9
  4734. }
  4735. return i, nil
  4736. }
  4737. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4738. size := m.Size()
  4739. dAtA = make([]byte, size)
  4740. n, err := m.MarshalTo(dAtA)
  4741. if err != nil {
  4742. return nil, err
  4743. }
  4744. return dAtA[:n], nil
  4745. }
  4746. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4747. var i int
  4748. _ = i
  4749. var l int
  4750. _ = l
  4751. if m.Response != nil {
  4752. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4753. if err != nil {
  4754. return 0, err
  4755. }
  4756. i += nn10
  4757. }
  4758. return i, nil
  4759. }
  4760. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4761. i := 0
  4762. if m.ResponseRange != nil {
  4763. dAtA[i] = 0xa
  4764. i++
  4765. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4766. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4767. if err != nil {
  4768. return 0, err
  4769. }
  4770. i += n11
  4771. }
  4772. return i, nil
  4773. }
  4774. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4775. i := 0
  4776. if m.ResponsePut != nil {
  4777. dAtA[i] = 0x12
  4778. i++
  4779. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4780. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4781. if err != nil {
  4782. return 0, err
  4783. }
  4784. i += n12
  4785. }
  4786. return i, nil
  4787. }
  4788. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4789. i := 0
  4790. if m.ResponseDeleteRange != nil {
  4791. dAtA[i] = 0x1a
  4792. i++
  4793. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4794. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4795. if err != nil {
  4796. return 0, err
  4797. }
  4798. i += n13
  4799. }
  4800. return i, nil
  4801. }
  4802. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4803. i := 0
  4804. if m.ResponseTxn != nil {
  4805. dAtA[i] = 0x22
  4806. i++
  4807. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4808. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4809. if err != nil {
  4810. return 0, err
  4811. }
  4812. i += n14
  4813. }
  4814. return i, nil
  4815. }
  4816. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4817. size := m.Size()
  4818. dAtA = make([]byte, size)
  4819. n, err := m.MarshalTo(dAtA)
  4820. if err != nil {
  4821. return nil, err
  4822. }
  4823. return dAtA[:n], nil
  4824. }
  4825. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4826. var i int
  4827. _ = i
  4828. var l int
  4829. _ = l
  4830. if m.Result != 0 {
  4831. dAtA[i] = 0x8
  4832. i++
  4833. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4834. }
  4835. if m.Target != 0 {
  4836. dAtA[i] = 0x10
  4837. i++
  4838. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4839. }
  4840. if len(m.Key) > 0 {
  4841. dAtA[i] = 0x1a
  4842. i++
  4843. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4844. i += copy(dAtA[i:], m.Key)
  4845. }
  4846. if m.TargetUnion != nil {
  4847. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4848. if err != nil {
  4849. return 0, err
  4850. }
  4851. i += nn15
  4852. }
  4853. if len(m.RangeEnd) > 0 {
  4854. dAtA[i] = 0x82
  4855. i++
  4856. dAtA[i] = 0x4
  4857. i++
  4858. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4859. i += copy(dAtA[i:], m.RangeEnd)
  4860. }
  4861. return i, nil
  4862. }
  4863. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4864. i := 0
  4865. dAtA[i] = 0x20
  4866. i++
  4867. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4868. return i, nil
  4869. }
  4870. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4871. i := 0
  4872. dAtA[i] = 0x28
  4873. i++
  4874. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4875. return i, nil
  4876. }
  4877. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4878. i := 0
  4879. dAtA[i] = 0x30
  4880. i++
  4881. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4882. return i, nil
  4883. }
  4884. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4885. i := 0
  4886. if m.Value != nil {
  4887. dAtA[i] = 0x3a
  4888. i++
  4889. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4890. i += copy(dAtA[i:], m.Value)
  4891. }
  4892. return i, nil
  4893. }
  4894. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4895. i := 0
  4896. dAtA[i] = 0x40
  4897. i++
  4898. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4899. return i, nil
  4900. }
  4901. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4902. size := m.Size()
  4903. dAtA = make([]byte, size)
  4904. n, err := m.MarshalTo(dAtA)
  4905. if err != nil {
  4906. return nil, err
  4907. }
  4908. return dAtA[:n], nil
  4909. }
  4910. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4911. var i int
  4912. _ = i
  4913. var l int
  4914. _ = l
  4915. if len(m.Compare) > 0 {
  4916. for _, msg := range m.Compare {
  4917. dAtA[i] = 0xa
  4918. i++
  4919. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4920. n, err := msg.MarshalTo(dAtA[i:])
  4921. if err != nil {
  4922. return 0, err
  4923. }
  4924. i += n
  4925. }
  4926. }
  4927. if len(m.Success) > 0 {
  4928. for _, msg := range m.Success {
  4929. dAtA[i] = 0x12
  4930. i++
  4931. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4932. n, err := msg.MarshalTo(dAtA[i:])
  4933. if err != nil {
  4934. return 0, err
  4935. }
  4936. i += n
  4937. }
  4938. }
  4939. if len(m.Failure) > 0 {
  4940. for _, msg := range m.Failure {
  4941. dAtA[i] = 0x1a
  4942. i++
  4943. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4944. n, err := msg.MarshalTo(dAtA[i:])
  4945. if err != nil {
  4946. return 0, err
  4947. }
  4948. i += n
  4949. }
  4950. }
  4951. return i, nil
  4952. }
  4953. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4954. size := m.Size()
  4955. dAtA = make([]byte, size)
  4956. n, err := m.MarshalTo(dAtA)
  4957. if err != nil {
  4958. return nil, err
  4959. }
  4960. return dAtA[:n], nil
  4961. }
  4962. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4963. var i int
  4964. _ = i
  4965. var l int
  4966. _ = l
  4967. if m.Header != nil {
  4968. dAtA[i] = 0xa
  4969. i++
  4970. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4971. n16, err := m.Header.MarshalTo(dAtA[i:])
  4972. if err != nil {
  4973. return 0, err
  4974. }
  4975. i += n16
  4976. }
  4977. if m.Succeeded {
  4978. dAtA[i] = 0x10
  4979. i++
  4980. if m.Succeeded {
  4981. dAtA[i] = 1
  4982. } else {
  4983. dAtA[i] = 0
  4984. }
  4985. i++
  4986. }
  4987. if len(m.Responses) > 0 {
  4988. for _, msg := range m.Responses {
  4989. dAtA[i] = 0x1a
  4990. i++
  4991. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4992. n, err := msg.MarshalTo(dAtA[i:])
  4993. if err != nil {
  4994. return 0, err
  4995. }
  4996. i += n
  4997. }
  4998. }
  4999. return i, nil
  5000. }
  5001. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5002. size := m.Size()
  5003. dAtA = make([]byte, size)
  5004. n, err := m.MarshalTo(dAtA)
  5005. if err != nil {
  5006. return nil, err
  5007. }
  5008. return dAtA[:n], nil
  5009. }
  5010. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5011. var i int
  5012. _ = i
  5013. var l int
  5014. _ = l
  5015. if m.Revision != 0 {
  5016. dAtA[i] = 0x8
  5017. i++
  5018. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5019. }
  5020. if m.Physical {
  5021. dAtA[i] = 0x10
  5022. i++
  5023. if m.Physical {
  5024. dAtA[i] = 1
  5025. } else {
  5026. dAtA[i] = 0
  5027. }
  5028. i++
  5029. }
  5030. return i, nil
  5031. }
  5032. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5033. size := m.Size()
  5034. dAtA = make([]byte, size)
  5035. n, err := m.MarshalTo(dAtA)
  5036. if err != nil {
  5037. return nil, err
  5038. }
  5039. return dAtA[:n], nil
  5040. }
  5041. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5042. var i int
  5043. _ = i
  5044. var l int
  5045. _ = l
  5046. if m.Header != nil {
  5047. dAtA[i] = 0xa
  5048. i++
  5049. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5050. n17, err := m.Header.MarshalTo(dAtA[i:])
  5051. if err != nil {
  5052. return 0, err
  5053. }
  5054. i += n17
  5055. }
  5056. return i, nil
  5057. }
  5058. func (m *HashRequest) 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 *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5068. var i int
  5069. _ = i
  5070. var l int
  5071. _ = l
  5072. return i, nil
  5073. }
  5074. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5075. size := m.Size()
  5076. dAtA = make([]byte, size)
  5077. n, err := m.MarshalTo(dAtA)
  5078. if err != nil {
  5079. return nil, err
  5080. }
  5081. return dAtA[:n], nil
  5082. }
  5083. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5084. var i int
  5085. _ = i
  5086. var l int
  5087. _ = l
  5088. if m.Revision != 0 {
  5089. dAtA[i] = 0x8
  5090. i++
  5091. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5092. }
  5093. return i, nil
  5094. }
  5095. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5096. size := m.Size()
  5097. dAtA = make([]byte, size)
  5098. n, err := m.MarshalTo(dAtA)
  5099. if err != nil {
  5100. return nil, err
  5101. }
  5102. return dAtA[:n], nil
  5103. }
  5104. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5105. var i int
  5106. _ = i
  5107. var l int
  5108. _ = l
  5109. if m.Header != nil {
  5110. dAtA[i] = 0xa
  5111. i++
  5112. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5113. n18, err := m.Header.MarshalTo(dAtA[i:])
  5114. if err != nil {
  5115. return 0, err
  5116. }
  5117. i += n18
  5118. }
  5119. if m.Hash != 0 {
  5120. dAtA[i] = 0x10
  5121. i++
  5122. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5123. }
  5124. if m.CompactRevision != 0 {
  5125. dAtA[i] = 0x18
  5126. i++
  5127. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5128. }
  5129. return i, nil
  5130. }
  5131. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5132. size := m.Size()
  5133. dAtA = make([]byte, size)
  5134. n, err := m.MarshalTo(dAtA)
  5135. if err != nil {
  5136. return nil, err
  5137. }
  5138. return dAtA[:n], nil
  5139. }
  5140. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5141. var i int
  5142. _ = i
  5143. var l int
  5144. _ = l
  5145. if m.Header != nil {
  5146. dAtA[i] = 0xa
  5147. i++
  5148. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5149. n19, err := m.Header.MarshalTo(dAtA[i:])
  5150. if err != nil {
  5151. return 0, err
  5152. }
  5153. i += n19
  5154. }
  5155. if m.Hash != 0 {
  5156. dAtA[i] = 0x10
  5157. i++
  5158. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5159. }
  5160. return i, nil
  5161. }
  5162. func (m *SnapshotRequest) 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 *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5172. var i int
  5173. _ = i
  5174. var l int
  5175. _ = l
  5176. return i, nil
  5177. }
  5178. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5179. size := m.Size()
  5180. dAtA = make([]byte, size)
  5181. n, err := m.MarshalTo(dAtA)
  5182. if err != nil {
  5183. return nil, err
  5184. }
  5185. return dAtA[:n], nil
  5186. }
  5187. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5188. var i int
  5189. _ = i
  5190. var l int
  5191. _ = l
  5192. if m.Header != nil {
  5193. dAtA[i] = 0xa
  5194. i++
  5195. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5196. n20, err := m.Header.MarshalTo(dAtA[i:])
  5197. if err != nil {
  5198. return 0, err
  5199. }
  5200. i += n20
  5201. }
  5202. if m.RemainingBytes != 0 {
  5203. dAtA[i] = 0x10
  5204. i++
  5205. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5206. }
  5207. if len(m.Blob) > 0 {
  5208. dAtA[i] = 0x1a
  5209. i++
  5210. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5211. i += copy(dAtA[i:], m.Blob)
  5212. }
  5213. return i, nil
  5214. }
  5215. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5216. size := m.Size()
  5217. dAtA = make([]byte, size)
  5218. n, err := m.MarshalTo(dAtA)
  5219. if err != nil {
  5220. return nil, err
  5221. }
  5222. return dAtA[:n], nil
  5223. }
  5224. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5225. var i int
  5226. _ = i
  5227. var l int
  5228. _ = l
  5229. if m.RequestUnion != nil {
  5230. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5231. if err != nil {
  5232. return 0, err
  5233. }
  5234. i += nn21
  5235. }
  5236. return i, nil
  5237. }
  5238. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5239. i := 0
  5240. if m.CreateRequest != nil {
  5241. dAtA[i] = 0xa
  5242. i++
  5243. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5244. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5245. if err != nil {
  5246. return 0, err
  5247. }
  5248. i += n22
  5249. }
  5250. return i, nil
  5251. }
  5252. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5253. i := 0
  5254. if m.CancelRequest != nil {
  5255. dAtA[i] = 0x12
  5256. i++
  5257. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5258. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5259. if err != nil {
  5260. return 0, err
  5261. }
  5262. i += n23
  5263. }
  5264. return i, nil
  5265. }
  5266. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5267. size := m.Size()
  5268. dAtA = make([]byte, size)
  5269. n, err := m.MarshalTo(dAtA)
  5270. if err != nil {
  5271. return nil, err
  5272. }
  5273. return dAtA[:n], nil
  5274. }
  5275. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5276. var i int
  5277. _ = i
  5278. var l int
  5279. _ = l
  5280. if len(m.Key) > 0 {
  5281. dAtA[i] = 0xa
  5282. i++
  5283. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5284. i += copy(dAtA[i:], m.Key)
  5285. }
  5286. if len(m.RangeEnd) > 0 {
  5287. dAtA[i] = 0x12
  5288. i++
  5289. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5290. i += copy(dAtA[i:], m.RangeEnd)
  5291. }
  5292. if m.StartRevision != 0 {
  5293. dAtA[i] = 0x18
  5294. i++
  5295. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5296. }
  5297. if m.ProgressNotify {
  5298. dAtA[i] = 0x20
  5299. i++
  5300. if m.ProgressNotify {
  5301. dAtA[i] = 1
  5302. } else {
  5303. dAtA[i] = 0
  5304. }
  5305. i++
  5306. }
  5307. if len(m.Filters) > 0 {
  5308. dAtA25 := make([]byte, len(m.Filters)*10)
  5309. var j24 int
  5310. for _, num := range m.Filters {
  5311. for num >= 1<<7 {
  5312. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5313. num >>= 7
  5314. j24++
  5315. }
  5316. dAtA25[j24] = uint8(num)
  5317. j24++
  5318. }
  5319. dAtA[i] = 0x2a
  5320. i++
  5321. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5322. i += copy(dAtA[i:], dAtA25[:j24])
  5323. }
  5324. if m.PrevKv {
  5325. dAtA[i] = 0x30
  5326. i++
  5327. if m.PrevKv {
  5328. dAtA[i] = 1
  5329. } else {
  5330. dAtA[i] = 0
  5331. }
  5332. i++
  5333. }
  5334. if m.WatchId != 0 {
  5335. dAtA[i] = 0x38
  5336. i++
  5337. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5338. }
  5339. return i, nil
  5340. }
  5341. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5342. size := m.Size()
  5343. dAtA = make([]byte, size)
  5344. n, err := m.MarshalTo(dAtA)
  5345. if err != nil {
  5346. return nil, err
  5347. }
  5348. return dAtA[:n], nil
  5349. }
  5350. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5351. var i int
  5352. _ = i
  5353. var l int
  5354. _ = l
  5355. if m.WatchId != 0 {
  5356. dAtA[i] = 0x8
  5357. i++
  5358. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5359. }
  5360. return i, nil
  5361. }
  5362. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5363. size := m.Size()
  5364. dAtA = make([]byte, size)
  5365. n, err := m.MarshalTo(dAtA)
  5366. if err != nil {
  5367. return nil, err
  5368. }
  5369. return dAtA[:n], nil
  5370. }
  5371. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5372. var i int
  5373. _ = i
  5374. var l int
  5375. _ = l
  5376. if m.Header != nil {
  5377. dAtA[i] = 0xa
  5378. i++
  5379. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5380. n26, err := m.Header.MarshalTo(dAtA[i:])
  5381. if err != nil {
  5382. return 0, err
  5383. }
  5384. i += n26
  5385. }
  5386. if m.WatchId != 0 {
  5387. dAtA[i] = 0x10
  5388. i++
  5389. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5390. }
  5391. if m.Created {
  5392. dAtA[i] = 0x18
  5393. i++
  5394. if m.Created {
  5395. dAtA[i] = 1
  5396. } else {
  5397. dAtA[i] = 0
  5398. }
  5399. i++
  5400. }
  5401. if m.Canceled {
  5402. dAtA[i] = 0x20
  5403. i++
  5404. if m.Canceled {
  5405. dAtA[i] = 1
  5406. } else {
  5407. dAtA[i] = 0
  5408. }
  5409. i++
  5410. }
  5411. if m.CompactRevision != 0 {
  5412. dAtA[i] = 0x28
  5413. i++
  5414. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5415. }
  5416. if len(m.CancelReason) > 0 {
  5417. dAtA[i] = 0x32
  5418. i++
  5419. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5420. i += copy(dAtA[i:], m.CancelReason)
  5421. }
  5422. if len(m.Events) > 0 {
  5423. for _, msg := range m.Events {
  5424. dAtA[i] = 0x5a
  5425. i++
  5426. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5427. n, err := msg.MarshalTo(dAtA[i:])
  5428. if err != nil {
  5429. return 0, err
  5430. }
  5431. i += n
  5432. }
  5433. }
  5434. return i, nil
  5435. }
  5436. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5437. size := m.Size()
  5438. dAtA = make([]byte, size)
  5439. n, err := m.MarshalTo(dAtA)
  5440. if err != nil {
  5441. return nil, err
  5442. }
  5443. return dAtA[:n], nil
  5444. }
  5445. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5446. var i int
  5447. _ = i
  5448. var l int
  5449. _ = l
  5450. if m.TTL != 0 {
  5451. dAtA[i] = 0x8
  5452. i++
  5453. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5454. }
  5455. if m.ID != 0 {
  5456. dAtA[i] = 0x10
  5457. i++
  5458. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5459. }
  5460. return i, nil
  5461. }
  5462. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5463. size := m.Size()
  5464. dAtA = make([]byte, size)
  5465. n, err := m.MarshalTo(dAtA)
  5466. if err != nil {
  5467. return nil, err
  5468. }
  5469. return dAtA[:n], nil
  5470. }
  5471. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5472. var i int
  5473. _ = i
  5474. var l int
  5475. _ = l
  5476. if m.Header != nil {
  5477. dAtA[i] = 0xa
  5478. i++
  5479. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5480. n27, err := m.Header.MarshalTo(dAtA[i:])
  5481. if err != nil {
  5482. return 0, err
  5483. }
  5484. i += n27
  5485. }
  5486. if m.ID != 0 {
  5487. dAtA[i] = 0x10
  5488. i++
  5489. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5490. }
  5491. if m.TTL != 0 {
  5492. dAtA[i] = 0x18
  5493. i++
  5494. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5495. }
  5496. if len(m.Error) > 0 {
  5497. dAtA[i] = 0x22
  5498. i++
  5499. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5500. i += copy(dAtA[i:], m.Error)
  5501. }
  5502. return i, nil
  5503. }
  5504. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5505. size := m.Size()
  5506. dAtA = make([]byte, size)
  5507. n, err := m.MarshalTo(dAtA)
  5508. if err != nil {
  5509. return nil, err
  5510. }
  5511. return dAtA[:n], nil
  5512. }
  5513. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5514. var i int
  5515. _ = i
  5516. var l int
  5517. _ = l
  5518. if m.ID != 0 {
  5519. dAtA[i] = 0x8
  5520. i++
  5521. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5522. }
  5523. return i, nil
  5524. }
  5525. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5526. size := m.Size()
  5527. dAtA = make([]byte, size)
  5528. n, err := m.MarshalTo(dAtA)
  5529. if err != nil {
  5530. return nil, err
  5531. }
  5532. return dAtA[:n], nil
  5533. }
  5534. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5535. var i int
  5536. _ = i
  5537. var l int
  5538. _ = l
  5539. if m.Header != nil {
  5540. dAtA[i] = 0xa
  5541. i++
  5542. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5543. n28, err := m.Header.MarshalTo(dAtA[i:])
  5544. if err != nil {
  5545. return 0, err
  5546. }
  5547. i += n28
  5548. }
  5549. return i, nil
  5550. }
  5551. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5552. size := m.Size()
  5553. dAtA = make([]byte, size)
  5554. n, err := m.MarshalTo(dAtA)
  5555. if err != nil {
  5556. return nil, err
  5557. }
  5558. return dAtA[:n], nil
  5559. }
  5560. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5561. var i int
  5562. _ = i
  5563. var l int
  5564. _ = l
  5565. if m.ID != 0 {
  5566. dAtA[i] = 0x8
  5567. i++
  5568. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5569. }
  5570. return i, nil
  5571. }
  5572. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5573. size := m.Size()
  5574. dAtA = make([]byte, size)
  5575. n, err := m.MarshalTo(dAtA)
  5576. if err != nil {
  5577. return nil, err
  5578. }
  5579. return dAtA[:n], nil
  5580. }
  5581. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5582. var i int
  5583. _ = i
  5584. var l int
  5585. _ = l
  5586. if m.Header != nil {
  5587. dAtA[i] = 0xa
  5588. i++
  5589. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5590. n29, err := m.Header.MarshalTo(dAtA[i:])
  5591. if err != nil {
  5592. return 0, err
  5593. }
  5594. i += n29
  5595. }
  5596. if m.ID != 0 {
  5597. dAtA[i] = 0x10
  5598. i++
  5599. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5600. }
  5601. if m.TTL != 0 {
  5602. dAtA[i] = 0x18
  5603. i++
  5604. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5605. }
  5606. return i, nil
  5607. }
  5608. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5609. size := m.Size()
  5610. dAtA = make([]byte, size)
  5611. n, err := m.MarshalTo(dAtA)
  5612. if err != nil {
  5613. return nil, err
  5614. }
  5615. return dAtA[:n], nil
  5616. }
  5617. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5618. var i int
  5619. _ = i
  5620. var l int
  5621. _ = l
  5622. if m.ID != 0 {
  5623. dAtA[i] = 0x8
  5624. i++
  5625. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5626. }
  5627. if m.Keys {
  5628. dAtA[i] = 0x10
  5629. i++
  5630. if m.Keys {
  5631. dAtA[i] = 1
  5632. } else {
  5633. dAtA[i] = 0
  5634. }
  5635. i++
  5636. }
  5637. return i, nil
  5638. }
  5639. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5640. size := m.Size()
  5641. dAtA = make([]byte, size)
  5642. n, err := m.MarshalTo(dAtA)
  5643. if err != nil {
  5644. return nil, err
  5645. }
  5646. return dAtA[:n], nil
  5647. }
  5648. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5649. var i int
  5650. _ = i
  5651. var l int
  5652. _ = l
  5653. if m.Header != nil {
  5654. dAtA[i] = 0xa
  5655. i++
  5656. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5657. n30, err := m.Header.MarshalTo(dAtA[i:])
  5658. if err != nil {
  5659. return 0, err
  5660. }
  5661. i += n30
  5662. }
  5663. if m.ID != 0 {
  5664. dAtA[i] = 0x10
  5665. i++
  5666. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5667. }
  5668. if m.TTL != 0 {
  5669. dAtA[i] = 0x18
  5670. i++
  5671. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5672. }
  5673. if m.GrantedTTL != 0 {
  5674. dAtA[i] = 0x20
  5675. i++
  5676. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5677. }
  5678. if len(m.Keys) > 0 {
  5679. for _, b := range m.Keys {
  5680. dAtA[i] = 0x2a
  5681. i++
  5682. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5683. i += copy(dAtA[i:], b)
  5684. }
  5685. }
  5686. return i, nil
  5687. }
  5688. func (m *LeaseLeasesRequest) 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 *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5698. var i int
  5699. _ = i
  5700. var l int
  5701. _ = l
  5702. return i, nil
  5703. }
  5704. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5705. size := m.Size()
  5706. dAtA = make([]byte, size)
  5707. n, err := m.MarshalTo(dAtA)
  5708. if err != nil {
  5709. return nil, err
  5710. }
  5711. return dAtA[:n], nil
  5712. }
  5713. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5714. var i int
  5715. _ = i
  5716. var l int
  5717. _ = l
  5718. if m.ID != 0 {
  5719. dAtA[i] = 0x8
  5720. i++
  5721. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5722. }
  5723. return i, nil
  5724. }
  5725. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5726. size := m.Size()
  5727. dAtA = make([]byte, size)
  5728. n, err := m.MarshalTo(dAtA)
  5729. if err != nil {
  5730. return nil, err
  5731. }
  5732. return dAtA[:n], nil
  5733. }
  5734. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5735. var i int
  5736. _ = i
  5737. var l int
  5738. _ = l
  5739. if m.Header != nil {
  5740. dAtA[i] = 0xa
  5741. i++
  5742. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5743. n31, err := m.Header.MarshalTo(dAtA[i:])
  5744. if err != nil {
  5745. return 0, err
  5746. }
  5747. i += n31
  5748. }
  5749. if len(m.Leases) > 0 {
  5750. for _, msg := range m.Leases {
  5751. dAtA[i] = 0x12
  5752. i++
  5753. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5754. n, err := msg.MarshalTo(dAtA[i:])
  5755. if err != nil {
  5756. return 0, err
  5757. }
  5758. i += n
  5759. }
  5760. }
  5761. return i, nil
  5762. }
  5763. func (m *Member) Marshal() (dAtA []byte, err error) {
  5764. size := m.Size()
  5765. dAtA = make([]byte, size)
  5766. n, err := m.MarshalTo(dAtA)
  5767. if err != nil {
  5768. return nil, err
  5769. }
  5770. return dAtA[:n], nil
  5771. }
  5772. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5773. var i int
  5774. _ = i
  5775. var l int
  5776. _ = l
  5777. if m.ID != 0 {
  5778. dAtA[i] = 0x8
  5779. i++
  5780. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5781. }
  5782. if len(m.Name) > 0 {
  5783. dAtA[i] = 0x12
  5784. i++
  5785. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5786. i += copy(dAtA[i:], m.Name)
  5787. }
  5788. if len(m.PeerURLs) > 0 {
  5789. for _, s := range m.PeerURLs {
  5790. dAtA[i] = 0x1a
  5791. i++
  5792. l = len(s)
  5793. for l >= 1<<7 {
  5794. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5795. l >>= 7
  5796. i++
  5797. }
  5798. dAtA[i] = uint8(l)
  5799. i++
  5800. i += copy(dAtA[i:], s)
  5801. }
  5802. }
  5803. if len(m.ClientURLs) > 0 {
  5804. for _, s := range m.ClientURLs {
  5805. dAtA[i] = 0x22
  5806. i++
  5807. l = len(s)
  5808. for l >= 1<<7 {
  5809. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5810. l >>= 7
  5811. i++
  5812. }
  5813. dAtA[i] = uint8(l)
  5814. i++
  5815. i += copy(dAtA[i:], s)
  5816. }
  5817. }
  5818. return i, nil
  5819. }
  5820. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5821. size := m.Size()
  5822. dAtA = make([]byte, size)
  5823. n, err := m.MarshalTo(dAtA)
  5824. if err != nil {
  5825. return nil, err
  5826. }
  5827. return dAtA[:n], nil
  5828. }
  5829. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5830. var i int
  5831. _ = i
  5832. var l int
  5833. _ = l
  5834. if len(m.PeerURLs) > 0 {
  5835. for _, s := range m.PeerURLs {
  5836. dAtA[i] = 0xa
  5837. i++
  5838. l = len(s)
  5839. for l >= 1<<7 {
  5840. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5841. l >>= 7
  5842. i++
  5843. }
  5844. dAtA[i] = uint8(l)
  5845. i++
  5846. i += copy(dAtA[i:], s)
  5847. }
  5848. }
  5849. return i, nil
  5850. }
  5851. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5852. size := m.Size()
  5853. dAtA = make([]byte, size)
  5854. n, err := m.MarshalTo(dAtA)
  5855. if err != nil {
  5856. return nil, err
  5857. }
  5858. return dAtA[:n], nil
  5859. }
  5860. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5861. var i int
  5862. _ = i
  5863. var l int
  5864. _ = l
  5865. if m.Header != nil {
  5866. dAtA[i] = 0xa
  5867. i++
  5868. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5869. n32, err := m.Header.MarshalTo(dAtA[i:])
  5870. if err != nil {
  5871. return 0, err
  5872. }
  5873. i += n32
  5874. }
  5875. if m.Member != nil {
  5876. dAtA[i] = 0x12
  5877. i++
  5878. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5879. n33, err := m.Member.MarshalTo(dAtA[i:])
  5880. if err != nil {
  5881. return 0, err
  5882. }
  5883. i += n33
  5884. }
  5885. if len(m.Members) > 0 {
  5886. for _, msg := range m.Members {
  5887. dAtA[i] = 0x1a
  5888. i++
  5889. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5890. n, err := msg.MarshalTo(dAtA[i:])
  5891. if err != nil {
  5892. return 0, err
  5893. }
  5894. i += n
  5895. }
  5896. }
  5897. return i, nil
  5898. }
  5899. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5900. size := m.Size()
  5901. dAtA = make([]byte, size)
  5902. n, err := m.MarshalTo(dAtA)
  5903. if err != nil {
  5904. return nil, err
  5905. }
  5906. return dAtA[:n], nil
  5907. }
  5908. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5909. var i int
  5910. _ = i
  5911. var l int
  5912. _ = l
  5913. if m.ID != 0 {
  5914. dAtA[i] = 0x8
  5915. i++
  5916. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5917. }
  5918. return i, nil
  5919. }
  5920. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5921. size := m.Size()
  5922. dAtA = make([]byte, size)
  5923. n, err := m.MarshalTo(dAtA)
  5924. if err != nil {
  5925. return nil, err
  5926. }
  5927. return dAtA[:n], nil
  5928. }
  5929. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5930. var i int
  5931. _ = i
  5932. var l int
  5933. _ = l
  5934. if m.Header != nil {
  5935. dAtA[i] = 0xa
  5936. i++
  5937. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5938. n34, err := m.Header.MarshalTo(dAtA[i:])
  5939. if err != nil {
  5940. return 0, err
  5941. }
  5942. i += n34
  5943. }
  5944. if len(m.Members) > 0 {
  5945. for _, msg := range m.Members {
  5946. dAtA[i] = 0x12
  5947. i++
  5948. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5949. n, err := msg.MarshalTo(dAtA[i:])
  5950. if err != nil {
  5951. return 0, err
  5952. }
  5953. i += n
  5954. }
  5955. }
  5956. return i, nil
  5957. }
  5958. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5959. size := m.Size()
  5960. dAtA = make([]byte, size)
  5961. n, err := m.MarshalTo(dAtA)
  5962. if err != nil {
  5963. return nil, err
  5964. }
  5965. return dAtA[:n], nil
  5966. }
  5967. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5968. var i int
  5969. _ = i
  5970. var l int
  5971. _ = l
  5972. if m.ID != 0 {
  5973. dAtA[i] = 0x8
  5974. i++
  5975. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5976. }
  5977. if len(m.PeerURLs) > 0 {
  5978. for _, s := range m.PeerURLs {
  5979. dAtA[i] = 0x12
  5980. i++
  5981. l = len(s)
  5982. for l >= 1<<7 {
  5983. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5984. l >>= 7
  5985. i++
  5986. }
  5987. dAtA[i] = uint8(l)
  5988. i++
  5989. i += copy(dAtA[i:], s)
  5990. }
  5991. }
  5992. return i, nil
  5993. }
  5994. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5995. size := m.Size()
  5996. dAtA = make([]byte, size)
  5997. n, err := m.MarshalTo(dAtA)
  5998. if err != nil {
  5999. return nil, err
  6000. }
  6001. return dAtA[:n], nil
  6002. }
  6003. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6004. var i int
  6005. _ = i
  6006. var l int
  6007. _ = l
  6008. if m.Header != nil {
  6009. dAtA[i] = 0xa
  6010. i++
  6011. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6012. n35, err := m.Header.MarshalTo(dAtA[i:])
  6013. if err != nil {
  6014. return 0, err
  6015. }
  6016. i += n35
  6017. }
  6018. if len(m.Members) > 0 {
  6019. for _, msg := range m.Members {
  6020. dAtA[i] = 0x12
  6021. i++
  6022. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6023. n, err := msg.MarshalTo(dAtA[i:])
  6024. if err != nil {
  6025. return 0, err
  6026. }
  6027. i += n
  6028. }
  6029. }
  6030. return i, nil
  6031. }
  6032. func (m *MemberListRequest) 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 *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6042. var i int
  6043. _ = i
  6044. var l int
  6045. _ = l
  6046. return i, nil
  6047. }
  6048. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6049. size := m.Size()
  6050. dAtA = make([]byte, size)
  6051. n, err := m.MarshalTo(dAtA)
  6052. if err != nil {
  6053. return nil, err
  6054. }
  6055. return dAtA[:n], nil
  6056. }
  6057. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6058. var i int
  6059. _ = i
  6060. var l int
  6061. _ = l
  6062. if m.Header != nil {
  6063. dAtA[i] = 0xa
  6064. i++
  6065. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6066. n36, err := m.Header.MarshalTo(dAtA[i:])
  6067. if err != nil {
  6068. return 0, err
  6069. }
  6070. i += n36
  6071. }
  6072. if len(m.Members) > 0 {
  6073. for _, msg := range m.Members {
  6074. dAtA[i] = 0x12
  6075. i++
  6076. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6077. n, err := msg.MarshalTo(dAtA[i:])
  6078. if err != nil {
  6079. return 0, err
  6080. }
  6081. i += n
  6082. }
  6083. }
  6084. return i, nil
  6085. }
  6086. func (m *DefragmentRequest) 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 *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6096. var i int
  6097. _ = i
  6098. var l int
  6099. _ = l
  6100. return i, nil
  6101. }
  6102. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6103. size := m.Size()
  6104. dAtA = make([]byte, size)
  6105. n, err := m.MarshalTo(dAtA)
  6106. if err != nil {
  6107. return nil, err
  6108. }
  6109. return dAtA[:n], nil
  6110. }
  6111. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6112. var i int
  6113. _ = i
  6114. var l int
  6115. _ = l
  6116. if m.Header != nil {
  6117. dAtA[i] = 0xa
  6118. i++
  6119. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6120. n37, err := m.Header.MarshalTo(dAtA[i:])
  6121. if err != nil {
  6122. return 0, err
  6123. }
  6124. i += n37
  6125. }
  6126. return i, nil
  6127. }
  6128. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6129. size := m.Size()
  6130. dAtA = make([]byte, size)
  6131. n, err := m.MarshalTo(dAtA)
  6132. if err != nil {
  6133. return nil, err
  6134. }
  6135. return dAtA[:n], nil
  6136. }
  6137. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6138. var i int
  6139. _ = i
  6140. var l int
  6141. _ = l
  6142. if m.TargetID != 0 {
  6143. dAtA[i] = 0x8
  6144. i++
  6145. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6146. }
  6147. return i, nil
  6148. }
  6149. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6150. size := m.Size()
  6151. dAtA = make([]byte, size)
  6152. n, err := m.MarshalTo(dAtA)
  6153. if err != nil {
  6154. return nil, err
  6155. }
  6156. return dAtA[:n], nil
  6157. }
  6158. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6159. var i int
  6160. _ = i
  6161. var l int
  6162. _ = l
  6163. if m.Header != nil {
  6164. dAtA[i] = 0xa
  6165. i++
  6166. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6167. n38, err := m.Header.MarshalTo(dAtA[i:])
  6168. if err != nil {
  6169. return 0, err
  6170. }
  6171. i += n38
  6172. }
  6173. return i, nil
  6174. }
  6175. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6176. size := m.Size()
  6177. dAtA = make([]byte, size)
  6178. n, err := m.MarshalTo(dAtA)
  6179. if err != nil {
  6180. return nil, err
  6181. }
  6182. return dAtA[:n], nil
  6183. }
  6184. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6185. var i int
  6186. _ = i
  6187. var l int
  6188. _ = l
  6189. if m.Action != 0 {
  6190. dAtA[i] = 0x8
  6191. i++
  6192. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6193. }
  6194. if m.MemberID != 0 {
  6195. dAtA[i] = 0x10
  6196. i++
  6197. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6198. }
  6199. if m.Alarm != 0 {
  6200. dAtA[i] = 0x18
  6201. i++
  6202. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6203. }
  6204. return i, nil
  6205. }
  6206. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6207. size := m.Size()
  6208. dAtA = make([]byte, size)
  6209. n, err := m.MarshalTo(dAtA)
  6210. if err != nil {
  6211. return nil, err
  6212. }
  6213. return dAtA[:n], nil
  6214. }
  6215. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6216. var i int
  6217. _ = i
  6218. var l int
  6219. _ = l
  6220. if m.MemberID != 0 {
  6221. dAtA[i] = 0x8
  6222. i++
  6223. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6224. }
  6225. if m.Alarm != 0 {
  6226. dAtA[i] = 0x10
  6227. i++
  6228. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6229. }
  6230. return i, nil
  6231. }
  6232. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6233. size := m.Size()
  6234. dAtA = make([]byte, size)
  6235. n, err := m.MarshalTo(dAtA)
  6236. if err != nil {
  6237. return nil, err
  6238. }
  6239. return dAtA[:n], nil
  6240. }
  6241. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6242. var i int
  6243. _ = i
  6244. var l int
  6245. _ = l
  6246. if m.Header != nil {
  6247. dAtA[i] = 0xa
  6248. i++
  6249. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6250. n39, err := m.Header.MarshalTo(dAtA[i:])
  6251. if err != nil {
  6252. return 0, err
  6253. }
  6254. i += n39
  6255. }
  6256. if len(m.Alarms) > 0 {
  6257. for _, msg := range m.Alarms {
  6258. dAtA[i] = 0x12
  6259. i++
  6260. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6261. n, err := msg.MarshalTo(dAtA[i:])
  6262. if err != nil {
  6263. return 0, err
  6264. }
  6265. i += n
  6266. }
  6267. }
  6268. return i, nil
  6269. }
  6270. func (m *StatusRequest) 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 *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6280. var i int
  6281. _ = i
  6282. var l int
  6283. _ = l
  6284. return i, nil
  6285. }
  6286. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6287. size := m.Size()
  6288. dAtA = make([]byte, size)
  6289. n, err := m.MarshalTo(dAtA)
  6290. if err != nil {
  6291. return nil, err
  6292. }
  6293. return dAtA[:n], nil
  6294. }
  6295. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6296. var i int
  6297. _ = i
  6298. var l int
  6299. _ = l
  6300. if m.Header != nil {
  6301. dAtA[i] = 0xa
  6302. i++
  6303. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6304. n40, err := m.Header.MarshalTo(dAtA[i:])
  6305. if err != nil {
  6306. return 0, err
  6307. }
  6308. i += n40
  6309. }
  6310. if len(m.Version) > 0 {
  6311. dAtA[i] = 0x12
  6312. i++
  6313. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6314. i += copy(dAtA[i:], m.Version)
  6315. }
  6316. if m.DbSize != 0 {
  6317. dAtA[i] = 0x18
  6318. i++
  6319. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6320. }
  6321. if m.Leader != 0 {
  6322. dAtA[i] = 0x20
  6323. i++
  6324. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6325. }
  6326. if m.RaftIndex != 0 {
  6327. dAtA[i] = 0x28
  6328. i++
  6329. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6330. }
  6331. if m.RaftTerm != 0 {
  6332. dAtA[i] = 0x30
  6333. i++
  6334. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6335. }
  6336. if m.RaftAppliedIndex != 0 {
  6337. dAtA[i] = 0x38
  6338. i++
  6339. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6340. }
  6341. if len(m.Errors) > 0 {
  6342. for _, s := range m.Errors {
  6343. dAtA[i] = 0x42
  6344. i++
  6345. l = len(s)
  6346. for l >= 1<<7 {
  6347. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6348. l >>= 7
  6349. i++
  6350. }
  6351. dAtA[i] = uint8(l)
  6352. i++
  6353. i += copy(dAtA[i:], s)
  6354. }
  6355. }
  6356. return i, nil
  6357. }
  6358. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6359. size := m.Size()
  6360. dAtA = make([]byte, size)
  6361. n, err := m.MarshalTo(dAtA)
  6362. if err != nil {
  6363. return nil, err
  6364. }
  6365. return dAtA[:n], nil
  6366. }
  6367. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6368. var i int
  6369. _ = i
  6370. var l int
  6371. _ = l
  6372. return i, nil
  6373. }
  6374. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6375. size := m.Size()
  6376. dAtA = make([]byte, size)
  6377. n, err := m.MarshalTo(dAtA)
  6378. if err != nil {
  6379. return nil, err
  6380. }
  6381. return dAtA[:n], nil
  6382. }
  6383. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6384. var i int
  6385. _ = i
  6386. var l int
  6387. _ = l
  6388. return i, nil
  6389. }
  6390. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6391. size := m.Size()
  6392. dAtA = make([]byte, size)
  6393. n, err := m.MarshalTo(dAtA)
  6394. if err != nil {
  6395. return nil, err
  6396. }
  6397. return dAtA[:n], nil
  6398. }
  6399. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6400. var i int
  6401. _ = i
  6402. var l int
  6403. _ = l
  6404. if len(m.Name) > 0 {
  6405. dAtA[i] = 0xa
  6406. i++
  6407. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6408. i += copy(dAtA[i:], m.Name)
  6409. }
  6410. if len(m.Password) > 0 {
  6411. dAtA[i] = 0x12
  6412. i++
  6413. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6414. i += copy(dAtA[i:], m.Password)
  6415. }
  6416. return i, nil
  6417. }
  6418. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6419. size := m.Size()
  6420. dAtA = make([]byte, size)
  6421. n, err := m.MarshalTo(dAtA)
  6422. if err != nil {
  6423. return nil, err
  6424. }
  6425. return dAtA[:n], nil
  6426. }
  6427. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6428. var i int
  6429. _ = i
  6430. var l int
  6431. _ = l
  6432. if len(m.Name) > 0 {
  6433. dAtA[i] = 0xa
  6434. i++
  6435. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6436. i += copy(dAtA[i:], m.Name)
  6437. }
  6438. if len(m.Password) > 0 {
  6439. dAtA[i] = 0x12
  6440. i++
  6441. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6442. i += copy(dAtA[i:], m.Password)
  6443. }
  6444. return i, nil
  6445. }
  6446. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6447. size := m.Size()
  6448. dAtA = make([]byte, size)
  6449. n, err := m.MarshalTo(dAtA)
  6450. if err != nil {
  6451. return nil, err
  6452. }
  6453. return dAtA[:n], nil
  6454. }
  6455. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6456. var i int
  6457. _ = i
  6458. var l int
  6459. _ = l
  6460. if len(m.Name) > 0 {
  6461. dAtA[i] = 0xa
  6462. i++
  6463. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6464. i += copy(dAtA[i:], m.Name)
  6465. }
  6466. return i, nil
  6467. }
  6468. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6469. size := m.Size()
  6470. dAtA = make([]byte, size)
  6471. n, err := m.MarshalTo(dAtA)
  6472. if err != nil {
  6473. return nil, err
  6474. }
  6475. return dAtA[:n], nil
  6476. }
  6477. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6478. var i int
  6479. _ = i
  6480. var l int
  6481. _ = l
  6482. if len(m.Name) > 0 {
  6483. dAtA[i] = 0xa
  6484. i++
  6485. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6486. i += copy(dAtA[i:], m.Name)
  6487. }
  6488. return i, nil
  6489. }
  6490. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6491. size := m.Size()
  6492. dAtA = make([]byte, size)
  6493. n, err := m.MarshalTo(dAtA)
  6494. if err != nil {
  6495. return nil, err
  6496. }
  6497. return dAtA[:n], nil
  6498. }
  6499. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6500. var i int
  6501. _ = i
  6502. var l int
  6503. _ = l
  6504. if len(m.Name) > 0 {
  6505. dAtA[i] = 0xa
  6506. i++
  6507. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6508. i += copy(dAtA[i:], m.Name)
  6509. }
  6510. if len(m.Password) > 0 {
  6511. dAtA[i] = 0x12
  6512. i++
  6513. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6514. i += copy(dAtA[i:], m.Password)
  6515. }
  6516. return i, nil
  6517. }
  6518. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6519. size := m.Size()
  6520. dAtA = make([]byte, size)
  6521. n, err := m.MarshalTo(dAtA)
  6522. if err != nil {
  6523. return nil, err
  6524. }
  6525. return dAtA[:n], nil
  6526. }
  6527. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6528. var i int
  6529. _ = i
  6530. var l int
  6531. _ = l
  6532. if len(m.User) > 0 {
  6533. dAtA[i] = 0xa
  6534. i++
  6535. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6536. i += copy(dAtA[i:], m.User)
  6537. }
  6538. if len(m.Role) > 0 {
  6539. dAtA[i] = 0x12
  6540. i++
  6541. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6542. i += copy(dAtA[i:], m.Role)
  6543. }
  6544. return i, nil
  6545. }
  6546. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6547. size := m.Size()
  6548. dAtA = make([]byte, size)
  6549. n, err := m.MarshalTo(dAtA)
  6550. if err != nil {
  6551. return nil, err
  6552. }
  6553. return dAtA[:n], nil
  6554. }
  6555. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6556. var i int
  6557. _ = i
  6558. var l int
  6559. _ = l
  6560. if len(m.Name) > 0 {
  6561. dAtA[i] = 0xa
  6562. i++
  6563. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6564. i += copy(dAtA[i:], m.Name)
  6565. }
  6566. if len(m.Role) > 0 {
  6567. dAtA[i] = 0x12
  6568. i++
  6569. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6570. i += copy(dAtA[i:], m.Role)
  6571. }
  6572. return i, nil
  6573. }
  6574. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6575. size := m.Size()
  6576. dAtA = make([]byte, size)
  6577. n, err := m.MarshalTo(dAtA)
  6578. if err != nil {
  6579. return nil, err
  6580. }
  6581. return dAtA[:n], nil
  6582. }
  6583. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6584. var i int
  6585. _ = i
  6586. var l int
  6587. _ = l
  6588. if len(m.Name) > 0 {
  6589. dAtA[i] = 0xa
  6590. i++
  6591. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6592. i += copy(dAtA[i:], m.Name)
  6593. }
  6594. return i, nil
  6595. }
  6596. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6597. size := m.Size()
  6598. dAtA = make([]byte, size)
  6599. n, err := m.MarshalTo(dAtA)
  6600. if err != nil {
  6601. return nil, err
  6602. }
  6603. return dAtA[:n], nil
  6604. }
  6605. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6606. var i int
  6607. _ = i
  6608. var l int
  6609. _ = l
  6610. if len(m.Role) > 0 {
  6611. dAtA[i] = 0xa
  6612. i++
  6613. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6614. i += copy(dAtA[i:], m.Role)
  6615. }
  6616. return i, nil
  6617. }
  6618. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6619. size := m.Size()
  6620. dAtA = make([]byte, size)
  6621. n, err := m.MarshalTo(dAtA)
  6622. if err != nil {
  6623. return nil, err
  6624. }
  6625. return dAtA[:n], nil
  6626. }
  6627. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6628. var i int
  6629. _ = i
  6630. var l int
  6631. _ = l
  6632. return i, nil
  6633. }
  6634. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6635. size := m.Size()
  6636. dAtA = make([]byte, size)
  6637. n, err := m.MarshalTo(dAtA)
  6638. if err != nil {
  6639. return nil, err
  6640. }
  6641. return dAtA[:n], nil
  6642. }
  6643. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6644. var i int
  6645. _ = i
  6646. var l int
  6647. _ = l
  6648. return i, nil
  6649. }
  6650. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6651. size := m.Size()
  6652. dAtA = make([]byte, size)
  6653. n, err := m.MarshalTo(dAtA)
  6654. if err != nil {
  6655. return nil, err
  6656. }
  6657. return dAtA[:n], nil
  6658. }
  6659. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6660. var i int
  6661. _ = i
  6662. var l int
  6663. _ = l
  6664. if len(m.Role) > 0 {
  6665. dAtA[i] = 0xa
  6666. i++
  6667. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6668. i += copy(dAtA[i:], m.Role)
  6669. }
  6670. return i, nil
  6671. }
  6672. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6673. size := m.Size()
  6674. dAtA = make([]byte, size)
  6675. n, err := m.MarshalTo(dAtA)
  6676. if err != nil {
  6677. return nil, err
  6678. }
  6679. return dAtA[:n], nil
  6680. }
  6681. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6682. var i int
  6683. _ = i
  6684. var l int
  6685. _ = l
  6686. if len(m.Name) > 0 {
  6687. dAtA[i] = 0xa
  6688. i++
  6689. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6690. i += copy(dAtA[i:], m.Name)
  6691. }
  6692. if m.Perm != nil {
  6693. dAtA[i] = 0x12
  6694. i++
  6695. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6696. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6697. if err != nil {
  6698. return 0, err
  6699. }
  6700. i += n41
  6701. }
  6702. return i, nil
  6703. }
  6704. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6705. size := m.Size()
  6706. dAtA = make([]byte, size)
  6707. n, err := m.MarshalTo(dAtA)
  6708. if err != nil {
  6709. return nil, err
  6710. }
  6711. return dAtA[:n], nil
  6712. }
  6713. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6714. var i int
  6715. _ = i
  6716. var l int
  6717. _ = l
  6718. if len(m.Role) > 0 {
  6719. dAtA[i] = 0xa
  6720. i++
  6721. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6722. i += copy(dAtA[i:], m.Role)
  6723. }
  6724. if len(m.Key) > 0 {
  6725. dAtA[i] = 0x12
  6726. i++
  6727. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6728. i += copy(dAtA[i:], m.Key)
  6729. }
  6730. if len(m.RangeEnd) > 0 {
  6731. dAtA[i] = 0x1a
  6732. i++
  6733. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6734. i += copy(dAtA[i:], m.RangeEnd)
  6735. }
  6736. return i, nil
  6737. }
  6738. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6739. size := m.Size()
  6740. dAtA = make([]byte, size)
  6741. n, err := m.MarshalTo(dAtA)
  6742. if err != nil {
  6743. return nil, err
  6744. }
  6745. return dAtA[:n], nil
  6746. }
  6747. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6748. var i int
  6749. _ = i
  6750. var l int
  6751. _ = l
  6752. if m.Header != nil {
  6753. dAtA[i] = 0xa
  6754. i++
  6755. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6756. n42, err := m.Header.MarshalTo(dAtA[i:])
  6757. if err != nil {
  6758. return 0, err
  6759. }
  6760. i += n42
  6761. }
  6762. return i, nil
  6763. }
  6764. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6765. size := m.Size()
  6766. dAtA = make([]byte, size)
  6767. n, err := m.MarshalTo(dAtA)
  6768. if err != nil {
  6769. return nil, err
  6770. }
  6771. return dAtA[:n], nil
  6772. }
  6773. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6774. var i int
  6775. _ = i
  6776. var l int
  6777. _ = l
  6778. if m.Header != nil {
  6779. dAtA[i] = 0xa
  6780. i++
  6781. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6782. n43, err := m.Header.MarshalTo(dAtA[i:])
  6783. if err != nil {
  6784. return 0, err
  6785. }
  6786. i += n43
  6787. }
  6788. return i, nil
  6789. }
  6790. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6791. size := m.Size()
  6792. dAtA = make([]byte, size)
  6793. n, err := m.MarshalTo(dAtA)
  6794. if err != nil {
  6795. return nil, err
  6796. }
  6797. return dAtA[:n], nil
  6798. }
  6799. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6800. var i int
  6801. _ = i
  6802. var l int
  6803. _ = l
  6804. if m.Header != nil {
  6805. dAtA[i] = 0xa
  6806. i++
  6807. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6808. n44, err := m.Header.MarshalTo(dAtA[i:])
  6809. if err != nil {
  6810. return 0, err
  6811. }
  6812. i += n44
  6813. }
  6814. if len(m.Token) > 0 {
  6815. dAtA[i] = 0x12
  6816. i++
  6817. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6818. i += copy(dAtA[i:], m.Token)
  6819. }
  6820. return i, nil
  6821. }
  6822. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6823. size := m.Size()
  6824. dAtA = make([]byte, size)
  6825. n, err := m.MarshalTo(dAtA)
  6826. if err != nil {
  6827. return nil, err
  6828. }
  6829. return dAtA[:n], nil
  6830. }
  6831. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6832. var i int
  6833. _ = i
  6834. var l int
  6835. _ = l
  6836. if m.Header != nil {
  6837. dAtA[i] = 0xa
  6838. i++
  6839. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6840. n45, err := m.Header.MarshalTo(dAtA[i:])
  6841. if err != nil {
  6842. return 0, err
  6843. }
  6844. i += n45
  6845. }
  6846. return i, nil
  6847. }
  6848. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6849. size := m.Size()
  6850. dAtA = make([]byte, size)
  6851. n, err := m.MarshalTo(dAtA)
  6852. if err != nil {
  6853. return nil, err
  6854. }
  6855. return dAtA[:n], nil
  6856. }
  6857. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6858. var i int
  6859. _ = i
  6860. var l int
  6861. _ = l
  6862. if m.Header != nil {
  6863. dAtA[i] = 0xa
  6864. i++
  6865. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6866. n46, err := m.Header.MarshalTo(dAtA[i:])
  6867. if err != nil {
  6868. return 0, err
  6869. }
  6870. i += n46
  6871. }
  6872. if len(m.Roles) > 0 {
  6873. for _, s := range m.Roles {
  6874. dAtA[i] = 0x12
  6875. i++
  6876. l = len(s)
  6877. for l >= 1<<7 {
  6878. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6879. l >>= 7
  6880. i++
  6881. }
  6882. dAtA[i] = uint8(l)
  6883. i++
  6884. i += copy(dAtA[i:], s)
  6885. }
  6886. }
  6887. return i, nil
  6888. }
  6889. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6890. size := m.Size()
  6891. dAtA = make([]byte, size)
  6892. n, err := m.MarshalTo(dAtA)
  6893. if err != nil {
  6894. return nil, err
  6895. }
  6896. return dAtA[:n], nil
  6897. }
  6898. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6899. var i int
  6900. _ = i
  6901. var l int
  6902. _ = l
  6903. if m.Header != nil {
  6904. dAtA[i] = 0xa
  6905. i++
  6906. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6907. n47, err := m.Header.MarshalTo(dAtA[i:])
  6908. if err != nil {
  6909. return 0, err
  6910. }
  6911. i += n47
  6912. }
  6913. return i, nil
  6914. }
  6915. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6916. size := m.Size()
  6917. dAtA = make([]byte, size)
  6918. n, err := m.MarshalTo(dAtA)
  6919. if err != nil {
  6920. return nil, err
  6921. }
  6922. return dAtA[:n], nil
  6923. }
  6924. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6925. var i int
  6926. _ = i
  6927. var l int
  6928. _ = l
  6929. if m.Header != nil {
  6930. dAtA[i] = 0xa
  6931. i++
  6932. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6933. n48, err := m.Header.MarshalTo(dAtA[i:])
  6934. if err != nil {
  6935. return 0, err
  6936. }
  6937. i += n48
  6938. }
  6939. return i, nil
  6940. }
  6941. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6942. size := m.Size()
  6943. dAtA = make([]byte, size)
  6944. n, err := m.MarshalTo(dAtA)
  6945. if err != nil {
  6946. return nil, err
  6947. }
  6948. return dAtA[:n], nil
  6949. }
  6950. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6951. var i int
  6952. _ = i
  6953. var l int
  6954. _ = l
  6955. if m.Header != nil {
  6956. dAtA[i] = 0xa
  6957. i++
  6958. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6959. n49, err := m.Header.MarshalTo(dAtA[i:])
  6960. if err != nil {
  6961. return 0, err
  6962. }
  6963. i += n49
  6964. }
  6965. return i, nil
  6966. }
  6967. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6968. size := m.Size()
  6969. dAtA = make([]byte, size)
  6970. n, err := m.MarshalTo(dAtA)
  6971. if err != nil {
  6972. return nil, err
  6973. }
  6974. return dAtA[:n], nil
  6975. }
  6976. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6977. var i int
  6978. _ = i
  6979. var l int
  6980. _ = l
  6981. if m.Header != nil {
  6982. dAtA[i] = 0xa
  6983. i++
  6984. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6985. n50, err := m.Header.MarshalTo(dAtA[i:])
  6986. if err != nil {
  6987. return 0, err
  6988. }
  6989. i += n50
  6990. }
  6991. return i, nil
  6992. }
  6993. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6994. size := m.Size()
  6995. dAtA = make([]byte, size)
  6996. n, err := m.MarshalTo(dAtA)
  6997. if err != nil {
  6998. return nil, err
  6999. }
  7000. return dAtA[:n], nil
  7001. }
  7002. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7003. var i int
  7004. _ = i
  7005. var l int
  7006. _ = l
  7007. if m.Header != nil {
  7008. dAtA[i] = 0xa
  7009. i++
  7010. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7011. n51, err := m.Header.MarshalTo(dAtA[i:])
  7012. if err != nil {
  7013. return 0, err
  7014. }
  7015. i += n51
  7016. }
  7017. return i, nil
  7018. }
  7019. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7020. size := m.Size()
  7021. dAtA = make([]byte, size)
  7022. n, err := m.MarshalTo(dAtA)
  7023. if err != nil {
  7024. return nil, err
  7025. }
  7026. return dAtA[:n], nil
  7027. }
  7028. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7029. var i int
  7030. _ = i
  7031. var l int
  7032. _ = l
  7033. if m.Header != nil {
  7034. dAtA[i] = 0xa
  7035. i++
  7036. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7037. n52, err := m.Header.MarshalTo(dAtA[i:])
  7038. if err != nil {
  7039. return 0, err
  7040. }
  7041. i += n52
  7042. }
  7043. if len(m.Perm) > 0 {
  7044. for _, msg := range m.Perm {
  7045. dAtA[i] = 0x12
  7046. i++
  7047. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7048. n, err := msg.MarshalTo(dAtA[i:])
  7049. if err != nil {
  7050. return 0, err
  7051. }
  7052. i += n
  7053. }
  7054. }
  7055. return i, nil
  7056. }
  7057. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7058. size := m.Size()
  7059. dAtA = make([]byte, size)
  7060. n, err := m.MarshalTo(dAtA)
  7061. if err != nil {
  7062. return nil, err
  7063. }
  7064. return dAtA[:n], nil
  7065. }
  7066. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7067. var i int
  7068. _ = i
  7069. var l int
  7070. _ = l
  7071. if m.Header != nil {
  7072. dAtA[i] = 0xa
  7073. i++
  7074. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7075. n53, err := m.Header.MarshalTo(dAtA[i:])
  7076. if err != nil {
  7077. return 0, err
  7078. }
  7079. i += n53
  7080. }
  7081. if len(m.Roles) > 0 {
  7082. for _, s := range m.Roles {
  7083. dAtA[i] = 0x12
  7084. i++
  7085. l = len(s)
  7086. for l >= 1<<7 {
  7087. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7088. l >>= 7
  7089. i++
  7090. }
  7091. dAtA[i] = uint8(l)
  7092. i++
  7093. i += copy(dAtA[i:], s)
  7094. }
  7095. }
  7096. return i, nil
  7097. }
  7098. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7099. size := m.Size()
  7100. dAtA = make([]byte, size)
  7101. n, err := m.MarshalTo(dAtA)
  7102. if err != nil {
  7103. return nil, err
  7104. }
  7105. return dAtA[:n], nil
  7106. }
  7107. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7108. var i int
  7109. _ = i
  7110. var l int
  7111. _ = l
  7112. if m.Header != nil {
  7113. dAtA[i] = 0xa
  7114. i++
  7115. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7116. n54, err := m.Header.MarshalTo(dAtA[i:])
  7117. if err != nil {
  7118. return 0, err
  7119. }
  7120. i += n54
  7121. }
  7122. if len(m.Users) > 0 {
  7123. for _, s := range m.Users {
  7124. dAtA[i] = 0x12
  7125. i++
  7126. l = len(s)
  7127. for l >= 1<<7 {
  7128. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7129. l >>= 7
  7130. i++
  7131. }
  7132. dAtA[i] = uint8(l)
  7133. i++
  7134. i += copy(dAtA[i:], s)
  7135. }
  7136. }
  7137. return i, nil
  7138. }
  7139. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7140. size := m.Size()
  7141. dAtA = make([]byte, size)
  7142. n, err := m.MarshalTo(dAtA)
  7143. if err != nil {
  7144. return nil, err
  7145. }
  7146. return dAtA[:n], nil
  7147. }
  7148. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7149. var i int
  7150. _ = i
  7151. var l int
  7152. _ = l
  7153. if m.Header != nil {
  7154. dAtA[i] = 0xa
  7155. i++
  7156. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7157. n55, err := m.Header.MarshalTo(dAtA[i:])
  7158. if err != nil {
  7159. return 0, err
  7160. }
  7161. i += n55
  7162. }
  7163. return i, nil
  7164. }
  7165. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7166. size := m.Size()
  7167. dAtA = make([]byte, size)
  7168. n, err := m.MarshalTo(dAtA)
  7169. if err != nil {
  7170. return nil, err
  7171. }
  7172. return dAtA[:n], nil
  7173. }
  7174. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7175. var i int
  7176. _ = i
  7177. var l int
  7178. _ = l
  7179. if m.Header != nil {
  7180. dAtA[i] = 0xa
  7181. i++
  7182. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7183. n56, err := m.Header.MarshalTo(dAtA[i:])
  7184. if err != nil {
  7185. return 0, err
  7186. }
  7187. i += n56
  7188. }
  7189. return i, nil
  7190. }
  7191. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7192. size := m.Size()
  7193. dAtA = make([]byte, size)
  7194. n, err := m.MarshalTo(dAtA)
  7195. if err != nil {
  7196. return nil, err
  7197. }
  7198. return dAtA[:n], nil
  7199. }
  7200. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7201. var i int
  7202. _ = i
  7203. var l int
  7204. _ = l
  7205. if m.Header != nil {
  7206. dAtA[i] = 0xa
  7207. i++
  7208. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7209. n57, err := m.Header.MarshalTo(dAtA[i:])
  7210. if err != nil {
  7211. return 0, err
  7212. }
  7213. i += n57
  7214. }
  7215. return i, nil
  7216. }
  7217. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7218. for v >= 1<<7 {
  7219. dAtA[offset] = uint8(v&0x7f | 0x80)
  7220. v >>= 7
  7221. offset++
  7222. }
  7223. dAtA[offset] = uint8(v)
  7224. return offset + 1
  7225. }
  7226. func (m *ResponseHeader) Size() (n int) {
  7227. var l int
  7228. _ = l
  7229. if m.ClusterId != 0 {
  7230. n += 1 + sovRpc(uint64(m.ClusterId))
  7231. }
  7232. if m.MemberId != 0 {
  7233. n += 1 + sovRpc(uint64(m.MemberId))
  7234. }
  7235. if m.Revision != 0 {
  7236. n += 1 + sovRpc(uint64(m.Revision))
  7237. }
  7238. if m.RaftTerm != 0 {
  7239. n += 1 + sovRpc(uint64(m.RaftTerm))
  7240. }
  7241. return n
  7242. }
  7243. func (m *RangeRequest) Size() (n int) {
  7244. var l int
  7245. _ = l
  7246. l = len(m.Key)
  7247. if l > 0 {
  7248. n += 1 + l + sovRpc(uint64(l))
  7249. }
  7250. l = len(m.RangeEnd)
  7251. if l > 0 {
  7252. n += 1 + l + sovRpc(uint64(l))
  7253. }
  7254. if m.Limit != 0 {
  7255. n += 1 + sovRpc(uint64(m.Limit))
  7256. }
  7257. if m.Revision != 0 {
  7258. n += 1 + sovRpc(uint64(m.Revision))
  7259. }
  7260. if m.SortOrder != 0 {
  7261. n += 1 + sovRpc(uint64(m.SortOrder))
  7262. }
  7263. if m.SortTarget != 0 {
  7264. n += 1 + sovRpc(uint64(m.SortTarget))
  7265. }
  7266. if m.Serializable {
  7267. n += 2
  7268. }
  7269. if m.KeysOnly {
  7270. n += 2
  7271. }
  7272. if m.CountOnly {
  7273. n += 2
  7274. }
  7275. if m.MinModRevision != 0 {
  7276. n += 1 + sovRpc(uint64(m.MinModRevision))
  7277. }
  7278. if m.MaxModRevision != 0 {
  7279. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7280. }
  7281. if m.MinCreateRevision != 0 {
  7282. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7283. }
  7284. if m.MaxCreateRevision != 0 {
  7285. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7286. }
  7287. return n
  7288. }
  7289. func (m *RangeResponse) Size() (n int) {
  7290. var l int
  7291. _ = l
  7292. if m.Header != nil {
  7293. l = m.Header.Size()
  7294. n += 1 + l + sovRpc(uint64(l))
  7295. }
  7296. if len(m.Kvs) > 0 {
  7297. for _, e := range m.Kvs {
  7298. l = e.Size()
  7299. n += 1 + l + sovRpc(uint64(l))
  7300. }
  7301. }
  7302. if m.More {
  7303. n += 2
  7304. }
  7305. if m.Count != 0 {
  7306. n += 1 + sovRpc(uint64(m.Count))
  7307. }
  7308. return n
  7309. }
  7310. func (m *PutRequest) Size() (n int) {
  7311. var l int
  7312. _ = l
  7313. l = len(m.Key)
  7314. if l > 0 {
  7315. n += 1 + l + sovRpc(uint64(l))
  7316. }
  7317. l = len(m.Value)
  7318. if l > 0 {
  7319. n += 1 + l + sovRpc(uint64(l))
  7320. }
  7321. if m.Lease != 0 {
  7322. n += 1 + sovRpc(uint64(m.Lease))
  7323. }
  7324. if m.PrevKv {
  7325. n += 2
  7326. }
  7327. if m.IgnoreValue {
  7328. n += 2
  7329. }
  7330. if m.IgnoreLease {
  7331. n += 2
  7332. }
  7333. return n
  7334. }
  7335. func (m *PutResponse) Size() (n int) {
  7336. var l int
  7337. _ = l
  7338. if m.Header != nil {
  7339. l = m.Header.Size()
  7340. n += 1 + l + sovRpc(uint64(l))
  7341. }
  7342. if m.PrevKv != nil {
  7343. l = m.PrevKv.Size()
  7344. n += 1 + l + sovRpc(uint64(l))
  7345. }
  7346. return n
  7347. }
  7348. func (m *DeleteRangeRequest) Size() (n int) {
  7349. var l int
  7350. _ = l
  7351. l = len(m.Key)
  7352. if l > 0 {
  7353. n += 1 + l + sovRpc(uint64(l))
  7354. }
  7355. l = len(m.RangeEnd)
  7356. if l > 0 {
  7357. n += 1 + l + sovRpc(uint64(l))
  7358. }
  7359. if m.PrevKv {
  7360. n += 2
  7361. }
  7362. return n
  7363. }
  7364. func (m *DeleteRangeResponse) Size() (n int) {
  7365. var l int
  7366. _ = l
  7367. if m.Header != nil {
  7368. l = m.Header.Size()
  7369. n += 1 + l + sovRpc(uint64(l))
  7370. }
  7371. if m.Deleted != 0 {
  7372. n += 1 + sovRpc(uint64(m.Deleted))
  7373. }
  7374. if len(m.PrevKvs) > 0 {
  7375. for _, e := range m.PrevKvs {
  7376. l = e.Size()
  7377. n += 1 + l + sovRpc(uint64(l))
  7378. }
  7379. }
  7380. return n
  7381. }
  7382. func (m *RequestOp) Size() (n int) {
  7383. var l int
  7384. _ = l
  7385. if m.Request != nil {
  7386. n += m.Request.Size()
  7387. }
  7388. return n
  7389. }
  7390. func (m *RequestOp_RequestRange) Size() (n int) {
  7391. var l int
  7392. _ = l
  7393. if m.RequestRange != nil {
  7394. l = m.RequestRange.Size()
  7395. n += 1 + l + sovRpc(uint64(l))
  7396. }
  7397. return n
  7398. }
  7399. func (m *RequestOp_RequestPut) Size() (n int) {
  7400. var l int
  7401. _ = l
  7402. if m.RequestPut != nil {
  7403. l = m.RequestPut.Size()
  7404. n += 1 + l + sovRpc(uint64(l))
  7405. }
  7406. return n
  7407. }
  7408. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7409. var l int
  7410. _ = l
  7411. if m.RequestDeleteRange != nil {
  7412. l = m.RequestDeleteRange.Size()
  7413. n += 1 + l + sovRpc(uint64(l))
  7414. }
  7415. return n
  7416. }
  7417. func (m *RequestOp_RequestTxn) Size() (n int) {
  7418. var l int
  7419. _ = l
  7420. if m.RequestTxn != nil {
  7421. l = m.RequestTxn.Size()
  7422. n += 1 + l + sovRpc(uint64(l))
  7423. }
  7424. return n
  7425. }
  7426. func (m *ResponseOp) Size() (n int) {
  7427. var l int
  7428. _ = l
  7429. if m.Response != nil {
  7430. n += m.Response.Size()
  7431. }
  7432. return n
  7433. }
  7434. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7435. var l int
  7436. _ = l
  7437. if m.ResponseRange != nil {
  7438. l = m.ResponseRange.Size()
  7439. n += 1 + l + sovRpc(uint64(l))
  7440. }
  7441. return n
  7442. }
  7443. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7444. var l int
  7445. _ = l
  7446. if m.ResponsePut != nil {
  7447. l = m.ResponsePut.Size()
  7448. n += 1 + l + sovRpc(uint64(l))
  7449. }
  7450. return n
  7451. }
  7452. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7453. var l int
  7454. _ = l
  7455. if m.ResponseDeleteRange != nil {
  7456. l = m.ResponseDeleteRange.Size()
  7457. n += 1 + l + sovRpc(uint64(l))
  7458. }
  7459. return n
  7460. }
  7461. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7462. var l int
  7463. _ = l
  7464. if m.ResponseTxn != nil {
  7465. l = m.ResponseTxn.Size()
  7466. n += 1 + l + sovRpc(uint64(l))
  7467. }
  7468. return n
  7469. }
  7470. func (m *Compare) Size() (n int) {
  7471. var l int
  7472. _ = l
  7473. if m.Result != 0 {
  7474. n += 1 + sovRpc(uint64(m.Result))
  7475. }
  7476. if m.Target != 0 {
  7477. n += 1 + sovRpc(uint64(m.Target))
  7478. }
  7479. l = len(m.Key)
  7480. if l > 0 {
  7481. n += 1 + l + sovRpc(uint64(l))
  7482. }
  7483. if m.TargetUnion != nil {
  7484. n += m.TargetUnion.Size()
  7485. }
  7486. l = len(m.RangeEnd)
  7487. if l > 0 {
  7488. n += 2 + l + sovRpc(uint64(l))
  7489. }
  7490. return n
  7491. }
  7492. func (m *Compare_Version) Size() (n int) {
  7493. var l int
  7494. _ = l
  7495. n += 1 + sovRpc(uint64(m.Version))
  7496. return n
  7497. }
  7498. func (m *Compare_CreateRevision) Size() (n int) {
  7499. var l int
  7500. _ = l
  7501. n += 1 + sovRpc(uint64(m.CreateRevision))
  7502. return n
  7503. }
  7504. func (m *Compare_ModRevision) Size() (n int) {
  7505. var l int
  7506. _ = l
  7507. n += 1 + sovRpc(uint64(m.ModRevision))
  7508. return n
  7509. }
  7510. func (m *Compare_Value) Size() (n int) {
  7511. var l int
  7512. _ = l
  7513. if m.Value != nil {
  7514. l = len(m.Value)
  7515. n += 1 + l + sovRpc(uint64(l))
  7516. }
  7517. return n
  7518. }
  7519. func (m *Compare_Lease) Size() (n int) {
  7520. var l int
  7521. _ = l
  7522. n += 1 + sovRpc(uint64(m.Lease))
  7523. return n
  7524. }
  7525. func (m *TxnRequest) Size() (n int) {
  7526. var l int
  7527. _ = l
  7528. if len(m.Compare) > 0 {
  7529. for _, e := range m.Compare {
  7530. l = e.Size()
  7531. n += 1 + l + sovRpc(uint64(l))
  7532. }
  7533. }
  7534. if len(m.Success) > 0 {
  7535. for _, e := range m.Success {
  7536. l = e.Size()
  7537. n += 1 + l + sovRpc(uint64(l))
  7538. }
  7539. }
  7540. if len(m.Failure) > 0 {
  7541. for _, e := range m.Failure {
  7542. l = e.Size()
  7543. n += 1 + l + sovRpc(uint64(l))
  7544. }
  7545. }
  7546. return n
  7547. }
  7548. func (m *TxnResponse) Size() (n int) {
  7549. var l int
  7550. _ = l
  7551. if m.Header != nil {
  7552. l = m.Header.Size()
  7553. n += 1 + l + sovRpc(uint64(l))
  7554. }
  7555. if m.Succeeded {
  7556. n += 2
  7557. }
  7558. if len(m.Responses) > 0 {
  7559. for _, e := range m.Responses {
  7560. l = e.Size()
  7561. n += 1 + l + sovRpc(uint64(l))
  7562. }
  7563. }
  7564. return n
  7565. }
  7566. func (m *CompactionRequest) Size() (n int) {
  7567. var l int
  7568. _ = l
  7569. if m.Revision != 0 {
  7570. n += 1 + sovRpc(uint64(m.Revision))
  7571. }
  7572. if m.Physical {
  7573. n += 2
  7574. }
  7575. return n
  7576. }
  7577. func (m *CompactionResponse) Size() (n int) {
  7578. var l int
  7579. _ = l
  7580. if m.Header != nil {
  7581. l = m.Header.Size()
  7582. n += 1 + l + sovRpc(uint64(l))
  7583. }
  7584. return n
  7585. }
  7586. func (m *HashRequest) Size() (n int) {
  7587. var l int
  7588. _ = l
  7589. return n
  7590. }
  7591. func (m *HashKVRequest) Size() (n int) {
  7592. var l int
  7593. _ = l
  7594. if m.Revision != 0 {
  7595. n += 1 + sovRpc(uint64(m.Revision))
  7596. }
  7597. return n
  7598. }
  7599. func (m *HashKVResponse) Size() (n int) {
  7600. var l int
  7601. _ = l
  7602. if m.Header != nil {
  7603. l = m.Header.Size()
  7604. n += 1 + l + sovRpc(uint64(l))
  7605. }
  7606. if m.Hash != 0 {
  7607. n += 1 + sovRpc(uint64(m.Hash))
  7608. }
  7609. if m.CompactRevision != 0 {
  7610. n += 1 + sovRpc(uint64(m.CompactRevision))
  7611. }
  7612. return n
  7613. }
  7614. func (m *HashResponse) Size() (n int) {
  7615. var l int
  7616. _ = l
  7617. if m.Header != nil {
  7618. l = m.Header.Size()
  7619. n += 1 + l + sovRpc(uint64(l))
  7620. }
  7621. if m.Hash != 0 {
  7622. n += 1 + sovRpc(uint64(m.Hash))
  7623. }
  7624. return n
  7625. }
  7626. func (m *SnapshotRequest) Size() (n int) {
  7627. var l int
  7628. _ = l
  7629. return n
  7630. }
  7631. func (m *SnapshotResponse) Size() (n int) {
  7632. var l int
  7633. _ = l
  7634. if m.Header != nil {
  7635. l = m.Header.Size()
  7636. n += 1 + l + sovRpc(uint64(l))
  7637. }
  7638. if m.RemainingBytes != 0 {
  7639. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7640. }
  7641. l = len(m.Blob)
  7642. if l > 0 {
  7643. n += 1 + l + sovRpc(uint64(l))
  7644. }
  7645. return n
  7646. }
  7647. func (m *WatchRequest) Size() (n int) {
  7648. var l int
  7649. _ = l
  7650. if m.RequestUnion != nil {
  7651. n += m.RequestUnion.Size()
  7652. }
  7653. return n
  7654. }
  7655. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7656. var l int
  7657. _ = l
  7658. if m.CreateRequest != nil {
  7659. l = m.CreateRequest.Size()
  7660. n += 1 + l + sovRpc(uint64(l))
  7661. }
  7662. return n
  7663. }
  7664. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7665. var l int
  7666. _ = l
  7667. if m.CancelRequest != nil {
  7668. l = m.CancelRequest.Size()
  7669. n += 1 + l + sovRpc(uint64(l))
  7670. }
  7671. return n
  7672. }
  7673. func (m *WatchCreateRequest) Size() (n int) {
  7674. var l int
  7675. _ = l
  7676. l = len(m.Key)
  7677. if l > 0 {
  7678. n += 1 + l + sovRpc(uint64(l))
  7679. }
  7680. l = len(m.RangeEnd)
  7681. if l > 0 {
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. if m.StartRevision != 0 {
  7685. n += 1 + sovRpc(uint64(m.StartRevision))
  7686. }
  7687. if m.ProgressNotify {
  7688. n += 2
  7689. }
  7690. if len(m.Filters) > 0 {
  7691. l = 0
  7692. for _, e := range m.Filters {
  7693. l += sovRpc(uint64(e))
  7694. }
  7695. n += 1 + sovRpc(uint64(l)) + l
  7696. }
  7697. if m.PrevKv {
  7698. n += 2
  7699. }
  7700. if m.WatchId != 0 {
  7701. n += 1 + sovRpc(uint64(m.WatchId))
  7702. }
  7703. return n
  7704. }
  7705. func (m *WatchCancelRequest) Size() (n int) {
  7706. var l int
  7707. _ = l
  7708. if m.WatchId != 0 {
  7709. n += 1 + sovRpc(uint64(m.WatchId))
  7710. }
  7711. return n
  7712. }
  7713. func (m *WatchResponse) Size() (n int) {
  7714. var l int
  7715. _ = l
  7716. if m.Header != nil {
  7717. l = m.Header.Size()
  7718. n += 1 + l + sovRpc(uint64(l))
  7719. }
  7720. if m.WatchId != 0 {
  7721. n += 1 + sovRpc(uint64(m.WatchId))
  7722. }
  7723. if m.Created {
  7724. n += 2
  7725. }
  7726. if m.Canceled {
  7727. n += 2
  7728. }
  7729. if m.CompactRevision != 0 {
  7730. n += 1 + sovRpc(uint64(m.CompactRevision))
  7731. }
  7732. l = len(m.CancelReason)
  7733. if l > 0 {
  7734. n += 1 + l + sovRpc(uint64(l))
  7735. }
  7736. if len(m.Events) > 0 {
  7737. for _, e := range m.Events {
  7738. l = e.Size()
  7739. n += 1 + l + sovRpc(uint64(l))
  7740. }
  7741. }
  7742. return n
  7743. }
  7744. func (m *LeaseGrantRequest) Size() (n int) {
  7745. var l int
  7746. _ = l
  7747. if m.TTL != 0 {
  7748. n += 1 + sovRpc(uint64(m.TTL))
  7749. }
  7750. if m.ID != 0 {
  7751. n += 1 + sovRpc(uint64(m.ID))
  7752. }
  7753. return n
  7754. }
  7755. func (m *LeaseGrantResponse) Size() (n int) {
  7756. var l int
  7757. _ = l
  7758. if m.Header != nil {
  7759. l = m.Header.Size()
  7760. n += 1 + l + sovRpc(uint64(l))
  7761. }
  7762. if m.ID != 0 {
  7763. n += 1 + sovRpc(uint64(m.ID))
  7764. }
  7765. if m.TTL != 0 {
  7766. n += 1 + sovRpc(uint64(m.TTL))
  7767. }
  7768. l = len(m.Error)
  7769. if l > 0 {
  7770. n += 1 + l + sovRpc(uint64(l))
  7771. }
  7772. return n
  7773. }
  7774. func (m *LeaseRevokeRequest) Size() (n int) {
  7775. var l int
  7776. _ = l
  7777. if m.ID != 0 {
  7778. n += 1 + sovRpc(uint64(m.ID))
  7779. }
  7780. return n
  7781. }
  7782. func (m *LeaseRevokeResponse) Size() (n int) {
  7783. var l int
  7784. _ = l
  7785. if m.Header != nil {
  7786. l = m.Header.Size()
  7787. n += 1 + l + sovRpc(uint64(l))
  7788. }
  7789. return n
  7790. }
  7791. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7792. var l int
  7793. _ = l
  7794. if m.ID != 0 {
  7795. n += 1 + sovRpc(uint64(m.ID))
  7796. }
  7797. return n
  7798. }
  7799. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7800. var l int
  7801. _ = l
  7802. if m.Header != nil {
  7803. l = m.Header.Size()
  7804. n += 1 + l + sovRpc(uint64(l))
  7805. }
  7806. if m.ID != 0 {
  7807. n += 1 + sovRpc(uint64(m.ID))
  7808. }
  7809. if m.TTL != 0 {
  7810. n += 1 + sovRpc(uint64(m.TTL))
  7811. }
  7812. return n
  7813. }
  7814. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7815. var l int
  7816. _ = l
  7817. if m.ID != 0 {
  7818. n += 1 + sovRpc(uint64(m.ID))
  7819. }
  7820. if m.Keys {
  7821. n += 2
  7822. }
  7823. return n
  7824. }
  7825. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7826. var l int
  7827. _ = l
  7828. if m.Header != nil {
  7829. l = m.Header.Size()
  7830. n += 1 + l + sovRpc(uint64(l))
  7831. }
  7832. if m.ID != 0 {
  7833. n += 1 + sovRpc(uint64(m.ID))
  7834. }
  7835. if m.TTL != 0 {
  7836. n += 1 + sovRpc(uint64(m.TTL))
  7837. }
  7838. if m.GrantedTTL != 0 {
  7839. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7840. }
  7841. if len(m.Keys) > 0 {
  7842. for _, b := range m.Keys {
  7843. l = len(b)
  7844. n += 1 + l + sovRpc(uint64(l))
  7845. }
  7846. }
  7847. return n
  7848. }
  7849. func (m *LeaseLeasesRequest) Size() (n int) {
  7850. var l int
  7851. _ = l
  7852. return n
  7853. }
  7854. func (m *LeaseStatus) Size() (n int) {
  7855. var l int
  7856. _ = l
  7857. if m.ID != 0 {
  7858. n += 1 + sovRpc(uint64(m.ID))
  7859. }
  7860. return n
  7861. }
  7862. func (m *LeaseLeasesResponse) Size() (n int) {
  7863. var l int
  7864. _ = l
  7865. if m.Header != nil {
  7866. l = m.Header.Size()
  7867. n += 1 + l + sovRpc(uint64(l))
  7868. }
  7869. if len(m.Leases) > 0 {
  7870. for _, e := range m.Leases {
  7871. l = e.Size()
  7872. n += 1 + l + sovRpc(uint64(l))
  7873. }
  7874. }
  7875. return n
  7876. }
  7877. func (m *Member) Size() (n int) {
  7878. var l int
  7879. _ = l
  7880. if m.ID != 0 {
  7881. n += 1 + sovRpc(uint64(m.ID))
  7882. }
  7883. l = len(m.Name)
  7884. if l > 0 {
  7885. n += 1 + l + sovRpc(uint64(l))
  7886. }
  7887. if len(m.PeerURLs) > 0 {
  7888. for _, s := range m.PeerURLs {
  7889. l = len(s)
  7890. n += 1 + l + sovRpc(uint64(l))
  7891. }
  7892. }
  7893. if len(m.ClientURLs) > 0 {
  7894. for _, s := range m.ClientURLs {
  7895. l = len(s)
  7896. n += 1 + l + sovRpc(uint64(l))
  7897. }
  7898. }
  7899. return n
  7900. }
  7901. func (m *MemberAddRequest) Size() (n int) {
  7902. var l int
  7903. _ = l
  7904. if len(m.PeerURLs) > 0 {
  7905. for _, s := range m.PeerURLs {
  7906. l = len(s)
  7907. n += 1 + l + sovRpc(uint64(l))
  7908. }
  7909. }
  7910. return n
  7911. }
  7912. func (m *MemberAddResponse) Size() (n int) {
  7913. var l int
  7914. _ = l
  7915. if m.Header != nil {
  7916. l = m.Header.Size()
  7917. n += 1 + l + sovRpc(uint64(l))
  7918. }
  7919. if m.Member != nil {
  7920. l = m.Member.Size()
  7921. n += 1 + l + sovRpc(uint64(l))
  7922. }
  7923. if len(m.Members) > 0 {
  7924. for _, e := range m.Members {
  7925. l = e.Size()
  7926. n += 1 + l + sovRpc(uint64(l))
  7927. }
  7928. }
  7929. return n
  7930. }
  7931. func (m *MemberRemoveRequest) Size() (n int) {
  7932. var l int
  7933. _ = l
  7934. if m.ID != 0 {
  7935. n += 1 + sovRpc(uint64(m.ID))
  7936. }
  7937. return n
  7938. }
  7939. func (m *MemberRemoveResponse) Size() (n int) {
  7940. var l int
  7941. _ = l
  7942. if m.Header != nil {
  7943. l = m.Header.Size()
  7944. n += 1 + l + sovRpc(uint64(l))
  7945. }
  7946. if len(m.Members) > 0 {
  7947. for _, e := range m.Members {
  7948. l = e.Size()
  7949. n += 1 + l + sovRpc(uint64(l))
  7950. }
  7951. }
  7952. return n
  7953. }
  7954. func (m *MemberUpdateRequest) Size() (n int) {
  7955. var l int
  7956. _ = l
  7957. if m.ID != 0 {
  7958. n += 1 + sovRpc(uint64(m.ID))
  7959. }
  7960. if len(m.PeerURLs) > 0 {
  7961. for _, s := range m.PeerURLs {
  7962. l = len(s)
  7963. n += 1 + l + sovRpc(uint64(l))
  7964. }
  7965. }
  7966. return n
  7967. }
  7968. func (m *MemberUpdateResponse) Size() (n int) {
  7969. var l int
  7970. _ = l
  7971. if m.Header != nil {
  7972. l = m.Header.Size()
  7973. n += 1 + l + sovRpc(uint64(l))
  7974. }
  7975. if len(m.Members) > 0 {
  7976. for _, e := range m.Members {
  7977. l = e.Size()
  7978. n += 1 + l + sovRpc(uint64(l))
  7979. }
  7980. }
  7981. return n
  7982. }
  7983. func (m *MemberListRequest) Size() (n int) {
  7984. var l int
  7985. _ = l
  7986. return n
  7987. }
  7988. func (m *MemberListResponse) Size() (n int) {
  7989. var l int
  7990. _ = l
  7991. if m.Header != nil {
  7992. l = m.Header.Size()
  7993. n += 1 + l + sovRpc(uint64(l))
  7994. }
  7995. if len(m.Members) > 0 {
  7996. for _, e := range m.Members {
  7997. l = e.Size()
  7998. n += 1 + l + sovRpc(uint64(l))
  7999. }
  8000. }
  8001. return n
  8002. }
  8003. func (m *DefragmentRequest) Size() (n int) {
  8004. var l int
  8005. _ = l
  8006. return n
  8007. }
  8008. func (m *DefragmentResponse) Size() (n int) {
  8009. var l int
  8010. _ = l
  8011. if m.Header != nil {
  8012. l = m.Header.Size()
  8013. n += 1 + l + sovRpc(uint64(l))
  8014. }
  8015. return n
  8016. }
  8017. func (m *MoveLeaderRequest) Size() (n int) {
  8018. var l int
  8019. _ = l
  8020. if m.TargetID != 0 {
  8021. n += 1 + sovRpc(uint64(m.TargetID))
  8022. }
  8023. return n
  8024. }
  8025. func (m *MoveLeaderResponse) Size() (n int) {
  8026. var l int
  8027. _ = l
  8028. if m.Header != nil {
  8029. l = m.Header.Size()
  8030. n += 1 + l + sovRpc(uint64(l))
  8031. }
  8032. return n
  8033. }
  8034. func (m *AlarmRequest) Size() (n int) {
  8035. var l int
  8036. _ = l
  8037. if m.Action != 0 {
  8038. n += 1 + sovRpc(uint64(m.Action))
  8039. }
  8040. if m.MemberID != 0 {
  8041. n += 1 + sovRpc(uint64(m.MemberID))
  8042. }
  8043. if m.Alarm != 0 {
  8044. n += 1 + sovRpc(uint64(m.Alarm))
  8045. }
  8046. return n
  8047. }
  8048. func (m *AlarmMember) Size() (n int) {
  8049. var l int
  8050. _ = l
  8051. if m.MemberID != 0 {
  8052. n += 1 + sovRpc(uint64(m.MemberID))
  8053. }
  8054. if m.Alarm != 0 {
  8055. n += 1 + sovRpc(uint64(m.Alarm))
  8056. }
  8057. return n
  8058. }
  8059. func (m *AlarmResponse) Size() (n int) {
  8060. var l int
  8061. _ = l
  8062. if m.Header != nil {
  8063. l = m.Header.Size()
  8064. n += 1 + l + sovRpc(uint64(l))
  8065. }
  8066. if len(m.Alarms) > 0 {
  8067. for _, e := range m.Alarms {
  8068. l = e.Size()
  8069. n += 1 + l + sovRpc(uint64(l))
  8070. }
  8071. }
  8072. return n
  8073. }
  8074. func (m *StatusRequest) Size() (n int) {
  8075. var l int
  8076. _ = l
  8077. return n
  8078. }
  8079. func (m *StatusResponse) Size() (n int) {
  8080. var l int
  8081. _ = l
  8082. if m.Header != nil {
  8083. l = m.Header.Size()
  8084. n += 1 + l + sovRpc(uint64(l))
  8085. }
  8086. l = len(m.Version)
  8087. if l > 0 {
  8088. n += 1 + l + sovRpc(uint64(l))
  8089. }
  8090. if m.DbSize != 0 {
  8091. n += 1 + sovRpc(uint64(m.DbSize))
  8092. }
  8093. if m.Leader != 0 {
  8094. n += 1 + sovRpc(uint64(m.Leader))
  8095. }
  8096. if m.RaftIndex != 0 {
  8097. n += 1 + sovRpc(uint64(m.RaftIndex))
  8098. }
  8099. if m.RaftTerm != 0 {
  8100. n += 1 + sovRpc(uint64(m.RaftTerm))
  8101. }
  8102. if m.RaftAppliedIndex != 0 {
  8103. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8104. }
  8105. if len(m.Errors) > 0 {
  8106. for _, s := range m.Errors {
  8107. l = len(s)
  8108. n += 1 + l + sovRpc(uint64(l))
  8109. }
  8110. }
  8111. return n
  8112. }
  8113. func (m *AuthEnableRequest) Size() (n int) {
  8114. var l int
  8115. _ = l
  8116. return n
  8117. }
  8118. func (m *AuthDisableRequest) Size() (n int) {
  8119. var l int
  8120. _ = l
  8121. return n
  8122. }
  8123. func (m *AuthenticateRequest) Size() (n int) {
  8124. var l int
  8125. _ = l
  8126. l = len(m.Name)
  8127. if l > 0 {
  8128. n += 1 + l + sovRpc(uint64(l))
  8129. }
  8130. l = len(m.Password)
  8131. if l > 0 {
  8132. n += 1 + l + sovRpc(uint64(l))
  8133. }
  8134. return n
  8135. }
  8136. func (m *AuthUserAddRequest) Size() (n int) {
  8137. var l int
  8138. _ = l
  8139. l = len(m.Name)
  8140. if l > 0 {
  8141. n += 1 + l + sovRpc(uint64(l))
  8142. }
  8143. l = len(m.Password)
  8144. if l > 0 {
  8145. n += 1 + l + sovRpc(uint64(l))
  8146. }
  8147. return n
  8148. }
  8149. func (m *AuthUserGetRequest) Size() (n int) {
  8150. var l int
  8151. _ = l
  8152. l = len(m.Name)
  8153. if l > 0 {
  8154. n += 1 + l + sovRpc(uint64(l))
  8155. }
  8156. return n
  8157. }
  8158. func (m *AuthUserDeleteRequest) Size() (n int) {
  8159. var l int
  8160. _ = l
  8161. l = len(m.Name)
  8162. if l > 0 {
  8163. n += 1 + l + sovRpc(uint64(l))
  8164. }
  8165. return n
  8166. }
  8167. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8168. var l int
  8169. _ = l
  8170. l = len(m.Name)
  8171. if l > 0 {
  8172. n += 1 + l + sovRpc(uint64(l))
  8173. }
  8174. l = len(m.Password)
  8175. if l > 0 {
  8176. n += 1 + l + sovRpc(uint64(l))
  8177. }
  8178. return n
  8179. }
  8180. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8181. var l int
  8182. _ = l
  8183. l = len(m.User)
  8184. if l > 0 {
  8185. n += 1 + l + sovRpc(uint64(l))
  8186. }
  8187. l = len(m.Role)
  8188. if l > 0 {
  8189. n += 1 + l + sovRpc(uint64(l))
  8190. }
  8191. return n
  8192. }
  8193. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8194. var l int
  8195. _ = l
  8196. l = len(m.Name)
  8197. if l > 0 {
  8198. n += 1 + l + sovRpc(uint64(l))
  8199. }
  8200. l = len(m.Role)
  8201. if l > 0 {
  8202. n += 1 + l + sovRpc(uint64(l))
  8203. }
  8204. return n
  8205. }
  8206. func (m *AuthRoleAddRequest) Size() (n int) {
  8207. var l int
  8208. _ = l
  8209. l = len(m.Name)
  8210. if l > 0 {
  8211. n += 1 + l + sovRpc(uint64(l))
  8212. }
  8213. return n
  8214. }
  8215. func (m *AuthRoleGetRequest) Size() (n int) {
  8216. var l int
  8217. _ = l
  8218. l = len(m.Role)
  8219. if l > 0 {
  8220. n += 1 + l + sovRpc(uint64(l))
  8221. }
  8222. return n
  8223. }
  8224. func (m *AuthUserListRequest) Size() (n int) {
  8225. var l int
  8226. _ = l
  8227. return n
  8228. }
  8229. func (m *AuthRoleListRequest) Size() (n int) {
  8230. var l int
  8231. _ = l
  8232. return n
  8233. }
  8234. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8235. var l int
  8236. _ = l
  8237. l = len(m.Role)
  8238. if l > 0 {
  8239. n += 1 + l + sovRpc(uint64(l))
  8240. }
  8241. return n
  8242. }
  8243. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8244. var l int
  8245. _ = l
  8246. l = len(m.Name)
  8247. if l > 0 {
  8248. n += 1 + l + sovRpc(uint64(l))
  8249. }
  8250. if m.Perm != nil {
  8251. l = m.Perm.Size()
  8252. n += 1 + l + sovRpc(uint64(l))
  8253. }
  8254. return n
  8255. }
  8256. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8257. var l int
  8258. _ = l
  8259. l = len(m.Role)
  8260. if l > 0 {
  8261. n += 1 + l + sovRpc(uint64(l))
  8262. }
  8263. l = len(m.Key)
  8264. if l > 0 {
  8265. n += 1 + l + sovRpc(uint64(l))
  8266. }
  8267. l = len(m.RangeEnd)
  8268. if l > 0 {
  8269. n += 1 + l + sovRpc(uint64(l))
  8270. }
  8271. return n
  8272. }
  8273. func (m *AuthEnableResponse) Size() (n int) {
  8274. var l int
  8275. _ = l
  8276. if m.Header != nil {
  8277. l = m.Header.Size()
  8278. n += 1 + l + sovRpc(uint64(l))
  8279. }
  8280. return n
  8281. }
  8282. func (m *AuthDisableResponse) Size() (n int) {
  8283. var l int
  8284. _ = l
  8285. if m.Header != nil {
  8286. l = m.Header.Size()
  8287. n += 1 + l + sovRpc(uint64(l))
  8288. }
  8289. return n
  8290. }
  8291. func (m *AuthenticateResponse) Size() (n int) {
  8292. var l int
  8293. _ = l
  8294. if m.Header != nil {
  8295. l = m.Header.Size()
  8296. n += 1 + l + sovRpc(uint64(l))
  8297. }
  8298. l = len(m.Token)
  8299. if l > 0 {
  8300. n += 1 + l + sovRpc(uint64(l))
  8301. }
  8302. return n
  8303. }
  8304. func (m *AuthUserAddResponse) Size() (n int) {
  8305. var l int
  8306. _ = l
  8307. if m.Header != nil {
  8308. l = m.Header.Size()
  8309. n += 1 + l + sovRpc(uint64(l))
  8310. }
  8311. return n
  8312. }
  8313. func (m *AuthUserGetResponse) Size() (n int) {
  8314. var l int
  8315. _ = l
  8316. if m.Header != nil {
  8317. l = m.Header.Size()
  8318. n += 1 + l + sovRpc(uint64(l))
  8319. }
  8320. if len(m.Roles) > 0 {
  8321. for _, s := range m.Roles {
  8322. l = len(s)
  8323. n += 1 + l + sovRpc(uint64(l))
  8324. }
  8325. }
  8326. return n
  8327. }
  8328. func (m *AuthUserDeleteResponse) 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. return n
  8336. }
  8337. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8338. var l int
  8339. _ = l
  8340. if m.Header != nil {
  8341. l = m.Header.Size()
  8342. n += 1 + l + sovRpc(uint64(l))
  8343. }
  8344. return n
  8345. }
  8346. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8347. var l int
  8348. _ = l
  8349. if m.Header != nil {
  8350. l = m.Header.Size()
  8351. n += 1 + l + sovRpc(uint64(l))
  8352. }
  8353. return n
  8354. }
  8355. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8356. var l int
  8357. _ = l
  8358. if m.Header != nil {
  8359. l = m.Header.Size()
  8360. n += 1 + l + sovRpc(uint64(l))
  8361. }
  8362. return n
  8363. }
  8364. func (m *AuthRoleAddResponse) Size() (n int) {
  8365. var l int
  8366. _ = l
  8367. if m.Header != nil {
  8368. l = m.Header.Size()
  8369. n += 1 + l + sovRpc(uint64(l))
  8370. }
  8371. return n
  8372. }
  8373. func (m *AuthRoleGetResponse) 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. if len(m.Perm) > 0 {
  8381. for _, e := range m.Perm {
  8382. l = e.Size()
  8383. n += 1 + l + sovRpc(uint64(l))
  8384. }
  8385. }
  8386. return n
  8387. }
  8388. func (m *AuthRoleListResponse) Size() (n int) {
  8389. var l int
  8390. _ = l
  8391. if m.Header != nil {
  8392. l = m.Header.Size()
  8393. n += 1 + l + sovRpc(uint64(l))
  8394. }
  8395. if len(m.Roles) > 0 {
  8396. for _, s := range m.Roles {
  8397. l = len(s)
  8398. n += 1 + l + sovRpc(uint64(l))
  8399. }
  8400. }
  8401. return n
  8402. }
  8403. func (m *AuthUserListResponse) Size() (n int) {
  8404. var l int
  8405. _ = l
  8406. if m.Header != nil {
  8407. l = m.Header.Size()
  8408. n += 1 + l + sovRpc(uint64(l))
  8409. }
  8410. if len(m.Users) > 0 {
  8411. for _, s := range m.Users {
  8412. l = len(s)
  8413. n += 1 + l + sovRpc(uint64(l))
  8414. }
  8415. }
  8416. return n
  8417. }
  8418. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8419. var l int
  8420. _ = l
  8421. if m.Header != nil {
  8422. l = m.Header.Size()
  8423. n += 1 + l + sovRpc(uint64(l))
  8424. }
  8425. return n
  8426. }
  8427. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8428. var l int
  8429. _ = l
  8430. if m.Header != nil {
  8431. l = m.Header.Size()
  8432. n += 1 + l + sovRpc(uint64(l))
  8433. }
  8434. return n
  8435. }
  8436. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8437. var l int
  8438. _ = l
  8439. if m.Header != nil {
  8440. l = m.Header.Size()
  8441. n += 1 + l + sovRpc(uint64(l))
  8442. }
  8443. return n
  8444. }
  8445. func sovRpc(x uint64) (n int) {
  8446. for {
  8447. n++
  8448. x >>= 7
  8449. if x == 0 {
  8450. break
  8451. }
  8452. }
  8453. return n
  8454. }
  8455. func sozRpc(x uint64) (n int) {
  8456. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8457. }
  8458. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8459. l := len(dAtA)
  8460. iNdEx := 0
  8461. for iNdEx < l {
  8462. preIndex := iNdEx
  8463. var wire uint64
  8464. for shift := uint(0); ; shift += 7 {
  8465. if shift >= 64 {
  8466. return ErrIntOverflowRpc
  8467. }
  8468. if iNdEx >= l {
  8469. return io.ErrUnexpectedEOF
  8470. }
  8471. b := dAtA[iNdEx]
  8472. iNdEx++
  8473. wire |= (uint64(b) & 0x7F) << shift
  8474. if b < 0x80 {
  8475. break
  8476. }
  8477. }
  8478. fieldNum := int32(wire >> 3)
  8479. wireType := int(wire & 0x7)
  8480. if wireType == 4 {
  8481. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8482. }
  8483. if fieldNum <= 0 {
  8484. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8485. }
  8486. switch fieldNum {
  8487. case 1:
  8488. if wireType != 0 {
  8489. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8490. }
  8491. m.ClusterId = 0
  8492. for shift := uint(0); ; shift += 7 {
  8493. if shift >= 64 {
  8494. return ErrIntOverflowRpc
  8495. }
  8496. if iNdEx >= l {
  8497. return io.ErrUnexpectedEOF
  8498. }
  8499. b := dAtA[iNdEx]
  8500. iNdEx++
  8501. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8502. if b < 0x80 {
  8503. break
  8504. }
  8505. }
  8506. case 2:
  8507. if wireType != 0 {
  8508. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8509. }
  8510. m.MemberId = 0
  8511. for shift := uint(0); ; shift += 7 {
  8512. if shift >= 64 {
  8513. return ErrIntOverflowRpc
  8514. }
  8515. if iNdEx >= l {
  8516. return io.ErrUnexpectedEOF
  8517. }
  8518. b := dAtA[iNdEx]
  8519. iNdEx++
  8520. m.MemberId |= (uint64(b) & 0x7F) << shift
  8521. if b < 0x80 {
  8522. break
  8523. }
  8524. }
  8525. case 3:
  8526. if wireType != 0 {
  8527. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8528. }
  8529. m.Revision = 0
  8530. for shift := uint(0); ; shift += 7 {
  8531. if shift >= 64 {
  8532. return ErrIntOverflowRpc
  8533. }
  8534. if iNdEx >= l {
  8535. return io.ErrUnexpectedEOF
  8536. }
  8537. b := dAtA[iNdEx]
  8538. iNdEx++
  8539. m.Revision |= (int64(b) & 0x7F) << shift
  8540. if b < 0x80 {
  8541. break
  8542. }
  8543. }
  8544. case 4:
  8545. if wireType != 0 {
  8546. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8547. }
  8548. m.RaftTerm = 0
  8549. for shift := uint(0); ; shift += 7 {
  8550. if shift >= 64 {
  8551. return ErrIntOverflowRpc
  8552. }
  8553. if iNdEx >= l {
  8554. return io.ErrUnexpectedEOF
  8555. }
  8556. b := dAtA[iNdEx]
  8557. iNdEx++
  8558. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8559. if b < 0x80 {
  8560. break
  8561. }
  8562. }
  8563. default:
  8564. iNdEx = preIndex
  8565. skippy, err := skipRpc(dAtA[iNdEx:])
  8566. if err != nil {
  8567. return err
  8568. }
  8569. if skippy < 0 {
  8570. return ErrInvalidLengthRpc
  8571. }
  8572. if (iNdEx + skippy) > l {
  8573. return io.ErrUnexpectedEOF
  8574. }
  8575. iNdEx += skippy
  8576. }
  8577. }
  8578. if iNdEx > l {
  8579. return io.ErrUnexpectedEOF
  8580. }
  8581. return nil
  8582. }
  8583. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8584. l := len(dAtA)
  8585. iNdEx := 0
  8586. for iNdEx < l {
  8587. preIndex := iNdEx
  8588. var wire uint64
  8589. for shift := uint(0); ; shift += 7 {
  8590. if shift >= 64 {
  8591. return ErrIntOverflowRpc
  8592. }
  8593. if iNdEx >= l {
  8594. return io.ErrUnexpectedEOF
  8595. }
  8596. b := dAtA[iNdEx]
  8597. iNdEx++
  8598. wire |= (uint64(b) & 0x7F) << shift
  8599. if b < 0x80 {
  8600. break
  8601. }
  8602. }
  8603. fieldNum := int32(wire >> 3)
  8604. wireType := int(wire & 0x7)
  8605. if wireType == 4 {
  8606. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8607. }
  8608. if fieldNum <= 0 {
  8609. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8610. }
  8611. switch fieldNum {
  8612. case 1:
  8613. if wireType != 2 {
  8614. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8615. }
  8616. var byteLen int
  8617. for shift := uint(0); ; shift += 7 {
  8618. if shift >= 64 {
  8619. return ErrIntOverflowRpc
  8620. }
  8621. if iNdEx >= l {
  8622. return io.ErrUnexpectedEOF
  8623. }
  8624. b := dAtA[iNdEx]
  8625. iNdEx++
  8626. byteLen |= (int(b) & 0x7F) << shift
  8627. if b < 0x80 {
  8628. break
  8629. }
  8630. }
  8631. if byteLen < 0 {
  8632. return ErrInvalidLengthRpc
  8633. }
  8634. postIndex := iNdEx + byteLen
  8635. if postIndex > l {
  8636. return io.ErrUnexpectedEOF
  8637. }
  8638. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8639. if m.Key == nil {
  8640. m.Key = []byte{}
  8641. }
  8642. iNdEx = postIndex
  8643. case 2:
  8644. if wireType != 2 {
  8645. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8646. }
  8647. var byteLen int
  8648. for shift := uint(0); ; shift += 7 {
  8649. if shift >= 64 {
  8650. return ErrIntOverflowRpc
  8651. }
  8652. if iNdEx >= l {
  8653. return io.ErrUnexpectedEOF
  8654. }
  8655. b := dAtA[iNdEx]
  8656. iNdEx++
  8657. byteLen |= (int(b) & 0x7F) << shift
  8658. if b < 0x80 {
  8659. break
  8660. }
  8661. }
  8662. if byteLen < 0 {
  8663. return ErrInvalidLengthRpc
  8664. }
  8665. postIndex := iNdEx + byteLen
  8666. if postIndex > l {
  8667. return io.ErrUnexpectedEOF
  8668. }
  8669. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8670. if m.RangeEnd == nil {
  8671. m.RangeEnd = []byte{}
  8672. }
  8673. iNdEx = postIndex
  8674. case 3:
  8675. if wireType != 0 {
  8676. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8677. }
  8678. m.Limit = 0
  8679. for shift := uint(0); ; shift += 7 {
  8680. if shift >= 64 {
  8681. return ErrIntOverflowRpc
  8682. }
  8683. if iNdEx >= l {
  8684. return io.ErrUnexpectedEOF
  8685. }
  8686. b := dAtA[iNdEx]
  8687. iNdEx++
  8688. m.Limit |= (int64(b) & 0x7F) << shift
  8689. if b < 0x80 {
  8690. break
  8691. }
  8692. }
  8693. case 4:
  8694. if wireType != 0 {
  8695. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8696. }
  8697. m.Revision = 0
  8698. for shift := uint(0); ; shift += 7 {
  8699. if shift >= 64 {
  8700. return ErrIntOverflowRpc
  8701. }
  8702. if iNdEx >= l {
  8703. return io.ErrUnexpectedEOF
  8704. }
  8705. b := dAtA[iNdEx]
  8706. iNdEx++
  8707. m.Revision |= (int64(b) & 0x7F) << shift
  8708. if b < 0x80 {
  8709. break
  8710. }
  8711. }
  8712. case 5:
  8713. if wireType != 0 {
  8714. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8715. }
  8716. m.SortOrder = 0
  8717. for shift := uint(0); ; shift += 7 {
  8718. if shift >= 64 {
  8719. return ErrIntOverflowRpc
  8720. }
  8721. if iNdEx >= l {
  8722. return io.ErrUnexpectedEOF
  8723. }
  8724. b := dAtA[iNdEx]
  8725. iNdEx++
  8726. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8727. if b < 0x80 {
  8728. break
  8729. }
  8730. }
  8731. case 6:
  8732. if wireType != 0 {
  8733. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8734. }
  8735. m.SortTarget = 0
  8736. for shift := uint(0); ; shift += 7 {
  8737. if shift >= 64 {
  8738. return ErrIntOverflowRpc
  8739. }
  8740. if iNdEx >= l {
  8741. return io.ErrUnexpectedEOF
  8742. }
  8743. b := dAtA[iNdEx]
  8744. iNdEx++
  8745. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8746. if b < 0x80 {
  8747. break
  8748. }
  8749. }
  8750. case 7:
  8751. if wireType != 0 {
  8752. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8753. }
  8754. var v int
  8755. for shift := uint(0); ; shift += 7 {
  8756. if shift >= 64 {
  8757. return ErrIntOverflowRpc
  8758. }
  8759. if iNdEx >= l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. b := dAtA[iNdEx]
  8763. iNdEx++
  8764. v |= (int(b) & 0x7F) << shift
  8765. if b < 0x80 {
  8766. break
  8767. }
  8768. }
  8769. m.Serializable = bool(v != 0)
  8770. case 8:
  8771. if wireType != 0 {
  8772. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8773. }
  8774. var v int
  8775. for shift := uint(0); ; shift += 7 {
  8776. if shift >= 64 {
  8777. return ErrIntOverflowRpc
  8778. }
  8779. if iNdEx >= l {
  8780. return io.ErrUnexpectedEOF
  8781. }
  8782. b := dAtA[iNdEx]
  8783. iNdEx++
  8784. v |= (int(b) & 0x7F) << shift
  8785. if b < 0x80 {
  8786. break
  8787. }
  8788. }
  8789. m.KeysOnly = bool(v != 0)
  8790. case 9:
  8791. if wireType != 0 {
  8792. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8793. }
  8794. var v int
  8795. for shift := uint(0); ; shift += 7 {
  8796. if shift >= 64 {
  8797. return ErrIntOverflowRpc
  8798. }
  8799. if iNdEx >= l {
  8800. return io.ErrUnexpectedEOF
  8801. }
  8802. b := dAtA[iNdEx]
  8803. iNdEx++
  8804. v |= (int(b) & 0x7F) << shift
  8805. if b < 0x80 {
  8806. break
  8807. }
  8808. }
  8809. m.CountOnly = bool(v != 0)
  8810. case 10:
  8811. if wireType != 0 {
  8812. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8813. }
  8814. m.MinModRevision = 0
  8815. for shift := uint(0); ; shift += 7 {
  8816. if shift >= 64 {
  8817. return ErrIntOverflowRpc
  8818. }
  8819. if iNdEx >= l {
  8820. return io.ErrUnexpectedEOF
  8821. }
  8822. b := dAtA[iNdEx]
  8823. iNdEx++
  8824. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8825. if b < 0x80 {
  8826. break
  8827. }
  8828. }
  8829. case 11:
  8830. if wireType != 0 {
  8831. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8832. }
  8833. m.MaxModRevision = 0
  8834. for shift := uint(0); ; shift += 7 {
  8835. if shift >= 64 {
  8836. return ErrIntOverflowRpc
  8837. }
  8838. if iNdEx >= l {
  8839. return io.ErrUnexpectedEOF
  8840. }
  8841. b := dAtA[iNdEx]
  8842. iNdEx++
  8843. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8844. if b < 0x80 {
  8845. break
  8846. }
  8847. }
  8848. case 12:
  8849. if wireType != 0 {
  8850. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8851. }
  8852. m.MinCreateRevision = 0
  8853. for shift := uint(0); ; shift += 7 {
  8854. if shift >= 64 {
  8855. return ErrIntOverflowRpc
  8856. }
  8857. if iNdEx >= l {
  8858. return io.ErrUnexpectedEOF
  8859. }
  8860. b := dAtA[iNdEx]
  8861. iNdEx++
  8862. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8863. if b < 0x80 {
  8864. break
  8865. }
  8866. }
  8867. case 13:
  8868. if wireType != 0 {
  8869. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8870. }
  8871. m.MaxCreateRevision = 0
  8872. for shift := uint(0); ; shift += 7 {
  8873. if shift >= 64 {
  8874. return ErrIntOverflowRpc
  8875. }
  8876. if iNdEx >= l {
  8877. return io.ErrUnexpectedEOF
  8878. }
  8879. b := dAtA[iNdEx]
  8880. iNdEx++
  8881. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8882. if b < 0x80 {
  8883. break
  8884. }
  8885. }
  8886. default:
  8887. iNdEx = preIndex
  8888. skippy, err := skipRpc(dAtA[iNdEx:])
  8889. if err != nil {
  8890. return err
  8891. }
  8892. if skippy < 0 {
  8893. return ErrInvalidLengthRpc
  8894. }
  8895. if (iNdEx + skippy) > l {
  8896. return io.ErrUnexpectedEOF
  8897. }
  8898. iNdEx += skippy
  8899. }
  8900. }
  8901. if iNdEx > l {
  8902. return io.ErrUnexpectedEOF
  8903. }
  8904. return nil
  8905. }
  8906. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8907. l := len(dAtA)
  8908. iNdEx := 0
  8909. for iNdEx < l {
  8910. preIndex := iNdEx
  8911. var wire uint64
  8912. for shift := uint(0); ; shift += 7 {
  8913. if shift >= 64 {
  8914. return ErrIntOverflowRpc
  8915. }
  8916. if iNdEx >= l {
  8917. return io.ErrUnexpectedEOF
  8918. }
  8919. b := dAtA[iNdEx]
  8920. iNdEx++
  8921. wire |= (uint64(b) & 0x7F) << shift
  8922. if b < 0x80 {
  8923. break
  8924. }
  8925. }
  8926. fieldNum := int32(wire >> 3)
  8927. wireType := int(wire & 0x7)
  8928. if wireType == 4 {
  8929. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8930. }
  8931. if fieldNum <= 0 {
  8932. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8933. }
  8934. switch fieldNum {
  8935. case 1:
  8936. if wireType != 2 {
  8937. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8938. }
  8939. var msglen int
  8940. for shift := uint(0); ; shift += 7 {
  8941. if shift >= 64 {
  8942. return ErrIntOverflowRpc
  8943. }
  8944. if iNdEx >= l {
  8945. return io.ErrUnexpectedEOF
  8946. }
  8947. b := dAtA[iNdEx]
  8948. iNdEx++
  8949. msglen |= (int(b) & 0x7F) << shift
  8950. if b < 0x80 {
  8951. break
  8952. }
  8953. }
  8954. if msglen < 0 {
  8955. return ErrInvalidLengthRpc
  8956. }
  8957. postIndex := iNdEx + msglen
  8958. if postIndex > l {
  8959. return io.ErrUnexpectedEOF
  8960. }
  8961. if m.Header == nil {
  8962. m.Header = &ResponseHeader{}
  8963. }
  8964. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8965. return err
  8966. }
  8967. iNdEx = postIndex
  8968. case 2:
  8969. if wireType != 2 {
  8970. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8971. }
  8972. var msglen int
  8973. for shift := uint(0); ; shift += 7 {
  8974. if shift >= 64 {
  8975. return ErrIntOverflowRpc
  8976. }
  8977. if iNdEx >= l {
  8978. return io.ErrUnexpectedEOF
  8979. }
  8980. b := dAtA[iNdEx]
  8981. iNdEx++
  8982. msglen |= (int(b) & 0x7F) << shift
  8983. if b < 0x80 {
  8984. break
  8985. }
  8986. }
  8987. if msglen < 0 {
  8988. return ErrInvalidLengthRpc
  8989. }
  8990. postIndex := iNdEx + msglen
  8991. if postIndex > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8995. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8996. return err
  8997. }
  8998. iNdEx = postIndex
  8999. case 3:
  9000. if wireType != 0 {
  9001. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9002. }
  9003. var v int
  9004. for shift := uint(0); ; shift += 7 {
  9005. if shift >= 64 {
  9006. return ErrIntOverflowRpc
  9007. }
  9008. if iNdEx >= l {
  9009. return io.ErrUnexpectedEOF
  9010. }
  9011. b := dAtA[iNdEx]
  9012. iNdEx++
  9013. v |= (int(b) & 0x7F) << shift
  9014. if b < 0x80 {
  9015. break
  9016. }
  9017. }
  9018. m.More = bool(v != 0)
  9019. case 4:
  9020. if wireType != 0 {
  9021. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9022. }
  9023. m.Count = 0
  9024. for shift := uint(0); ; shift += 7 {
  9025. if shift >= 64 {
  9026. return ErrIntOverflowRpc
  9027. }
  9028. if iNdEx >= l {
  9029. return io.ErrUnexpectedEOF
  9030. }
  9031. b := dAtA[iNdEx]
  9032. iNdEx++
  9033. m.Count |= (int64(b) & 0x7F) << shift
  9034. if b < 0x80 {
  9035. break
  9036. }
  9037. }
  9038. default:
  9039. iNdEx = preIndex
  9040. skippy, err := skipRpc(dAtA[iNdEx:])
  9041. if err != nil {
  9042. return err
  9043. }
  9044. if skippy < 0 {
  9045. return ErrInvalidLengthRpc
  9046. }
  9047. if (iNdEx + skippy) > l {
  9048. return io.ErrUnexpectedEOF
  9049. }
  9050. iNdEx += skippy
  9051. }
  9052. }
  9053. if iNdEx > l {
  9054. return io.ErrUnexpectedEOF
  9055. }
  9056. return nil
  9057. }
  9058. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9059. l := len(dAtA)
  9060. iNdEx := 0
  9061. for iNdEx < l {
  9062. preIndex := iNdEx
  9063. var wire uint64
  9064. for shift := uint(0); ; shift += 7 {
  9065. if shift >= 64 {
  9066. return ErrIntOverflowRpc
  9067. }
  9068. if iNdEx >= l {
  9069. return io.ErrUnexpectedEOF
  9070. }
  9071. b := dAtA[iNdEx]
  9072. iNdEx++
  9073. wire |= (uint64(b) & 0x7F) << shift
  9074. if b < 0x80 {
  9075. break
  9076. }
  9077. }
  9078. fieldNum := int32(wire >> 3)
  9079. wireType := int(wire & 0x7)
  9080. if wireType == 4 {
  9081. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9082. }
  9083. if fieldNum <= 0 {
  9084. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9085. }
  9086. switch fieldNum {
  9087. case 1:
  9088. if wireType != 2 {
  9089. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9090. }
  9091. var byteLen int
  9092. for shift := uint(0); ; shift += 7 {
  9093. if shift >= 64 {
  9094. return ErrIntOverflowRpc
  9095. }
  9096. if iNdEx >= l {
  9097. return io.ErrUnexpectedEOF
  9098. }
  9099. b := dAtA[iNdEx]
  9100. iNdEx++
  9101. byteLen |= (int(b) & 0x7F) << shift
  9102. if b < 0x80 {
  9103. break
  9104. }
  9105. }
  9106. if byteLen < 0 {
  9107. return ErrInvalidLengthRpc
  9108. }
  9109. postIndex := iNdEx + byteLen
  9110. if postIndex > l {
  9111. return io.ErrUnexpectedEOF
  9112. }
  9113. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9114. if m.Key == nil {
  9115. m.Key = []byte{}
  9116. }
  9117. iNdEx = postIndex
  9118. case 2:
  9119. if wireType != 2 {
  9120. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9121. }
  9122. var byteLen int
  9123. for shift := uint(0); ; shift += 7 {
  9124. if shift >= 64 {
  9125. return ErrIntOverflowRpc
  9126. }
  9127. if iNdEx >= l {
  9128. return io.ErrUnexpectedEOF
  9129. }
  9130. b := dAtA[iNdEx]
  9131. iNdEx++
  9132. byteLen |= (int(b) & 0x7F) << shift
  9133. if b < 0x80 {
  9134. break
  9135. }
  9136. }
  9137. if byteLen < 0 {
  9138. return ErrInvalidLengthRpc
  9139. }
  9140. postIndex := iNdEx + byteLen
  9141. if postIndex > l {
  9142. return io.ErrUnexpectedEOF
  9143. }
  9144. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9145. if m.Value == nil {
  9146. m.Value = []byte{}
  9147. }
  9148. iNdEx = postIndex
  9149. case 3:
  9150. if wireType != 0 {
  9151. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9152. }
  9153. m.Lease = 0
  9154. for shift := uint(0); ; shift += 7 {
  9155. if shift >= 64 {
  9156. return ErrIntOverflowRpc
  9157. }
  9158. if iNdEx >= l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. b := dAtA[iNdEx]
  9162. iNdEx++
  9163. m.Lease |= (int64(b) & 0x7F) << shift
  9164. if b < 0x80 {
  9165. break
  9166. }
  9167. }
  9168. case 4:
  9169. if wireType != 0 {
  9170. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9171. }
  9172. var v int
  9173. for shift := uint(0); ; shift += 7 {
  9174. if shift >= 64 {
  9175. return ErrIntOverflowRpc
  9176. }
  9177. if iNdEx >= l {
  9178. return io.ErrUnexpectedEOF
  9179. }
  9180. b := dAtA[iNdEx]
  9181. iNdEx++
  9182. v |= (int(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. m.PrevKv = bool(v != 0)
  9188. case 5:
  9189. if wireType != 0 {
  9190. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9191. }
  9192. var v int
  9193. for shift := uint(0); ; shift += 7 {
  9194. if shift >= 64 {
  9195. return ErrIntOverflowRpc
  9196. }
  9197. if iNdEx >= l {
  9198. return io.ErrUnexpectedEOF
  9199. }
  9200. b := dAtA[iNdEx]
  9201. iNdEx++
  9202. v |= (int(b) & 0x7F) << shift
  9203. if b < 0x80 {
  9204. break
  9205. }
  9206. }
  9207. m.IgnoreValue = bool(v != 0)
  9208. case 6:
  9209. if wireType != 0 {
  9210. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9211. }
  9212. var v int
  9213. for shift := uint(0); ; shift += 7 {
  9214. if shift >= 64 {
  9215. return ErrIntOverflowRpc
  9216. }
  9217. if iNdEx >= l {
  9218. return io.ErrUnexpectedEOF
  9219. }
  9220. b := dAtA[iNdEx]
  9221. iNdEx++
  9222. v |= (int(b) & 0x7F) << shift
  9223. if b < 0x80 {
  9224. break
  9225. }
  9226. }
  9227. m.IgnoreLease = bool(v != 0)
  9228. default:
  9229. iNdEx = preIndex
  9230. skippy, err := skipRpc(dAtA[iNdEx:])
  9231. if err != nil {
  9232. return err
  9233. }
  9234. if skippy < 0 {
  9235. return ErrInvalidLengthRpc
  9236. }
  9237. if (iNdEx + skippy) > l {
  9238. return io.ErrUnexpectedEOF
  9239. }
  9240. iNdEx += skippy
  9241. }
  9242. }
  9243. if iNdEx > l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. return nil
  9247. }
  9248. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9249. l := len(dAtA)
  9250. iNdEx := 0
  9251. for iNdEx < l {
  9252. preIndex := iNdEx
  9253. var wire uint64
  9254. for shift := uint(0); ; shift += 7 {
  9255. if shift >= 64 {
  9256. return ErrIntOverflowRpc
  9257. }
  9258. if iNdEx >= l {
  9259. return io.ErrUnexpectedEOF
  9260. }
  9261. b := dAtA[iNdEx]
  9262. iNdEx++
  9263. wire |= (uint64(b) & 0x7F) << shift
  9264. if b < 0x80 {
  9265. break
  9266. }
  9267. }
  9268. fieldNum := int32(wire >> 3)
  9269. wireType := int(wire & 0x7)
  9270. if wireType == 4 {
  9271. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9272. }
  9273. if fieldNum <= 0 {
  9274. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9275. }
  9276. switch fieldNum {
  9277. case 1:
  9278. if wireType != 2 {
  9279. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9280. }
  9281. var msglen int
  9282. for shift := uint(0); ; shift += 7 {
  9283. if shift >= 64 {
  9284. return ErrIntOverflowRpc
  9285. }
  9286. if iNdEx >= l {
  9287. return io.ErrUnexpectedEOF
  9288. }
  9289. b := dAtA[iNdEx]
  9290. iNdEx++
  9291. msglen |= (int(b) & 0x7F) << shift
  9292. if b < 0x80 {
  9293. break
  9294. }
  9295. }
  9296. if msglen < 0 {
  9297. return ErrInvalidLengthRpc
  9298. }
  9299. postIndex := iNdEx + msglen
  9300. if postIndex > l {
  9301. return io.ErrUnexpectedEOF
  9302. }
  9303. if m.Header == nil {
  9304. m.Header = &ResponseHeader{}
  9305. }
  9306. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9307. return err
  9308. }
  9309. iNdEx = postIndex
  9310. case 2:
  9311. if wireType != 2 {
  9312. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9313. }
  9314. var msglen int
  9315. for shift := uint(0); ; shift += 7 {
  9316. if shift >= 64 {
  9317. return ErrIntOverflowRpc
  9318. }
  9319. if iNdEx >= l {
  9320. return io.ErrUnexpectedEOF
  9321. }
  9322. b := dAtA[iNdEx]
  9323. iNdEx++
  9324. msglen |= (int(b) & 0x7F) << shift
  9325. if b < 0x80 {
  9326. break
  9327. }
  9328. }
  9329. if msglen < 0 {
  9330. return ErrInvalidLengthRpc
  9331. }
  9332. postIndex := iNdEx + msglen
  9333. if postIndex > l {
  9334. return io.ErrUnexpectedEOF
  9335. }
  9336. if m.PrevKv == nil {
  9337. m.PrevKv = &mvccpb.KeyValue{}
  9338. }
  9339. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9340. return err
  9341. }
  9342. iNdEx = postIndex
  9343. default:
  9344. iNdEx = preIndex
  9345. skippy, err := skipRpc(dAtA[iNdEx:])
  9346. if err != nil {
  9347. return err
  9348. }
  9349. if skippy < 0 {
  9350. return ErrInvalidLengthRpc
  9351. }
  9352. if (iNdEx + skippy) > l {
  9353. return io.ErrUnexpectedEOF
  9354. }
  9355. iNdEx += skippy
  9356. }
  9357. }
  9358. if iNdEx > l {
  9359. return io.ErrUnexpectedEOF
  9360. }
  9361. return nil
  9362. }
  9363. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9364. l := len(dAtA)
  9365. iNdEx := 0
  9366. for iNdEx < l {
  9367. preIndex := iNdEx
  9368. var wire uint64
  9369. for shift := uint(0); ; shift += 7 {
  9370. if shift >= 64 {
  9371. return ErrIntOverflowRpc
  9372. }
  9373. if iNdEx >= l {
  9374. return io.ErrUnexpectedEOF
  9375. }
  9376. b := dAtA[iNdEx]
  9377. iNdEx++
  9378. wire |= (uint64(b) & 0x7F) << shift
  9379. if b < 0x80 {
  9380. break
  9381. }
  9382. }
  9383. fieldNum := int32(wire >> 3)
  9384. wireType := int(wire & 0x7)
  9385. if wireType == 4 {
  9386. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9387. }
  9388. if fieldNum <= 0 {
  9389. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9390. }
  9391. switch fieldNum {
  9392. case 1:
  9393. if wireType != 2 {
  9394. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9395. }
  9396. var byteLen int
  9397. for shift := uint(0); ; shift += 7 {
  9398. if shift >= 64 {
  9399. return ErrIntOverflowRpc
  9400. }
  9401. if iNdEx >= l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. b := dAtA[iNdEx]
  9405. iNdEx++
  9406. byteLen |= (int(b) & 0x7F) << shift
  9407. if b < 0x80 {
  9408. break
  9409. }
  9410. }
  9411. if byteLen < 0 {
  9412. return ErrInvalidLengthRpc
  9413. }
  9414. postIndex := iNdEx + byteLen
  9415. if postIndex > l {
  9416. return io.ErrUnexpectedEOF
  9417. }
  9418. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9419. if m.Key == nil {
  9420. m.Key = []byte{}
  9421. }
  9422. iNdEx = postIndex
  9423. case 2:
  9424. if wireType != 2 {
  9425. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9426. }
  9427. var byteLen int
  9428. for shift := uint(0); ; shift += 7 {
  9429. if shift >= 64 {
  9430. return ErrIntOverflowRpc
  9431. }
  9432. if iNdEx >= l {
  9433. return io.ErrUnexpectedEOF
  9434. }
  9435. b := dAtA[iNdEx]
  9436. iNdEx++
  9437. byteLen |= (int(b) & 0x7F) << shift
  9438. if b < 0x80 {
  9439. break
  9440. }
  9441. }
  9442. if byteLen < 0 {
  9443. return ErrInvalidLengthRpc
  9444. }
  9445. postIndex := iNdEx + byteLen
  9446. if postIndex > l {
  9447. return io.ErrUnexpectedEOF
  9448. }
  9449. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9450. if m.RangeEnd == nil {
  9451. m.RangeEnd = []byte{}
  9452. }
  9453. iNdEx = postIndex
  9454. case 3:
  9455. if wireType != 0 {
  9456. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9457. }
  9458. var v int
  9459. for shift := uint(0); ; shift += 7 {
  9460. if shift >= 64 {
  9461. return ErrIntOverflowRpc
  9462. }
  9463. if iNdEx >= l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. b := dAtA[iNdEx]
  9467. iNdEx++
  9468. v |= (int(b) & 0x7F) << shift
  9469. if b < 0x80 {
  9470. break
  9471. }
  9472. }
  9473. m.PrevKv = bool(v != 0)
  9474. default:
  9475. iNdEx = preIndex
  9476. skippy, err := skipRpc(dAtA[iNdEx:])
  9477. if err != nil {
  9478. return err
  9479. }
  9480. if skippy < 0 {
  9481. return ErrInvalidLengthRpc
  9482. }
  9483. if (iNdEx + skippy) > l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. iNdEx += skippy
  9487. }
  9488. }
  9489. if iNdEx > l {
  9490. return io.ErrUnexpectedEOF
  9491. }
  9492. return nil
  9493. }
  9494. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9495. l := len(dAtA)
  9496. iNdEx := 0
  9497. for iNdEx < l {
  9498. preIndex := iNdEx
  9499. var wire uint64
  9500. for shift := uint(0); ; shift += 7 {
  9501. if shift >= 64 {
  9502. return ErrIntOverflowRpc
  9503. }
  9504. if iNdEx >= l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. b := dAtA[iNdEx]
  9508. iNdEx++
  9509. wire |= (uint64(b) & 0x7F) << shift
  9510. if b < 0x80 {
  9511. break
  9512. }
  9513. }
  9514. fieldNum := int32(wire >> 3)
  9515. wireType := int(wire & 0x7)
  9516. if wireType == 4 {
  9517. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9518. }
  9519. if fieldNum <= 0 {
  9520. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9521. }
  9522. switch fieldNum {
  9523. case 1:
  9524. if wireType != 2 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9526. }
  9527. var msglen int
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowRpc
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := dAtA[iNdEx]
  9536. iNdEx++
  9537. msglen |= (int(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. if msglen < 0 {
  9543. return ErrInvalidLengthRpc
  9544. }
  9545. postIndex := iNdEx + msglen
  9546. if postIndex > l {
  9547. return io.ErrUnexpectedEOF
  9548. }
  9549. if m.Header == nil {
  9550. m.Header = &ResponseHeader{}
  9551. }
  9552. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9553. return err
  9554. }
  9555. iNdEx = postIndex
  9556. case 2:
  9557. if wireType != 0 {
  9558. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9559. }
  9560. m.Deleted = 0
  9561. for shift := uint(0); ; shift += 7 {
  9562. if shift >= 64 {
  9563. return ErrIntOverflowRpc
  9564. }
  9565. if iNdEx >= l {
  9566. return io.ErrUnexpectedEOF
  9567. }
  9568. b := dAtA[iNdEx]
  9569. iNdEx++
  9570. m.Deleted |= (int64(b) & 0x7F) << shift
  9571. if b < 0x80 {
  9572. break
  9573. }
  9574. }
  9575. case 3:
  9576. if wireType != 2 {
  9577. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9578. }
  9579. var msglen int
  9580. for shift := uint(0); ; shift += 7 {
  9581. if shift >= 64 {
  9582. return ErrIntOverflowRpc
  9583. }
  9584. if iNdEx >= l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. b := dAtA[iNdEx]
  9588. iNdEx++
  9589. msglen |= (int(b) & 0x7F) << shift
  9590. if b < 0x80 {
  9591. break
  9592. }
  9593. }
  9594. if msglen < 0 {
  9595. return ErrInvalidLengthRpc
  9596. }
  9597. postIndex := iNdEx + msglen
  9598. if postIndex > l {
  9599. return io.ErrUnexpectedEOF
  9600. }
  9601. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9602. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9603. return err
  9604. }
  9605. iNdEx = postIndex
  9606. default:
  9607. iNdEx = preIndex
  9608. skippy, err := skipRpc(dAtA[iNdEx:])
  9609. if err != nil {
  9610. return err
  9611. }
  9612. if skippy < 0 {
  9613. return ErrInvalidLengthRpc
  9614. }
  9615. if (iNdEx + skippy) > l {
  9616. return io.ErrUnexpectedEOF
  9617. }
  9618. iNdEx += skippy
  9619. }
  9620. }
  9621. if iNdEx > l {
  9622. return io.ErrUnexpectedEOF
  9623. }
  9624. return nil
  9625. }
  9626. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9627. l := len(dAtA)
  9628. iNdEx := 0
  9629. for iNdEx < l {
  9630. preIndex := iNdEx
  9631. var wire uint64
  9632. for shift := uint(0); ; shift += 7 {
  9633. if shift >= 64 {
  9634. return ErrIntOverflowRpc
  9635. }
  9636. if iNdEx >= l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. b := dAtA[iNdEx]
  9640. iNdEx++
  9641. wire |= (uint64(b) & 0x7F) << shift
  9642. if b < 0x80 {
  9643. break
  9644. }
  9645. }
  9646. fieldNum := int32(wire >> 3)
  9647. wireType := int(wire & 0x7)
  9648. if wireType == 4 {
  9649. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9650. }
  9651. if fieldNum <= 0 {
  9652. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9653. }
  9654. switch fieldNum {
  9655. case 1:
  9656. if wireType != 2 {
  9657. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9658. }
  9659. var msglen int
  9660. for shift := uint(0); ; shift += 7 {
  9661. if shift >= 64 {
  9662. return ErrIntOverflowRpc
  9663. }
  9664. if iNdEx >= l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. b := dAtA[iNdEx]
  9668. iNdEx++
  9669. msglen |= (int(b) & 0x7F) << shift
  9670. if b < 0x80 {
  9671. break
  9672. }
  9673. }
  9674. if msglen < 0 {
  9675. return ErrInvalidLengthRpc
  9676. }
  9677. postIndex := iNdEx + msglen
  9678. if postIndex > l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. v := &RangeRequest{}
  9682. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9683. return err
  9684. }
  9685. m.Request = &RequestOp_RequestRange{v}
  9686. iNdEx = postIndex
  9687. case 2:
  9688. if wireType != 2 {
  9689. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9690. }
  9691. var msglen int
  9692. for shift := uint(0); ; shift += 7 {
  9693. if shift >= 64 {
  9694. return ErrIntOverflowRpc
  9695. }
  9696. if iNdEx >= l {
  9697. return io.ErrUnexpectedEOF
  9698. }
  9699. b := dAtA[iNdEx]
  9700. iNdEx++
  9701. msglen |= (int(b) & 0x7F) << shift
  9702. if b < 0x80 {
  9703. break
  9704. }
  9705. }
  9706. if msglen < 0 {
  9707. return ErrInvalidLengthRpc
  9708. }
  9709. postIndex := iNdEx + msglen
  9710. if postIndex > l {
  9711. return io.ErrUnexpectedEOF
  9712. }
  9713. v := &PutRequest{}
  9714. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9715. return err
  9716. }
  9717. m.Request = &RequestOp_RequestPut{v}
  9718. iNdEx = postIndex
  9719. case 3:
  9720. if wireType != 2 {
  9721. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9722. }
  9723. var msglen int
  9724. for shift := uint(0); ; shift += 7 {
  9725. if shift >= 64 {
  9726. return ErrIntOverflowRpc
  9727. }
  9728. if iNdEx >= l {
  9729. return io.ErrUnexpectedEOF
  9730. }
  9731. b := dAtA[iNdEx]
  9732. iNdEx++
  9733. msglen |= (int(b) & 0x7F) << shift
  9734. if b < 0x80 {
  9735. break
  9736. }
  9737. }
  9738. if msglen < 0 {
  9739. return ErrInvalidLengthRpc
  9740. }
  9741. postIndex := iNdEx + msglen
  9742. if postIndex > l {
  9743. return io.ErrUnexpectedEOF
  9744. }
  9745. v := &DeleteRangeRequest{}
  9746. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9747. return err
  9748. }
  9749. m.Request = &RequestOp_RequestDeleteRange{v}
  9750. iNdEx = postIndex
  9751. case 4:
  9752. if wireType != 2 {
  9753. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9754. }
  9755. var msglen int
  9756. for shift := uint(0); ; shift += 7 {
  9757. if shift >= 64 {
  9758. return ErrIntOverflowRpc
  9759. }
  9760. if iNdEx >= l {
  9761. return io.ErrUnexpectedEOF
  9762. }
  9763. b := dAtA[iNdEx]
  9764. iNdEx++
  9765. msglen |= (int(b) & 0x7F) << shift
  9766. if b < 0x80 {
  9767. break
  9768. }
  9769. }
  9770. if msglen < 0 {
  9771. return ErrInvalidLengthRpc
  9772. }
  9773. postIndex := iNdEx + msglen
  9774. if postIndex > l {
  9775. return io.ErrUnexpectedEOF
  9776. }
  9777. v := &TxnRequest{}
  9778. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9779. return err
  9780. }
  9781. m.Request = &RequestOp_RequestTxn{v}
  9782. iNdEx = postIndex
  9783. default:
  9784. iNdEx = preIndex
  9785. skippy, err := skipRpc(dAtA[iNdEx:])
  9786. if err != nil {
  9787. return err
  9788. }
  9789. if skippy < 0 {
  9790. return ErrInvalidLengthRpc
  9791. }
  9792. if (iNdEx + skippy) > l {
  9793. return io.ErrUnexpectedEOF
  9794. }
  9795. iNdEx += skippy
  9796. }
  9797. }
  9798. if iNdEx > l {
  9799. return io.ErrUnexpectedEOF
  9800. }
  9801. return nil
  9802. }
  9803. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9804. l := len(dAtA)
  9805. iNdEx := 0
  9806. for iNdEx < l {
  9807. preIndex := iNdEx
  9808. var wire uint64
  9809. for shift := uint(0); ; shift += 7 {
  9810. if shift >= 64 {
  9811. return ErrIntOverflowRpc
  9812. }
  9813. if iNdEx >= l {
  9814. return io.ErrUnexpectedEOF
  9815. }
  9816. b := dAtA[iNdEx]
  9817. iNdEx++
  9818. wire |= (uint64(b) & 0x7F) << shift
  9819. if b < 0x80 {
  9820. break
  9821. }
  9822. }
  9823. fieldNum := int32(wire >> 3)
  9824. wireType := int(wire & 0x7)
  9825. if wireType == 4 {
  9826. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9827. }
  9828. if fieldNum <= 0 {
  9829. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9830. }
  9831. switch fieldNum {
  9832. case 1:
  9833. if wireType != 2 {
  9834. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9835. }
  9836. var msglen int
  9837. for shift := uint(0); ; shift += 7 {
  9838. if shift >= 64 {
  9839. return ErrIntOverflowRpc
  9840. }
  9841. if iNdEx >= l {
  9842. return io.ErrUnexpectedEOF
  9843. }
  9844. b := dAtA[iNdEx]
  9845. iNdEx++
  9846. msglen |= (int(b) & 0x7F) << shift
  9847. if b < 0x80 {
  9848. break
  9849. }
  9850. }
  9851. if msglen < 0 {
  9852. return ErrInvalidLengthRpc
  9853. }
  9854. postIndex := iNdEx + msglen
  9855. if postIndex > l {
  9856. return io.ErrUnexpectedEOF
  9857. }
  9858. v := &RangeResponse{}
  9859. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9860. return err
  9861. }
  9862. m.Response = &ResponseOp_ResponseRange{v}
  9863. iNdEx = postIndex
  9864. case 2:
  9865. if wireType != 2 {
  9866. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9867. }
  9868. var msglen int
  9869. for shift := uint(0); ; shift += 7 {
  9870. if shift >= 64 {
  9871. return ErrIntOverflowRpc
  9872. }
  9873. if iNdEx >= l {
  9874. return io.ErrUnexpectedEOF
  9875. }
  9876. b := dAtA[iNdEx]
  9877. iNdEx++
  9878. msglen |= (int(b) & 0x7F) << shift
  9879. if b < 0x80 {
  9880. break
  9881. }
  9882. }
  9883. if msglen < 0 {
  9884. return ErrInvalidLengthRpc
  9885. }
  9886. postIndex := iNdEx + msglen
  9887. if postIndex > l {
  9888. return io.ErrUnexpectedEOF
  9889. }
  9890. v := &PutResponse{}
  9891. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9892. return err
  9893. }
  9894. m.Response = &ResponseOp_ResponsePut{v}
  9895. iNdEx = postIndex
  9896. case 3:
  9897. if wireType != 2 {
  9898. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9899. }
  9900. var msglen int
  9901. for shift := uint(0); ; shift += 7 {
  9902. if shift >= 64 {
  9903. return ErrIntOverflowRpc
  9904. }
  9905. if iNdEx >= l {
  9906. return io.ErrUnexpectedEOF
  9907. }
  9908. b := dAtA[iNdEx]
  9909. iNdEx++
  9910. msglen |= (int(b) & 0x7F) << shift
  9911. if b < 0x80 {
  9912. break
  9913. }
  9914. }
  9915. if msglen < 0 {
  9916. return ErrInvalidLengthRpc
  9917. }
  9918. postIndex := iNdEx + msglen
  9919. if postIndex > l {
  9920. return io.ErrUnexpectedEOF
  9921. }
  9922. v := &DeleteRangeResponse{}
  9923. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9924. return err
  9925. }
  9926. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9927. iNdEx = postIndex
  9928. case 4:
  9929. if wireType != 2 {
  9930. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9931. }
  9932. var msglen int
  9933. for shift := uint(0); ; shift += 7 {
  9934. if shift >= 64 {
  9935. return ErrIntOverflowRpc
  9936. }
  9937. if iNdEx >= l {
  9938. return io.ErrUnexpectedEOF
  9939. }
  9940. b := dAtA[iNdEx]
  9941. iNdEx++
  9942. msglen |= (int(b) & 0x7F) << shift
  9943. if b < 0x80 {
  9944. break
  9945. }
  9946. }
  9947. if msglen < 0 {
  9948. return ErrInvalidLengthRpc
  9949. }
  9950. postIndex := iNdEx + msglen
  9951. if postIndex > l {
  9952. return io.ErrUnexpectedEOF
  9953. }
  9954. v := &TxnResponse{}
  9955. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9956. return err
  9957. }
  9958. m.Response = &ResponseOp_ResponseTxn{v}
  9959. iNdEx = postIndex
  9960. default:
  9961. iNdEx = preIndex
  9962. skippy, err := skipRpc(dAtA[iNdEx:])
  9963. if err != nil {
  9964. return err
  9965. }
  9966. if skippy < 0 {
  9967. return ErrInvalidLengthRpc
  9968. }
  9969. if (iNdEx + skippy) > l {
  9970. return io.ErrUnexpectedEOF
  9971. }
  9972. iNdEx += skippy
  9973. }
  9974. }
  9975. if iNdEx > l {
  9976. return io.ErrUnexpectedEOF
  9977. }
  9978. return nil
  9979. }
  9980. func (m *Compare) Unmarshal(dAtA []byte) error {
  9981. l := len(dAtA)
  9982. iNdEx := 0
  9983. for iNdEx < l {
  9984. preIndex := iNdEx
  9985. var wire uint64
  9986. for shift := uint(0); ; shift += 7 {
  9987. if shift >= 64 {
  9988. return ErrIntOverflowRpc
  9989. }
  9990. if iNdEx >= l {
  9991. return io.ErrUnexpectedEOF
  9992. }
  9993. b := dAtA[iNdEx]
  9994. iNdEx++
  9995. wire |= (uint64(b) & 0x7F) << shift
  9996. if b < 0x80 {
  9997. break
  9998. }
  9999. }
  10000. fieldNum := int32(wire >> 3)
  10001. wireType := int(wire & 0x7)
  10002. if wireType == 4 {
  10003. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10004. }
  10005. if fieldNum <= 0 {
  10006. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10007. }
  10008. switch fieldNum {
  10009. case 1:
  10010. if wireType != 0 {
  10011. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10012. }
  10013. m.Result = 0
  10014. for shift := uint(0); ; shift += 7 {
  10015. if shift >= 64 {
  10016. return ErrIntOverflowRpc
  10017. }
  10018. if iNdEx >= l {
  10019. return io.ErrUnexpectedEOF
  10020. }
  10021. b := dAtA[iNdEx]
  10022. iNdEx++
  10023. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10024. if b < 0x80 {
  10025. break
  10026. }
  10027. }
  10028. case 2:
  10029. if wireType != 0 {
  10030. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10031. }
  10032. m.Target = 0
  10033. for shift := uint(0); ; shift += 7 {
  10034. if shift >= 64 {
  10035. return ErrIntOverflowRpc
  10036. }
  10037. if iNdEx >= l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. b := dAtA[iNdEx]
  10041. iNdEx++
  10042. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10043. if b < 0x80 {
  10044. break
  10045. }
  10046. }
  10047. case 3:
  10048. if wireType != 2 {
  10049. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10050. }
  10051. var byteLen int
  10052. for shift := uint(0); ; shift += 7 {
  10053. if shift >= 64 {
  10054. return ErrIntOverflowRpc
  10055. }
  10056. if iNdEx >= l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. b := dAtA[iNdEx]
  10060. iNdEx++
  10061. byteLen |= (int(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. if byteLen < 0 {
  10067. return ErrInvalidLengthRpc
  10068. }
  10069. postIndex := iNdEx + byteLen
  10070. if postIndex > l {
  10071. return io.ErrUnexpectedEOF
  10072. }
  10073. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10074. if m.Key == nil {
  10075. m.Key = []byte{}
  10076. }
  10077. iNdEx = postIndex
  10078. case 4:
  10079. if wireType != 0 {
  10080. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10081. }
  10082. var v int64
  10083. for shift := uint(0); ; shift += 7 {
  10084. if shift >= 64 {
  10085. return ErrIntOverflowRpc
  10086. }
  10087. if iNdEx >= l {
  10088. return io.ErrUnexpectedEOF
  10089. }
  10090. b := dAtA[iNdEx]
  10091. iNdEx++
  10092. v |= (int64(b) & 0x7F) << shift
  10093. if b < 0x80 {
  10094. break
  10095. }
  10096. }
  10097. m.TargetUnion = &Compare_Version{v}
  10098. case 5:
  10099. if wireType != 0 {
  10100. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10101. }
  10102. var v int64
  10103. for shift := uint(0); ; shift += 7 {
  10104. if shift >= 64 {
  10105. return ErrIntOverflowRpc
  10106. }
  10107. if iNdEx >= l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. b := dAtA[iNdEx]
  10111. iNdEx++
  10112. v |= (int64(b) & 0x7F) << shift
  10113. if b < 0x80 {
  10114. break
  10115. }
  10116. }
  10117. m.TargetUnion = &Compare_CreateRevision{v}
  10118. case 6:
  10119. if wireType != 0 {
  10120. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10121. }
  10122. var v int64
  10123. for shift := uint(0); ; shift += 7 {
  10124. if shift >= 64 {
  10125. return ErrIntOverflowRpc
  10126. }
  10127. if iNdEx >= l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. b := dAtA[iNdEx]
  10131. iNdEx++
  10132. v |= (int64(b) & 0x7F) << shift
  10133. if b < 0x80 {
  10134. break
  10135. }
  10136. }
  10137. m.TargetUnion = &Compare_ModRevision{v}
  10138. case 7:
  10139. if wireType != 2 {
  10140. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10141. }
  10142. var byteLen int
  10143. for shift := uint(0); ; shift += 7 {
  10144. if shift >= 64 {
  10145. return ErrIntOverflowRpc
  10146. }
  10147. if iNdEx >= l {
  10148. return io.ErrUnexpectedEOF
  10149. }
  10150. b := dAtA[iNdEx]
  10151. iNdEx++
  10152. byteLen |= (int(b) & 0x7F) << shift
  10153. if b < 0x80 {
  10154. break
  10155. }
  10156. }
  10157. if byteLen < 0 {
  10158. return ErrInvalidLengthRpc
  10159. }
  10160. postIndex := iNdEx + byteLen
  10161. if postIndex > l {
  10162. return io.ErrUnexpectedEOF
  10163. }
  10164. v := make([]byte, postIndex-iNdEx)
  10165. copy(v, dAtA[iNdEx:postIndex])
  10166. m.TargetUnion = &Compare_Value{v}
  10167. iNdEx = postIndex
  10168. case 8:
  10169. if wireType != 0 {
  10170. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10171. }
  10172. var v int64
  10173. for shift := uint(0); ; shift += 7 {
  10174. if shift >= 64 {
  10175. return ErrIntOverflowRpc
  10176. }
  10177. if iNdEx >= l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. b := dAtA[iNdEx]
  10181. iNdEx++
  10182. v |= (int64(b) & 0x7F) << shift
  10183. if b < 0x80 {
  10184. break
  10185. }
  10186. }
  10187. m.TargetUnion = &Compare_Lease{v}
  10188. case 64:
  10189. if wireType != 2 {
  10190. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10191. }
  10192. var byteLen int
  10193. for shift := uint(0); ; shift += 7 {
  10194. if shift >= 64 {
  10195. return ErrIntOverflowRpc
  10196. }
  10197. if iNdEx >= l {
  10198. return io.ErrUnexpectedEOF
  10199. }
  10200. b := dAtA[iNdEx]
  10201. iNdEx++
  10202. byteLen |= (int(b) & 0x7F) << shift
  10203. if b < 0x80 {
  10204. break
  10205. }
  10206. }
  10207. if byteLen < 0 {
  10208. return ErrInvalidLengthRpc
  10209. }
  10210. postIndex := iNdEx + byteLen
  10211. if postIndex > l {
  10212. return io.ErrUnexpectedEOF
  10213. }
  10214. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10215. if m.RangeEnd == nil {
  10216. m.RangeEnd = []byte{}
  10217. }
  10218. iNdEx = postIndex
  10219. default:
  10220. iNdEx = preIndex
  10221. skippy, err := skipRpc(dAtA[iNdEx:])
  10222. if err != nil {
  10223. return err
  10224. }
  10225. if skippy < 0 {
  10226. return ErrInvalidLengthRpc
  10227. }
  10228. if (iNdEx + skippy) > l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. iNdEx += skippy
  10232. }
  10233. }
  10234. if iNdEx > l {
  10235. return io.ErrUnexpectedEOF
  10236. }
  10237. return nil
  10238. }
  10239. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10240. l := len(dAtA)
  10241. iNdEx := 0
  10242. for iNdEx < l {
  10243. preIndex := iNdEx
  10244. var wire uint64
  10245. for shift := uint(0); ; shift += 7 {
  10246. if shift >= 64 {
  10247. return ErrIntOverflowRpc
  10248. }
  10249. if iNdEx >= l {
  10250. return io.ErrUnexpectedEOF
  10251. }
  10252. b := dAtA[iNdEx]
  10253. iNdEx++
  10254. wire |= (uint64(b) & 0x7F) << shift
  10255. if b < 0x80 {
  10256. break
  10257. }
  10258. }
  10259. fieldNum := int32(wire >> 3)
  10260. wireType := int(wire & 0x7)
  10261. if wireType == 4 {
  10262. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10263. }
  10264. if fieldNum <= 0 {
  10265. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10266. }
  10267. switch fieldNum {
  10268. case 1:
  10269. if wireType != 2 {
  10270. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10271. }
  10272. var msglen int
  10273. for shift := uint(0); ; shift += 7 {
  10274. if shift >= 64 {
  10275. return ErrIntOverflowRpc
  10276. }
  10277. if iNdEx >= l {
  10278. return io.ErrUnexpectedEOF
  10279. }
  10280. b := dAtA[iNdEx]
  10281. iNdEx++
  10282. msglen |= (int(b) & 0x7F) << shift
  10283. if b < 0x80 {
  10284. break
  10285. }
  10286. }
  10287. if msglen < 0 {
  10288. return ErrInvalidLengthRpc
  10289. }
  10290. postIndex := iNdEx + msglen
  10291. if postIndex > l {
  10292. return io.ErrUnexpectedEOF
  10293. }
  10294. m.Compare = append(m.Compare, &Compare{})
  10295. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10296. return err
  10297. }
  10298. iNdEx = postIndex
  10299. case 2:
  10300. if wireType != 2 {
  10301. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10302. }
  10303. var msglen int
  10304. for shift := uint(0); ; shift += 7 {
  10305. if shift >= 64 {
  10306. return ErrIntOverflowRpc
  10307. }
  10308. if iNdEx >= l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. b := dAtA[iNdEx]
  10312. iNdEx++
  10313. msglen |= (int(b) & 0x7F) << shift
  10314. if b < 0x80 {
  10315. break
  10316. }
  10317. }
  10318. if msglen < 0 {
  10319. return ErrInvalidLengthRpc
  10320. }
  10321. postIndex := iNdEx + msglen
  10322. if postIndex > l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. m.Success = append(m.Success, &RequestOp{})
  10326. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10327. return err
  10328. }
  10329. iNdEx = postIndex
  10330. case 3:
  10331. if wireType != 2 {
  10332. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10333. }
  10334. var msglen int
  10335. for shift := uint(0); ; shift += 7 {
  10336. if shift >= 64 {
  10337. return ErrIntOverflowRpc
  10338. }
  10339. if iNdEx >= l {
  10340. return io.ErrUnexpectedEOF
  10341. }
  10342. b := dAtA[iNdEx]
  10343. iNdEx++
  10344. msglen |= (int(b) & 0x7F) << shift
  10345. if b < 0x80 {
  10346. break
  10347. }
  10348. }
  10349. if msglen < 0 {
  10350. return ErrInvalidLengthRpc
  10351. }
  10352. postIndex := iNdEx + msglen
  10353. if postIndex > l {
  10354. return io.ErrUnexpectedEOF
  10355. }
  10356. m.Failure = append(m.Failure, &RequestOp{})
  10357. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10358. return err
  10359. }
  10360. iNdEx = postIndex
  10361. default:
  10362. iNdEx = preIndex
  10363. skippy, err := skipRpc(dAtA[iNdEx:])
  10364. if err != nil {
  10365. return err
  10366. }
  10367. if skippy < 0 {
  10368. return ErrInvalidLengthRpc
  10369. }
  10370. if (iNdEx + skippy) > l {
  10371. return io.ErrUnexpectedEOF
  10372. }
  10373. iNdEx += skippy
  10374. }
  10375. }
  10376. if iNdEx > l {
  10377. return io.ErrUnexpectedEOF
  10378. }
  10379. return nil
  10380. }
  10381. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10382. l := len(dAtA)
  10383. iNdEx := 0
  10384. for iNdEx < l {
  10385. preIndex := iNdEx
  10386. var wire uint64
  10387. for shift := uint(0); ; shift += 7 {
  10388. if shift >= 64 {
  10389. return ErrIntOverflowRpc
  10390. }
  10391. if iNdEx >= l {
  10392. return io.ErrUnexpectedEOF
  10393. }
  10394. b := dAtA[iNdEx]
  10395. iNdEx++
  10396. wire |= (uint64(b) & 0x7F) << shift
  10397. if b < 0x80 {
  10398. break
  10399. }
  10400. }
  10401. fieldNum := int32(wire >> 3)
  10402. wireType := int(wire & 0x7)
  10403. if wireType == 4 {
  10404. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10405. }
  10406. if fieldNum <= 0 {
  10407. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10408. }
  10409. switch fieldNum {
  10410. case 1:
  10411. if wireType != 2 {
  10412. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10413. }
  10414. var msglen int
  10415. for shift := uint(0); ; shift += 7 {
  10416. if shift >= 64 {
  10417. return ErrIntOverflowRpc
  10418. }
  10419. if iNdEx >= l {
  10420. return io.ErrUnexpectedEOF
  10421. }
  10422. b := dAtA[iNdEx]
  10423. iNdEx++
  10424. msglen |= (int(b) & 0x7F) << shift
  10425. if b < 0x80 {
  10426. break
  10427. }
  10428. }
  10429. if msglen < 0 {
  10430. return ErrInvalidLengthRpc
  10431. }
  10432. postIndex := iNdEx + msglen
  10433. if postIndex > l {
  10434. return io.ErrUnexpectedEOF
  10435. }
  10436. if m.Header == nil {
  10437. m.Header = &ResponseHeader{}
  10438. }
  10439. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10440. return err
  10441. }
  10442. iNdEx = postIndex
  10443. case 2:
  10444. if wireType != 0 {
  10445. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10446. }
  10447. var v int
  10448. for shift := uint(0); ; shift += 7 {
  10449. if shift >= 64 {
  10450. return ErrIntOverflowRpc
  10451. }
  10452. if iNdEx >= l {
  10453. return io.ErrUnexpectedEOF
  10454. }
  10455. b := dAtA[iNdEx]
  10456. iNdEx++
  10457. v |= (int(b) & 0x7F) << shift
  10458. if b < 0x80 {
  10459. break
  10460. }
  10461. }
  10462. m.Succeeded = bool(v != 0)
  10463. case 3:
  10464. if wireType != 2 {
  10465. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10466. }
  10467. var msglen int
  10468. for shift := uint(0); ; shift += 7 {
  10469. if shift >= 64 {
  10470. return ErrIntOverflowRpc
  10471. }
  10472. if iNdEx >= l {
  10473. return io.ErrUnexpectedEOF
  10474. }
  10475. b := dAtA[iNdEx]
  10476. iNdEx++
  10477. msglen |= (int(b) & 0x7F) << shift
  10478. if b < 0x80 {
  10479. break
  10480. }
  10481. }
  10482. if msglen < 0 {
  10483. return ErrInvalidLengthRpc
  10484. }
  10485. postIndex := iNdEx + msglen
  10486. if postIndex > l {
  10487. return io.ErrUnexpectedEOF
  10488. }
  10489. m.Responses = append(m.Responses, &ResponseOp{})
  10490. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10491. return err
  10492. }
  10493. iNdEx = postIndex
  10494. default:
  10495. iNdEx = preIndex
  10496. skippy, err := skipRpc(dAtA[iNdEx:])
  10497. if err != nil {
  10498. return err
  10499. }
  10500. if skippy < 0 {
  10501. return ErrInvalidLengthRpc
  10502. }
  10503. if (iNdEx + skippy) > l {
  10504. return io.ErrUnexpectedEOF
  10505. }
  10506. iNdEx += skippy
  10507. }
  10508. }
  10509. if iNdEx > l {
  10510. return io.ErrUnexpectedEOF
  10511. }
  10512. return nil
  10513. }
  10514. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10515. l := len(dAtA)
  10516. iNdEx := 0
  10517. for iNdEx < l {
  10518. preIndex := iNdEx
  10519. var wire uint64
  10520. for shift := uint(0); ; shift += 7 {
  10521. if shift >= 64 {
  10522. return ErrIntOverflowRpc
  10523. }
  10524. if iNdEx >= l {
  10525. return io.ErrUnexpectedEOF
  10526. }
  10527. b := dAtA[iNdEx]
  10528. iNdEx++
  10529. wire |= (uint64(b) & 0x7F) << shift
  10530. if b < 0x80 {
  10531. break
  10532. }
  10533. }
  10534. fieldNum := int32(wire >> 3)
  10535. wireType := int(wire & 0x7)
  10536. if wireType == 4 {
  10537. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10538. }
  10539. if fieldNum <= 0 {
  10540. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10541. }
  10542. switch fieldNum {
  10543. case 1:
  10544. if wireType != 0 {
  10545. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10546. }
  10547. m.Revision = 0
  10548. for shift := uint(0); ; shift += 7 {
  10549. if shift >= 64 {
  10550. return ErrIntOverflowRpc
  10551. }
  10552. if iNdEx >= l {
  10553. return io.ErrUnexpectedEOF
  10554. }
  10555. b := dAtA[iNdEx]
  10556. iNdEx++
  10557. m.Revision |= (int64(b) & 0x7F) << shift
  10558. if b < 0x80 {
  10559. break
  10560. }
  10561. }
  10562. case 2:
  10563. if wireType != 0 {
  10564. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10565. }
  10566. var v int
  10567. for shift := uint(0); ; shift += 7 {
  10568. if shift >= 64 {
  10569. return ErrIntOverflowRpc
  10570. }
  10571. if iNdEx >= l {
  10572. return io.ErrUnexpectedEOF
  10573. }
  10574. b := dAtA[iNdEx]
  10575. iNdEx++
  10576. v |= (int(b) & 0x7F) << shift
  10577. if b < 0x80 {
  10578. break
  10579. }
  10580. }
  10581. m.Physical = bool(v != 0)
  10582. default:
  10583. iNdEx = preIndex
  10584. skippy, err := skipRpc(dAtA[iNdEx:])
  10585. if err != nil {
  10586. return err
  10587. }
  10588. if skippy < 0 {
  10589. return ErrInvalidLengthRpc
  10590. }
  10591. if (iNdEx + skippy) > l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. iNdEx += skippy
  10595. }
  10596. }
  10597. if iNdEx > l {
  10598. return io.ErrUnexpectedEOF
  10599. }
  10600. return nil
  10601. }
  10602. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10603. l := len(dAtA)
  10604. iNdEx := 0
  10605. for iNdEx < l {
  10606. preIndex := iNdEx
  10607. var wire uint64
  10608. for shift := uint(0); ; shift += 7 {
  10609. if shift >= 64 {
  10610. return ErrIntOverflowRpc
  10611. }
  10612. if iNdEx >= l {
  10613. return io.ErrUnexpectedEOF
  10614. }
  10615. b := dAtA[iNdEx]
  10616. iNdEx++
  10617. wire |= (uint64(b) & 0x7F) << shift
  10618. if b < 0x80 {
  10619. break
  10620. }
  10621. }
  10622. fieldNum := int32(wire >> 3)
  10623. wireType := int(wire & 0x7)
  10624. if wireType == 4 {
  10625. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10626. }
  10627. if fieldNum <= 0 {
  10628. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10629. }
  10630. switch fieldNum {
  10631. case 1:
  10632. if wireType != 2 {
  10633. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10634. }
  10635. var msglen int
  10636. for shift := uint(0); ; shift += 7 {
  10637. if shift >= 64 {
  10638. return ErrIntOverflowRpc
  10639. }
  10640. if iNdEx >= l {
  10641. return io.ErrUnexpectedEOF
  10642. }
  10643. b := dAtA[iNdEx]
  10644. iNdEx++
  10645. msglen |= (int(b) & 0x7F) << shift
  10646. if b < 0x80 {
  10647. break
  10648. }
  10649. }
  10650. if msglen < 0 {
  10651. return ErrInvalidLengthRpc
  10652. }
  10653. postIndex := iNdEx + msglen
  10654. if postIndex > l {
  10655. return io.ErrUnexpectedEOF
  10656. }
  10657. if m.Header == nil {
  10658. m.Header = &ResponseHeader{}
  10659. }
  10660. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10661. return err
  10662. }
  10663. iNdEx = postIndex
  10664. default:
  10665. iNdEx = preIndex
  10666. skippy, err := skipRpc(dAtA[iNdEx:])
  10667. if err != nil {
  10668. return err
  10669. }
  10670. if skippy < 0 {
  10671. return ErrInvalidLengthRpc
  10672. }
  10673. if (iNdEx + skippy) > l {
  10674. return io.ErrUnexpectedEOF
  10675. }
  10676. iNdEx += skippy
  10677. }
  10678. }
  10679. if iNdEx > l {
  10680. return io.ErrUnexpectedEOF
  10681. }
  10682. return nil
  10683. }
  10684. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10685. l := len(dAtA)
  10686. iNdEx := 0
  10687. for iNdEx < l {
  10688. preIndex := iNdEx
  10689. var wire uint64
  10690. for shift := uint(0); ; shift += 7 {
  10691. if shift >= 64 {
  10692. return ErrIntOverflowRpc
  10693. }
  10694. if iNdEx >= l {
  10695. return io.ErrUnexpectedEOF
  10696. }
  10697. b := dAtA[iNdEx]
  10698. iNdEx++
  10699. wire |= (uint64(b) & 0x7F) << shift
  10700. if b < 0x80 {
  10701. break
  10702. }
  10703. }
  10704. fieldNum := int32(wire >> 3)
  10705. wireType := int(wire & 0x7)
  10706. if wireType == 4 {
  10707. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10708. }
  10709. if fieldNum <= 0 {
  10710. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10711. }
  10712. switch fieldNum {
  10713. default:
  10714. iNdEx = preIndex
  10715. skippy, err := skipRpc(dAtA[iNdEx:])
  10716. if err != nil {
  10717. return err
  10718. }
  10719. if skippy < 0 {
  10720. return ErrInvalidLengthRpc
  10721. }
  10722. if (iNdEx + skippy) > l {
  10723. return io.ErrUnexpectedEOF
  10724. }
  10725. iNdEx += skippy
  10726. }
  10727. }
  10728. if iNdEx > l {
  10729. return io.ErrUnexpectedEOF
  10730. }
  10731. return nil
  10732. }
  10733. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10734. l := len(dAtA)
  10735. iNdEx := 0
  10736. for iNdEx < l {
  10737. preIndex := iNdEx
  10738. var wire uint64
  10739. for shift := uint(0); ; shift += 7 {
  10740. if shift >= 64 {
  10741. return ErrIntOverflowRpc
  10742. }
  10743. if iNdEx >= l {
  10744. return io.ErrUnexpectedEOF
  10745. }
  10746. b := dAtA[iNdEx]
  10747. iNdEx++
  10748. wire |= (uint64(b) & 0x7F) << shift
  10749. if b < 0x80 {
  10750. break
  10751. }
  10752. }
  10753. fieldNum := int32(wire >> 3)
  10754. wireType := int(wire & 0x7)
  10755. if wireType == 4 {
  10756. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10757. }
  10758. if fieldNum <= 0 {
  10759. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10760. }
  10761. switch fieldNum {
  10762. case 1:
  10763. if wireType != 0 {
  10764. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10765. }
  10766. m.Revision = 0
  10767. for shift := uint(0); ; shift += 7 {
  10768. if shift >= 64 {
  10769. return ErrIntOverflowRpc
  10770. }
  10771. if iNdEx >= l {
  10772. return io.ErrUnexpectedEOF
  10773. }
  10774. b := dAtA[iNdEx]
  10775. iNdEx++
  10776. m.Revision |= (int64(b) & 0x7F) << shift
  10777. if b < 0x80 {
  10778. break
  10779. }
  10780. }
  10781. default:
  10782. iNdEx = preIndex
  10783. skippy, err := skipRpc(dAtA[iNdEx:])
  10784. if err != nil {
  10785. return err
  10786. }
  10787. if skippy < 0 {
  10788. return ErrInvalidLengthRpc
  10789. }
  10790. if (iNdEx + skippy) > l {
  10791. return io.ErrUnexpectedEOF
  10792. }
  10793. iNdEx += skippy
  10794. }
  10795. }
  10796. if iNdEx > l {
  10797. return io.ErrUnexpectedEOF
  10798. }
  10799. return nil
  10800. }
  10801. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10802. l := len(dAtA)
  10803. iNdEx := 0
  10804. for iNdEx < l {
  10805. preIndex := iNdEx
  10806. var wire uint64
  10807. for shift := uint(0); ; shift += 7 {
  10808. if shift >= 64 {
  10809. return ErrIntOverflowRpc
  10810. }
  10811. if iNdEx >= l {
  10812. return io.ErrUnexpectedEOF
  10813. }
  10814. b := dAtA[iNdEx]
  10815. iNdEx++
  10816. wire |= (uint64(b) & 0x7F) << shift
  10817. if b < 0x80 {
  10818. break
  10819. }
  10820. }
  10821. fieldNum := int32(wire >> 3)
  10822. wireType := int(wire & 0x7)
  10823. if wireType == 4 {
  10824. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10825. }
  10826. if fieldNum <= 0 {
  10827. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10828. }
  10829. switch fieldNum {
  10830. case 1:
  10831. if wireType != 2 {
  10832. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10833. }
  10834. var msglen int
  10835. for shift := uint(0); ; shift += 7 {
  10836. if shift >= 64 {
  10837. return ErrIntOverflowRpc
  10838. }
  10839. if iNdEx >= l {
  10840. return io.ErrUnexpectedEOF
  10841. }
  10842. b := dAtA[iNdEx]
  10843. iNdEx++
  10844. msglen |= (int(b) & 0x7F) << shift
  10845. if b < 0x80 {
  10846. break
  10847. }
  10848. }
  10849. if msglen < 0 {
  10850. return ErrInvalidLengthRpc
  10851. }
  10852. postIndex := iNdEx + msglen
  10853. if postIndex > l {
  10854. return io.ErrUnexpectedEOF
  10855. }
  10856. if m.Header == nil {
  10857. m.Header = &ResponseHeader{}
  10858. }
  10859. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10860. return err
  10861. }
  10862. iNdEx = postIndex
  10863. case 2:
  10864. if wireType != 0 {
  10865. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10866. }
  10867. m.Hash = 0
  10868. for shift := uint(0); ; shift += 7 {
  10869. if shift >= 64 {
  10870. return ErrIntOverflowRpc
  10871. }
  10872. if iNdEx >= l {
  10873. return io.ErrUnexpectedEOF
  10874. }
  10875. b := dAtA[iNdEx]
  10876. iNdEx++
  10877. m.Hash |= (uint32(b) & 0x7F) << shift
  10878. if b < 0x80 {
  10879. break
  10880. }
  10881. }
  10882. case 3:
  10883. if wireType != 0 {
  10884. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10885. }
  10886. m.CompactRevision = 0
  10887. for shift := uint(0); ; shift += 7 {
  10888. if shift >= 64 {
  10889. return ErrIntOverflowRpc
  10890. }
  10891. if iNdEx >= l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. b := dAtA[iNdEx]
  10895. iNdEx++
  10896. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10897. if b < 0x80 {
  10898. break
  10899. }
  10900. }
  10901. default:
  10902. iNdEx = preIndex
  10903. skippy, err := skipRpc(dAtA[iNdEx:])
  10904. if err != nil {
  10905. return err
  10906. }
  10907. if skippy < 0 {
  10908. return ErrInvalidLengthRpc
  10909. }
  10910. if (iNdEx + skippy) > l {
  10911. return io.ErrUnexpectedEOF
  10912. }
  10913. iNdEx += skippy
  10914. }
  10915. }
  10916. if iNdEx > l {
  10917. return io.ErrUnexpectedEOF
  10918. }
  10919. return nil
  10920. }
  10921. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10922. l := len(dAtA)
  10923. iNdEx := 0
  10924. for iNdEx < l {
  10925. preIndex := iNdEx
  10926. var wire uint64
  10927. for shift := uint(0); ; shift += 7 {
  10928. if shift >= 64 {
  10929. return ErrIntOverflowRpc
  10930. }
  10931. if iNdEx >= l {
  10932. return io.ErrUnexpectedEOF
  10933. }
  10934. b := dAtA[iNdEx]
  10935. iNdEx++
  10936. wire |= (uint64(b) & 0x7F) << shift
  10937. if b < 0x80 {
  10938. break
  10939. }
  10940. }
  10941. fieldNum := int32(wire >> 3)
  10942. wireType := int(wire & 0x7)
  10943. if wireType == 4 {
  10944. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10945. }
  10946. if fieldNum <= 0 {
  10947. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10948. }
  10949. switch fieldNum {
  10950. case 1:
  10951. if wireType != 2 {
  10952. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10953. }
  10954. var msglen int
  10955. for shift := uint(0); ; shift += 7 {
  10956. if shift >= 64 {
  10957. return ErrIntOverflowRpc
  10958. }
  10959. if iNdEx >= l {
  10960. return io.ErrUnexpectedEOF
  10961. }
  10962. b := dAtA[iNdEx]
  10963. iNdEx++
  10964. msglen |= (int(b) & 0x7F) << shift
  10965. if b < 0x80 {
  10966. break
  10967. }
  10968. }
  10969. if msglen < 0 {
  10970. return ErrInvalidLengthRpc
  10971. }
  10972. postIndex := iNdEx + msglen
  10973. if postIndex > l {
  10974. return io.ErrUnexpectedEOF
  10975. }
  10976. if m.Header == nil {
  10977. m.Header = &ResponseHeader{}
  10978. }
  10979. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10980. return err
  10981. }
  10982. iNdEx = postIndex
  10983. case 2:
  10984. if wireType != 0 {
  10985. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10986. }
  10987. m.Hash = 0
  10988. for shift := uint(0); ; shift += 7 {
  10989. if shift >= 64 {
  10990. return ErrIntOverflowRpc
  10991. }
  10992. if iNdEx >= l {
  10993. return io.ErrUnexpectedEOF
  10994. }
  10995. b := dAtA[iNdEx]
  10996. iNdEx++
  10997. m.Hash |= (uint32(b) & 0x7F) << shift
  10998. if b < 0x80 {
  10999. break
  11000. }
  11001. }
  11002. default:
  11003. iNdEx = preIndex
  11004. skippy, err := skipRpc(dAtA[iNdEx:])
  11005. if err != nil {
  11006. return err
  11007. }
  11008. if skippy < 0 {
  11009. return ErrInvalidLengthRpc
  11010. }
  11011. if (iNdEx + skippy) > l {
  11012. return io.ErrUnexpectedEOF
  11013. }
  11014. iNdEx += skippy
  11015. }
  11016. }
  11017. if iNdEx > l {
  11018. return io.ErrUnexpectedEOF
  11019. }
  11020. return nil
  11021. }
  11022. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11023. l := len(dAtA)
  11024. iNdEx := 0
  11025. for iNdEx < l {
  11026. preIndex := iNdEx
  11027. var wire uint64
  11028. for shift := uint(0); ; shift += 7 {
  11029. if shift >= 64 {
  11030. return ErrIntOverflowRpc
  11031. }
  11032. if iNdEx >= l {
  11033. return io.ErrUnexpectedEOF
  11034. }
  11035. b := dAtA[iNdEx]
  11036. iNdEx++
  11037. wire |= (uint64(b) & 0x7F) << shift
  11038. if b < 0x80 {
  11039. break
  11040. }
  11041. }
  11042. fieldNum := int32(wire >> 3)
  11043. wireType := int(wire & 0x7)
  11044. if wireType == 4 {
  11045. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11046. }
  11047. if fieldNum <= 0 {
  11048. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11049. }
  11050. switch fieldNum {
  11051. default:
  11052. iNdEx = preIndex
  11053. skippy, err := skipRpc(dAtA[iNdEx:])
  11054. if err != nil {
  11055. return err
  11056. }
  11057. if skippy < 0 {
  11058. return ErrInvalidLengthRpc
  11059. }
  11060. if (iNdEx + skippy) > l {
  11061. return io.ErrUnexpectedEOF
  11062. }
  11063. iNdEx += skippy
  11064. }
  11065. }
  11066. if iNdEx > l {
  11067. return io.ErrUnexpectedEOF
  11068. }
  11069. return nil
  11070. }
  11071. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11072. l := len(dAtA)
  11073. iNdEx := 0
  11074. for iNdEx < l {
  11075. preIndex := iNdEx
  11076. var wire uint64
  11077. for shift := uint(0); ; shift += 7 {
  11078. if shift >= 64 {
  11079. return ErrIntOverflowRpc
  11080. }
  11081. if iNdEx >= l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. b := dAtA[iNdEx]
  11085. iNdEx++
  11086. wire |= (uint64(b) & 0x7F) << shift
  11087. if b < 0x80 {
  11088. break
  11089. }
  11090. }
  11091. fieldNum := int32(wire >> 3)
  11092. wireType := int(wire & 0x7)
  11093. if wireType == 4 {
  11094. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11095. }
  11096. if fieldNum <= 0 {
  11097. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11098. }
  11099. switch fieldNum {
  11100. case 1:
  11101. if wireType != 2 {
  11102. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11103. }
  11104. var msglen int
  11105. for shift := uint(0); ; shift += 7 {
  11106. if shift >= 64 {
  11107. return ErrIntOverflowRpc
  11108. }
  11109. if iNdEx >= l {
  11110. return io.ErrUnexpectedEOF
  11111. }
  11112. b := dAtA[iNdEx]
  11113. iNdEx++
  11114. msglen |= (int(b) & 0x7F) << shift
  11115. if b < 0x80 {
  11116. break
  11117. }
  11118. }
  11119. if msglen < 0 {
  11120. return ErrInvalidLengthRpc
  11121. }
  11122. postIndex := iNdEx + msglen
  11123. if postIndex > l {
  11124. return io.ErrUnexpectedEOF
  11125. }
  11126. if m.Header == nil {
  11127. m.Header = &ResponseHeader{}
  11128. }
  11129. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11130. return err
  11131. }
  11132. iNdEx = postIndex
  11133. case 2:
  11134. if wireType != 0 {
  11135. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11136. }
  11137. m.RemainingBytes = 0
  11138. for shift := uint(0); ; shift += 7 {
  11139. if shift >= 64 {
  11140. return ErrIntOverflowRpc
  11141. }
  11142. if iNdEx >= l {
  11143. return io.ErrUnexpectedEOF
  11144. }
  11145. b := dAtA[iNdEx]
  11146. iNdEx++
  11147. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11148. if b < 0x80 {
  11149. break
  11150. }
  11151. }
  11152. case 3:
  11153. if wireType != 2 {
  11154. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11155. }
  11156. var byteLen int
  11157. for shift := uint(0); ; shift += 7 {
  11158. if shift >= 64 {
  11159. return ErrIntOverflowRpc
  11160. }
  11161. if iNdEx >= l {
  11162. return io.ErrUnexpectedEOF
  11163. }
  11164. b := dAtA[iNdEx]
  11165. iNdEx++
  11166. byteLen |= (int(b) & 0x7F) << shift
  11167. if b < 0x80 {
  11168. break
  11169. }
  11170. }
  11171. if byteLen < 0 {
  11172. return ErrInvalidLengthRpc
  11173. }
  11174. postIndex := iNdEx + byteLen
  11175. if postIndex > l {
  11176. return io.ErrUnexpectedEOF
  11177. }
  11178. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11179. if m.Blob == nil {
  11180. m.Blob = []byte{}
  11181. }
  11182. iNdEx = postIndex
  11183. default:
  11184. iNdEx = preIndex
  11185. skippy, err := skipRpc(dAtA[iNdEx:])
  11186. if err != nil {
  11187. return err
  11188. }
  11189. if skippy < 0 {
  11190. return ErrInvalidLengthRpc
  11191. }
  11192. if (iNdEx + skippy) > l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. iNdEx += skippy
  11196. }
  11197. }
  11198. if iNdEx > l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. return nil
  11202. }
  11203. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11204. l := len(dAtA)
  11205. iNdEx := 0
  11206. for iNdEx < l {
  11207. preIndex := iNdEx
  11208. var wire uint64
  11209. for shift := uint(0); ; shift += 7 {
  11210. if shift >= 64 {
  11211. return ErrIntOverflowRpc
  11212. }
  11213. if iNdEx >= l {
  11214. return io.ErrUnexpectedEOF
  11215. }
  11216. b := dAtA[iNdEx]
  11217. iNdEx++
  11218. wire |= (uint64(b) & 0x7F) << shift
  11219. if b < 0x80 {
  11220. break
  11221. }
  11222. }
  11223. fieldNum := int32(wire >> 3)
  11224. wireType := int(wire & 0x7)
  11225. if wireType == 4 {
  11226. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11227. }
  11228. if fieldNum <= 0 {
  11229. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11230. }
  11231. switch fieldNum {
  11232. case 1:
  11233. if wireType != 2 {
  11234. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11235. }
  11236. var msglen int
  11237. for shift := uint(0); ; shift += 7 {
  11238. if shift >= 64 {
  11239. return ErrIntOverflowRpc
  11240. }
  11241. if iNdEx >= l {
  11242. return io.ErrUnexpectedEOF
  11243. }
  11244. b := dAtA[iNdEx]
  11245. iNdEx++
  11246. msglen |= (int(b) & 0x7F) << shift
  11247. if b < 0x80 {
  11248. break
  11249. }
  11250. }
  11251. if msglen < 0 {
  11252. return ErrInvalidLengthRpc
  11253. }
  11254. postIndex := iNdEx + msglen
  11255. if postIndex > l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. v := &WatchCreateRequest{}
  11259. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11260. return err
  11261. }
  11262. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11263. iNdEx = postIndex
  11264. case 2:
  11265. if wireType != 2 {
  11266. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11267. }
  11268. var msglen int
  11269. for shift := uint(0); ; shift += 7 {
  11270. if shift >= 64 {
  11271. return ErrIntOverflowRpc
  11272. }
  11273. if iNdEx >= l {
  11274. return io.ErrUnexpectedEOF
  11275. }
  11276. b := dAtA[iNdEx]
  11277. iNdEx++
  11278. msglen |= (int(b) & 0x7F) << shift
  11279. if b < 0x80 {
  11280. break
  11281. }
  11282. }
  11283. if msglen < 0 {
  11284. return ErrInvalidLengthRpc
  11285. }
  11286. postIndex := iNdEx + msglen
  11287. if postIndex > l {
  11288. return io.ErrUnexpectedEOF
  11289. }
  11290. v := &WatchCancelRequest{}
  11291. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11292. return err
  11293. }
  11294. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11295. iNdEx = postIndex
  11296. default:
  11297. iNdEx = preIndex
  11298. skippy, err := skipRpc(dAtA[iNdEx:])
  11299. if err != nil {
  11300. return err
  11301. }
  11302. if skippy < 0 {
  11303. return ErrInvalidLengthRpc
  11304. }
  11305. if (iNdEx + skippy) > l {
  11306. return io.ErrUnexpectedEOF
  11307. }
  11308. iNdEx += skippy
  11309. }
  11310. }
  11311. if iNdEx > l {
  11312. return io.ErrUnexpectedEOF
  11313. }
  11314. return nil
  11315. }
  11316. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11317. l := len(dAtA)
  11318. iNdEx := 0
  11319. for iNdEx < l {
  11320. preIndex := iNdEx
  11321. var wire uint64
  11322. for shift := uint(0); ; shift += 7 {
  11323. if shift >= 64 {
  11324. return ErrIntOverflowRpc
  11325. }
  11326. if iNdEx >= l {
  11327. return io.ErrUnexpectedEOF
  11328. }
  11329. b := dAtA[iNdEx]
  11330. iNdEx++
  11331. wire |= (uint64(b) & 0x7F) << shift
  11332. if b < 0x80 {
  11333. break
  11334. }
  11335. }
  11336. fieldNum := int32(wire >> 3)
  11337. wireType := int(wire & 0x7)
  11338. if wireType == 4 {
  11339. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11340. }
  11341. if fieldNum <= 0 {
  11342. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11343. }
  11344. switch fieldNum {
  11345. case 1:
  11346. if wireType != 2 {
  11347. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11348. }
  11349. var byteLen int
  11350. for shift := uint(0); ; shift += 7 {
  11351. if shift >= 64 {
  11352. return ErrIntOverflowRpc
  11353. }
  11354. if iNdEx >= l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. b := dAtA[iNdEx]
  11358. iNdEx++
  11359. byteLen |= (int(b) & 0x7F) << shift
  11360. if b < 0x80 {
  11361. break
  11362. }
  11363. }
  11364. if byteLen < 0 {
  11365. return ErrInvalidLengthRpc
  11366. }
  11367. postIndex := iNdEx + byteLen
  11368. if postIndex > l {
  11369. return io.ErrUnexpectedEOF
  11370. }
  11371. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11372. if m.Key == nil {
  11373. m.Key = []byte{}
  11374. }
  11375. iNdEx = postIndex
  11376. case 2:
  11377. if wireType != 2 {
  11378. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11379. }
  11380. var byteLen int
  11381. for shift := uint(0); ; shift += 7 {
  11382. if shift >= 64 {
  11383. return ErrIntOverflowRpc
  11384. }
  11385. if iNdEx >= l {
  11386. return io.ErrUnexpectedEOF
  11387. }
  11388. b := dAtA[iNdEx]
  11389. iNdEx++
  11390. byteLen |= (int(b) & 0x7F) << shift
  11391. if b < 0x80 {
  11392. break
  11393. }
  11394. }
  11395. if byteLen < 0 {
  11396. return ErrInvalidLengthRpc
  11397. }
  11398. postIndex := iNdEx + byteLen
  11399. if postIndex > l {
  11400. return io.ErrUnexpectedEOF
  11401. }
  11402. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11403. if m.RangeEnd == nil {
  11404. m.RangeEnd = []byte{}
  11405. }
  11406. iNdEx = postIndex
  11407. case 3:
  11408. if wireType != 0 {
  11409. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11410. }
  11411. m.StartRevision = 0
  11412. for shift := uint(0); ; shift += 7 {
  11413. if shift >= 64 {
  11414. return ErrIntOverflowRpc
  11415. }
  11416. if iNdEx >= l {
  11417. return io.ErrUnexpectedEOF
  11418. }
  11419. b := dAtA[iNdEx]
  11420. iNdEx++
  11421. m.StartRevision |= (int64(b) & 0x7F) << shift
  11422. if b < 0x80 {
  11423. break
  11424. }
  11425. }
  11426. case 4:
  11427. if wireType != 0 {
  11428. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11429. }
  11430. var v int
  11431. for shift := uint(0); ; shift += 7 {
  11432. if shift >= 64 {
  11433. return ErrIntOverflowRpc
  11434. }
  11435. if iNdEx >= l {
  11436. return io.ErrUnexpectedEOF
  11437. }
  11438. b := dAtA[iNdEx]
  11439. iNdEx++
  11440. v |= (int(b) & 0x7F) << shift
  11441. if b < 0x80 {
  11442. break
  11443. }
  11444. }
  11445. m.ProgressNotify = bool(v != 0)
  11446. case 5:
  11447. if wireType == 0 {
  11448. var v WatchCreateRequest_FilterType
  11449. for shift := uint(0); ; shift += 7 {
  11450. if shift >= 64 {
  11451. return ErrIntOverflowRpc
  11452. }
  11453. if iNdEx >= l {
  11454. return io.ErrUnexpectedEOF
  11455. }
  11456. b := dAtA[iNdEx]
  11457. iNdEx++
  11458. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11459. if b < 0x80 {
  11460. break
  11461. }
  11462. }
  11463. m.Filters = append(m.Filters, v)
  11464. } else if wireType == 2 {
  11465. var packedLen int
  11466. for shift := uint(0); ; shift += 7 {
  11467. if shift >= 64 {
  11468. return ErrIntOverflowRpc
  11469. }
  11470. if iNdEx >= l {
  11471. return io.ErrUnexpectedEOF
  11472. }
  11473. b := dAtA[iNdEx]
  11474. iNdEx++
  11475. packedLen |= (int(b) & 0x7F) << shift
  11476. if b < 0x80 {
  11477. break
  11478. }
  11479. }
  11480. if packedLen < 0 {
  11481. return ErrInvalidLengthRpc
  11482. }
  11483. postIndex := iNdEx + packedLen
  11484. if postIndex > l {
  11485. return io.ErrUnexpectedEOF
  11486. }
  11487. for iNdEx < postIndex {
  11488. var v WatchCreateRequest_FilterType
  11489. for shift := uint(0); ; shift += 7 {
  11490. if shift >= 64 {
  11491. return ErrIntOverflowRpc
  11492. }
  11493. if iNdEx >= l {
  11494. return io.ErrUnexpectedEOF
  11495. }
  11496. b := dAtA[iNdEx]
  11497. iNdEx++
  11498. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11499. if b < 0x80 {
  11500. break
  11501. }
  11502. }
  11503. m.Filters = append(m.Filters, v)
  11504. }
  11505. } else {
  11506. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11507. }
  11508. case 6:
  11509. if wireType != 0 {
  11510. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11511. }
  11512. var v int
  11513. for shift := uint(0); ; shift += 7 {
  11514. if shift >= 64 {
  11515. return ErrIntOverflowRpc
  11516. }
  11517. if iNdEx >= l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. b := dAtA[iNdEx]
  11521. iNdEx++
  11522. v |= (int(b) & 0x7F) << shift
  11523. if b < 0x80 {
  11524. break
  11525. }
  11526. }
  11527. m.PrevKv = bool(v != 0)
  11528. case 7:
  11529. if wireType != 0 {
  11530. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11531. }
  11532. m.WatchId = 0
  11533. for shift := uint(0); ; shift += 7 {
  11534. if shift >= 64 {
  11535. return ErrIntOverflowRpc
  11536. }
  11537. if iNdEx >= l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. b := dAtA[iNdEx]
  11541. iNdEx++
  11542. m.WatchId |= (int64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. default:
  11548. iNdEx = preIndex
  11549. skippy, err := skipRpc(dAtA[iNdEx:])
  11550. if err != nil {
  11551. return err
  11552. }
  11553. if skippy < 0 {
  11554. return ErrInvalidLengthRpc
  11555. }
  11556. if (iNdEx + skippy) > l {
  11557. return io.ErrUnexpectedEOF
  11558. }
  11559. iNdEx += skippy
  11560. }
  11561. }
  11562. if iNdEx > l {
  11563. return io.ErrUnexpectedEOF
  11564. }
  11565. return nil
  11566. }
  11567. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11568. l := len(dAtA)
  11569. iNdEx := 0
  11570. for iNdEx < l {
  11571. preIndex := iNdEx
  11572. var wire uint64
  11573. for shift := uint(0); ; shift += 7 {
  11574. if shift >= 64 {
  11575. return ErrIntOverflowRpc
  11576. }
  11577. if iNdEx >= l {
  11578. return io.ErrUnexpectedEOF
  11579. }
  11580. b := dAtA[iNdEx]
  11581. iNdEx++
  11582. wire |= (uint64(b) & 0x7F) << shift
  11583. if b < 0x80 {
  11584. break
  11585. }
  11586. }
  11587. fieldNum := int32(wire >> 3)
  11588. wireType := int(wire & 0x7)
  11589. if wireType == 4 {
  11590. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11591. }
  11592. if fieldNum <= 0 {
  11593. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11594. }
  11595. switch fieldNum {
  11596. case 1:
  11597. if wireType != 0 {
  11598. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11599. }
  11600. m.WatchId = 0
  11601. for shift := uint(0); ; shift += 7 {
  11602. if shift >= 64 {
  11603. return ErrIntOverflowRpc
  11604. }
  11605. if iNdEx >= l {
  11606. return io.ErrUnexpectedEOF
  11607. }
  11608. b := dAtA[iNdEx]
  11609. iNdEx++
  11610. m.WatchId |= (int64(b) & 0x7F) << shift
  11611. if b < 0x80 {
  11612. break
  11613. }
  11614. }
  11615. default:
  11616. iNdEx = preIndex
  11617. skippy, err := skipRpc(dAtA[iNdEx:])
  11618. if err != nil {
  11619. return err
  11620. }
  11621. if skippy < 0 {
  11622. return ErrInvalidLengthRpc
  11623. }
  11624. if (iNdEx + skippy) > l {
  11625. return io.ErrUnexpectedEOF
  11626. }
  11627. iNdEx += skippy
  11628. }
  11629. }
  11630. if iNdEx > l {
  11631. return io.ErrUnexpectedEOF
  11632. }
  11633. return nil
  11634. }
  11635. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11636. l := len(dAtA)
  11637. iNdEx := 0
  11638. for iNdEx < l {
  11639. preIndex := iNdEx
  11640. var wire uint64
  11641. for shift := uint(0); ; shift += 7 {
  11642. if shift >= 64 {
  11643. return ErrIntOverflowRpc
  11644. }
  11645. if iNdEx >= l {
  11646. return io.ErrUnexpectedEOF
  11647. }
  11648. b := dAtA[iNdEx]
  11649. iNdEx++
  11650. wire |= (uint64(b) & 0x7F) << shift
  11651. if b < 0x80 {
  11652. break
  11653. }
  11654. }
  11655. fieldNum := int32(wire >> 3)
  11656. wireType := int(wire & 0x7)
  11657. if wireType == 4 {
  11658. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11659. }
  11660. if fieldNum <= 0 {
  11661. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11662. }
  11663. switch fieldNum {
  11664. case 1:
  11665. if wireType != 2 {
  11666. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11667. }
  11668. var msglen int
  11669. for shift := uint(0); ; shift += 7 {
  11670. if shift >= 64 {
  11671. return ErrIntOverflowRpc
  11672. }
  11673. if iNdEx >= l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. b := dAtA[iNdEx]
  11677. iNdEx++
  11678. msglen |= (int(b) & 0x7F) << shift
  11679. if b < 0x80 {
  11680. break
  11681. }
  11682. }
  11683. if msglen < 0 {
  11684. return ErrInvalidLengthRpc
  11685. }
  11686. postIndex := iNdEx + msglen
  11687. if postIndex > l {
  11688. return io.ErrUnexpectedEOF
  11689. }
  11690. if m.Header == nil {
  11691. m.Header = &ResponseHeader{}
  11692. }
  11693. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11694. return err
  11695. }
  11696. iNdEx = postIndex
  11697. case 2:
  11698. if wireType != 0 {
  11699. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11700. }
  11701. m.WatchId = 0
  11702. for shift := uint(0); ; shift += 7 {
  11703. if shift >= 64 {
  11704. return ErrIntOverflowRpc
  11705. }
  11706. if iNdEx >= l {
  11707. return io.ErrUnexpectedEOF
  11708. }
  11709. b := dAtA[iNdEx]
  11710. iNdEx++
  11711. m.WatchId |= (int64(b) & 0x7F) << shift
  11712. if b < 0x80 {
  11713. break
  11714. }
  11715. }
  11716. case 3:
  11717. if wireType != 0 {
  11718. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11719. }
  11720. var v int
  11721. for shift := uint(0); ; shift += 7 {
  11722. if shift >= 64 {
  11723. return ErrIntOverflowRpc
  11724. }
  11725. if iNdEx >= l {
  11726. return io.ErrUnexpectedEOF
  11727. }
  11728. b := dAtA[iNdEx]
  11729. iNdEx++
  11730. v |= (int(b) & 0x7F) << shift
  11731. if b < 0x80 {
  11732. break
  11733. }
  11734. }
  11735. m.Created = bool(v != 0)
  11736. case 4:
  11737. if wireType != 0 {
  11738. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11739. }
  11740. var v int
  11741. for shift := uint(0); ; shift += 7 {
  11742. if shift >= 64 {
  11743. return ErrIntOverflowRpc
  11744. }
  11745. if iNdEx >= l {
  11746. return io.ErrUnexpectedEOF
  11747. }
  11748. b := dAtA[iNdEx]
  11749. iNdEx++
  11750. v |= (int(b) & 0x7F) << shift
  11751. if b < 0x80 {
  11752. break
  11753. }
  11754. }
  11755. m.Canceled = bool(v != 0)
  11756. case 5:
  11757. if wireType != 0 {
  11758. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11759. }
  11760. m.CompactRevision = 0
  11761. for shift := uint(0); ; shift += 7 {
  11762. if shift >= 64 {
  11763. return ErrIntOverflowRpc
  11764. }
  11765. if iNdEx >= l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. b := dAtA[iNdEx]
  11769. iNdEx++
  11770. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11771. if b < 0x80 {
  11772. break
  11773. }
  11774. }
  11775. case 6:
  11776. if wireType != 2 {
  11777. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11778. }
  11779. var stringLen uint64
  11780. for shift := uint(0); ; shift += 7 {
  11781. if shift >= 64 {
  11782. return ErrIntOverflowRpc
  11783. }
  11784. if iNdEx >= l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. b := dAtA[iNdEx]
  11788. iNdEx++
  11789. stringLen |= (uint64(b) & 0x7F) << shift
  11790. if b < 0x80 {
  11791. break
  11792. }
  11793. }
  11794. intStringLen := int(stringLen)
  11795. if intStringLen < 0 {
  11796. return ErrInvalidLengthRpc
  11797. }
  11798. postIndex := iNdEx + intStringLen
  11799. if postIndex > l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11803. iNdEx = postIndex
  11804. case 11:
  11805. if wireType != 2 {
  11806. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11807. }
  11808. var msglen int
  11809. for shift := uint(0); ; shift += 7 {
  11810. if shift >= 64 {
  11811. return ErrIntOverflowRpc
  11812. }
  11813. if iNdEx >= l {
  11814. return io.ErrUnexpectedEOF
  11815. }
  11816. b := dAtA[iNdEx]
  11817. iNdEx++
  11818. msglen |= (int(b) & 0x7F) << shift
  11819. if b < 0x80 {
  11820. break
  11821. }
  11822. }
  11823. if msglen < 0 {
  11824. return ErrInvalidLengthRpc
  11825. }
  11826. postIndex := iNdEx + msglen
  11827. if postIndex > l {
  11828. return io.ErrUnexpectedEOF
  11829. }
  11830. m.Events = append(m.Events, &mvccpb.Event{})
  11831. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11832. return err
  11833. }
  11834. iNdEx = postIndex
  11835. default:
  11836. iNdEx = preIndex
  11837. skippy, err := skipRpc(dAtA[iNdEx:])
  11838. if err != nil {
  11839. return err
  11840. }
  11841. if skippy < 0 {
  11842. return ErrInvalidLengthRpc
  11843. }
  11844. if (iNdEx + skippy) > l {
  11845. return io.ErrUnexpectedEOF
  11846. }
  11847. iNdEx += skippy
  11848. }
  11849. }
  11850. if iNdEx > l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. return nil
  11854. }
  11855. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11856. l := len(dAtA)
  11857. iNdEx := 0
  11858. for iNdEx < l {
  11859. preIndex := iNdEx
  11860. var wire uint64
  11861. for shift := uint(0); ; shift += 7 {
  11862. if shift >= 64 {
  11863. return ErrIntOverflowRpc
  11864. }
  11865. if iNdEx >= l {
  11866. return io.ErrUnexpectedEOF
  11867. }
  11868. b := dAtA[iNdEx]
  11869. iNdEx++
  11870. wire |= (uint64(b) & 0x7F) << shift
  11871. if b < 0x80 {
  11872. break
  11873. }
  11874. }
  11875. fieldNum := int32(wire >> 3)
  11876. wireType := int(wire & 0x7)
  11877. if wireType == 4 {
  11878. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11879. }
  11880. if fieldNum <= 0 {
  11881. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11882. }
  11883. switch fieldNum {
  11884. case 1:
  11885. if wireType != 0 {
  11886. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11887. }
  11888. m.TTL = 0
  11889. for shift := uint(0); ; shift += 7 {
  11890. if shift >= 64 {
  11891. return ErrIntOverflowRpc
  11892. }
  11893. if iNdEx >= l {
  11894. return io.ErrUnexpectedEOF
  11895. }
  11896. b := dAtA[iNdEx]
  11897. iNdEx++
  11898. m.TTL |= (int64(b) & 0x7F) << shift
  11899. if b < 0x80 {
  11900. break
  11901. }
  11902. }
  11903. case 2:
  11904. if wireType != 0 {
  11905. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11906. }
  11907. m.ID = 0
  11908. for shift := uint(0); ; shift += 7 {
  11909. if shift >= 64 {
  11910. return ErrIntOverflowRpc
  11911. }
  11912. if iNdEx >= l {
  11913. return io.ErrUnexpectedEOF
  11914. }
  11915. b := dAtA[iNdEx]
  11916. iNdEx++
  11917. m.ID |= (int64(b) & 0x7F) << shift
  11918. if b < 0x80 {
  11919. break
  11920. }
  11921. }
  11922. default:
  11923. iNdEx = preIndex
  11924. skippy, err := skipRpc(dAtA[iNdEx:])
  11925. if err != nil {
  11926. return err
  11927. }
  11928. if skippy < 0 {
  11929. return ErrInvalidLengthRpc
  11930. }
  11931. if (iNdEx + skippy) > l {
  11932. return io.ErrUnexpectedEOF
  11933. }
  11934. iNdEx += skippy
  11935. }
  11936. }
  11937. if iNdEx > l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. return nil
  11941. }
  11942. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11943. l := len(dAtA)
  11944. iNdEx := 0
  11945. for iNdEx < l {
  11946. preIndex := iNdEx
  11947. var wire uint64
  11948. for shift := uint(0); ; shift += 7 {
  11949. if shift >= 64 {
  11950. return ErrIntOverflowRpc
  11951. }
  11952. if iNdEx >= l {
  11953. return io.ErrUnexpectedEOF
  11954. }
  11955. b := dAtA[iNdEx]
  11956. iNdEx++
  11957. wire |= (uint64(b) & 0x7F) << shift
  11958. if b < 0x80 {
  11959. break
  11960. }
  11961. }
  11962. fieldNum := int32(wire >> 3)
  11963. wireType := int(wire & 0x7)
  11964. if wireType == 4 {
  11965. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11966. }
  11967. if fieldNum <= 0 {
  11968. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11969. }
  11970. switch fieldNum {
  11971. case 1:
  11972. if wireType != 2 {
  11973. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11974. }
  11975. var msglen int
  11976. for shift := uint(0); ; shift += 7 {
  11977. if shift >= 64 {
  11978. return ErrIntOverflowRpc
  11979. }
  11980. if iNdEx >= l {
  11981. return io.ErrUnexpectedEOF
  11982. }
  11983. b := dAtA[iNdEx]
  11984. iNdEx++
  11985. msglen |= (int(b) & 0x7F) << shift
  11986. if b < 0x80 {
  11987. break
  11988. }
  11989. }
  11990. if msglen < 0 {
  11991. return ErrInvalidLengthRpc
  11992. }
  11993. postIndex := iNdEx + msglen
  11994. if postIndex > l {
  11995. return io.ErrUnexpectedEOF
  11996. }
  11997. if m.Header == nil {
  11998. m.Header = &ResponseHeader{}
  11999. }
  12000. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12001. return err
  12002. }
  12003. iNdEx = postIndex
  12004. case 2:
  12005. if wireType != 0 {
  12006. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12007. }
  12008. m.ID = 0
  12009. for shift := uint(0); ; shift += 7 {
  12010. if shift >= 64 {
  12011. return ErrIntOverflowRpc
  12012. }
  12013. if iNdEx >= l {
  12014. return io.ErrUnexpectedEOF
  12015. }
  12016. b := dAtA[iNdEx]
  12017. iNdEx++
  12018. m.ID |= (int64(b) & 0x7F) << shift
  12019. if b < 0x80 {
  12020. break
  12021. }
  12022. }
  12023. case 3:
  12024. if wireType != 0 {
  12025. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12026. }
  12027. m.TTL = 0
  12028. for shift := uint(0); ; shift += 7 {
  12029. if shift >= 64 {
  12030. return ErrIntOverflowRpc
  12031. }
  12032. if iNdEx >= l {
  12033. return io.ErrUnexpectedEOF
  12034. }
  12035. b := dAtA[iNdEx]
  12036. iNdEx++
  12037. m.TTL |= (int64(b) & 0x7F) << shift
  12038. if b < 0x80 {
  12039. break
  12040. }
  12041. }
  12042. case 4:
  12043. if wireType != 2 {
  12044. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12045. }
  12046. var stringLen uint64
  12047. for shift := uint(0); ; shift += 7 {
  12048. if shift >= 64 {
  12049. return ErrIntOverflowRpc
  12050. }
  12051. if iNdEx >= l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. b := dAtA[iNdEx]
  12055. iNdEx++
  12056. stringLen |= (uint64(b) & 0x7F) << shift
  12057. if b < 0x80 {
  12058. break
  12059. }
  12060. }
  12061. intStringLen := int(stringLen)
  12062. if intStringLen < 0 {
  12063. return ErrInvalidLengthRpc
  12064. }
  12065. postIndex := iNdEx + intStringLen
  12066. if postIndex > l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. m.Error = string(dAtA[iNdEx:postIndex])
  12070. iNdEx = postIndex
  12071. default:
  12072. iNdEx = preIndex
  12073. skippy, err := skipRpc(dAtA[iNdEx:])
  12074. if err != nil {
  12075. return err
  12076. }
  12077. if skippy < 0 {
  12078. return ErrInvalidLengthRpc
  12079. }
  12080. if (iNdEx + skippy) > l {
  12081. return io.ErrUnexpectedEOF
  12082. }
  12083. iNdEx += skippy
  12084. }
  12085. }
  12086. if iNdEx > l {
  12087. return io.ErrUnexpectedEOF
  12088. }
  12089. return nil
  12090. }
  12091. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12092. l := len(dAtA)
  12093. iNdEx := 0
  12094. for iNdEx < l {
  12095. preIndex := iNdEx
  12096. var wire uint64
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := dAtA[iNdEx]
  12105. iNdEx++
  12106. wire |= (uint64(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. fieldNum := int32(wire >> 3)
  12112. wireType := int(wire & 0x7)
  12113. if wireType == 4 {
  12114. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12115. }
  12116. if fieldNum <= 0 {
  12117. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12118. }
  12119. switch fieldNum {
  12120. case 1:
  12121. if wireType != 0 {
  12122. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12123. }
  12124. m.ID = 0
  12125. for shift := uint(0); ; shift += 7 {
  12126. if shift >= 64 {
  12127. return ErrIntOverflowRpc
  12128. }
  12129. if iNdEx >= l {
  12130. return io.ErrUnexpectedEOF
  12131. }
  12132. b := dAtA[iNdEx]
  12133. iNdEx++
  12134. m.ID |= (int64(b) & 0x7F) << shift
  12135. if b < 0x80 {
  12136. break
  12137. }
  12138. }
  12139. default:
  12140. iNdEx = preIndex
  12141. skippy, err := skipRpc(dAtA[iNdEx:])
  12142. if err != nil {
  12143. return err
  12144. }
  12145. if skippy < 0 {
  12146. return ErrInvalidLengthRpc
  12147. }
  12148. if (iNdEx + skippy) > l {
  12149. return io.ErrUnexpectedEOF
  12150. }
  12151. iNdEx += skippy
  12152. }
  12153. }
  12154. if iNdEx > l {
  12155. return io.ErrUnexpectedEOF
  12156. }
  12157. return nil
  12158. }
  12159. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12160. l := len(dAtA)
  12161. iNdEx := 0
  12162. for iNdEx < l {
  12163. preIndex := iNdEx
  12164. var wire uint64
  12165. for shift := uint(0); ; shift += 7 {
  12166. if shift >= 64 {
  12167. return ErrIntOverflowRpc
  12168. }
  12169. if iNdEx >= l {
  12170. return io.ErrUnexpectedEOF
  12171. }
  12172. b := dAtA[iNdEx]
  12173. iNdEx++
  12174. wire |= (uint64(b) & 0x7F) << shift
  12175. if b < 0x80 {
  12176. break
  12177. }
  12178. }
  12179. fieldNum := int32(wire >> 3)
  12180. wireType := int(wire & 0x7)
  12181. if wireType == 4 {
  12182. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12183. }
  12184. if fieldNum <= 0 {
  12185. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12186. }
  12187. switch fieldNum {
  12188. case 1:
  12189. if wireType != 2 {
  12190. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12191. }
  12192. var msglen int
  12193. for shift := uint(0); ; shift += 7 {
  12194. if shift >= 64 {
  12195. return ErrIntOverflowRpc
  12196. }
  12197. if iNdEx >= l {
  12198. return io.ErrUnexpectedEOF
  12199. }
  12200. b := dAtA[iNdEx]
  12201. iNdEx++
  12202. msglen |= (int(b) & 0x7F) << shift
  12203. if b < 0x80 {
  12204. break
  12205. }
  12206. }
  12207. if msglen < 0 {
  12208. return ErrInvalidLengthRpc
  12209. }
  12210. postIndex := iNdEx + msglen
  12211. if postIndex > l {
  12212. return io.ErrUnexpectedEOF
  12213. }
  12214. if m.Header == nil {
  12215. m.Header = &ResponseHeader{}
  12216. }
  12217. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12218. return err
  12219. }
  12220. iNdEx = postIndex
  12221. default:
  12222. iNdEx = preIndex
  12223. skippy, err := skipRpc(dAtA[iNdEx:])
  12224. if err != nil {
  12225. return err
  12226. }
  12227. if skippy < 0 {
  12228. return ErrInvalidLengthRpc
  12229. }
  12230. if (iNdEx + skippy) > l {
  12231. return io.ErrUnexpectedEOF
  12232. }
  12233. iNdEx += skippy
  12234. }
  12235. }
  12236. if iNdEx > l {
  12237. return io.ErrUnexpectedEOF
  12238. }
  12239. return nil
  12240. }
  12241. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12242. l := len(dAtA)
  12243. iNdEx := 0
  12244. for iNdEx < l {
  12245. preIndex := iNdEx
  12246. var wire uint64
  12247. for shift := uint(0); ; shift += 7 {
  12248. if shift >= 64 {
  12249. return ErrIntOverflowRpc
  12250. }
  12251. if iNdEx >= l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. b := dAtA[iNdEx]
  12255. iNdEx++
  12256. wire |= (uint64(b) & 0x7F) << shift
  12257. if b < 0x80 {
  12258. break
  12259. }
  12260. }
  12261. fieldNum := int32(wire >> 3)
  12262. wireType := int(wire & 0x7)
  12263. if wireType == 4 {
  12264. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12265. }
  12266. if fieldNum <= 0 {
  12267. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12268. }
  12269. switch fieldNum {
  12270. case 1:
  12271. if wireType != 0 {
  12272. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12273. }
  12274. m.ID = 0
  12275. for shift := uint(0); ; shift += 7 {
  12276. if shift >= 64 {
  12277. return ErrIntOverflowRpc
  12278. }
  12279. if iNdEx >= l {
  12280. return io.ErrUnexpectedEOF
  12281. }
  12282. b := dAtA[iNdEx]
  12283. iNdEx++
  12284. m.ID |= (int64(b) & 0x7F) << shift
  12285. if b < 0x80 {
  12286. break
  12287. }
  12288. }
  12289. default:
  12290. iNdEx = preIndex
  12291. skippy, err := skipRpc(dAtA[iNdEx:])
  12292. if err != nil {
  12293. return err
  12294. }
  12295. if skippy < 0 {
  12296. return ErrInvalidLengthRpc
  12297. }
  12298. if (iNdEx + skippy) > l {
  12299. return io.ErrUnexpectedEOF
  12300. }
  12301. iNdEx += skippy
  12302. }
  12303. }
  12304. if iNdEx > l {
  12305. return io.ErrUnexpectedEOF
  12306. }
  12307. return nil
  12308. }
  12309. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12310. l := len(dAtA)
  12311. iNdEx := 0
  12312. for iNdEx < l {
  12313. preIndex := iNdEx
  12314. var wire uint64
  12315. for shift := uint(0); ; shift += 7 {
  12316. if shift >= 64 {
  12317. return ErrIntOverflowRpc
  12318. }
  12319. if iNdEx >= l {
  12320. return io.ErrUnexpectedEOF
  12321. }
  12322. b := dAtA[iNdEx]
  12323. iNdEx++
  12324. wire |= (uint64(b) & 0x7F) << shift
  12325. if b < 0x80 {
  12326. break
  12327. }
  12328. }
  12329. fieldNum := int32(wire >> 3)
  12330. wireType := int(wire & 0x7)
  12331. if wireType == 4 {
  12332. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12333. }
  12334. if fieldNum <= 0 {
  12335. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12336. }
  12337. switch fieldNum {
  12338. case 1:
  12339. if wireType != 2 {
  12340. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12341. }
  12342. var msglen int
  12343. for shift := uint(0); ; shift += 7 {
  12344. if shift >= 64 {
  12345. return ErrIntOverflowRpc
  12346. }
  12347. if iNdEx >= l {
  12348. return io.ErrUnexpectedEOF
  12349. }
  12350. b := dAtA[iNdEx]
  12351. iNdEx++
  12352. msglen |= (int(b) & 0x7F) << shift
  12353. if b < 0x80 {
  12354. break
  12355. }
  12356. }
  12357. if msglen < 0 {
  12358. return ErrInvalidLengthRpc
  12359. }
  12360. postIndex := iNdEx + msglen
  12361. if postIndex > l {
  12362. return io.ErrUnexpectedEOF
  12363. }
  12364. if m.Header == nil {
  12365. m.Header = &ResponseHeader{}
  12366. }
  12367. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12368. return err
  12369. }
  12370. iNdEx = postIndex
  12371. case 2:
  12372. if wireType != 0 {
  12373. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12374. }
  12375. m.ID = 0
  12376. for shift := uint(0); ; shift += 7 {
  12377. if shift >= 64 {
  12378. return ErrIntOverflowRpc
  12379. }
  12380. if iNdEx >= l {
  12381. return io.ErrUnexpectedEOF
  12382. }
  12383. b := dAtA[iNdEx]
  12384. iNdEx++
  12385. m.ID |= (int64(b) & 0x7F) << shift
  12386. if b < 0x80 {
  12387. break
  12388. }
  12389. }
  12390. case 3:
  12391. if wireType != 0 {
  12392. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12393. }
  12394. m.TTL = 0
  12395. for shift := uint(0); ; shift += 7 {
  12396. if shift >= 64 {
  12397. return ErrIntOverflowRpc
  12398. }
  12399. if iNdEx >= l {
  12400. return io.ErrUnexpectedEOF
  12401. }
  12402. b := dAtA[iNdEx]
  12403. iNdEx++
  12404. m.TTL |= (int64(b) & 0x7F) << shift
  12405. if b < 0x80 {
  12406. break
  12407. }
  12408. }
  12409. default:
  12410. iNdEx = preIndex
  12411. skippy, err := skipRpc(dAtA[iNdEx:])
  12412. if err != nil {
  12413. return err
  12414. }
  12415. if skippy < 0 {
  12416. return ErrInvalidLengthRpc
  12417. }
  12418. if (iNdEx + skippy) > l {
  12419. return io.ErrUnexpectedEOF
  12420. }
  12421. iNdEx += skippy
  12422. }
  12423. }
  12424. if iNdEx > l {
  12425. return io.ErrUnexpectedEOF
  12426. }
  12427. return nil
  12428. }
  12429. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12430. l := len(dAtA)
  12431. iNdEx := 0
  12432. for iNdEx < l {
  12433. preIndex := iNdEx
  12434. var wire uint64
  12435. for shift := uint(0); ; shift += 7 {
  12436. if shift >= 64 {
  12437. return ErrIntOverflowRpc
  12438. }
  12439. if iNdEx >= l {
  12440. return io.ErrUnexpectedEOF
  12441. }
  12442. b := dAtA[iNdEx]
  12443. iNdEx++
  12444. wire |= (uint64(b) & 0x7F) << shift
  12445. if b < 0x80 {
  12446. break
  12447. }
  12448. }
  12449. fieldNum := int32(wire >> 3)
  12450. wireType := int(wire & 0x7)
  12451. if wireType == 4 {
  12452. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12453. }
  12454. if fieldNum <= 0 {
  12455. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12456. }
  12457. switch fieldNum {
  12458. case 1:
  12459. if wireType != 0 {
  12460. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12461. }
  12462. m.ID = 0
  12463. for shift := uint(0); ; shift += 7 {
  12464. if shift >= 64 {
  12465. return ErrIntOverflowRpc
  12466. }
  12467. if iNdEx >= l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. b := dAtA[iNdEx]
  12471. iNdEx++
  12472. m.ID |= (int64(b) & 0x7F) << shift
  12473. if b < 0x80 {
  12474. break
  12475. }
  12476. }
  12477. case 2:
  12478. if wireType != 0 {
  12479. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12480. }
  12481. var v int
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := dAtA[iNdEx]
  12490. iNdEx++
  12491. v |= (int(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. m.Keys = bool(v != 0)
  12497. default:
  12498. iNdEx = preIndex
  12499. skippy, err := skipRpc(dAtA[iNdEx:])
  12500. if err != nil {
  12501. return err
  12502. }
  12503. if skippy < 0 {
  12504. return ErrInvalidLengthRpc
  12505. }
  12506. if (iNdEx + skippy) > l {
  12507. return io.ErrUnexpectedEOF
  12508. }
  12509. iNdEx += skippy
  12510. }
  12511. }
  12512. if iNdEx > l {
  12513. return io.ErrUnexpectedEOF
  12514. }
  12515. return nil
  12516. }
  12517. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12518. l := len(dAtA)
  12519. iNdEx := 0
  12520. for iNdEx < l {
  12521. preIndex := iNdEx
  12522. var wire uint64
  12523. for shift := uint(0); ; shift += 7 {
  12524. if shift >= 64 {
  12525. return ErrIntOverflowRpc
  12526. }
  12527. if iNdEx >= l {
  12528. return io.ErrUnexpectedEOF
  12529. }
  12530. b := dAtA[iNdEx]
  12531. iNdEx++
  12532. wire |= (uint64(b) & 0x7F) << shift
  12533. if b < 0x80 {
  12534. break
  12535. }
  12536. }
  12537. fieldNum := int32(wire >> 3)
  12538. wireType := int(wire & 0x7)
  12539. if wireType == 4 {
  12540. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12541. }
  12542. if fieldNum <= 0 {
  12543. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12544. }
  12545. switch fieldNum {
  12546. case 1:
  12547. if wireType != 2 {
  12548. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12549. }
  12550. var msglen int
  12551. for shift := uint(0); ; shift += 7 {
  12552. if shift >= 64 {
  12553. return ErrIntOverflowRpc
  12554. }
  12555. if iNdEx >= l {
  12556. return io.ErrUnexpectedEOF
  12557. }
  12558. b := dAtA[iNdEx]
  12559. iNdEx++
  12560. msglen |= (int(b) & 0x7F) << shift
  12561. if b < 0x80 {
  12562. break
  12563. }
  12564. }
  12565. if msglen < 0 {
  12566. return ErrInvalidLengthRpc
  12567. }
  12568. postIndex := iNdEx + msglen
  12569. if postIndex > l {
  12570. return io.ErrUnexpectedEOF
  12571. }
  12572. if m.Header == nil {
  12573. m.Header = &ResponseHeader{}
  12574. }
  12575. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12576. return err
  12577. }
  12578. iNdEx = postIndex
  12579. case 2:
  12580. if wireType != 0 {
  12581. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12582. }
  12583. m.ID = 0
  12584. for shift := uint(0); ; shift += 7 {
  12585. if shift >= 64 {
  12586. return ErrIntOverflowRpc
  12587. }
  12588. if iNdEx >= l {
  12589. return io.ErrUnexpectedEOF
  12590. }
  12591. b := dAtA[iNdEx]
  12592. iNdEx++
  12593. m.ID |= (int64(b) & 0x7F) << shift
  12594. if b < 0x80 {
  12595. break
  12596. }
  12597. }
  12598. case 3:
  12599. if wireType != 0 {
  12600. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12601. }
  12602. m.TTL = 0
  12603. for shift := uint(0); ; shift += 7 {
  12604. if shift >= 64 {
  12605. return ErrIntOverflowRpc
  12606. }
  12607. if iNdEx >= l {
  12608. return io.ErrUnexpectedEOF
  12609. }
  12610. b := dAtA[iNdEx]
  12611. iNdEx++
  12612. m.TTL |= (int64(b) & 0x7F) << shift
  12613. if b < 0x80 {
  12614. break
  12615. }
  12616. }
  12617. case 4:
  12618. if wireType != 0 {
  12619. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12620. }
  12621. m.GrantedTTL = 0
  12622. for shift := uint(0); ; shift += 7 {
  12623. if shift >= 64 {
  12624. return ErrIntOverflowRpc
  12625. }
  12626. if iNdEx >= l {
  12627. return io.ErrUnexpectedEOF
  12628. }
  12629. b := dAtA[iNdEx]
  12630. iNdEx++
  12631. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12632. if b < 0x80 {
  12633. break
  12634. }
  12635. }
  12636. case 5:
  12637. if wireType != 2 {
  12638. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12639. }
  12640. var byteLen int
  12641. for shift := uint(0); ; shift += 7 {
  12642. if shift >= 64 {
  12643. return ErrIntOverflowRpc
  12644. }
  12645. if iNdEx >= l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. b := dAtA[iNdEx]
  12649. iNdEx++
  12650. byteLen |= (int(b) & 0x7F) << shift
  12651. if b < 0x80 {
  12652. break
  12653. }
  12654. }
  12655. if byteLen < 0 {
  12656. return ErrInvalidLengthRpc
  12657. }
  12658. postIndex := iNdEx + byteLen
  12659. if postIndex > l {
  12660. return io.ErrUnexpectedEOF
  12661. }
  12662. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12663. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12664. iNdEx = postIndex
  12665. default:
  12666. iNdEx = preIndex
  12667. skippy, err := skipRpc(dAtA[iNdEx:])
  12668. if err != nil {
  12669. return err
  12670. }
  12671. if skippy < 0 {
  12672. return ErrInvalidLengthRpc
  12673. }
  12674. if (iNdEx + skippy) > l {
  12675. return io.ErrUnexpectedEOF
  12676. }
  12677. iNdEx += skippy
  12678. }
  12679. }
  12680. if iNdEx > l {
  12681. return io.ErrUnexpectedEOF
  12682. }
  12683. return nil
  12684. }
  12685. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12686. l := len(dAtA)
  12687. iNdEx := 0
  12688. for iNdEx < l {
  12689. preIndex := iNdEx
  12690. var wire uint64
  12691. for shift := uint(0); ; shift += 7 {
  12692. if shift >= 64 {
  12693. return ErrIntOverflowRpc
  12694. }
  12695. if iNdEx >= l {
  12696. return io.ErrUnexpectedEOF
  12697. }
  12698. b := dAtA[iNdEx]
  12699. iNdEx++
  12700. wire |= (uint64(b) & 0x7F) << shift
  12701. if b < 0x80 {
  12702. break
  12703. }
  12704. }
  12705. fieldNum := int32(wire >> 3)
  12706. wireType := int(wire & 0x7)
  12707. if wireType == 4 {
  12708. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12709. }
  12710. if fieldNum <= 0 {
  12711. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12712. }
  12713. switch fieldNum {
  12714. default:
  12715. iNdEx = preIndex
  12716. skippy, err := skipRpc(dAtA[iNdEx:])
  12717. if err != nil {
  12718. return err
  12719. }
  12720. if skippy < 0 {
  12721. return ErrInvalidLengthRpc
  12722. }
  12723. if (iNdEx + skippy) > l {
  12724. return io.ErrUnexpectedEOF
  12725. }
  12726. iNdEx += skippy
  12727. }
  12728. }
  12729. if iNdEx > l {
  12730. return io.ErrUnexpectedEOF
  12731. }
  12732. return nil
  12733. }
  12734. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12735. l := len(dAtA)
  12736. iNdEx := 0
  12737. for iNdEx < l {
  12738. preIndex := iNdEx
  12739. var wire uint64
  12740. for shift := uint(0); ; shift += 7 {
  12741. if shift >= 64 {
  12742. return ErrIntOverflowRpc
  12743. }
  12744. if iNdEx >= l {
  12745. return io.ErrUnexpectedEOF
  12746. }
  12747. b := dAtA[iNdEx]
  12748. iNdEx++
  12749. wire |= (uint64(b) & 0x7F) << shift
  12750. if b < 0x80 {
  12751. break
  12752. }
  12753. }
  12754. fieldNum := int32(wire >> 3)
  12755. wireType := int(wire & 0x7)
  12756. if wireType == 4 {
  12757. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12758. }
  12759. if fieldNum <= 0 {
  12760. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12761. }
  12762. switch fieldNum {
  12763. case 1:
  12764. if wireType != 0 {
  12765. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12766. }
  12767. m.ID = 0
  12768. for shift := uint(0); ; shift += 7 {
  12769. if shift >= 64 {
  12770. return ErrIntOverflowRpc
  12771. }
  12772. if iNdEx >= l {
  12773. return io.ErrUnexpectedEOF
  12774. }
  12775. b := dAtA[iNdEx]
  12776. iNdEx++
  12777. m.ID |= (int64(b) & 0x7F) << shift
  12778. if b < 0x80 {
  12779. break
  12780. }
  12781. }
  12782. default:
  12783. iNdEx = preIndex
  12784. skippy, err := skipRpc(dAtA[iNdEx:])
  12785. if err != nil {
  12786. return err
  12787. }
  12788. if skippy < 0 {
  12789. return ErrInvalidLengthRpc
  12790. }
  12791. if (iNdEx + skippy) > l {
  12792. return io.ErrUnexpectedEOF
  12793. }
  12794. iNdEx += skippy
  12795. }
  12796. }
  12797. if iNdEx > l {
  12798. return io.ErrUnexpectedEOF
  12799. }
  12800. return nil
  12801. }
  12802. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12803. l := len(dAtA)
  12804. iNdEx := 0
  12805. for iNdEx < l {
  12806. preIndex := iNdEx
  12807. var wire uint64
  12808. for shift := uint(0); ; shift += 7 {
  12809. if shift >= 64 {
  12810. return ErrIntOverflowRpc
  12811. }
  12812. if iNdEx >= l {
  12813. return io.ErrUnexpectedEOF
  12814. }
  12815. b := dAtA[iNdEx]
  12816. iNdEx++
  12817. wire |= (uint64(b) & 0x7F) << shift
  12818. if b < 0x80 {
  12819. break
  12820. }
  12821. }
  12822. fieldNum := int32(wire >> 3)
  12823. wireType := int(wire & 0x7)
  12824. if wireType == 4 {
  12825. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12826. }
  12827. if fieldNum <= 0 {
  12828. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12829. }
  12830. switch fieldNum {
  12831. case 1:
  12832. if wireType != 2 {
  12833. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12834. }
  12835. var msglen int
  12836. for shift := uint(0); ; shift += 7 {
  12837. if shift >= 64 {
  12838. return ErrIntOverflowRpc
  12839. }
  12840. if iNdEx >= l {
  12841. return io.ErrUnexpectedEOF
  12842. }
  12843. b := dAtA[iNdEx]
  12844. iNdEx++
  12845. msglen |= (int(b) & 0x7F) << shift
  12846. if b < 0x80 {
  12847. break
  12848. }
  12849. }
  12850. if msglen < 0 {
  12851. return ErrInvalidLengthRpc
  12852. }
  12853. postIndex := iNdEx + msglen
  12854. if postIndex > l {
  12855. return io.ErrUnexpectedEOF
  12856. }
  12857. if m.Header == nil {
  12858. m.Header = &ResponseHeader{}
  12859. }
  12860. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12861. return err
  12862. }
  12863. iNdEx = postIndex
  12864. case 2:
  12865. if wireType != 2 {
  12866. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12867. }
  12868. var msglen int
  12869. for shift := uint(0); ; shift += 7 {
  12870. if shift >= 64 {
  12871. return ErrIntOverflowRpc
  12872. }
  12873. if iNdEx >= l {
  12874. return io.ErrUnexpectedEOF
  12875. }
  12876. b := dAtA[iNdEx]
  12877. iNdEx++
  12878. msglen |= (int(b) & 0x7F) << shift
  12879. if b < 0x80 {
  12880. break
  12881. }
  12882. }
  12883. if msglen < 0 {
  12884. return ErrInvalidLengthRpc
  12885. }
  12886. postIndex := iNdEx + msglen
  12887. if postIndex > l {
  12888. return io.ErrUnexpectedEOF
  12889. }
  12890. m.Leases = append(m.Leases, &LeaseStatus{})
  12891. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12892. return err
  12893. }
  12894. iNdEx = postIndex
  12895. default:
  12896. iNdEx = preIndex
  12897. skippy, err := skipRpc(dAtA[iNdEx:])
  12898. if err != nil {
  12899. return err
  12900. }
  12901. if skippy < 0 {
  12902. return ErrInvalidLengthRpc
  12903. }
  12904. if (iNdEx + skippy) > l {
  12905. return io.ErrUnexpectedEOF
  12906. }
  12907. iNdEx += skippy
  12908. }
  12909. }
  12910. if iNdEx > l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. return nil
  12914. }
  12915. func (m *Member) Unmarshal(dAtA []byte) error {
  12916. l := len(dAtA)
  12917. iNdEx := 0
  12918. for iNdEx < l {
  12919. preIndex := iNdEx
  12920. var wire uint64
  12921. for shift := uint(0); ; shift += 7 {
  12922. if shift >= 64 {
  12923. return ErrIntOverflowRpc
  12924. }
  12925. if iNdEx >= l {
  12926. return io.ErrUnexpectedEOF
  12927. }
  12928. b := dAtA[iNdEx]
  12929. iNdEx++
  12930. wire |= (uint64(b) & 0x7F) << shift
  12931. if b < 0x80 {
  12932. break
  12933. }
  12934. }
  12935. fieldNum := int32(wire >> 3)
  12936. wireType := int(wire & 0x7)
  12937. if wireType == 4 {
  12938. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12939. }
  12940. if fieldNum <= 0 {
  12941. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12942. }
  12943. switch fieldNum {
  12944. case 1:
  12945. if wireType != 0 {
  12946. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12947. }
  12948. m.ID = 0
  12949. for shift := uint(0); ; shift += 7 {
  12950. if shift >= 64 {
  12951. return ErrIntOverflowRpc
  12952. }
  12953. if iNdEx >= l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. b := dAtA[iNdEx]
  12957. iNdEx++
  12958. m.ID |= (uint64(b) & 0x7F) << shift
  12959. if b < 0x80 {
  12960. break
  12961. }
  12962. }
  12963. case 2:
  12964. if wireType != 2 {
  12965. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12966. }
  12967. var stringLen uint64
  12968. for shift := uint(0); ; shift += 7 {
  12969. if shift >= 64 {
  12970. return ErrIntOverflowRpc
  12971. }
  12972. if iNdEx >= l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. b := dAtA[iNdEx]
  12976. iNdEx++
  12977. stringLen |= (uint64(b) & 0x7F) << shift
  12978. if b < 0x80 {
  12979. break
  12980. }
  12981. }
  12982. intStringLen := int(stringLen)
  12983. if intStringLen < 0 {
  12984. return ErrInvalidLengthRpc
  12985. }
  12986. postIndex := iNdEx + intStringLen
  12987. if postIndex > l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. m.Name = string(dAtA[iNdEx:postIndex])
  12991. iNdEx = postIndex
  12992. case 3:
  12993. if wireType != 2 {
  12994. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12995. }
  12996. var stringLen uint64
  12997. for shift := uint(0); ; shift += 7 {
  12998. if shift >= 64 {
  12999. return ErrIntOverflowRpc
  13000. }
  13001. if iNdEx >= l {
  13002. return io.ErrUnexpectedEOF
  13003. }
  13004. b := dAtA[iNdEx]
  13005. iNdEx++
  13006. stringLen |= (uint64(b) & 0x7F) << shift
  13007. if b < 0x80 {
  13008. break
  13009. }
  13010. }
  13011. intStringLen := int(stringLen)
  13012. if intStringLen < 0 {
  13013. return ErrInvalidLengthRpc
  13014. }
  13015. postIndex := iNdEx + intStringLen
  13016. if postIndex > l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13020. iNdEx = postIndex
  13021. case 4:
  13022. if wireType != 2 {
  13023. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13024. }
  13025. var stringLen uint64
  13026. for shift := uint(0); ; shift += 7 {
  13027. if shift >= 64 {
  13028. return ErrIntOverflowRpc
  13029. }
  13030. if iNdEx >= l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. b := dAtA[iNdEx]
  13034. iNdEx++
  13035. stringLen |= (uint64(b) & 0x7F) << shift
  13036. if b < 0x80 {
  13037. break
  13038. }
  13039. }
  13040. intStringLen := int(stringLen)
  13041. if intStringLen < 0 {
  13042. return ErrInvalidLengthRpc
  13043. }
  13044. postIndex := iNdEx + intStringLen
  13045. if postIndex > l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13049. iNdEx = postIndex
  13050. default:
  13051. iNdEx = preIndex
  13052. skippy, err := skipRpc(dAtA[iNdEx:])
  13053. if err != nil {
  13054. return err
  13055. }
  13056. if skippy < 0 {
  13057. return ErrInvalidLengthRpc
  13058. }
  13059. if (iNdEx + skippy) > l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. iNdEx += skippy
  13063. }
  13064. }
  13065. if iNdEx > l {
  13066. return io.ErrUnexpectedEOF
  13067. }
  13068. return nil
  13069. }
  13070. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13071. l := len(dAtA)
  13072. iNdEx := 0
  13073. for iNdEx < l {
  13074. preIndex := iNdEx
  13075. var wire uint64
  13076. for shift := uint(0); ; shift += 7 {
  13077. if shift >= 64 {
  13078. return ErrIntOverflowRpc
  13079. }
  13080. if iNdEx >= l {
  13081. return io.ErrUnexpectedEOF
  13082. }
  13083. b := dAtA[iNdEx]
  13084. iNdEx++
  13085. wire |= (uint64(b) & 0x7F) << shift
  13086. if b < 0x80 {
  13087. break
  13088. }
  13089. }
  13090. fieldNum := int32(wire >> 3)
  13091. wireType := int(wire & 0x7)
  13092. if wireType == 4 {
  13093. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13094. }
  13095. if fieldNum <= 0 {
  13096. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13097. }
  13098. switch fieldNum {
  13099. case 1:
  13100. if wireType != 2 {
  13101. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13102. }
  13103. var stringLen uint64
  13104. for shift := uint(0); ; shift += 7 {
  13105. if shift >= 64 {
  13106. return ErrIntOverflowRpc
  13107. }
  13108. if iNdEx >= l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. b := dAtA[iNdEx]
  13112. iNdEx++
  13113. stringLen |= (uint64(b) & 0x7F) << shift
  13114. if b < 0x80 {
  13115. break
  13116. }
  13117. }
  13118. intStringLen := int(stringLen)
  13119. if intStringLen < 0 {
  13120. return ErrInvalidLengthRpc
  13121. }
  13122. postIndex := iNdEx + intStringLen
  13123. if postIndex > l {
  13124. return io.ErrUnexpectedEOF
  13125. }
  13126. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13127. iNdEx = postIndex
  13128. default:
  13129. iNdEx = preIndex
  13130. skippy, err := skipRpc(dAtA[iNdEx:])
  13131. if err != nil {
  13132. return err
  13133. }
  13134. if skippy < 0 {
  13135. return ErrInvalidLengthRpc
  13136. }
  13137. if (iNdEx + skippy) > l {
  13138. return io.ErrUnexpectedEOF
  13139. }
  13140. iNdEx += skippy
  13141. }
  13142. }
  13143. if iNdEx > l {
  13144. return io.ErrUnexpectedEOF
  13145. }
  13146. return nil
  13147. }
  13148. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13149. l := len(dAtA)
  13150. iNdEx := 0
  13151. for iNdEx < l {
  13152. preIndex := iNdEx
  13153. var wire uint64
  13154. for shift := uint(0); ; shift += 7 {
  13155. if shift >= 64 {
  13156. return ErrIntOverflowRpc
  13157. }
  13158. if iNdEx >= l {
  13159. return io.ErrUnexpectedEOF
  13160. }
  13161. b := dAtA[iNdEx]
  13162. iNdEx++
  13163. wire |= (uint64(b) & 0x7F) << shift
  13164. if b < 0x80 {
  13165. break
  13166. }
  13167. }
  13168. fieldNum := int32(wire >> 3)
  13169. wireType := int(wire & 0x7)
  13170. if wireType == 4 {
  13171. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13172. }
  13173. if fieldNum <= 0 {
  13174. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13175. }
  13176. switch fieldNum {
  13177. case 1:
  13178. if wireType != 2 {
  13179. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13180. }
  13181. var msglen int
  13182. for shift := uint(0); ; shift += 7 {
  13183. if shift >= 64 {
  13184. return ErrIntOverflowRpc
  13185. }
  13186. if iNdEx >= l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. b := dAtA[iNdEx]
  13190. iNdEx++
  13191. msglen |= (int(b) & 0x7F) << shift
  13192. if b < 0x80 {
  13193. break
  13194. }
  13195. }
  13196. if msglen < 0 {
  13197. return ErrInvalidLengthRpc
  13198. }
  13199. postIndex := iNdEx + msglen
  13200. if postIndex > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. if m.Header == nil {
  13204. m.Header = &ResponseHeader{}
  13205. }
  13206. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13207. return err
  13208. }
  13209. iNdEx = postIndex
  13210. case 2:
  13211. if wireType != 2 {
  13212. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13213. }
  13214. var msglen int
  13215. for shift := uint(0); ; shift += 7 {
  13216. if shift >= 64 {
  13217. return ErrIntOverflowRpc
  13218. }
  13219. if iNdEx >= l {
  13220. return io.ErrUnexpectedEOF
  13221. }
  13222. b := dAtA[iNdEx]
  13223. iNdEx++
  13224. msglen |= (int(b) & 0x7F) << shift
  13225. if b < 0x80 {
  13226. break
  13227. }
  13228. }
  13229. if msglen < 0 {
  13230. return ErrInvalidLengthRpc
  13231. }
  13232. postIndex := iNdEx + msglen
  13233. if postIndex > l {
  13234. return io.ErrUnexpectedEOF
  13235. }
  13236. if m.Member == nil {
  13237. m.Member = &Member{}
  13238. }
  13239. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13240. return err
  13241. }
  13242. iNdEx = postIndex
  13243. case 3:
  13244. if wireType != 2 {
  13245. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13246. }
  13247. var msglen int
  13248. for shift := uint(0); ; shift += 7 {
  13249. if shift >= 64 {
  13250. return ErrIntOverflowRpc
  13251. }
  13252. if iNdEx >= l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. b := dAtA[iNdEx]
  13256. iNdEx++
  13257. msglen |= (int(b) & 0x7F) << shift
  13258. if b < 0x80 {
  13259. break
  13260. }
  13261. }
  13262. if msglen < 0 {
  13263. return ErrInvalidLengthRpc
  13264. }
  13265. postIndex := iNdEx + msglen
  13266. if postIndex > l {
  13267. return io.ErrUnexpectedEOF
  13268. }
  13269. m.Members = append(m.Members, &Member{})
  13270. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13271. return err
  13272. }
  13273. iNdEx = postIndex
  13274. default:
  13275. iNdEx = preIndex
  13276. skippy, err := skipRpc(dAtA[iNdEx:])
  13277. if err != nil {
  13278. return err
  13279. }
  13280. if skippy < 0 {
  13281. return ErrInvalidLengthRpc
  13282. }
  13283. if (iNdEx + skippy) > l {
  13284. return io.ErrUnexpectedEOF
  13285. }
  13286. iNdEx += skippy
  13287. }
  13288. }
  13289. if iNdEx > l {
  13290. return io.ErrUnexpectedEOF
  13291. }
  13292. return nil
  13293. }
  13294. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13295. l := len(dAtA)
  13296. iNdEx := 0
  13297. for iNdEx < l {
  13298. preIndex := iNdEx
  13299. var wire uint64
  13300. for shift := uint(0); ; shift += 7 {
  13301. if shift >= 64 {
  13302. return ErrIntOverflowRpc
  13303. }
  13304. if iNdEx >= l {
  13305. return io.ErrUnexpectedEOF
  13306. }
  13307. b := dAtA[iNdEx]
  13308. iNdEx++
  13309. wire |= (uint64(b) & 0x7F) << shift
  13310. if b < 0x80 {
  13311. break
  13312. }
  13313. }
  13314. fieldNum := int32(wire >> 3)
  13315. wireType := int(wire & 0x7)
  13316. if wireType == 4 {
  13317. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13318. }
  13319. if fieldNum <= 0 {
  13320. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13321. }
  13322. switch fieldNum {
  13323. case 1:
  13324. if wireType != 0 {
  13325. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13326. }
  13327. m.ID = 0
  13328. for shift := uint(0); ; shift += 7 {
  13329. if shift >= 64 {
  13330. return ErrIntOverflowRpc
  13331. }
  13332. if iNdEx >= l {
  13333. return io.ErrUnexpectedEOF
  13334. }
  13335. b := dAtA[iNdEx]
  13336. iNdEx++
  13337. m.ID |= (uint64(b) & 0x7F) << shift
  13338. if b < 0x80 {
  13339. break
  13340. }
  13341. }
  13342. default:
  13343. iNdEx = preIndex
  13344. skippy, err := skipRpc(dAtA[iNdEx:])
  13345. if err != nil {
  13346. return err
  13347. }
  13348. if skippy < 0 {
  13349. return ErrInvalidLengthRpc
  13350. }
  13351. if (iNdEx + skippy) > l {
  13352. return io.ErrUnexpectedEOF
  13353. }
  13354. iNdEx += skippy
  13355. }
  13356. }
  13357. if iNdEx > l {
  13358. return io.ErrUnexpectedEOF
  13359. }
  13360. return nil
  13361. }
  13362. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13363. l := len(dAtA)
  13364. iNdEx := 0
  13365. for iNdEx < l {
  13366. preIndex := iNdEx
  13367. var wire uint64
  13368. for shift := uint(0); ; shift += 7 {
  13369. if shift >= 64 {
  13370. return ErrIntOverflowRpc
  13371. }
  13372. if iNdEx >= l {
  13373. return io.ErrUnexpectedEOF
  13374. }
  13375. b := dAtA[iNdEx]
  13376. iNdEx++
  13377. wire |= (uint64(b) & 0x7F) << shift
  13378. if b < 0x80 {
  13379. break
  13380. }
  13381. }
  13382. fieldNum := int32(wire >> 3)
  13383. wireType := int(wire & 0x7)
  13384. if wireType == 4 {
  13385. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13386. }
  13387. if fieldNum <= 0 {
  13388. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13389. }
  13390. switch fieldNum {
  13391. case 1:
  13392. if wireType != 2 {
  13393. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13394. }
  13395. var msglen int
  13396. for shift := uint(0); ; shift += 7 {
  13397. if shift >= 64 {
  13398. return ErrIntOverflowRpc
  13399. }
  13400. if iNdEx >= l {
  13401. return io.ErrUnexpectedEOF
  13402. }
  13403. b := dAtA[iNdEx]
  13404. iNdEx++
  13405. msglen |= (int(b) & 0x7F) << shift
  13406. if b < 0x80 {
  13407. break
  13408. }
  13409. }
  13410. if msglen < 0 {
  13411. return ErrInvalidLengthRpc
  13412. }
  13413. postIndex := iNdEx + msglen
  13414. if postIndex > l {
  13415. return io.ErrUnexpectedEOF
  13416. }
  13417. if m.Header == nil {
  13418. m.Header = &ResponseHeader{}
  13419. }
  13420. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13421. return err
  13422. }
  13423. iNdEx = postIndex
  13424. case 2:
  13425. if wireType != 2 {
  13426. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13427. }
  13428. var msglen int
  13429. for shift := uint(0); ; shift += 7 {
  13430. if shift >= 64 {
  13431. return ErrIntOverflowRpc
  13432. }
  13433. if iNdEx >= l {
  13434. return io.ErrUnexpectedEOF
  13435. }
  13436. b := dAtA[iNdEx]
  13437. iNdEx++
  13438. msglen |= (int(b) & 0x7F) << shift
  13439. if b < 0x80 {
  13440. break
  13441. }
  13442. }
  13443. if msglen < 0 {
  13444. return ErrInvalidLengthRpc
  13445. }
  13446. postIndex := iNdEx + msglen
  13447. if postIndex > l {
  13448. return io.ErrUnexpectedEOF
  13449. }
  13450. m.Members = append(m.Members, &Member{})
  13451. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13452. return err
  13453. }
  13454. iNdEx = postIndex
  13455. default:
  13456. iNdEx = preIndex
  13457. skippy, err := skipRpc(dAtA[iNdEx:])
  13458. if err != nil {
  13459. return err
  13460. }
  13461. if skippy < 0 {
  13462. return ErrInvalidLengthRpc
  13463. }
  13464. if (iNdEx + skippy) > l {
  13465. return io.ErrUnexpectedEOF
  13466. }
  13467. iNdEx += skippy
  13468. }
  13469. }
  13470. if iNdEx > l {
  13471. return io.ErrUnexpectedEOF
  13472. }
  13473. return nil
  13474. }
  13475. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13476. l := len(dAtA)
  13477. iNdEx := 0
  13478. for iNdEx < l {
  13479. preIndex := iNdEx
  13480. var wire uint64
  13481. for shift := uint(0); ; shift += 7 {
  13482. if shift >= 64 {
  13483. return ErrIntOverflowRpc
  13484. }
  13485. if iNdEx >= l {
  13486. return io.ErrUnexpectedEOF
  13487. }
  13488. b := dAtA[iNdEx]
  13489. iNdEx++
  13490. wire |= (uint64(b) & 0x7F) << shift
  13491. if b < 0x80 {
  13492. break
  13493. }
  13494. }
  13495. fieldNum := int32(wire >> 3)
  13496. wireType := int(wire & 0x7)
  13497. if wireType == 4 {
  13498. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13499. }
  13500. if fieldNum <= 0 {
  13501. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13502. }
  13503. switch fieldNum {
  13504. case 1:
  13505. if wireType != 0 {
  13506. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13507. }
  13508. m.ID = 0
  13509. for shift := uint(0); ; shift += 7 {
  13510. if shift >= 64 {
  13511. return ErrIntOverflowRpc
  13512. }
  13513. if iNdEx >= l {
  13514. return io.ErrUnexpectedEOF
  13515. }
  13516. b := dAtA[iNdEx]
  13517. iNdEx++
  13518. m.ID |= (uint64(b) & 0x7F) << shift
  13519. if b < 0x80 {
  13520. break
  13521. }
  13522. }
  13523. case 2:
  13524. if wireType != 2 {
  13525. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13526. }
  13527. var stringLen uint64
  13528. for shift := uint(0); ; shift += 7 {
  13529. if shift >= 64 {
  13530. return ErrIntOverflowRpc
  13531. }
  13532. if iNdEx >= l {
  13533. return io.ErrUnexpectedEOF
  13534. }
  13535. b := dAtA[iNdEx]
  13536. iNdEx++
  13537. stringLen |= (uint64(b) & 0x7F) << shift
  13538. if b < 0x80 {
  13539. break
  13540. }
  13541. }
  13542. intStringLen := int(stringLen)
  13543. if intStringLen < 0 {
  13544. return ErrInvalidLengthRpc
  13545. }
  13546. postIndex := iNdEx + intStringLen
  13547. if postIndex > l {
  13548. return io.ErrUnexpectedEOF
  13549. }
  13550. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13551. iNdEx = postIndex
  13552. default:
  13553. iNdEx = preIndex
  13554. skippy, err := skipRpc(dAtA[iNdEx:])
  13555. if err != nil {
  13556. return err
  13557. }
  13558. if skippy < 0 {
  13559. return ErrInvalidLengthRpc
  13560. }
  13561. if (iNdEx + skippy) > l {
  13562. return io.ErrUnexpectedEOF
  13563. }
  13564. iNdEx += skippy
  13565. }
  13566. }
  13567. if iNdEx > l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. return nil
  13571. }
  13572. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13573. l := len(dAtA)
  13574. iNdEx := 0
  13575. for iNdEx < l {
  13576. preIndex := iNdEx
  13577. var wire uint64
  13578. for shift := uint(0); ; shift += 7 {
  13579. if shift >= 64 {
  13580. return ErrIntOverflowRpc
  13581. }
  13582. if iNdEx >= l {
  13583. return io.ErrUnexpectedEOF
  13584. }
  13585. b := dAtA[iNdEx]
  13586. iNdEx++
  13587. wire |= (uint64(b) & 0x7F) << shift
  13588. if b < 0x80 {
  13589. break
  13590. }
  13591. }
  13592. fieldNum := int32(wire >> 3)
  13593. wireType := int(wire & 0x7)
  13594. if wireType == 4 {
  13595. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13596. }
  13597. if fieldNum <= 0 {
  13598. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13599. }
  13600. switch fieldNum {
  13601. case 1:
  13602. if wireType != 2 {
  13603. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13604. }
  13605. var msglen int
  13606. for shift := uint(0); ; shift += 7 {
  13607. if shift >= 64 {
  13608. return ErrIntOverflowRpc
  13609. }
  13610. if iNdEx >= l {
  13611. return io.ErrUnexpectedEOF
  13612. }
  13613. b := dAtA[iNdEx]
  13614. iNdEx++
  13615. msglen |= (int(b) & 0x7F) << shift
  13616. if b < 0x80 {
  13617. break
  13618. }
  13619. }
  13620. if msglen < 0 {
  13621. return ErrInvalidLengthRpc
  13622. }
  13623. postIndex := iNdEx + msglen
  13624. if postIndex > l {
  13625. return io.ErrUnexpectedEOF
  13626. }
  13627. if m.Header == nil {
  13628. m.Header = &ResponseHeader{}
  13629. }
  13630. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13631. return err
  13632. }
  13633. iNdEx = postIndex
  13634. case 2:
  13635. if wireType != 2 {
  13636. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13637. }
  13638. var msglen int
  13639. for shift := uint(0); ; shift += 7 {
  13640. if shift >= 64 {
  13641. return ErrIntOverflowRpc
  13642. }
  13643. if iNdEx >= l {
  13644. return io.ErrUnexpectedEOF
  13645. }
  13646. b := dAtA[iNdEx]
  13647. iNdEx++
  13648. msglen |= (int(b) & 0x7F) << shift
  13649. if b < 0x80 {
  13650. break
  13651. }
  13652. }
  13653. if msglen < 0 {
  13654. return ErrInvalidLengthRpc
  13655. }
  13656. postIndex := iNdEx + msglen
  13657. if postIndex > l {
  13658. return io.ErrUnexpectedEOF
  13659. }
  13660. m.Members = append(m.Members, &Member{})
  13661. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13662. return err
  13663. }
  13664. iNdEx = postIndex
  13665. default:
  13666. iNdEx = preIndex
  13667. skippy, err := skipRpc(dAtA[iNdEx:])
  13668. if err != nil {
  13669. return err
  13670. }
  13671. if skippy < 0 {
  13672. return ErrInvalidLengthRpc
  13673. }
  13674. if (iNdEx + skippy) > l {
  13675. return io.ErrUnexpectedEOF
  13676. }
  13677. iNdEx += skippy
  13678. }
  13679. }
  13680. if iNdEx > l {
  13681. return io.ErrUnexpectedEOF
  13682. }
  13683. return nil
  13684. }
  13685. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13686. l := len(dAtA)
  13687. iNdEx := 0
  13688. for iNdEx < l {
  13689. preIndex := iNdEx
  13690. var wire uint64
  13691. for shift := uint(0); ; shift += 7 {
  13692. if shift >= 64 {
  13693. return ErrIntOverflowRpc
  13694. }
  13695. if iNdEx >= l {
  13696. return io.ErrUnexpectedEOF
  13697. }
  13698. b := dAtA[iNdEx]
  13699. iNdEx++
  13700. wire |= (uint64(b) & 0x7F) << shift
  13701. if b < 0x80 {
  13702. break
  13703. }
  13704. }
  13705. fieldNum := int32(wire >> 3)
  13706. wireType := int(wire & 0x7)
  13707. if wireType == 4 {
  13708. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13709. }
  13710. if fieldNum <= 0 {
  13711. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13712. }
  13713. switch fieldNum {
  13714. default:
  13715. iNdEx = preIndex
  13716. skippy, err := skipRpc(dAtA[iNdEx:])
  13717. if err != nil {
  13718. return err
  13719. }
  13720. if skippy < 0 {
  13721. return ErrInvalidLengthRpc
  13722. }
  13723. if (iNdEx + skippy) > l {
  13724. return io.ErrUnexpectedEOF
  13725. }
  13726. iNdEx += skippy
  13727. }
  13728. }
  13729. if iNdEx > l {
  13730. return io.ErrUnexpectedEOF
  13731. }
  13732. return nil
  13733. }
  13734. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13735. l := len(dAtA)
  13736. iNdEx := 0
  13737. for iNdEx < l {
  13738. preIndex := iNdEx
  13739. var wire uint64
  13740. for shift := uint(0); ; shift += 7 {
  13741. if shift >= 64 {
  13742. return ErrIntOverflowRpc
  13743. }
  13744. if iNdEx >= l {
  13745. return io.ErrUnexpectedEOF
  13746. }
  13747. b := dAtA[iNdEx]
  13748. iNdEx++
  13749. wire |= (uint64(b) & 0x7F) << shift
  13750. if b < 0x80 {
  13751. break
  13752. }
  13753. }
  13754. fieldNum := int32(wire >> 3)
  13755. wireType := int(wire & 0x7)
  13756. if wireType == 4 {
  13757. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13758. }
  13759. if fieldNum <= 0 {
  13760. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13761. }
  13762. switch fieldNum {
  13763. case 1:
  13764. if wireType != 2 {
  13765. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13766. }
  13767. var msglen int
  13768. for shift := uint(0); ; shift += 7 {
  13769. if shift >= 64 {
  13770. return ErrIntOverflowRpc
  13771. }
  13772. if iNdEx >= l {
  13773. return io.ErrUnexpectedEOF
  13774. }
  13775. b := dAtA[iNdEx]
  13776. iNdEx++
  13777. msglen |= (int(b) & 0x7F) << shift
  13778. if b < 0x80 {
  13779. break
  13780. }
  13781. }
  13782. if msglen < 0 {
  13783. return ErrInvalidLengthRpc
  13784. }
  13785. postIndex := iNdEx + msglen
  13786. if postIndex > l {
  13787. return io.ErrUnexpectedEOF
  13788. }
  13789. if m.Header == nil {
  13790. m.Header = &ResponseHeader{}
  13791. }
  13792. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13793. return err
  13794. }
  13795. iNdEx = postIndex
  13796. case 2:
  13797. if wireType != 2 {
  13798. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13799. }
  13800. var msglen int
  13801. for shift := uint(0); ; shift += 7 {
  13802. if shift >= 64 {
  13803. return ErrIntOverflowRpc
  13804. }
  13805. if iNdEx >= l {
  13806. return io.ErrUnexpectedEOF
  13807. }
  13808. b := dAtA[iNdEx]
  13809. iNdEx++
  13810. msglen |= (int(b) & 0x7F) << shift
  13811. if b < 0x80 {
  13812. break
  13813. }
  13814. }
  13815. if msglen < 0 {
  13816. return ErrInvalidLengthRpc
  13817. }
  13818. postIndex := iNdEx + msglen
  13819. if postIndex > l {
  13820. return io.ErrUnexpectedEOF
  13821. }
  13822. m.Members = append(m.Members, &Member{})
  13823. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13824. return err
  13825. }
  13826. iNdEx = postIndex
  13827. default:
  13828. iNdEx = preIndex
  13829. skippy, err := skipRpc(dAtA[iNdEx:])
  13830. if err != nil {
  13831. return err
  13832. }
  13833. if skippy < 0 {
  13834. return ErrInvalidLengthRpc
  13835. }
  13836. if (iNdEx + skippy) > l {
  13837. return io.ErrUnexpectedEOF
  13838. }
  13839. iNdEx += skippy
  13840. }
  13841. }
  13842. if iNdEx > l {
  13843. return io.ErrUnexpectedEOF
  13844. }
  13845. return nil
  13846. }
  13847. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13848. l := len(dAtA)
  13849. iNdEx := 0
  13850. for iNdEx < l {
  13851. preIndex := iNdEx
  13852. var wire uint64
  13853. for shift := uint(0); ; shift += 7 {
  13854. if shift >= 64 {
  13855. return ErrIntOverflowRpc
  13856. }
  13857. if iNdEx >= l {
  13858. return io.ErrUnexpectedEOF
  13859. }
  13860. b := dAtA[iNdEx]
  13861. iNdEx++
  13862. wire |= (uint64(b) & 0x7F) << shift
  13863. if b < 0x80 {
  13864. break
  13865. }
  13866. }
  13867. fieldNum := int32(wire >> 3)
  13868. wireType := int(wire & 0x7)
  13869. if wireType == 4 {
  13870. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13871. }
  13872. if fieldNum <= 0 {
  13873. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13874. }
  13875. switch fieldNum {
  13876. default:
  13877. iNdEx = preIndex
  13878. skippy, err := skipRpc(dAtA[iNdEx:])
  13879. if err != nil {
  13880. return err
  13881. }
  13882. if skippy < 0 {
  13883. return ErrInvalidLengthRpc
  13884. }
  13885. if (iNdEx + skippy) > l {
  13886. return io.ErrUnexpectedEOF
  13887. }
  13888. iNdEx += skippy
  13889. }
  13890. }
  13891. if iNdEx > l {
  13892. return io.ErrUnexpectedEOF
  13893. }
  13894. return nil
  13895. }
  13896. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13897. l := len(dAtA)
  13898. iNdEx := 0
  13899. for iNdEx < l {
  13900. preIndex := iNdEx
  13901. var wire uint64
  13902. for shift := uint(0); ; shift += 7 {
  13903. if shift >= 64 {
  13904. return ErrIntOverflowRpc
  13905. }
  13906. if iNdEx >= l {
  13907. return io.ErrUnexpectedEOF
  13908. }
  13909. b := dAtA[iNdEx]
  13910. iNdEx++
  13911. wire |= (uint64(b) & 0x7F) << shift
  13912. if b < 0x80 {
  13913. break
  13914. }
  13915. }
  13916. fieldNum := int32(wire >> 3)
  13917. wireType := int(wire & 0x7)
  13918. if wireType == 4 {
  13919. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13920. }
  13921. if fieldNum <= 0 {
  13922. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13923. }
  13924. switch fieldNum {
  13925. case 1:
  13926. if wireType != 2 {
  13927. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13928. }
  13929. var msglen int
  13930. for shift := uint(0); ; shift += 7 {
  13931. if shift >= 64 {
  13932. return ErrIntOverflowRpc
  13933. }
  13934. if iNdEx >= l {
  13935. return io.ErrUnexpectedEOF
  13936. }
  13937. b := dAtA[iNdEx]
  13938. iNdEx++
  13939. msglen |= (int(b) & 0x7F) << shift
  13940. if b < 0x80 {
  13941. break
  13942. }
  13943. }
  13944. if msglen < 0 {
  13945. return ErrInvalidLengthRpc
  13946. }
  13947. postIndex := iNdEx + msglen
  13948. if postIndex > l {
  13949. return io.ErrUnexpectedEOF
  13950. }
  13951. if m.Header == nil {
  13952. m.Header = &ResponseHeader{}
  13953. }
  13954. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13955. return err
  13956. }
  13957. iNdEx = postIndex
  13958. default:
  13959. iNdEx = preIndex
  13960. skippy, err := skipRpc(dAtA[iNdEx:])
  13961. if err != nil {
  13962. return err
  13963. }
  13964. if skippy < 0 {
  13965. return ErrInvalidLengthRpc
  13966. }
  13967. if (iNdEx + skippy) > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. iNdEx += skippy
  13971. }
  13972. }
  13973. if iNdEx > l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. return nil
  13977. }
  13978. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13979. l := len(dAtA)
  13980. iNdEx := 0
  13981. for iNdEx < l {
  13982. preIndex := iNdEx
  13983. var wire uint64
  13984. for shift := uint(0); ; shift += 7 {
  13985. if shift >= 64 {
  13986. return ErrIntOverflowRpc
  13987. }
  13988. if iNdEx >= l {
  13989. return io.ErrUnexpectedEOF
  13990. }
  13991. b := dAtA[iNdEx]
  13992. iNdEx++
  13993. wire |= (uint64(b) & 0x7F) << shift
  13994. if b < 0x80 {
  13995. break
  13996. }
  13997. }
  13998. fieldNum := int32(wire >> 3)
  13999. wireType := int(wire & 0x7)
  14000. if wireType == 4 {
  14001. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14002. }
  14003. if fieldNum <= 0 {
  14004. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14005. }
  14006. switch fieldNum {
  14007. case 1:
  14008. if wireType != 0 {
  14009. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14010. }
  14011. m.TargetID = 0
  14012. for shift := uint(0); ; shift += 7 {
  14013. if shift >= 64 {
  14014. return ErrIntOverflowRpc
  14015. }
  14016. if iNdEx >= l {
  14017. return io.ErrUnexpectedEOF
  14018. }
  14019. b := dAtA[iNdEx]
  14020. iNdEx++
  14021. m.TargetID |= (uint64(b) & 0x7F) << shift
  14022. if b < 0x80 {
  14023. break
  14024. }
  14025. }
  14026. default:
  14027. iNdEx = preIndex
  14028. skippy, err := skipRpc(dAtA[iNdEx:])
  14029. if err != nil {
  14030. return err
  14031. }
  14032. if skippy < 0 {
  14033. return ErrInvalidLengthRpc
  14034. }
  14035. if (iNdEx + skippy) > l {
  14036. return io.ErrUnexpectedEOF
  14037. }
  14038. iNdEx += skippy
  14039. }
  14040. }
  14041. if iNdEx > l {
  14042. return io.ErrUnexpectedEOF
  14043. }
  14044. return nil
  14045. }
  14046. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14047. l := len(dAtA)
  14048. iNdEx := 0
  14049. for iNdEx < l {
  14050. preIndex := iNdEx
  14051. var wire uint64
  14052. for shift := uint(0); ; shift += 7 {
  14053. if shift >= 64 {
  14054. return ErrIntOverflowRpc
  14055. }
  14056. if iNdEx >= l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. b := dAtA[iNdEx]
  14060. iNdEx++
  14061. wire |= (uint64(b) & 0x7F) << shift
  14062. if b < 0x80 {
  14063. break
  14064. }
  14065. }
  14066. fieldNum := int32(wire >> 3)
  14067. wireType := int(wire & 0x7)
  14068. if wireType == 4 {
  14069. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14070. }
  14071. if fieldNum <= 0 {
  14072. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14073. }
  14074. switch fieldNum {
  14075. case 1:
  14076. if wireType != 2 {
  14077. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14078. }
  14079. var msglen int
  14080. for shift := uint(0); ; shift += 7 {
  14081. if shift >= 64 {
  14082. return ErrIntOverflowRpc
  14083. }
  14084. if iNdEx >= l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. b := dAtA[iNdEx]
  14088. iNdEx++
  14089. msglen |= (int(b) & 0x7F) << shift
  14090. if b < 0x80 {
  14091. break
  14092. }
  14093. }
  14094. if msglen < 0 {
  14095. return ErrInvalidLengthRpc
  14096. }
  14097. postIndex := iNdEx + msglen
  14098. if postIndex > l {
  14099. return io.ErrUnexpectedEOF
  14100. }
  14101. if m.Header == nil {
  14102. m.Header = &ResponseHeader{}
  14103. }
  14104. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14105. return err
  14106. }
  14107. iNdEx = postIndex
  14108. default:
  14109. iNdEx = preIndex
  14110. skippy, err := skipRpc(dAtA[iNdEx:])
  14111. if err != nil {
  14112. return err
  14113. }
  14114. if skippy < 0 {
  14115. return ErrInvalidLengthRpc
  14116. }
  14117. if (iNdEx + skippy) > l {
  14118. return io.ErrUnexpectedEOF
  14119. }
  14120. iNdEx += skippy
  14121. }
  14122. }
  14123. if iNdEx > l {
  14124. return io.ErrUnexpectedEOF
  14125. }
  14126. return nil
  14127. }
  14128. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14129. l := len(dAtA)
  14130. iNdEx := 0
  14131. for iNdEx < l {
  14132. preIndex := iNdEx
  14133. var wire uint64
  14134. for shift := uint(0); ; shift += 7 {
  14135. if shift >= 64 {
  14136. return ErrIntOverflowRpc
  14137. }
  14138. if iNdEx >= l {
  14139. return io.ErrUnexpectedEOF
  14140. }
  14141. b := dAtA[iNdEx]
  14142. iNdEx++
  14143. wire |= (uint64(b) & 0x7F) << shift
  14144. if b < 0x80 {
  14145. break
  14146. }
  14147. }
  14148. fieldNum := int32(wire >> 3)
  14149. wireType := int(wire & 0x7)
  14150. if wireType == 4 {
  14151. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14152. }
  14153. if fieldNum <= 0 {
  14154. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14155. }
  14156. switch fieldNum {
  14157. case 1:
  14158. if wireType != 0 {
  14159. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14160. }
  14161. m.Action = 0
  14162. for shift := uint(0); ; shift += 7 {
  14163. if shift >= 64 {
  14164. return ErrIntOverflowRpc
  14165. }
  14166. if iNdEx >= l {
  14167. return io.ErrUnexpectedEOF
  14168. }
  14169. b := dAtA[iNdEx]
  14170. iNdEx++
  14171. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14172. if b < 0x80 {
  14173. break
  14174. }
  14175. }
  14176. case 2:
  14177. if wireType != 0 {
  14178. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14179. }
  14180. m.MemberID = 0
  14181. for shift := uint(0); ; shift += 7 {
  14182. if shift >= 64 {
  14183. return ErrIntOverflowRpc
  14184. }
  14185. if iNdEx >= l {
  14186. return io.ErrUnexpectedEOF
  14187. }
  14188. b := dAtA[iNdEx]
  14189. iNdEx++
  14190. m.MemberID |= (uint64(b) & 0x7F) << shift
  14191. if b < 0x80 {
  14192. break
  14193. }
  14194. }
  14195. case 3:
  14196. if wireType != 0 {
  14197. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14198. }
  14199. m.Alarm = 0
  14200. for shift := uint(0); ; shift += 7 {
  14201. if shift >= 64 {
  14202. return ErrIntOverflowRpc
  14203. }
  14204. if iNdEx >= l {
  14205. return io.ErrUnexpectedEOF
  14206. }
  14207. b := dAtA[iNdEx]
  14208. iNdEx++
  14209. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14210. if b < 0x80 {
  14211. break
  14212. }
  14213. }
  14214. default:
  14215. iNdEx = preIndex
  14216. skippy, err := skipRpc(dAtA[iNdEx:])
  14217. if err != nil {
  14218. return err
  14219. }
  14220. if skippy < 0 {
  14221. return ErrInvalidLengthRpc
  14222. }
  14223. if (iNdEx + skippy) > l {
  14224. return io.ErrUnexpectedEOF
  14225. }
  14226. iNdEx += skippy
  14227. }
  14228. }
  14229. if iNdEx > l {
  14230. return io.ErrUnexpectedEOF
  14231. }
  14232. return nil
  14233. }
  14234. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14235. l := len(dAtA)
  14236. iNdEx := 0
  14237. for iNdEx < l {
  14238. preIndex := iNdEx
  14239. var wire uint64
  14240. for shift := uint(0); ; shift += 7 {
  14241. if shift >= 64 {
  14242. return ErrIntOverflowRpc
  14243. }
  14244. if iNdEx >= l {
  14245. return io.ErrUnexpectedEOF
  14246. }
  14247. b := dAtA[iNdEx]
  14248. iNdEx++
  14249. wire |= (uint64(b) & 0x7F) << shift
  14250. if b < 0x80 {
  14251. break
  14252. }
  14253. }
  14254. fieldNum := int32(wire >> 3)
  14255. wireType := int(wire & 0x7)
  14256. if wireType == 4 {
  14257. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14258. }
  14259. if fieldNum <= 0 {
  14260. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14261. }
  14262. switch fieldNum {
  14263. case 1:
  14264. if wireType != 0 {
  14265. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14266. }
  14267. m.MemberID = 0
  14268. for shift := uint(0); ; shift += 7 {
  14269. if shift >= 64 {
  14270. return ErrIntOverflowRpc
  14271. }
  14272. if iNdEx >= l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. b := dAtA[iNdEx]
  14276. iNdEx++
  14277. m.MemberID |= (uint64(b) & 0x7F) << shift
  14278. if b < 0x80 {
  14279. break
  14280. }
  14281. }
  14282. case 2:
  14283. if wireType != 0 {
  14284. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14285. }
  14286. m.Alarm = 0
  14287. for shift := uint(0); ; shift += 7 {
  14288. if shift >= 64 {
  14289. return ErrIntOverflowRpc
  14290. }
  14291. if iNdEx >= l {
  14292. return io.ErrUnexpectedEOF
  14293. }
  14294. b := dAtA[iNdEx]
  14295. iNdEx++
  14296. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14297. if b < 0x80 {
  14298. break
  14299. }
  14300. }
  14301. default:
  14302. iNdEx = preIndex
  14303. skippy, err := skipRpc(dAtA[iNdEx:])
  14304. if err != nil {
  14305. return err
  14306. }
  14307. if skippy < 0 {
  14308. return ErrInvalidLengthRpc
  14309. }
  14310. if (iNdEx + skippy) > l {
  14311. return io.ErrUnexpectedEOF
  14312. }
  14313. iNdEx += skippy
  14314. }
  14315. }
  14316. if iNdEx > l {
  14317. return io.ErrUnexpectedEOF
  14318. }
  14319. return nil
  14320. }
  14321. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14322. l := len(dAtA)
  14323. iNdEx := 0
  14324. for iNdEx < l {
  14325. preIndex := iNdEx
  14326. var wire uint64
  14327. for shift := uint(0); ; shift += 7 {
  14328. if shift >= 64 {
  14329. return ErrIntOverflowRpc
  14330. }
  14331. if iNdEx >= l {
  14332. return io.ErrUnexpectedEOF
  14333. }
  14334. b := dAtA[iNdEx]
  14335. iNdEx++
  14336. wire |= (uint64(b) & 0x7F) << shift
  14337. if b < 0x80 {
  14338. break
  14339. }
  14340. }
  14341. fieldNum := int32(wire >> 3)
  14342. wireType := int(wire & 0x7)
  14343. if wireType == 4 {
  14344. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14345. }
  14346. if fieldNum <= 0 {
  14347. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14348. }
  14349. switch fieldNum {
  14350. case 1:
  14351. if wireType != 2 {
  14352. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14353. }
  14354. var msglen int
  14355. for shift := uint(0); ; shift += 7 {
  14356. if shift >= 64 {
  14357. return ErrIntOverflowRpc
  14358. }
  14359. if iNdEx >= l {
  14360. return io.ErrUnexpectedEOF
  14361. }
  14362. b := dAtA[iNdEx]
  14363. iNdEx++
  14364. msglen |= (int(b) & 0x7F) << shift
  14365. if b < 0x80 {
  14366. break
  14367. }
  14368. }
  14369. if msglen < 0 {
  14370. return ErrInvalidLengthRpc
  14371. }
  14372. postIndex := iNdEx + msglen
  14373. if postIndex > l {
  14374. return io.ErrUnexpectedEOF
  14375. }
  14376. if m.Header == nil {
  14377. m.Header = &ResponseHeader{}
  14378. }
  14379. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14380. return err
  14381. }
  14382. iNdEx = postIndex
  14383. case 2:
  14384. if wireType != 2 {
  14385. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14386. }
  14387. var msglen int
  14388. for shift := uint(0); ; shift += 7 {
  14389. if shift >= 64 {
  14390. return ErrIntOverflowRpc
  14391. }
  14392. if iNdEx >= l {
  14393. return io.ErrUnexpectedEOF
  14394. }
  14395. b := dAtA[iNdEx]
  14396. iNdEx++
  14397. msglen |= (int(b) & 0x7F) << shift
  14398. if b < 0x80 {
  14399. break
  14400. }
  14401. }
  14402. if msglen < 0 {
  14403. return ErrInvalidLengthRpc
  14404. }
  14405. postIndex := iNdEx + msglen
  14406. if postIndex > l {
  14407. return io.ErrUnexpectedEOF
  14408. }
  14409. m.Alarms = append(m.Alarms, &AlarmMember{})
  14410. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14411. return err
  14412. }
  14413. iNdEx = postIndex
  14414. default:
  14415. iNdEx = preIndex
  14416. skippy, err := skipRpc(dAtA[iNdEx:])
  14417. if err != nil {
  14418. return err
  14419. }
  14420. if skippy < 0 {
  14421. return ErrInvalidLengthRpc
  14422. }
  14423. if (iNdEx + skippy) > l {
  14424. return io.ErrUnexpectedEOF
  14425. }
  14426. iNdEx += skippy
  14427. }
  14428. }
  14429. if iNdEx > l {
  14430. return io.ErrUnexpectedEOF
  14431. }
  14432. return nil
  14433. }
  14434. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14435. l := len(dAtA)
  14436. iNdEx := 0
  14437. for iNdEx < l {
  14438. preIndex := iNdEx
  14439. var wire uint64
  14440. for shift := uint(0); ; shift += 7 {
  14441. if shift >= 64 {
  14442. return ErrIntOverflowRpc
  14443. }
  14444. if iNdEx >= l {
  14445. return io.ErrUnexpectedEOF
  14446. }
  14447. b := dAtA[iNdEx]
  14448. iNdEx++
  14449. wire |= (uint64(b) & 0x7F) << shift
  14450. if b < 0x80 {
  14451. break
  14452. }
  14453. }
  14454. fieldNum := int32(wire >> 3)
  14455. wireType := int(wire & 0x7)
  14456. if wireType == 4 {
  14457. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14458. }
  14459. if fieldNum <= 0 {
  14460. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14461. }
  14462. switch fieldNum {
  14463. default:
  14464. iNdEx = preIndex
  14465. skippy, err := skipRpc(dAtA[iNdEx:])
  14466. if err != nil {
  14467. return err
  14468. }
  14469. if skippy < 0 {
  14470. return ErrInvalidLengthRpc
  14471. }
  14472. if (iNdEx + skippy) > l {
  14473. return io.ErrUnexpectedEOF
  14474. }
  14475. iNdEx += skippy
  14476. }
  14477. }
  14478. if iNdEx > l {
  14479. return io.ErrUnexpectedEOF
  14480. }
  14481. return nil
  14482. }
  14483. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14484. l := len(dAtA)
  14485. iNdEx := 0
  14486. for iNdEx < l {
  14487. preIndex := iNdEx
  14488. var wire uint64
  14489. for shift := uint(0); ; shift += 7 {
  14490. if shift >= 64 {
  14491. return ErrIntOverflowRpc
  14492. }
  14493. if iNdEx >= l {
  14494. return io.ErrUnexpectedEOF
  14495. }
  14496. b := dAtA[iNdEx]
  14497. iNdEx++
  14498. wire |= (uint64(b) & 0x7F) << shift
  14499. if b < 0x80 {
  14500. break
  14501. }
  14502. }
  14503. fieldNum := int32(wire >> 3)
  14504. wireType := int(wire & 0x7)
  14505. if wireType == 4 {
  14506. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14507. }
  14508. if fieldNum <= 0 {
  14509. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14510. }
  14511. switch fieldNum {
  14512. case 1:
  14513. if wireType != 2 {
  14514. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14515. }
  14516. var msglen int
  14517. for shift := uint(0); ; shift += 7 {
  14518. if shift >= 64 {
  14519. return ErrIntOverflowRpc
  14520. }
  14521. if iNdEx >= l {
  14522. return io.ErrUnexpectedEOF
  14523. }
  14524. b := dAtA[iNdEx]
  14525. iNdEx++
  14526. msglen |= (int(b) & 0x7F) << shift
  14527. if b < 0x80 {
  14528. break
  14529. }
  14530. }
  14531. if msglen < 0 {
  14532. return ErrInvalidLengthRpc
  14533. }
  14534. postIndex := iNdEx + msglen
  14535. if postIndex > l {
  14536. return io.ErrUnexpectedEOF
  14537. }
  14538. if m.Header == nil {
  14539. m.Header = &ResponseHeader{}
  14540. }
  14541. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14542. return err
  14543. }
  14544. iNdEx = postIndex
  14545. case 2:
  14546. if wireType != 2 {
  14547. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14548. }
  14549. var stringLen uint64
  14550. for shift := uint(0); ; shift += 7 {
  14551. if shift >= 64 {
  14552. return ErrIntOverflowRpc
  14553. }
  14554. if iNdEx >= l {
  14555. return io.ErrUnexpectedEOF
  14556. }
  14557. b := dAtA[iNdEx]
  14558. iNdEx++
  14559. stringLen |= (uint64(b) & 0x7F) << shift
  14560. if b < 0x80 {
  14561. break
  14562. }
  14563. }
  14564. intStringLen := int(stringLen)
  14565. if intStringLen < 0 {
  14566. return ErrInvalidLengthRpc
  14567. }
  14568. postIndex := iNdEx + intStringLen
  14569. if postIndex > l {
  14570. return io.ErrUnexpectedEOF
  14571. }
  14572. m.Version = string(dAtA[iNdEx:postIndex])
  14573. iNdEx = postIndex
  14574. case 3:
  14575. if wireType != 0 {
  14576. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14577. }
  14578. m.DbSize = 0
  14579. for shift := uint(0); ; shift += 7 {
  14580. if shift >= 64 {
  14581. return ErrIntOverflowRpc
  14582. }
  14583. if iNdEx >= l {
  14584. return io.ErrUnexpectedEOF
  14585. }
  14586. b := dAtA[iNdEx]
  14587. iNdEx++
  14588. m.DbSize |= (int64(b) & 0x7F) << shift
  14589. if b < 0x80 {
  14590. break
  14591. }
  14592. }
  14593. case 4:
  14594. if wireType != 0 {
  14595. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14596. }
  14597. m.Leader = 0
  14598. for shift := uint(0); ; shift += 7 {
  14599. if shift >= 64 {
  14600. return ErrIntOverflowRpc
  14601. }
  14602. if iNdEx >= l {
  14603. return io.ErrUnexpectedEOF
  14604. }
  14605. b := dAtA[iNdEx]
  14606. iNdEx++
  14607. m.Leader |= (uint64(b) & 0x7F) << shift
  14608. if b < 0x80 {
  14609. break
  14610. }
  14611. }
  14612. case 5:
  14613. if wireType != 0 {
  14614. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14615. }
  14616. m.RaftIndex = 0
  14617. for shift := uint(0); ; shift += 7 {
  14618. if shift >= 64 {
  14619. return ErrIntOverflowRpc
  14620. }
  14621. if iNdEx >= l {
  14622. return io.ErrUnexpectedEOF
  14623. }
  14624. b := dAtA[iNdEx]
  14625. iNdEx++
  14626. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14627. if b < 0x80 {
  14628. break
  14629. }
  14630. }
  14631. case 6:
  14632. if wireType != 0 {
  14633. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14634. }
  14635. m.RaftTerm = 0
  14636. for shift := uint(0); ; shift += 7 {
  14637. if shift >= 64 {
  14638. return ErrIntOverflowRpc
  14639. }
  14640. if iNdEx >= l {
  14641. return io.ErrUnexpectedEOF
  14642. }
  14643. b := dAtA[iNdEx]
  14644. iNdEx++
  14645. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14646. if b < 0x80 {
  14647. break
  14648. }
  14649. }
  14650. case 7:
  14651. if wireType != 0 {
  14652. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14653. }
  14654. m.RaftAppliedIndex = 0
  14655. for shift := uint(0); ; shift += 7 {
  14656. if shift >= 64 {
  14657. return ErrIntOverflowRpc
  14658. }
  14659. if iNdEx >= l {
  14660. return io.ErrUnexpectedEOF
  14661. }
  14662. b := dAtA[iNdEx]
  14663. iNdEx++
  14664. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14665. if b < 0x80 {
  14666. break
  14667. }
  14668. }
  14669. case 8:
  14670. if wireType != 2 {
  14671. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  14672. }
  14673. var stringLen uint64
  14674. for shift := uint(0); ; shift += 7 {
  14675. if shift >= 64 {
  14676. return ErrIntOverflowRpc
  14677. }
  14678. if iNdEx >= l {
  14679. return io.ErrUnexpectedEOF
  14680. }
  14681. b := dAtA[iNdEx]
  14682. iNdEx++
  14683. stringLen |= (uint64(b) & 0x7F) << shift
  14684. if b < 0x80 {
  14685. break
  14686. }
  14687. }
  14688. intStringLen := int(stringLen)
  14689. if intStringLen < 0 {
  14690. return ErrInvalidLengthRpc
  14691. }
  14692. postIndex := iNdEx + intStringLen
  14693. if postIndex > l {
  14694. return io.ErrUnexpectedEOF
  14695. }
  14696. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  14697. iNdEx = postIndex
  14698. default:
  14699. iNdEx = preIndex
  14700. skippy, err := skipRpc(dAtA[iNdEx:])
  14701. if err != nil {
  14702. return err
  14703. }
  14704. if skippy < 0 {
  14705. return ErrInvalidLengthRpc
  14706. }
  14707. if (iNdEx + skippy) > l {
  14708. return io.ErrUnexpectedEOF
  14709. }
  14710. iNdEx += skippy
  14711. }
  14712. }
  14713. if iNdEx > l {
  14714. return io.ErrUnexpectedEOF
  14715. }
  14716. return nil
  14717. }
  14718. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14719. l := len(dAtA)
  14720. iNdEx := 0
  14721. for iNdEx < l {
  14722. preIndex := iNdEx
  14723. var wire uint64
  14724. for shift := uint(0); ; shift += 7 {
  14725. if shift >= 64 {
  14726. return ErrIntOverflowRpc
  14727. }
  14728. if iNdEx >= l {
  14729. return io.ErrUnexpectedEOF
  14730. }
  14731. b := dAtA[iNdEx]
  14732. iNdEx++
  14733. wire |= (uint64(b) & 0x7F) << shift
  14734. if b < 0x80 {
  14735. break
  14736. }
  14737. }
  14738. fieldNum := int32(wire >> 3)
  14739. wireType := int(wire & 0x7)
  14740. if wireType == 4 {
  14741. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14742. }
  14743. if fieldNum <= 0 {
  14744. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14745. }
  14746. switch fieldNum {
  14747. default:
  14748. iNdEx = preIndex
  14749. skippy, err := skipRpc(dAtA[iNdEx:])
  14750. if err != nil {
  14751. return err
  14752. }
  14753. if skippy < 0 {
  14754. return ErrInvalidLengthRpc
  14755. }
  14756. if (iNdEx + skippy) > l {
  14757. return io.ErrUnexpectedEOF
  14758. }
  14759. iNdEx += skippy
  14760. }
  14761. }
  14762. if iNdEx > l {
  14763. return io.ErrUnexpectedEOF
  14764. }
  14765. return nil
  14766. }
  14767. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14768. l := len(dAtA)
  14769. iNdEx := 0
  14770. for iNdEx < l {
  14771. preIndex := iNdEx
  14772. var wire uint64
  14773. for shift := uint(0); ; shift += 7 {
  14774. if shift >= 64 {
  14775. return ErrIntOverflowRpc
  14776. }
  14777. if iNdEx >= l {
  14778. return io.ErrUnexpectedEOF
  14779. }
  14780. b := dAtA[iNdEx]
  14781. iNdEx++
  14782. wire |= (uint64(b) & 0x7F) << shift
  14783. if b < 0x80 {
  14784. break
  14785. }
  14786. }
  14787. fieldNum := int32(wire >> 3)
  14788. wireType := int(wire & 0x7)
  14789. if wireType == 4 {
  14790. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14791. }
  14792. if fieldNum <= 0 {
  14793. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14794. }
  14795. switch fieldNum {
  14796. default:
  14797. iNdEx = preIndex
  14798. skippy, err := skipRpc(dAtA[iNdEx:])
  14799. if err != nil {
  14800. return err
  14801. }
  14802. if skippy < 0 {
  14803. return ErrInvalidLengthRpc
  14804. }
  14805. if (iNdEx + skippy) > l {
  14806. return io.ErrUnexpectedEOF
  14807. }
  14808. iNdEx += skippy
  14809. }
  14810. }
  14811. if iNdEx > l {
  14812. return io.ErrUnexpectedEOF
  14813. }
  14814. return nil
  14815. }
  14816. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14817. l := len(dAtA)
  14818. iNdEx := 0
  14819. for iNdEx < l {
  14820. preIndex := iNdEx
  14821. var wire uint64
  14822. for shift := uint(0); ; shift += 7 {
  14823. if shift >= 64 {
  14824. return ErrIntOverflowRpc
  14825. }
  14826. if iNdEx >= l {
  14827. return io.ErrUnexpectedEOF
  14828. }
  14829. b := dAtA[iNdEx]
  14830. iNdEx++
  14831. wire |= (uint64(b) & 0x7F) << shift
  14832. if b < 0x80 {
  14833. break
  14834. }
  14835. }
  14836. fieldNum := int32(wire >> 3)
  14837. wireType := int(wire & 0x7)
  14838. if wireType == 4 {
  14839. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14840. }
  14841. if fieldNum <= 0 {
  14842. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14843. }
  14844. switch fieldNum {
  14845. case 1:
  14846. if wireType != 2 {
  14847. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14848. }
  14849. var stringLen uint64
  14850. for shift := uint(0); ; shift += 7 {
  14851. if shift >= 64 {
  14852. return ErrIntOverflowRpc
  14853. }
  14854. if iNdEx >= l {
  14855. return io.ErrUnexpectedEOF
  14856. }
  14857. b := dAtA[iNdEx]
  14858. iNdEx++
  14859. stringLen |= (uint64(b) & 0x7F) << shift
  14860. if b < 0x80 {
  14861. break
  14862. }
  14863. }
  14864. intStringLen := int(stringLen)
  14865. if intStringLen < 0 {
  14866. return ErrInvalidLengthRpc
  14867. }
  14868. postIndex := iNdEx + intStringLen
  14869. if postIndex > l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. m.Name = string(dAtA[iNdEx:postIndex])
  14873. iNdEx = postIndex
  14874. case 2:
  14875. if wireType != 2 {
  14876. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14877. }
  14878. var stringLen uint64
  14879. for shift := uint(0); ; shift += 7 {
  14880. if shift >= 64 {
  14881. return ErrIntOverflowRpc
  14882. }
  14883. if iNdEx >= l {
  14884. return io.ErrUnexpectedEOF
  14885. }
  14886. b := dAtA[iNdEx]
  14887. iNdEx++
  14888. stringLen |= (uint64(b) & 0x7F) << shift
  14889. if b < 0x80 {
  14890. break
  14891. }
  14892. }
  14893. intStringLen := int(stringLen)
  14894. if intStringLen < 0 {
  14895. return ErrInvalidLengthRpc
  14896. }
  14897. postIndex := iNdEx + intStringLen
  14898. if postIndex > l {
  14899. return io.ErrUnexpectedEOF
  14900. }
  14901. m.Password = string(dAtA[iNdEx:postIndex])
  14902. iNdEx = postIndex
  14903. default:
  14904. iNdEx = preIndex
  14905. skippy, err := skipRpc(dAtA[iNdEx:])
  14906. if err != nil {
  14907. return err
  14908. }
  14909. if skippy < 0 {
  14910. return ErrInvalidLengthRpc
  14911. }
  14912. if (iNdEx + skippy) > l {
  14913. return io.ErrUnexpectedEOF
  14914. }
  14915. iNdEx += skippy
  14916. }
  14917. }
  14918. if iNdEx > l {
  14919. return io.ErrUnexpectedEOF
  14920. }
  14921. return nil
  14922. }
  14923. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14924. l := len(dAtA)
  14925. iNdEx := 0
  14926. for iNdEx < l {
  14927. preIndex := iNdEx
  14928. var wire uint64
  14929. for shift := uint(0); ; shift += 7 {
  14930. if shift >= 64 {
  14931. return ErrIntOverflowRpc
  14932. }
  14933. if iNdEx >= l {
  14934. return io.ErrUnexpectedEOF
  14935. }
  14936. b := dAtA[iNdEx]
  14937. iNdEx++
  14938. wire |= (uint64(b) & 0x7F) << shift
  14939. if b < 0x80 {
  14940. break
  14941. }
  14942. }
  14943. fieldNum := int32(wire >> 3)
  14944. wireType := int(wire & 0x7)
  14945. if wireType == 4 {
  14946. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14947. }
  14948. if fieldNum <= 0 {
  14949. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14950. }
  14951. switch fieldNum {
  14952. case 1:
  14953. if wireType != 2 {
  14954. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14955. }
  14956. var stringLen uint64
  14957. for shift := uint(0); ; shift += 7 {
  14958. if shift >= 64 {
  14959. return ErrIntOverflowRpc
  14960. }
  14961. if iNdEx >= l {
  14962. return io.ErrUnexpectedEOF
  14963. }
  14964. b := dAtA[iNdEx]
  14965. iNdEx++
  14966. stringLen |= (uint64(b) & 0x7F) << shift
  14967. if b < 0x80 {
  14968. break
  14969. }
  14970. }
  14971. intStringLen := int(stringLen)
  14972. if intStringLen < 0 {
  14973. return ErrInvalidLengthRpc
  14974. }
  14975. postIndex := iNdEx + intStringLen
  14976. if postIndex > l {
  14977. return io.ErrUnexpectedEOF
  14978. }
  14979. m.Name = string(dAtA[iNdEx:postIndex])
  14980. iNdEx = postIndex
  14981. case 2:
  14982. if wireType != 2 {
  14983. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14984. }
  14985. var stringLen uint64
  14986. for shift := uint(0); ; shift += 7 {
  14987. if shift >= 64 {
  14988. return ErrIntOverflowRpc
  14989. }
  14990. if iNdEx >= l {
  14991. return io.ErrUnexpectedEOF
  14992. }
  14993. b := dAtA[iNdEx]
  14994. iNdEx++
  14995. stringLen |= (uint64(b) & 0x7F) << shift
  14996. if b < 0x80 {
  14997. break
  14998. }
  14999. }
  15000. intStringLen := int(stringLen)
  15001. if intStringLen < 0 {
  15002. return ErrInvalidLengthRpc
  15003. }
  15004. postIndex := iNdEx + intStringLen
  15005. if postIndex > l {
  15006. return io.ErrUnexpectedEOF
  15007. }
  15008. m.Password = string(dAtA[iNdEx:postIndex])
  15009. iNdEx = postIndex
  15010. default:
  15011. iNdEx = preIndex
  15012. skippy, err := skipRpc(dAtA[iNdEx:])
  15013. if err != nil {
  15014. return err
  15015. }
  15016. if skippy < 0 {
  15017. return ErrInvalidLengthRpc
  15018. }
  15019. if (iNdEx + skippy) > l {
  15020. return io.ErrUnexpectedEOF
  15021. }
  15022. iNdEx += skippy
  15023. }
  15024. }
  15025. if iNdEx > l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. return nil
  15029. }
  15030. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15031. l := len(dAtA)
  15032. iNdEx := 0
  15033. for iNdEx < l {
  15034. preIndex := iNdEx
  15035. var wire uint64
  15036. for shift := uint(0); ; shift += 7 {
  15037. if shift >= 64 {
  15038. return ErrIntOverflowRpc
  15039. }
  15040. if iNdEx >= l {
  15041. return io.ErrUnexpectedEOF
  15042. }
  15043. b := dAtA[iNdEx]
  15044. iNdEx++
  15045. wire |= (uint64(b) & 0x7F) << shift
  15046. if b < 0x80 {
  15047. break
  15048. }
  15049. }
  15050. fieldNum := int32(wire >> 3)
  15051. wireType := int(wire & 0x7)
  15052. if wireType == 4 {
  15053. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15054. }
  15055. if fieldNum <= 0 {
  15056. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15057. }
  15058. switch fieldNum {
  15059. case 1:
  15060. if wireType != 2 {
  15061. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15062. }
  15063. var stringLen uint64
  15064. for shift := uint(0); ; shift += 7 {
  15065. if shift >= 64 {
  15066. return ErrIntOverflowRpc
  15067. }
  15068. if iNdEx >= l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. b := dAtA[iNdEx]
  15072. iNdEx++
  15073. stringLen |= (uint64(b) & 0x7F) << shift
  15074. if b < 0x80 {
  15075. break
  15076. }
  15077. }
  15078. intStringLen := int(stringLen)
  15079. if intStringLen < 0 {
  15080. return ErrInvalidLengthRpc
  15081. }
  15082. postIndex := iNdEx + intStringLen
  15083. if postIndex > l {
  15084. return io.ErrUnexpectedEOF
  15085. }
  15086. m.Name = string(dAtA[iNdEx:postIndex])
  15087. iNdEx = postIndex
  15088. default:
  15089. iNdEx = preIndex
  15090. skippy, err := skipRpc(dAtA[iNdEx:])
  15091. if err != nil {
  15092. return err
  15093. }
  15094. if skippy < 0 {
  15095. return ErrInvalidLengthRpc
  15096. }
  15097. if (iNdEx + skippy) > l {
  15098. return io.ErrUnexpectedEOF
  15099. }
  15100. iNdEx += skippy
  15101. }
  15102. }
  15103. if iNdEx > l {
  15104. return io.ErrUnexpectedEOF
  15105. }
  15106. return nil
  15107. }
  15108. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15109. l := len(dAtA)
  15110. iNdEx := 0
  15111. for iNdEx < l {
  15112. preIndex := iNdEx
  15113. var wire uint64
  15114. for shift := uint(0); ; shift += 7 {
  15115. if shift >= 64 {
  15116. return ErrIntOverflowRpc
  15117. }
  15118. if iNdEx >= l {
  15119. return io.ErrUnexpectedEOF
  15120. }
  15121. b := dAtA[iNdEx]
  15122. iNdEx++
  15123. wire |= (uint64(b) & 0x7F) << shift
  15124. if b < 0x80 {
  15125. break
  15126. }
  15127. }
  15128. fieldNum := int32(wire >> 3)
  15129. wireType := int(wire & 0x7)
  15130. if wireType == 4 {
  15131. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15132. }
  15133. if fieldNum <= 0 {
  15134. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15135. }
  15136. switch fieldNum {
  15137. case 1:
  15138. if wireType != 2 {
  15139. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15140. }
  15141. var stringLen uint64
  15142. for shift := uint(0); ; shift += 7 {
  15143. if shift >= 64 {
  15144. return ErrIntOverflowRpc
  15145. }
  15146. if iNdEx >= l {
  15147. return io.ErrUnexpectedEOF
  15148. }
  15149. b := dAtA[iNdEx]
  15150. iNdEx++
  15151. stringLen |= (uint64(b) & 0x7F) << shift
  15152. if b < 0x80 {
  15153. break
  15154. }
  15155. }
  15156. intStringLen := int(stringLen)
  15157. if intStringLen < 0 {
  15158. return ErrInvalidLengthRpc
  15159. }
  15160. postIndex := iNdEx + intStringLen
  15161. if postIndex > l {
  15162. return io.ErrUnexpectedEOF
  15163. }
  15164. m.Name = string(dAtA[iNdEx:postIndex])
  15165. iNdEx = postIndex
  15166. default:
  15167. iNdEx = preIndex
  15168. skippy, err := skipRpc(dAtA[iNdEx:])
  15169. if err != nil {
  15170. return err
  15171. }
  15172. if skippy < 0 {
  15173. return ErrInvalidLengthRpc
  15174. }
  15175. if (iNdEx + skippy) > l {
  15176. return io.ErrUnexpectedEOF
  15177. }
  15178. iNdEx += skippy
  15179. }
  15180. }
  15181. if iNdEx > l {
  15182. return io.ErrUnexpectedEOF
  15183. }
  15184. return nil
  15185. }
  15186. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15187. l := len(dAtA)
  15188. iNdEx := 0
  15189. for iNdEx < l {
  15190. preIndex := iNdEx
  15191. var wire uint64
  15192. for shift := uint(0); ; shift += 7 {
  15193. if shift >= 64 {
  15194. return ErrIntOverflowRpc
  15195. }
  15196. if iNdEx >= l {
  15197. return io.ErrUnexpectedEOF
  15198. }
  15199. b := dAtA[iNdEx]
  15200. iNdEx++
  15201. wire |= (uint64(b) & 0x7F) << shift
  15202. if b < 0x80 {
  15203. break
  15204. }
  15205. }
  15206. fieldNum := int32(wire >> 3)
  15207. wireType := int(wire & 0x7)
  15208. if wireType == 4 {
  15209. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15210. }
  15211. if fieldNum <= 0 {
  15212. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15213. }
  15214. switch fieldNum {
  15215. case 1:
  15216. if wireType != 2 {
  15217. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15218. }
  15219. var stringLen uint64
  15220. for shift := uint(0); ; shift += 7 {
  15221. if shift >= 64 {
  15222. return ErrIntOverflowRpc
  15223. }
  15224. if iNdEx >= l {
  15225. return io.ErrUnexpectedEOF
  15226. }
  15227. b := dAtA[iNdEx]
  15228. iNdEx++
  15229. stringLen |= (uint64(b) & 0x7F) << shift
  15230. if b < 0x80 {
  15231. break
  15232. }
  15233. }
  15234. intStringLen := int(stringLen)
  15235. if intStringLen < 0 {
  15236. return ErrInvalidLengthRpc
  15237. }
  15238. postIndex := iNdEx + intStringLen
  15239. if postIndex > l {
  15240. return io.ErrUnexpectedEOF
  15241. }
  15242. m.Name = string(dAtA[iNdEx:postIndex])
  15243. iNdEx = postIndex
  15244. case 2:
  15245. if wireType != 2 {
  15246. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15247. }
  15248. var stringLen uint64
  15249. for shift := uint(0); ; shift += 7 {
  15250. if shift >= 64 {
  15251. return ErrIntOverflowRpc
  15252. }
  15253. if iNdEx >= l {
  15254. return io.ErrUnexpectedEOF
  15255. }
  15256. b := dAtA[iNdEx]
  15257. iNdEx++
  15258. stringLen |= (uint64(b) & 0x7F) << shift
  15259. if b < 0x80 {
  15260. break
  15261. }
  15262. }
  15263. intStringLen := int(stringLen)
  15264. if intStringLen < 0 {
  15265. return ErrInvalidLengthRpc
  15266. }
  15267. postIndex := iNdEx + intStringLen
  15268. if postIndex > l {
  15269. return io.ErrUnexpectedEOF
  15270. }
  15271. m.Password = string(dAtA[iNdEx:postIndex])
  15272. iNdEx = postIndex
  15273. default:
  15274. iNdEx = preIndex
  15275. skippy, err := skipRpc(dAtA[iNdEx:])
  15276. if err != nil {
  15277. return err
  15278. }
  15279. if skippy < 0 {
  15280. return ErrInvalidLengthRpc
  15281. }
  15282. if (iNdEx + skippy) > l {
  15283. return io.ErrUnexpectedEOF
  15284. }
  15285. iNdEx += skippy
  15286. }
  15287. }
  15288. if iNdEx > l {
  15289. return io.ErrUnexpectedEOF
  15290. }
  15291. return nil
  15292. }
  15293. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15294. l := len(dAtA)
  15295. iNdEx := 0
  15296. for iNdEx < l {
  15297. preIndex := iNdEx
  15298. var wire uint64
  15299. for shift := uint(0); ; shift += 7 {
  15300. if shift >= 64 {
  15301. return ErrIntOverflowRpc
  15302. }
  15303. if iNdEx >= l {
  15304. return io.ErrUnexpectedEOF
  15305. }
  15306. b := dAtA[iNdEx]
  15307. iNdEx++
  15308. wire |= (uint64(b) & 0x7F) << shift
  15309. if b < 0x80 {
  15310. break
  15311. }
  15312. }
  15313. fieldNum := int32(wire >> 3)
  15314. wireType := int(wire & 0x7)
  15315. if wireType == 4 {
  15316. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15317. }
  15318. if fieldNum <= 0 {
  15319. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15320. }
  15321. switch fieldNum {
  15322. case 1:
  15323. if wireType != 2 {
  15324. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15325. }
  15326. var stringLen uint64
  15327. for shift := uint(0); ; shift += 7 {
  15328. if shift >= 64 {
  15329. return ErrIntOverflowRpc
  15330. }
  15331. if iNdEx >= l {
  15332. return io.ErrUnexpectedEOF
  15333. }
  15334. b := dAtA[iNdEx]
  15335. iNdEx++
  15336. stringLen |= (uint64(b) & 0x7F) << shift
  15337. if b < 0x80 {
  15338. break
  15339. }
  15340. }
  15341. intStringLen := int(stringLen)
  15342. if intStringLen < 0 {
  15343. return ErrInvalidLengthRpc
  15344. }
  15345. postIndex := iNdEx + intStringLen
  15346. if postIndex > l {
  15347. return io.ErrUnexpectedEOF
  15348. }
  15349. m.User = string(dAtA[iNdEx:postIndex])
  15350. iNdEx = postIndex
  15351. case 2:
  15352. if wireType != 2 {
  15353. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15354. }
  15355. var stringLen uint64
  15356. for shift := uint(0); ; shift += 7 {
  15357. if shift >= 64 {
  15358. return ErrIntOverflowRpc
  15359. }
  15360. if iNdEx >= l {
  15361. return io.ErrUnexpectedEOF
  15362. }
  15363. b := dAtA[iNdEx]
  15364. iNdEx++
  15365. stringLen |= (uint64(b) & 0x7F) << shift
  15366. if b < 0x80 {
  15367. break
  15368. }
  15369. }
  15370. intStringLen := int(stringLen)
  15371. if intStringLen < 0 {
  15372. return ErrInvalidLengthRpc
  15373. }
  15374. postIndex := iNdEx + intStringLen
  15375. if postIndex > l {
  15376. return io.ErrUnexpectedEOF
  15377. }
  15378. m.Role = string(dAtA[iNdEx:postIndex])
  15379. iNdEx = postIndex
  15380. default:
  15381. iNdEx = preIndex
  15382. skippy, err := skipRpc(dAtA[iNdEx:])
  15383. if err != nil {
  15384. return err
  15385. }
  15386. if skippy < 0 {
  15387. return ErrInvalidLengthRpc
  15388. }
  15389. if (iNdEx + skippy) > l {
  15390. return io.ErrUnexpectedEOF
  15391. }
  15392. iNdEx += skippy
  15393. }
  15394. }
  15395. if iNdEx > l {
  15396. return io.ErrUnexpectedEOF
  15397. }
  15398. return nil
  15399. }
  15400. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15401. l := len(dAtA)
  15402. iNdEx := 0
  15403. for iNdEx < l {
  15404. preIndex := iNdEx
  15405. var wire uint64
  15406. for shift := uint(0); ; shift += 7 {
  15407. if shift >= 64 {
  15408. return ErrIntOverflowRpc
  15409. }
  15410. if iNdEx >= l {
  15411. return io.ErrUnexpectedEOF
  15412. }
  15413. b := dAtA[iNdEx]
  15414. iNdEx++
  15415. wire |= (uint64(b) & 0x7F) << shift
  15416. if b < 0x80 {
  15417. break
  15418. }
  15419. }
  15420. fieldNum := int32(wire >> 3)
  15421. wireType := int(wire & 0x7)
  15422. if wireType == 4 {
  15423. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15424. }
  15425. if fieldNum <= 0 {
  15426. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15427. }
  15428. switch fieldNum {
  15429. case 1:
  15430. if wireType != 2 {
  15431. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15432. }
  15433. var stringLen uint64
  15434. for shift := uint(0); ; shift += 7 {
  15435. if shift >= 64 {
  15436. return ErrIntOverflowRpc
  15437. }
  15438. if iNdEx >= l {
  15439. return io.ErrUnexpectedEOF
  15440. }
  15441. b := dAtA[iNdEx]
  15442. iNdEx++
  15443. stringLen |= (uint64(b) & 0x7F) << shift
  15444. if b < 0x80 {
  15445. break
  15446. }
  15447. }
  15448. intStringLen := int(stringLen)
  15449. if intStringLen < 0 {
  15450. return ErrInvalidLengthRpc
  15451. }
  15452. postIndex := iNdEx + intStringLen
  15453. if postIndex > l {
  15454. return io.ErrUnexpectedEOF
  15455. }
  15456. m.Name = string(dAtA[iNdEx:postIndex])
  15457. iNdEx = postIndex
  15458. case 2:
  15459. if wireType != 2 {
  15460. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15461. }
  15462. var stringLen uint64
  15463. for shift := uint(0); ; shift += 7 {
  15464. if shift >= 64 {
  15465. return ErrIntOverflowRpc
  15466. }
  15467. if iNdEx >= l {
  15468. return io.ErrUnexpectedEOF
  15469. }
  15470. b := dAtA[iNdEx]
  15471. iNdEx++
  15472. stringLen |= (uint64(b) & 0x7F) << shift
  15473. if b < 0x80 {
  15474. break
  15475. }
  15476. }
  15477. intStringLen := int(stringLen)
  15478. if intStringLen < 0 {
  15479. return ErrInvalidLengthRpc
  15480. }
  15481. postIndex := iNdEx + intStringLen
  15482. if postIndex > l {
  15483. return io.ErrUnexpectedEOF
  15484. }
  15485. m.Role = string(dAtA[iNdEx:postIndex])
  15486. iNdEx = postIndex
  15487. default:
  15488. iNdEx = preIndex
  15489. skippy, err := skipRpc(dAtA[iNdEx:])
  15490. if err != nil {
  15491. return err
  15492. }
  15493. if skippy < 0 {
  15494. return ErrInvalidLengthRpc
  15495. }
  15496. if (iNdEx + skippy) > l {
  15497. return io.ErrUnexpectedEOF
  15498. }
  15499. iNdEx += skippy
  15500. }
  15501. }
  15502. if iNdEx > l {
  15503. return io.ErrUnexpectedEOF
  15504. }
  15505. return nil
  15506. }
  15507. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15508. l := len(dAtA)
  15509. iNdEx := 0
  15510. for iNdEx < l {
  15511. preIndex := iNdEx
  15512. var wire uint64
  15513. for shift := uint(0); ; shift += 7 {
  15514. if shift >= 64 {
  15515. return ErrIntOverflowRpc
  15516. }
  15517. if iNdEx >= l {
  15518. return io.ErrUnexpectedEOF
  15519. }
  15520. b := dAtA[iNdEx]
  15521. iNdEx++
  15522. wire |= (uint64(b) & 0x7F) << shift
  15523. if b < 0x80 {
  15524. break
  15525. }
  15526. }
  15527. fieldNum := int32(wire >> 3)
  15528. wireType := int(wire & 0x7)
  15529. if wireType == 4 {
  15530. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15531. }
  15532. if fieldNum <= 0 {
  15533. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15534. }
  15535. switch fieldNum {
  15536. case 1:
  15537. if wireType != 2 {
  15538. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15539. }
  15540. var stringLen uint64
  15541. for shift := uint(0); ; shift += 7 {
  15542. if shift >= 64 {
  15543. return ErrIntOverflowRpc
  15544. }
  15545. if iNdEx >= l {
  15546. return io.ErrUnexpectedEOF
  15547. }
  15548. b := dAtA[iNdEx]
  15549. iNdEx++
  15550. stringLen |= (uint64(b) & 0x7F) << shift
  15551. if b < 0x80 {
  15552. break
  15553. }
  15554. }
  15555. intStringLen := int(stringLen)
  15556. if intStringLen < 0 {
  15557. return ErrInvalidLengthRpc
  15558. }
  15559. postIndex := iNdEx + intStringLen
  15560. if postIndex > l {
  15561. return io.ErrUnexpectedEOF
  15562. }
  15563. m.Name = string(dAtA[iNdEx:postIndex])
  15564. iNdEx = postIndex
  15565. default:
  15566. iNdEx = preIndex
  15567. skippy, err := skipRpc(dAtA[iNdEx:])
  15568. if err != nil {
  15569. return err
  15570. }
  15571. if skippy < 0 {
  15572. return ErrInvalidLengthRpc
  15573. }
  15574. if (iNdEx + skippy) > l {
  15575. return io.ErrUnexpectedEOF
  15576. }
  15577. iNdEx += skippy
  15578. }
  15579. }
  15580. if iNdEx > l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. return nil
  15584. }
  15585. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15586. l := len(dAtA)
  15587. iNdEx := 0
  15588. for iNdEx < l {
  15589. preIndex := iNdEx
  15590. var wire uint64
  15591. for shift := uint(0); ; shift += 7 {
  15592. if shift >= 64 {
  15593. return ErrIntOverflowRpc
  15594. }
  15595. if iNdEx >= l {
  15596. return io.ErrUnexpectedEOF
  15597. }
  15598. b := dAtA[iNdEx]
  15599. iNdEx++
  15600. wire |= (uint64(b) & 0x7F) << shift
  15601. if b < 0x80 {
  15602. break
  15603. }
  15604. }
  15605. fieldNum := int32(wire >> 3)
  15606. wireType := int(wire & 0x7)
  15607. if wireType == 4 {
  15608. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15609. }
  15610. if fieldNum <= 0 {
  15611. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15612. }
  15613. switch fieldNum {
  15614. case 1:
  15615. if wireType != 2 {
  15616. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15617. }
  15618. var stringLen uint64
  15619. for shift := uint(0); ; shift += 7 {
  15620. if shift >= 64 {
  15621. return ErrIntOverflowRpc
  15622. }
  15623. if iNdEx >= l {
  15624. return io.ErrUnexpectedEOF
  15625. }
  15626. b := dAtA[iNdEx]
  15627. iNdEx++
  15628. stringLen |= (uint64(b) & 0x7F) << shift
  15629. if b < 0x80 {
  15630. break
  15631. }
  15632. }
  15633. intStringLen := int(stringLen)
  15634. if intStringLen < 0 {
  15635. return ErrInvalidLengthRpc
  15636. }
  15637. postIndex := iNdEx + intStringLen
  15638. if postIndex > l {
  15639. return io.ErrUnexpectedEOF
  15640. }
  15641. m.Role = string(dAtA[iNdEx:postIndex])
  15642. iNdEx = postIndex
  15643. default:
  15644. iNdEx = preIndex
  15645. skippy, err := skipRpc(dAtA[iNdEx:])
  15646. if err != nil {
  15647. return err
  15648. }
  15649. if skippy < 0 {
  15650. return ErrInvalidLengthRpc
  15651. }
  15652. if (iNdEx + skippy) > l {
  15653. return io.ErrUnexpectedEOF
  15654. }
  15655. iNdEx += skippy
  15656. }
  15657. }
  15658. if iNdEx > l {
  15659. return io.ErrUnexpectedEOF
  15660. }
  15661. return nil
  15662. }
  15663. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15664. l := len(dAtA)
  15665. iNdEx := 0
  15666. for iNdEx < l {
  15667. preIndex := iNdEx
  15668. var wire uint64
  15669. for shift := uint(0); ; shift += 7 {
  15670. if shift >= 64 {
  15671. return ErrIntOverflowRpc
  15672. }
  15673. if iNdEx >= l {
  15674. return io.ErrUnexpectedEOF
  15675. }
  15676. b := dAtA[iNdEx]
  15677. iNdEx++
  15678. wire |= (uint64(b) & 0x7F) << shift
  15679. if b < 0x80 {
  15680. break
  15681. }
  15682. }
  15683. fieldNum := int32(wire >> 3)
  15684. wireType := int(wire & 0x7)
  15685. if wireType == 4 {
  15686. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15687. }
  15688. if fieldNum <= 0 {
  15689. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15690. }
  15691. switch fieldNum {
  15692. default:
  15693. iNdEx = preIndex
  15694. skippy, err := skipRpc(dAtA[iNdEx:])
  15695. if err != nil {
  15696. return err
  15697. }
  15698. if skippy < 0 {
  15699. return ErrInvalidLengthRpc
  15700. }
  15701. if (iNdEx + skippy) > l {
  15702. return io.ErrUnexpectedEOF
  15703. }
  15704. iNdEx += skippy
  15705. }
  15706. }
  15707. if iNdEx > l {
  15708. return io.ErrUnexpectedEOF
  15709. }
  15710. return nil
  15711. }
  15712. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15713. l := len(dAtA)
  15714. iNdEx := 0
  15715. for iNdEx < l {
  15716. preIndex := iNdEx
  15717. var wire uint64
  15718. for shift := uint(0); ; shift += 7 {
  15719. if shift >= 64 {
  15720. return ErrIntOverflowRpc
  15721. }
  15722. if iNdEx >= l {
  15723. return io.ErrUnexpectedEOF
  15724. }
  15725. b := dAtA[iNdEx]
  15726. iNdEx++
  15727. wire |= (uint64(b) & 0x7F) << shift
  15728. if b < 0x80 {
  15729. break
  15730. }
  15731. }
  15732. fieldNum := int32(wire >> 3)
  15733. wireType := int(wire & 0x7)
  15734. if wireType == 4 {
  15735. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15736. }
  15737. if fieldNum <= 0 {
  15738. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15739. }
  15740. switch fieldNum {
  15741. default:
  15742. iNdEx = preIndex
  15743. skippy, err := skipRpc(dAtA[iNdEx:])
  15744. if err != nil {
  15745. return err
  15746. }
  15747. if skippy < 0 {
  15748. return ErrInvalidLengthRpc
  15749. }
  15750. if (iNdEx + skippy) > l {
  15751. return io.ErrUnexpectedEOF
  15752. }
  15753. iNdEx += skippy
  15754. }
  15755. }
  15756. if iNdEx > l {
  15757. return io.ErrUnexpectedEOF
  15758. }
  15759. return nil
  15760. }
  15761. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15762. l := len(dAtA)
  15763. iNdEx := 0
  15764. for iNdEx < l {
  15765. preIndex := iNdEx
  15766. var wire uint64
  15767. for shift := uint(0); ; shift += 7 {
  15768. if shift >= 64 {
  15769. return ErrIntOverflowRpc
  15770. }
  15771. if iNdEx >= l {
  15772. return io.ErrUnexpectedEOF
  15773. }
  15774. b := dAtA[iNdEx]
  15775. iNdEx++
  15776. wire |= (uint64(b) & 0x7F) << shift
  15777. if b < 0x80 {
  15778. break
  15779. }
  15780. }
  15781. fieldNum := int32(wire >> 3)
  15782. wireType := int(wire & 0x7)
  15783. if wireType == 4 {
  15784. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15785. }
  15786. if fieldNum <= 0 {
  15787. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15788. }
  15789. switch fieldNum {
  15790. case 1:
  15791. if wireType != 2 {
  15792. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15793. }
  15794. var stringLen uint64
  15795. for shift := uint(0); ; shift += 7 {
  15796. if shift >= 64 {
  15797. return ErrIntOverflowRpc
  15798. }
  15799. if iNdEx >= l {
  15800. return io.ErrUnexpectedEOF
  15801. }
  15802. b := dAtA[iNdEx]
  15803. iNdEx++
  15804. stringLen |= (uint64(b) & 0x7F) << shift
  15805. if b < 0x80 {
  15806. break
  15807. }
  15808. }
  15809. intStringLen := int(stringLen)
  15810. if intStringLen < 0 {
  15811. return ErrInvalidLengthRpc
  15812. }
  15813. postIndex := iNdEx + intStringLen
  15814. if postIndex > l {
  15815. return io.ErrUnexpectedEOF
  15816. }
  15817. m.Role = string(dAtA[iNdEx:postIndex])
  15818. iNdEx = postIndex
  15819. default:
  15820. iNdEx = preIndex
  15821. skippy, err := skipRpc(dAtA[iNdEx:])
  15822. if err != nil {
  15823. return err
  15824. }
  15825. if skippy < 0 {
  15826. return ErrInvalidLengthRpc
  15827. }
  15828. if (iNdEx + skippy) > l {
  15829. return io.ErrUnexpectedEOF
  15830. }
  15831. iNdEx += skippy
  15832. }
  15833. }
  15834. if iNdEx > l {
  15835. return io.ErrUnexpectedEOF
  15836. }
  15837. return nil
  15838. }
  15839. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15840. l := len(dAtA)
  15841. iNdEx := 0
  15842. for iNdEx < l {
  15843. preIndex := iNdEx
  15844. var wire uint64
  15845. for shift := uint(0); ; shift += 7 {
  15846. if shift >= 64 {
  15847. return ErrIntOverflowRpc
  15848. }
  15849. if iNdEx >= l {
  15850. return io.ErrUnexpectedEOF
  15851. }
  15852. b := dAtA[iNdEx]
  15853. iNdEx++
  15854. wire |= (uint64(b) & 0x7F) << shift
  15855. if b < 0x80 {
  15856. break
  15857. }
  15858. }
  15859. fieldNum := int32(wire >> 3)
  15860. wireType := int(wire & 0x7)
  15861. if wireType == 4 {
  15862. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15863. }
  15864. if fieldNum <= 0 {
  15865. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15866. }
  15867. switch fieldNum {
  15868. case 1:
  15869. if wireType != 2 {
  15870. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15871. }
  15872. var stringLen uint64
  15873. for shift := uint(0); ; shift += 7 {
  15874. if shift >= 64 {
  15875. return ErrIntOverflowRpc
  15876. }
  15877. if iNdEx >= l {
  15878. return io.ErrUnexpectedEOF
  15879. }
  15880. b := dAtA[iNdEx]
  15881. iNdEx++
  15882. stringLen |= (uint64(b) & 0x7F) << shift
  15883. if b < 0x80 {
  15884. break
  15885. }
  15886. }
  15887. intStringLen := int(stringLen)
  15888. if intStringLen < 0 {
  15889. return ErrInvalidLengthRpc
  15890. }
  15891. postIndex := iNdEx + intStringLen
  15892. if postIndex > l {
  15893. return io.ErrUnexpectedEOF
  15894. }
  15895. m.Name = string(dAtA[iNdEx:postIndex])
  15896. iNdEx = postIndex
  15897. case 2:
  15898. if wireType != 2 {
  15899. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15900. }
  15901. var msglen int
  15902. for shift := uint(0); ; shift += 7 {
  15903. if shift >= 64 {
  15904. return ErrIntOverflowRpc
  15905. }
  15906. if iNdEx >= l {
  15907. return io.ErrUnexpectedEOF
  15908. }
  15909. b := dAtA[iNdEx]
  15910. iNdEx++
  15911. msglen |= (int(b) & 0x7F) << shift
  15912. if b < 0x80 {
  15913. break
  15914. }
  15915. }
  15916. if msglen < 0 {
  15917. return ErrInvalidLengthRpc
  15918. }
  15919. postIndex := iNdEx + msglen
  15920. if postIndex > l {
  15921. return io.ErrUnexpectedEOF
  15922. }
  15923. if m.Perm == nil {
  15924. m.Perm = &authpb.Permission{}
  15925. }
  15926. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15927. return err
  15928. }
  15929. iNdEx = postIndex
  15930. default:
  15931. iNdEx = preIndex
  15932. skippy, err := skipRpc(dAtA[iNdEx:])
  15933. if err != nil {
  15934. return err
  15935. }
  15936. if skippy < 0 {
  15937. return ErrInvalidLengthRpc
  15938. }
  15939. if (iNdEx + skippy) > l {
  15940. return io.ErrUnexpectedEOF
  15941. }
  15942. iNdEx += skippy
  15943. }
  15944. }
  15945. if iNdEx > l {
  15946. return io.ErrUnexpectedEOF
  15947. }
  15948. return nil
  15949. }
  15950. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15951. l := len(dAtA)
  15952. iNdEx := 0
  15953. for iNdEx < l {
  15954. preIndex := iNdEx
  15955. var wire uint64
  15956. for shift := uint(0); ; shift += 7 {
  15957. if shift >= 64 {
  15958. return ErrIntOverflowRpc
  15959. }
  15960. if iNdEx >= l {
  15961. return io.ErrUnexpectedEOF
  15962. }
  15963. b := dAtA[iNdEx]
  15964. iNdEx++
  15965. wire |= (uint64(b) & 0x7F) << shift
  15966. if b < 0x80 {
  15967. break
  15968. }
  15969. }
  15970. fieldNum := int32(wire >> 3)
  15971. wireType := int(wire & 0x7)
  15972. if wireType == 4 {
  15973. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15974. }
  15975. if fieldNum <= 0 {
  15976. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15977. }
  15978. switch fieldNum {
  15979. case 1:
  15980. if wireType != 2 {
  15981. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15982. }
  15983. var stringLen uint64
  15984. for shift := uint(0); ; shift += 7 {
  15985. if shift >= 64 {
  15986. return ErrIntOverflowRpc
  15987. }
  15988. if iNdEx >= l {
  15989. return io.ErrUnexpectedEOF
  15990. }
  15991. b := dAtA[iNdEx]
  15992. iNdEx++
  15993. stringLen |= (uint64(b) & 0x7F) << shift
  15994. if b < 0x80 {
  15995. break
  15996. }
  15997. }
  15998. intStringLen := int(stringLen)
  15999. if intStringLen < 0 {
  16000. return ErrInvalidLengthRpc
  16001. }
  16002. postIndex := iNdEx + intStringLen
  16003. if postIndex > l {
  16004. return io.ErrUnexpectedEOF
  16005. }
  16006. m.Role = string(dAtA[iNdEx:postIndex])
  16007. iNdEx = postIndex
  16008. case 2:
  16009. if wireType != 2 {
  16010. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16011. }
  16012. var stringLen uint64
  16013. for shift := uint(0); ; shift += 7 {
  16014. if shift >= 64 {
  16015. return ErrIntOverflowRpc
  16016. }
  16017. if iNdEx >= l {
  16018. return io.ErrUnexpectedEOF
  16019. }
  16020. b := dAtA[iNdEx]
  16021. iNdEx++
  16022. stringLen |= (uint64(b) & 0x7F) << shift
  16023. if b < 0x80 {
  16024. break
  16025. }
  16026. }
  16027. intStringLen := int(stringLen)
  16028. if intStringLen < 0 {
  16029. return ErrInvalidLengthRpc
  16030. }
  16031. postIndex := iNdEx + intStringLen
  16032. if postIndex > l {
  16033. return io.ErrUnexpectedEOF
  16034. }
  16035. m.Key = string(dAtA[iNdEx:postIndex])
  16036. iNdEx = postIndex
  16037. case 3:
  16038. if wireType != 2 {
  16039. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16040. }
  16041. var stringLen uint64
  16042. for shift := uint(0); ; shift += 7 {
  16043. if shift >= 64 {
  16044. return ErrIntOverflowRpc
  16045. }
  16046. if iNdEx >= l {
  16047. return io.ErrUnexpectedEOF
  16048. }
  16049. b := dAtA[iNdEx]
  16050. iNdEx++
  16051. stringLen |= (uint64(b) & 0x7F) << shift
  16052. if b < 0x80 {
  16053. break
  16054. }
  16055. }
  16056. intStringLen := int(stringLen)
  16057. if intStringLen < 0 {
  16058. return ErrInvalidLengthRpc
  16059. }
  16060. postIndex := iNdEx + intStringLen
  16061. if postIndex > l {
  16062. return io.ErrUnexpectedEOF
  16063. }
  16064. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  16065. iNdEx = postIndex
  16066. default:
  16067. iNdEx = preIndex
  16068. skippy, err := skipRpc(dAtA[iNdEx:])
  16069. if err != nil {
  16070. return err
  16071. }
  16072. if skippy < 0 {
  16073. return ErrInvalidLengthRpc
  16074. }
  16075. if (iNdEx + skippy) > l {
  16076. return io.ErrUnexpectedEOF
  16077. }
  16078. iNdEx += skippy
  16079. }
  16080. }
  16081. if iNdEx > l {
  16082. return io.ErrUnexpectedEOF
  16083. }
  16084. return nil
  16085. }
  16086. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16087. l := len(dAtA)
  16088. iNdEx := 0
  16089. for iNdEx < l {
  16090. preIndex := iNdEx
  16091. var wire uint64
  16092. for shift := uint(0); ; shift += 7 {
  16093. if shift >= 64 {
  16094. return ErrIntOverflowRpc
  16095. }
  16096. if iNdEx >= l {
  16097. return io.ErrUnexpectedEOF
  16098. }
  16099. b := dAtA[iNdEx]
  16100. iNdEx++
  16101. wire |= (uint64(b) & 0x7F) << shift
  16102. if b < 0x80 {
  16103. break
  16104. }
  16105. }
  16106. fieldNum := int32(wire >> 3)
  16107. wireType := int(wire & 0x7)
  16108. if wireType == 4 {
  16109. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16110. }
  16111. if fieldNum <= 0 {
  16112. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16113. }
  16114. switch fieldNum {
  16115. case 1:
  16116. if wireType != 2 {
  16117. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16118. }
  16119. var msglen int
  16120. for shift := uint(0); ; shift += 7 {
  16121. if shift >= 64 {
  16122. return ErrIntOverflowRpc
  16123. }
  16124. if iNdEx >= l {
  16125. return io.ErrUnexpectedEOF
  16126. }
  16127. b := dAtA[iNdEx]
  16128. iNdEx++
  16129. msglen |= (int(b) & 0x7F) << shift
  16130. if b < 0x80 {
  16131. break
  16132. }
  16133. }
  16134. if msglen < 0 {
  16135. return ErrInvalidLengthRpc
  16136. }
  16137. postIndex := iNdEx + msglen
  16138. if postIndex > l {
  16139. return io.ErrUnexpectedEOF
  16140. }
  16141. if m.Header == nil {
  16142. m.Header = &ResponseHeader{}
  16143. }
  16144. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16145. return err
  16146. }
  16147. iNdEx = postIndex
  16148. default:
  16149. iNdEx = preIndex
  16150. skippy, err := skipRpc(dAtA[iNdEx:])
  16151. if err != nil {
  16152. return err
  16153. }
  16154. if skippy < 0 {
  16155. return ErrInvalidLengthRpc
  16156. }
  16157. if (iNdEx + skippy) > l {
  16158. return io.ErrUnexpectedEOF
  16159. }
  16160. iNdEx += skippy
  16161. }
  16162. }
  16163. if iNdEx > l {
  16164. return io.ErrUnexpectedEOF
  16165. }
  16166. return nil
  16167. }
  16168. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16169. l := len(dAtA)
  16170. iNdEx := 0
  16171. for iNdEx < l {
  16172. preIndex := iNdEx
  16173. var wire uint64
  16174. for shift := uint(0); ; shift += 7 {
  16175. if shift >= 64 {
  16176. return ErrIntOverflowRpc
  16177. }
  16178. if iNdEx >= l {
  16179. return io.ErrUnexpectedEOF
  16180. }
  16181. b := dAtA[iNdEx]
  16182. iNdEx++
  16183. wire |= (uint64(b) & 0x7F) << shift
  16184. if b < 0x80 {
  16185. break
  16186. }
  16187. }
  16188. fieldNum := int32(wire >> 3)
  16189. wireType := int(wire & 0x7)
  16190. if wireType == 4 {
  16191. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16192. }
  16193. if fieldNum <= 0 {
  16194. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16195. }
  16196. switch fieldNum {
  16197. case 1:
  16198. if wireType != 2 {
  16199. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16200. }
  16201. var msglen int
  16202. for shift := uint(0); ; shift += 7 {
  16203. if shift >= 64 {
  16204. return ErrIntOverflowRpc
  16205. }
  16206. if iNdEx >= l {
  16207. return io.ErrUnexpectedEOF
  16208. }
  16209. b := dAtA[iNdEx]
  16210. iNdEx++
  16211. msglen |= (int(b) & 0x7F) << shift
  16212. if b < 0x80 {
  16213. break
  16214. }
  16215. }
  16216. if msglen < 0 {
  16217. return ErrInvalidLengthRpc
  16218. }
  16219. postIndex := iNdEx + msglen
  16220. if postIndex > l {
  16221. return io.ErrUnexpectedEOF
  16222. }
  16223. if m.Header == nil {
  16224. m.Header = &ResponseHeader{}
  16225. }
  16226. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16227. return err
  16228. }
  16229. iNdEx = postIndex
  16230. default:
  16231. iNdEx = preIndex
  16232. skippy, err := skipRpc(dAtA[iNdEx:])
  16233. if err != nil {
  16234. return err
  16235. }
  16236. if skippy < 0 {
  16237. return ErrInvalidLengthRpc
  16238. }
  16239. if (iNdEx + skippy) > l {
  16240. return io.ErrUnexpectedEOF
  16241. }
  16242. iNdEx += skippy
  16243. }
  16244. }
  16245. if iNdEx > l {
  16246. return io.ErrUnexpectedEOF
  16247. }
  16248. return nil
  16249. }
  16250. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16251. l := len(dAtA)
  16252. iNdEx := 0
  16253. for iNdEx < l {
  16254. preIndex := iNdEx
  16255. var wire uint64
  16256. for shift := uint(0); ; shift += 7 {
  16257. if shift >= 64 {
  16258. return ErrIntOverflowRpc
  16259. }
  16260. if iNdEx >= l {
  16261. return io.ErrUnexpectedEOF
  16262. }
  16263. b := dAtA[iNdEx]
  16264. iNdEx++
  16265. wire |= (uint64(b) & 0x7F) << shift
  16266. if b < 0x80 {
  16267. break
  16268. }
  16269. }
  16270. fieldNum := int32(wire >> 3)
  16271. wireType := int(wire & 0x7)
  16272. if wireType == 4 {
  16273. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16274. }
  16275. if fieldNum <= 0 {
  16276. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16277. }
  16278. switch fieldNum {
  16279. case 1:
  16280. if wireType != 2 {
  16281. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16282. }
  16283. var msglen int
  16284. for shift := uint(0); ; shift += 7 {
  16285. if shift >= 64 {
  16286. return ErrIntOverflowRpc
  16287. }
  16288. if iNdEx >= l {
  16289. return io.ErrUnexpectedEOF
  16290. }
  16291. b := dAtA[iNdEx]
  16292. iNdEx++
  16293. msglen |= (int(b) & 0x7F) << shift
  16294. if b < 0x80 {
  16295. break
  16296. }
  16297. }
  16298. if msglen < 0 {
  16299. return ErrInvalidLengthRpc
  16300. }
  16301. postIndex := iNdEx + msglen
  16302. if postIndex > l {
  16303. return io.ErrUnexpectedEOF
  16304. }
  16305. if m.Header == nil {
  16306. m.Header = &ResponseHeader{}
  16307. }
  16308. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16309. return err
  16310. }
  16311. iNdEx = postIndex
  16312. case 2:
  16313. if wireType != 2 {
  16314. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16315. }
  16316. var stringLen uint64
  16317. for shift := uint(0); ; shift += 7 {
  16318. if shift >= 64 {
  16319. return ErrIntOverflowRpc
  16320. }
  16321. if iNdEx >= l {
  16322. return io.ErrUnexpectedEOF
  16323. }
  16324. b := dAtA[iNdEx]
  16325. iNdEx++
  16326. stringLen |= (uint64(b) & 0x7F) << shift
  16327. if b < 0x80 {
  16328. break
  16329. }
  16330. }
  16331. intStringLen := int(stringLen)
  16332. if intStringLen < 0 {
  16333. return ErrInvalidLengthRpc
  16334. }
  16335. postIndex := iNdEx + intStringLen
  16336. if postIndex > l {
  16337. return io.ErrUnexpectedEOF
  16338. }
  16339. m.Token = string(dAtA[iNdEx:postIndex])
  16340. iNdEx = postIndex
  16341. default:
  16342. iNdEx = preIndex
  16343. skippy, err := skipRpc(dAtA[iNdEx:])
  16344. if err != nil {
  16345. return err
  16346. }
  16347. if skippy < 0 {
  16348. return ErrInvalidLengthRpc
  16349. }
  16350. if (iNdEx + skippy) > l {
  16351. return io.ErrUnexpectedEOF
  16352. }
  16353. iNdEx += skippy
  16354. }
  16355. }
  16356. if iNdEx > l {
  16357. return io.ErrUnexpectedEOF
  16358. }
  16359. return nil
  16360. }
  16361. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16362. l := len(dAtA)
  16363. iNdEx := 0
  16364. for iNdEx < l {
  16365. preIndex := iNdEx
  16366. var wire uint64
  16367. for shift := uint(0); ; shift += 7 {
  16368. if shift >= 64 {
  16369. return ErrIntOverflowRpc
  16370. }
  16371. if iNdEx >= l {
  16372. return io.ErrUnexpectedEOF
  16373. }
  16374. b := dAtA[iNdEx]
  16375. iNdEx++
  16376. wire |= (uint64(b) & 0x7F) << shift
  16377. if b < 0x80 {
  16378. break
  16379. }
  16380. }
  16381. fieldNum := int32(wire >> 3)
  16382. wireType := int(wire & 0x7)
  16383. if wireType == 4 {
  16384. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16385. }
  16386. if fieldNum <= 0 {
  16387. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16388. }
  16389. switch fieldNum {
  16390. case 1:
  16391. if wireType != 2 {
  16392. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16393. }
  16394. var msglen int
  16395. for shift := uint(0); ; shift += 7 {
  16396. if shift >= 64 {
  16397. return ErrIntOverflowRpc
  16398. }
  16399. if iNdEx >= l {
  16400. return io.ErrUnexpectedEOF
  16401. }
  16402. b := dAtA[iNdEx]
  16403. iNdEx++
  16404. msglen |= (int(b) & 0x7F) << shift
  16405. if b < 0x80 {
  16406. break
  16407. }
  16408. }
  16409. if msglen < 0 {
  16410. return ErrInvalidLengthRpc
  16411. }
  16412. postIndex := iNdEx + msglen
  16413. if postIndex > l {
  16414. return io.ErrUnexpectedEOF
  16415. }
  16416. if m.Header == nil {
  16417. m.Header = &ResponseHeader{}
  16418. }
  16419. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16420. return err
  16421. }
  16422. iNdEx = postIndex
  16423. default:
  16424. iNdEx = preIndex
  16425. skippy, err := skipRpc(dAtA[iNdEx:])
  16426. if err != nil {
  16427. return err
  16428. }
  16429. if skippy < 0 {
  16430. return ErrInvalidLengthRpc
  16431. }
  16432. if (iNdEx + skippy) > l {
  16433. return io.ErrUnexpectedEOF
  16434. }
  16435. iNdEx += skippy
  16436. }
  16437. }
  16438. if iNdEx > l {
  16439. return io.ErrUnexpectedEOF
  16440. }
  16441. return nil
  16442. }
  16443. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16444. l := len(dAtA)
  16445. iNdEx := 0
  16446. for iNdEx < l {
  16447. preIndex := iNdEx
  16448. var wire uint64
  16449. for shift := uint(0); ; shift += 7 {
  16450. if shift >= 64 {
  16451. return ErrIntOverflowRpc
  16452. }
  16453. if iNdEx >= l {
  16454. return io.ErrUnexpectedEOF
  16455. }
  16456. b := dAtA[iNdEx]
  16457. iNdEx++
  16458. wire |= (uint64(b) & 0x7F) << shift
  16459. if b < 0x80 {
  16460. break
  16461. }
  16462. }
  16463. fieldNum := int32(wire >> 3)
  16464. wireType := int(wire & 0x7)
  16465. if wireType == 4 {
  16466. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16467. }
  16468. if fieldNum <= 0 {
  16469. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16470. }
  16471. switch fieldNum {
  16472. case 1:
  16473. if wireType != 2 {
  16474. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16475. }
  16476. var msglen int
  16477. for shift := uint(0); ; shift += 7 {
  16478. if shift >= 64 {
  16479. return ErrIntOverflowRpc
  16480. }
  16481. if iNdEx >= l {
  16482. return io.ErrUnexpectedEOF
  16483. }
  16484. b := dAtA[iNdEx]
  16485. iNdEx++
  16486. msglen |= (int(b) & 0x7F) << shift
  16487. if b < 0x80 {
  16488. break
  16489. }
  16490. }
  16491. if msglen < 0 {
  16492. return ErrInvalidLengthRpc
  16493. }
  16494. postIndex := iNdEx + msglen
  16495. if postIndex > l {
  16496. return io.ErrUnexpectedEOF
  16497. }
  16498. if m.Header == nil {
  16499. m.Header = &ResponseHeader{}
  16500. }
  16501. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16502. return err
  16503. }
  16504. iNdEx = postIndex
  16505. case 2:
  16506. if wireType != 2 {
  16507. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16508. }
  16509. var stringLen uint64
  16510. for shift := uint(0); ; shift += 7 {
  16511. if shift >= 64 {
  16512. return ErrIntOverflowRpc
  16513. }
  16514. if iNdEx >= l {
  16515. return io.ErrUnexpectedEOF
  16516. }
  16517. b := dAtA[iNdEx]
  16518. iNdEx++
  16519. stringLen |= (uint64(b) & 0x7F) << shift
  16520. if b < 0x80 {
  16521. break
  16522. }
  16523. }
  16524. intStringLen := int(stringLen)
  16525. if intStringLen < 0 {
  16526. return ErrInvalidLengthRpc
  16527. }
  16528. postIndex := iNdEx + intStringLen
  16529. if postIndex > l {
  16530. return io.ErrUnexpectedEOF
  16531. }
  16532. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16533. iNdEx = postIndex
  16534. default:
  16535. iNdEx = preIndex
  16536. skippy, err := skipRpc(dAtA[iNdEx:])
  16537. if err != nil {
  16538. return err
  16539. }
  16540. if skippy < 0 {
  16541. return ErrInvalidLengthRpc
  16542. }
  16543. if (iNdEx + skippy) > l {
  16544. return io.ErrUnexpectedEOF
  16545. }
  16546. iNdEx += skippy
  16547. }
  16548. }
  16549. if iNdEx > l {
  16550. return io.ErrUnexpectedEOF
  16551. }
  16552. return nil
  16553. }
  16554. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16555. l := len(dAtA)
  16556. iNdEx := 0
  16557. for iNdEx < l {
  16558. preIndex := iNdEx
  16559. var wire uint64
  16560. for shift := uint(0); ; shift += 7 {
  16561. if shift >= 64 {
  16562. return ErrIntOverflowRpc
  16563. }
  16564. if iNdEx >= l {
  16565. return io.ErrUnexpectedEOF
  16566. }
  16567. b := dAtA[iNdEx]
  16568. iNdEx++
  16569. wire |= (uint64(b) & 0x7F) << shift
  16570. if b < 0x80 {
  16571. break
  16572. }
  16573. }
  16574. fieldNum := int32(wire >> 3)
  16575. wireType := int(wire & 0x7)
  16576. if wireType == 4 {
  16577. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16578. }
  16579. if fieldNum <= 0 {
  16580. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16581. }
  16582. switch fieldNum {
  16583. case 1:
  16584. if wireType != 2 {
  16585. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16586. }
  16587. var msglen int
  16588. for shift := uint(0); ; shift += 7 {
  16589. if shift >= 64 {
  16590. return ErrIntOverflowRpc
  16591. }
  16592. if iNdEx >= l {
  16593. return io.ErrUnexpectedEOF
  16594. }
  16595. b := dAtA[iNdEx]
  16596. iNdEx++
  16597. msglen |= (int(b) & 0x7F) << shift
  16598. if b < 0x80 {
  16599. break
  16600. }
  16601. }
  16602. if msglen < 0 {
  16603. return ErrInvalidLengthRpc
  16604. }
  16605. postIndex := iNdEx + msglen
  16606. if postIndex > l {
  16607. return io.ErrUnexpectedEOF
  16608. }
  16609. if m.Header == nil {
  16610. m.Header = &ResponseHeader{}
  16611. }
  16612. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16613. return err
  16614. }
  16615. iNdEx = postIndex
  16616. default:
  16617. iNdEx = preIndex
  16618. skippy, err := skipRpc(dAtA[iNdEx:])
  16619. if err != nil {
  16620. return err
  16621. }
  16622. if skippy < 0 {
  16623. return ErrInvalidLengthRpc
  16624. }
  16625. if (iNdEx + skippy) > l {
  16626. return io.ErrUnexpectedEOF
  16627. }
  16628. iNdEx += skippy
  16629. }
  16630. }
  16631. if iNdEx > l {
  16632. return io.ErrUnexpectedEOF
  16633. }
  16634. return nil
  16635. }
  16636. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16637. l := len(dAtA)
  16638. iNdEx := 0
  16639. for iNdEx < l {
  16640. preIndex := iNdEx
  16641. var wire uint64
  16642. for shift := uint(0); ; shift += 7 {
  16643. if shift >= 64 {
  16644. return ErrIntOverflowRpc
  16645. }
  16646. if iNdEx >= l {
  16647. return io.ErrUnexpectedEOF
  16648. }
  16649. b := dAtA[iNdEx]
  16650. iNdEx++
  16651. wire |= (uint64(b) & 0x7F) << shift
  16652. if b < 0x80 {
  16653. break
  16654. }
  16655. }
  16656. fieldNum := int32(wire >> 3)
  16657. wireType := int(wire & 0x7)
  16658. if wireType == 4 {
  16659. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16660. }
  16661. if fieldNum <= 0 {
  16662. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16663. }
  16664. switch fieldNum {
  16665. case 1:
  16666. if wireType != 2 {
  16667. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16668. }
  16669. var msglen int
  16670. for shift := uint(0); ; shift += 7 {
  16671. if shift >= 64 {
  16672. return ErrIntOverflowRpc
  16673. }
  16674. if iNdEx >= l {
  16675. return io.ErrUnexpectedEOF
  16676. }
  16677. b := dAtA[iNdEx]
  16678. iNdEx++
  16679. msglen |= (int(b) & 0x7F) << shift
  16680. if b < 0x80 {
  16681. break
  16682. }
  16683. }
  16684. if msglen < 0 {
  16685. return ErrInvalidLengthRpc
  16686. }
  16687. postIndex := iNdEx + msglen
  16688. if postIndex > l {
  16689. return io.ErrUnexpectedEOF
  16690. }
  16691. if m.Header == nil {
  16692. m.Header = &ResponseHeader{}
  16693. }
  16694. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16695. return err
  16696. }
  16697. iNdEx = postIndex
  16698. default:
  16699. iNdEx = preIndex
  16700. skippy, err := skipRpc(dAtA[iNdEx:])
  16701. if err != nil {
  16702. return err
  16703. }
  16704. if skippy < 0 {
  16705. return ErrInvalidLengthRpc
  16706. }
  16707. if (iNdEx + skippy) > l {
  16708. return io.ErrUnexpectedEOF
  16709. }
  16710. iNdEx += skippy
  16711. }
  16712. }
  16713. if iNdEx > l {
  16714. return io.ErrUnexpectedEOF
  16715. }
  16716. return nil
  16717. }
  16718. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16719. l := len(dAtA)
  16720. iNdEx := 0
  16721. for iNdEx < l {
  16722. preIndex := iNdEx
  16723. var wire uint64
  16724. for shift := uint(0); ; shift += 7 {
  16725. if shift >= 64 {
  16726. return ErrIntOverflowRpc
  16727. }
  16728. if iNdEx >= l {
  16729. return io.ErrUnexpectedEOF
  16730. }
  16731. b := dAtA[iNdEx]
  16732. iNdEx++
  16733. wire |= (uint64(b) & 0x7F) << shift
  16734. if b < 0x80 {
  16735. break
  16736. }
  16737. }
  16738. fieldNum := int32(wire >> 3)
  16739. wireType := int(wire & 0x7)
  16740. if wireType == 4 {
  16741. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16742. }
  16743. if fieldNum <= 0 {
  16744. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16745. }
  16746. switch fieldNum {
  16747. case 1:
  16748. if wireType != 2 {
  16749. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16750. }
  16751. var msglen int
  16752. for shift := uint(0); ; shift += 7 {
  16753. if shift >= 64 {
  16754. return ErrIntOverflowRpc
  16755. }
  16756. if iNdEx >= l {
  16757. return io.ErrUnexpectedEOF
  16758. }
  16759. b := dAtA[iNdEx]
  16760. iNdEx++
  16761. msglen |= (int(b) & 0x7F) << shift
  16762. if b < 0x80 {
  16763. break
  16764. }
  16765. }
  16766. if msglen < 0 {
  16767. return ErrInvalidLengthRpc
  16768. }
  16769. postIndex := iNdEx + msglen
  16770. if postIndex > l {
  16771. return io.ErrUnexpectedEOF
  16772. }
  16773. if m.Header == nil {
  16774. m.Header = &ResponseHeader{}
  16775. }
  16776. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16777. return err
  16778. }
  16779. iNdEx = postIndex
  16780. default:
  16781. iNdEx = preIndex
  16782. skippy, err := skipRpc(dAtA[iNdEx:])
  16783. if err != nil {
  16784. return err
  16785. }
  16786. if skippy < 0 {
  16787. return ErrInvalidLengthRpc
  16788. }
  16789. if (iNdEx + skippy) > l {
  16790. return io.ErrUnexpectedEOF
  16791. }
  16792. iNdEx += skippy
  16793. }
  16794. }
  16795. if iNdEx > l {
  16796. return io.ErrUnexpectedEOF
  16797. }
  16798. return nil
  16799. }
  16800. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16801. l := len(dAtA)
  16802. iNdEx := 0
  16803. for iNdEx < l {
  16804. preIndex := iNdEx
  16805. var wire uint64
  16806. for shift := uint(0); ; shift += 7 {
  16807. if shift >= 64 {
  16808. return ErrIntOverflowRpc
  16809. }
  16810. if iNdEx >= l {
  16811. return io.ErrUnexpectedEOF
  16812. }
  16813. b := dAtA[iNdEx]
  16814. iNdEx++
  16815. wire |= (uint64(b) & 0x7F) << shift
  16816. if b < 0x80 {
  16817. break
  16818. }
  16819. }
  16820. fieldNum := int32(wire >> 3)
  16821. wireType := int(wire & 0x7)
  16822. if wireType == 4 {
  16823. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16824. }
  16825. if fieldNum <= 0 {
  16826. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16827. }
  16828. switch fieldNum {
  16829. case 1:
  16830. if wireType != 2 {
  16831. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16832. }
  16833. var msglen int
  16834. for shift := uint(0); ; shift += 7 {
  16835. if shift >= 64 {
  16836. return ErrIntOverflowRpc
  16837. }
  16838. if iNdEx >= l {
  16839. return io.ErrUnexpectedEOF
  16840. }
  16841. b := dAtA[iNdEx]
  16842. iNdEx++
  16843. msglen |= (int(b) & 0x7F) << shift
  16844. if b < 0x80 {
  16845. break
  16846. }
  16847. }
  16848. if msglen < 0 {
  16849. return ErrInvalidLengthRpc
  16850. }
  16851. postIndex := iNdEx + msglen
  16852. if postIndex > l {
  16853. return io.ErrUnexpectedEOF
  16854. }
  16855. if m.Header == nil {
  16856. m.Header = &ResponseHeader{}
  16857. }
  16858. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16859. return err
  16860. }
  16861. iNdEx = postIndex
  16862. default:
  16863. iNdEx = preIndex
  16864. skippy, err := skipRpc(dAtA[iNdEx:])
  16865. if err != nil {
  16866. return err
  16867. }
  16868. if skippy < 0 {
  16869. return ErrInvalidLengthRpc
  16870. }
  16871. if (iNdEx + skippy) > l {
  16872. return io.ErrUnexpectedEOF
  16873. }
  16874. iNdEx += skippy
  16875. }
  16876. }
  16877. if iNdEx > l {
  16878. return io.ErrUnexpectedEOF
  16879. }
  16880. return nil
  16881. }
  16882. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16883. l := len(dAtA)
  16884. iNdEx := 0
  16885. for iNdEx < l {
  16886. preIndex := iNdEx
  16887. var wire uint64
  16888. for shift := uint(0); ; shift += 7 {
  16889. if shift >= 64 {
  16890. return ErrIntOverflowRpc
  16891. }
  16892. if iNdEx >= l {
  16893. return io.ErrUnexpectedEOF
  16894. }
  16895. b := dAtA[iNdEx]
  16896. iNdEx++
  16897. wire |= (uint64(b) & 0x7F) << shift
  16898. if b < 0x80 {
  16899. break
  16900. }
  16901. }
  16902. fieldNum := int32(wire >> 3)
  16903. wireType := int(wire & 0x7)
  16904. if wireType == 4 {
  16905. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16906. }
  16907. if fieldNum <= 0 {
  16908. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16909. }
  16910. switch fieldNum {
  16911. case 1:
  16912. if wireType != 2 {
  16913. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16914. }
  16915. var msglen int
  16916. for shift := uint(0); ; shift += 7 {
  16917. if shift >= 64 {
  16918. return ErrIntOverflowRpc
  16919. }
  16920. if iNdEx >= l {
  16921. return io.ErrUnexpectedEOF
  16922. }
  16923. b := dAtA[iNdEx]
  16924. iNdEx++
  16925. msglen |= (int(b) & 0x7F) << shift
  16926. if b < 0x80 {
  16927. break
  16928. }
  16929. }
  16930. if msglen < 0 {
  16931. return ErrInvalidLengthRpc
  16932. }
  16933. postIndex := iNdEx + msglen
  16934. if postIndex > l {
  16935. return io.ErrUnexpectedEOF
  16936. }
  16937. if m.Header == nil {
  16938. m.Header = &ResponseHeader{}
  16939. }
  16940. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16941. return err
  16942. }
  16943. iNdEx = postIndex
  16944. default:
  16945. iNdEx = preIndex
  16946. skippy, err := skipRpc(dAtA[iNdEx:])
  16947. if err != nil {
  16948. return err
  16949. }
  16950. if skippy < 0 {
  16951. return ErrInvalidLengthRpc
  16952. }
  16953. if (iNdEx + skippy) > l {
  16954. return io.ErrUnexpectedEOF
  16955. }
  16956. iNdEx += skippy
  16957. }
  16958. }
  16959. if iNdEx > l {
  16960. return io.ErrUnexpectedEOF
  16961. }
  16962. return nil
  16963. }
  16964. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16965. l := len(dAtA)
  16966. iNdEx := 0
  16967. for iNdEx < l {
  16968. preIndex := iNdEx
  16969. var wire uint64
  16970. for shift := uint(0); ; shift += 7 {
  16971. if shift >= 64 {
  16972. return ErrIntOverflowRpc
  16973. }
  16974. if iNdEx >= l {
  16975. return io.ErrUnexpectedEOF
  16976. }
  16977. b := dAtA[iNdEx]
  16978. iNdEx++
  16979. wire |= (uint64(b) & 0x7F) << shift
  16980. if b < 0x80 {
  16981. break
  16982. }
  16983. }
  16984. fieldNum := int32(wire >> 3)
  16985. wireType := int(wire & 0x7)
  16986. if wireType == 4 {
  16987. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16988. }
  16989. if fieldNum <= 0 {
  16990. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16991. }
  16992. switch fieldNum {
  16993. case 1:
  16994. if wireType != 2 {
  16995. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16996. }
  16997. var msglen int
  16998. for shift := uint(0); ; shift += 7 {
  16999. if shift >= 64 {
  17000. return ErrIntOverflowRpc
  17001. }
  17002. if iNdEx >= l {
  17003. return io.ErrUnexpectedEOF
  17004. }
  17005. b := dAtA[iNdEx]
  17006. iNdEx++
  17007. msglen |= (int(b) & 0x7F) << shift
  17008. if b < 0x80 {
  17009. break
  17010. }
  17011. }
  17012. if msglen < 0 {
  17013. return ErrInvalidLengthRpc
  17014. }
  17015. postIndex := iNdEx + msglen
  17016. if postIndex > l {
  17017. return io.ErrUnexpectedEOF
  17018. }
  17019. if m.Header == nil {
  17020. m.Header = &ResponseHeader{}
  17021. }
  17022. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17023. return err
  17024. }
  17025. iNdEx = postIndex
  17026. case 2:
  17027. if wireType != 2 {
  17028. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17029. }
  17030. var msglen int
  17031. for shift := uint(0); ; shift += 7 {
  17032. if shift >= 64 {
  17033. return ErrIntOverflowRpc
  17034. }
  17035. if iNdEx >= l {
  17036. return io.ErrUnexpectedEOF
  17037. }
  17038. b := dAtA[iNdEx]
  17039. iNdEx++
  17040. msglen |= (int(b) & 0x7F) << shift
  17041. if b < 0x80 {
  17042. break
  17043. }
  17044. }
  17045. if msglen < 0 {
  17046. return ErrInvalidLengthRpc
  17047. }
  17048. postIndex := iNdEx + msglen
  17049. if postIndex > l {
  17050. return io.ErrUnexpectedEOF
  17051. }
  17052. m.Perm = append(m.Perm, &authpb.Permission{})
  17053. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17054. return err
  17055. }
  17056. iNdEx = postIndex
  17057. default:
  17058. iNdEx = preIndex
  17059. skippy, err := skipRpc(dAtA[iNdEx:])
  17060. if err != nil {
  17061. return err
  17062. }
  17063. if skippy < 0 {
  17064. return ErrInvalidLengthRpc
  17065. }
  17066. if (iNdEx + skippy) > l {
  17067. return io.ErrUnexpectedEOF
  17068. }
  17069. iNdEx += skippy
  17070. }
  17071. }
  17072. if iNdEx > l {
  17073. return io.ErrUnexpectedEOF
  17074. }
  17075. return nil
  17076. }
  17077. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17078. l := len(dAtA)
  17079. iNdEx := 0
  17080. for iNdEx < l {
  17081. preIndex := iNdEx
  17082. var wire uint64
  17083. for shift := uint(0); ; shift += 7 {
  17084. if shift >= 64 {
  17085. return ErrIntOverflowRpc
  17086. }
  17087. if iNdEx >= l {
  17088. return io.ErrUnexpectedEOF
  17089. }
  17090. b := dAtA[iNdEx]
  17091. iNdEx++
  17092. wire |= (uint64(b) & 0x7F) << shift
  17093. if b < 0x80 {
  17094. break
  17095. }
  17096. }
  17097. fieldNum := int32(wire >> 3)
  17098. wireType := int(wire & 0x7)
  17099. if wireType == 4 {
  17100. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17101. }
  17102. if fieldNum <= 0 {
  17103. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17104. }
  17105. switch fieldNum {
  17106. case 1:
  17107. if wireType != 2 {
  17108. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17109. }
  17110. var msglen int
  17111. for shift := uint(0); ; shift += 7 {
  17112. if shift >= 64 {
  17113. return ErrIntOverflowRpc
  17114. }
  17115. if iNdEx >= l {
  17116. return io.ErrUnexpectedEOF
  17117. }
  17118. b := dAtA[iNdEx]
  17119. iNdEx++
  17120. msglen |= (int(b) & 0x7F) << shift
  17121. if b < 0x80 {
  17122. break
  17123. }
  17124. }
  17125. if msglen < 0 {
  17126. return ErrInvalidLengthRpc
  17127. }
  17128. postIndex := iNdEx + msglen
  17129. if postIndex > l {
  17130. return io.ErrUnexpectedEOF
  17131. }
  17132. if m.Header == nil {
  17133. m.Header = &ResponseHeader{}
  17134. }
  17135. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17136. return err
  17137. }
  17138. iNdEx = postIndex
  17139. case 2:
  17140. if wireType != 2 {
  17141. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17142. }
  17143. var stringLen uint64
  17144. for shift := uint(0); ; shift += 7 {
  17145. if shift >= 64 {
  17146. return ErrIntOverflowRpc
  17147. }
  17148. if iNdEx >= l {
  17149. return io.ErrUnexpectedEOF
  17150. }
  17151. b := dAtA[iNdEx]
  17152. iNdEx++
  17153. stringLen |= (uint64(b) & 0x7F) << shift
  17154. if b < 0x80 {
  17155. break
  17156. }
  17157. }
  17158. intStringLen := int(stringLen)
  17159. if intStringLen < 0 {
  17160. return ErrInvalidLengthRpc
  17161. }
  17162. postIndex := iNdEx + intStringLen
  17163. if postIndex > l {
  17164. return io.ErrUnexpectedEOF
  17165. }
  17166. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17167. iNdEx = postIndex
  17168. default:
  17169. iNdEx = preIndex
  17170. skippy, err := skipRpc(dAtA[iNdEx:])
  17171. if err != nil {
  17172. return err
  17173. }
  17174. if skippy < 0 {
  17175. return ErrInvalidLengthRpc
  17176. }
  17177. if (iNdEx + skippy) > l {
  17178. return io.ErrUnexpectedEOF
  17179. }
  17180. iNdEx += skippy
  17181. }
  17182. }
  17183. if iNdEx > l {
  17184. return io.ErrUnexpectedEOF
  17185. }
  17186. return nil
  17187. }
  17188. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17189. l := len(dAtA)
  17190. iNdEx := 0
  17191. for iNdEx < l {
  17192. preIndex := iNdEx
  17193. var wire uint64
  17194. for shift := uint(0); ; shift += 7 {
  17195. if shift >= 64 {
  17196. return ErrIntOverflowRpc
  17197. }
  17198. if iNdEx >= l {
  17199. return io.ErrUnexpectedEOF
  17200. }
  17201. b := dAtA[iNdEx]
  17202. iNdEx++
  17203. wire |= (uint64(b) & 0x7F) << shift
  17204. if b < 0x80 {
  17205. break
  17206. }
  17207. }
  17208. fieldNum := int32(wire >> 3)
  17209. wireType := int(wire & 0x7)
  17210. if wireType == 4 {
  17211. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17212. }
  17213. if fieldNum <= 0 {
  17214. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17215. }
  17216. switch fieldNum {
  17217. case 1:
  17218. if wireType != 2 {
  17219. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17220. }
  17221. var msglen int
  17222. for shift := uint(0); ; shift += 7 {
  17223. if shift >= 64 {
  17224. return ErrIntOverflowRpc
  17225. }
  17226. if iNdEx >= l {
  17227. return io.ErrUnexpectedEOF
  17228. }
  17229. b := dAtA[iNdEx]
  17230. iNdEx++
  17231. msglen |= (int(b) & 0x7F) << shift
  17232. if b < 0x80 {
  17233. break
  17234. }
  17235. }
  17236. if msglen < 0 {
  17237. return ErrInvalidLengthRpc
  17238. }
  17239. postIndex := iNdEx + msglen
  17240. if postIndex > l {
  17241. return io.ErrUnexpectedEOF
  17242. }
  17243. if m.Header == nil {
  17244. m.Header = &ResponseHeader{}
  17245. }
  17246. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17247. return err
  17248. }
  17249. iNdEx = postIndex
  17250. case 2:
  17251. if wireType != 2 {
  17252. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17253. }
  17254. var stringLen uint64
  17255. for shift := uint(0); ; shift += 7 {
  17256. if shift >= 64 {
  17257. return ErrIntOverflowRpc
  17258. }
  17259. if iNdEx >= l {
  17260. return io.ErrUnexpectedEOF
  17261. }
  17262. b := dAtA[iNdEx]
  17263. iNdEx++
  17264. stringLen |= (uint64(b) & 0x7F) << shift
  17265. if b < 0x80 {
  17266. break
  17267. }
  17268. }
  17269. intStringLen := int(stringLen)
  17270. if intStringLen < 0 {
  17271. return ErrInvalidLengthRpc
  17272. }
  17273. postIndex := iNdEx + intStringLen
  17274. if postIndex > l {
  17275. return io.ErrUnexpectedEOF
  17276. }
  17277. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17278. iNdEx = postIndex
  17279. default:
  17280. iNdEx = preIndex
  17281. skippy, err := skipRpc(dAtA[iNdEx:])
  17282. if err != nil {
  17283. return err
  17284. }
  17285. if skippy < 0 {
  17286. return ErrInvalidLengthRpc
  17287. }
  17288. if (iNdEx + skippy) > l {
  17289. return io.ErrUnexpectedEOF
  17290. }
  17291. iNdEx += skippy
  17292. }
  17293. }
  17294. if iNdEx > l {
  17295. return io.ErrUnexpectedEOF
  17296. }
  17297. return nil
  17298. }
  17299. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17300. l := len(dAtA)
  17301. iNdEx := 0
  17302. for iNdEx < l {
  17303. preIndex := iNdEx
  17304. var wire uint64
  17305. for shift := uint(0); ; shift += 7 {
  17306. if shift >= 64 {
  17307. return ErrIntOverflowRpc
  17308. }
  17309. if iNdEx >= l {
  17310. return io.ErrUnexpectedEOF
  17311. }
  17312. b := dAtA[iNdEx]
  17313. iNdEx++
  17314. wire |= (uint64(b) & 0x7F) << shift
  17315. if b < 0x80 {
  17316. break
  17317. }
  17318. }
  17319. fieldNum := int32(wire >> 3)
  17320. wireType := int(wire & 0x7)
  17321. if wireType == 4 {
  17322. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17323. }
  17324. if fieldNum <= 0 {
  17325. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17326. }
  17327. switch fieldNum {
  17328. case 1:
  17329. if wireType != 2 {
  17330. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17331. }
  17332. var msglen int
  17333. for shift := uint(0); ; shift += 7 {
  17334. if shift >= 64 {
  17335. return ErrIntOverflowRpc
  17336. }
  17337. if iNdEx >= l {
  17338. return io.ErrUnexpectedEOF
  17339. }
  17340. b := dAtA[iNdEx]
  17341. iNdEx++
  17342. msglen |= (int(b) & 0x7F) << shift
  17343. if b < 0x80 {
  17344. break
  17345. }
  17346. }
  17347. if msglen < 0 {
  17348. return ErrInvalidLengthRpc
  17349. }
  17350. postIndex := iNdEx + msglen
  17351. if postIndex > l {
  17352. return io.ErrUnexpectedEOF
  17353. }
  17354. if m.Header == nil {
  17355. m.Header = &ResponseHeader{}
  17356. }
  17357. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17358. return err
  17359. }
  17360. iNdEx = postIndex
  17361. default:
  17362. iNdEx = preIndex
  17363. skippy, err := skipRpc(dAtA[iNdEx:])
  17364. if err != nil {
  17365. return err
  17366. }
  17367. if skippy < 0 {
  17368. return ErrInvalidLengthRpc
  17369. }
  17370. if (iNdEx + skippy) > l {
  17371. return io.ErrUnexpectedEOF
  17372. }
  17373. iNdEx += skippy
  17374. }
  17375. }
  17376. if iNdEx > l {
  17377. return io.ErrUnexpectedEOF
  17378. }
  17379. return nil
  17380. }
  17381. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17382. l := len(dAtA)
  17383. iNdEx := 0
  17384. for iNdEx < l {
  17385. preIndex := iNdEx
  17386. var wire uint64
  17387. for shift := uint(0); ; shift += 7 {
  17388. if shift >= 64 {
  17389. return ErrIntOverflowRpc
  17390. }
  17391. if iNdEx >= l {
  17392. return io.ErrUnexpectedEOF
  17393. }
  17394. b := dAtA[iNdEx]
  17395. iNdEx++
  17396. wire |= (uint64(b) & 0x7F) << shift
  17397. if b < 0x80 {
  17398. break
  17399. }
  17400. }
  17401. fieldNum := int32(wire >> 3)
  17402. wireType := int(wire & 0x7)
  17403. if wireType == 4 {
  17404. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17405. }
  17406. if fieldNum <= 0 {
  17407. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17408. }
  17409. switch fieldNum {
  17410. case 1:
  17411. if wireType != 2 {
  17412. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17413. }
  17414. var msglen int
  17415. for shift := uint(0); ; shift += 7 {
  17416. if shift >= 64 {
  17417. return ErrIntOverflowRpc
  17418. }
  17419. if iNdEx >= l {
  17420. return io.ErrUnexpectedEOF
  17421. }
  17422. b := dAtA[iNdEx]
  17423. iNdEx++
  17424. msglen |= (int(b) & 0x7F) << shift
  17425. if b < 0x80 {
  17426. break
  17427. }
  17428. }
  17429. if msglen < 0 {
  17430. return ErrInvalidLengthRpc
  17431. }
  17432. postIndex := iNdEx + msglen
  17433. if postIndex > l {
  17434. return io.ErrUnexpectedEOF
  17435. }
  17436. if m.Header == nil {
  17437. m.Header = &ResponseHeader{}
  17438. }
  17439. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17440. return err
  17441. }
  17442. iNdEx = postIndex
  17443. default:
  17444. iNdEx = preIndex
  17445. skippy, err := skipRpc(dAtA[iNdEx:])
  17446. if err != nil {
  17447. return err
  17448. }
  17449. if skippy < 0 {
  17450. return ErrInvalidLengthRpc
  17451. }
  17452. if (iNdEx + skippy) > l {
  17453. return io.ErrUnexpectedEOF
  17454. }
  17455. iNdEx += skippy
  17456. }
  17457. }
  17458. if iNdEx > l {
  17459. return io.ErrUnexpectedEOF
  17460. }
  17461. return nil
  17462. }
  17463. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17464. l := len(dAtA)
  17465. iNdEx := 0
  17466. for iNdEx < l {
  17467. preIndex := iNdEx
  17468. var wire uint64
  17469. for shift := uint(0); ; shift += 7 {
  17470. if shift >= 64 {
  17471. return ErrIntOverflowRpc
  17472. }
  17473. if iNdEx >= l {
  17474. return io.ErrUnexpectedEOF
  17475. }
  17476. b := dAtA[iNdEx]
  17477. iNdEx++
  17478. wire |= (uint64(b) & 0x7F) << shift
  17479. if b < 0x80 {
  17480. break
  17481. }
  17482. }
  17483. fieldNum := int32(wire >> 3)
  17484. wireType := int(wire & 0x7)
  17485. if wireType == 4 {
  17486. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17487. }
  17488. if fieldNum <= 0 {
  17489. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17490. }
  17491. switch fieldNum {
  17492. case 1:
  17493. if wireType != 2 {
  17494. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17495. }
  17496. var msglen int
  17497. for shift := uint(0); ; shift += 7 {
  17498. if shift >= 64 {
  17499. return ErrIntOverflowRpc
  17500. }
  17501. if iNdEx >= l {
  17502. return io.ErrUnexpectedEOF
  17503. }
  17504. b := dAtA[iNdEx]
  17505. iNdEx++
  17506. msglen |= (int(b) & 0x7F) << shift
  17507. if b < 0x80 {
  17508. break
  17509. }
  17510. }
  17511. if msglen < 0 {
  17512. return ErrInvalidLengthRpc
  17513. }
  17514. postIndex := iNdEx + msglen
  17515. if postIndex > l {
  17516. return io.ErrUnexpectedEOF
  17517. }
  17518. if m.Header == nil {
  17519. m.Header = &ResponseHeader{}
  17520. }
  17521. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17522. return err
  17523. }
  17524. iNdEx = postIndex
  17525. default:
  17526. iNdEx = preIndex
  17527. skippy, err := skipRpc(dAtA[iNdEx:])
  17528. if err != nil {
  17529. return err
  17530. }
  17531. if skippy < 0 {
  17532. return ErrInvalidLengthRpc
  17533. }
  17534. if (iNdEx + skippy) > l {
  17535. return io.ErrUnexpectedEOF
  17536. }
  17537. iNdEx += skippy
  17538. }
  17539. }
  17540. if iNdEx > l {
  17541. return io.ErrUnexpectedEOF
  17542. }
  17543. return nil
  17544. }
  17545. func skipRpc(dAtA []byte) (n int, err error) {
  17546. l := len(dAtA)
  17547. iNdEx := 0
  17548. for iNdEx < l {
  17549. var wire uint64
  17550. for shift := uint(0); ; shift += 7 {
  17551. if shift >= 64 {
  17552. return 0, ErrIntOverflowRpc
  17553. }
  17554. if iNdEx >= l {
  17555. return 0, io.ErrUnexpectedEOF
  17556. }
  17557. b := dAtA[iNdEx]
  17558. iNdEx++
  17559. wire |= (uint64(b) & 0x7F) << shift
  17560. if b < 0x80 {
  17561. break
  17562. }
  17563. }
  17564. wireType := int(wire & 0x7)
  17565. switch wireType {
  17566. case 0:
  17567. for shift := uint(0); ; shift += 7 {
  17568. if shift >= 64 {
  17569. return 0, ErrIntOverflowRpc
  17570. }
  17571. if iNdEx >= l {
  17572. return 0, io.ErrUnexpectedEOF
  17573. }
  17574. iNdEx++
  17575. if dAtA[iNdEx-1] < 0x80 {
  17576. break
  17577. }
  17578. }
  17579. return iNdEx, nil
  17580. case 1:
  17581. iNdEx += 8
  17582. return iNdEx, nil
  17583. case 2:
  17584. var length int
  17585. for shift := uint(0); ; shift += 7 {
  17586. if shift >= 64 {
  17587. return 0, ErrIntOverflowRpc
  17588. }
  17589. if iNdEx >= l {
  17590. return 0, io.ErrUnexpectedEOF
  17591. }
  17592. b := dAtA[iNdEx]
  17593. iNdEx++
  17594. length |= (int(b) & 0x7F) << shift
  17595. if b < 0x80 {
  17596. break
  17597. }
  17598. }
  17599. iNdEx += length
  17600. if length < 0 {
  17601. return 0, ErrInvalidLengthRpc
  17602. }
  17603. return iNdEx, nil
  17604. case 3:
  17605. for {
  17606. var innerWire uint64
  17607. var start int = iNdEx
  17608. for shift := uint(0); ; shift += 7 {
  17609. if shift >= 64 {
  17610. return 0, ErrIntOverflowRpc
  17611. }
  17612. if iNdEx >= l {
  17613. return 0, io.ErrUnexpectedEOF
  17614. }
  17615. b := dAtA[iNdEx]
  17616. iNdEx++
  17617. innerWire |= (uint64(b) & 0x7F) << shift
  17618. if b < 0x80 {
  17619. break
  17620. }
  17621. }
  17622. innerWireType := int(innerWire & 0x7)
  17623. if innerWireType == 4 {
  17624. break
  17625. }
  17626. next, err := skipRpc(dAtA[start:])
  17627. if err != nil {
  17628. return 0, err
  17629. }
  17630. iNdEx = start + next
  17631. }
  17632. return iNdEx, nil
  17633. case 4:
  17634. return iNdEx, nil
  17635. case 5:
  17636. iNdEx += 4
  17637. return iNdEx, nil
  17638. default:
  17639. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17640. }
  17641. }
  17642. panic("unreachable")
  17643. }
  17644. var (
  17645. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17646. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17647. )
  17648. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17649. var fileDescriptorRpc = []byte{
  17650. // 3708 bytes of a gzipped FileDescriptorProto
  17651. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x1b, 0x49,
  17652. 0x76, 0x56, 0x93, 0xe2, 0xed, 0xf0, 0x22, 0xba, 0x24, 0xdb, 0x34, 0x6d, 0xcb, 0x72, 0xf9, 0x26,
  17653. 0x5f, 0x46, 0xdc, 0xd5, 0x6e, 0xf2, 0xe0, 0x04, 0x8b, 0x95, 0x25, 0xae, 0xa5, 0x95, 0x2c, 0x69,
  17654. 0x5b, 0x94, 0x67, 0x02, 0x6c, 0x22, 0xb4, 0xc8, 0x92, 0xd4, 0x11, 0xd9, 0xcd, 0x74, 0x37, 0x69,
  17655. 0xc9, 0x59, 0x24, 0xc0, 0x66, 0x13, 0xe4, 0x25, 0x79, 0xc8, 0x02, 0x41, 0x92, 0xd7, 0x20, 0x58,
  17656. 0xec, 0x0f, 0x18, 0xe4, 0x2f, 0xe4, 0x2d, 0x01, 0xf2, 0x07, 0x82, 0x49, 0x5e, 0xf2, 0x0b, 0x72,
  17657. 0x79, 0x5a, 0xd4, 0xad, 0xbb, 0xfa, 0x46, 0x69, 0x86, 0x33, 0xf3, 0x22, 0x77, 0x9d, 0x3a, 0x75,
  17658. 0xce, 0xa9, 0x53, 0x75, 0xce, 0xa9, 0xfa, 0x8a, 0x86, 0x92, 0x33, 0xec, 0xae, 0x0c, 0x1d, 0xdb,
  17659. 0xb3, 0x51, 0x85, 0x78, 0xdd, 0x9e, 0x4b, 0x9c, 0x31, 0x71, 0x86, 0xc7, 0xcd, 0x85, 0x53, 0xfb,
  17660. 0xd4, 0x66, 0x1d, 0x2d, 0xfa, 0xc5, 0x79, 0x9a, 0x98, 0xf2, 0xb4, 0x4c, 0xcb, 0x23, 0x8e, 0x65,
  17661. 0xf4, 0x5b, 0x83, 0x71, 0xb7, 0xcb, 0xfe, 0x0c, 0x8f, 0x5b, 0xe7, 0x63, 0xc1, 0x73, 0x97, 0xf1,
  17662. 0x18, 0x23, 0xef, 0x8c, 0xfd, 0x19, 0x1e, 0xb3, 0x7f, 0x44, 0xe7, 0xbd, 0x53, 0xdb, 0x3e, 0xed,
  17663. 0x93, 0x96, 0x31, 0x34, 0x5b, 0x86, 0x65, 0xd9, 0x9e, 0xe1, 0x99, 0xb6, 0xe5, 0xf2, 0x5e, 0xfc,
  17664. 0xe7, 0x1a, 0xd4, 0x74, 0xe2, 0x0e, 0x6d, 0xcb, 0x25, 0x9b, 0xc4, 0xe8, 0x11, 0x07, 0xdd, 0x07,
  17665. 0xe8, 0xf6, 0x47, 0xae, 0x47, 0x9c, 0x23, 0xb3, 0xd7, 0xd0, 0x96, 0xb4, 0xe5, 0x59, 0xbd, 0x24,
  17666. 0x28, 0x5b, 0x3d, 0x74, 0x17, 0x4a, 0x03, 0x32, 0x38, 0xe6, 0xbd, 0x19, 0xd6, 0x5b, 0xe4, 0x84,
  17667. 0xad, 0x1e, 0x6a, 0x42, 0xd1, 0x21, 0x63, 0xd3, 0x35, 0x6d, 0xab, 0x91, 0x5d, 0xd2, 0x96, 0xb3,
  17668. 0xba, 0xdf, 0xa6, 0x03, 0x1d, 0xe3, 0xc4, 0x3b, 0xf2, 0x88, 0x33, 0x68, 0xcc, 0xf2, 0x81, 0x94,
  17669. 0xd0, 0x21, 0xce, 0x00, 0xff, 0x22, 0x07, 0x15, 0xdd, 0xb0, 0x4e, 0x89, 0x4e, 0xfe, 0x68, 0x44,
  17670. 0x5c, 0x0f, 0xd5, 0x21, 0x7b, 0x4e, 0x2e, 0x99, 0xfa, 0x8a, 0x4e, 0x3f, 0xf9, 0x78, 0xeb, 0x94,
  17671. 0x1c, 0x11, 0x8b, 0x2b, 0xae, 0xd0, 0xf1, 0xd6, 0x29, 0x69, 0x5b, 0x3d, 0xb4, 0x00, 0xb9, 0xbe,
  17672. 0x39, 0x30, 0x3d, 0xa1, 0x95, 0x37, 0x42, 0xe6, 0xcc, 0x46, 0xcc, 0x59, 0x07, 0x70, 0x6d, 0xc7,
  17673. 0x3b, 0xb2, 0x9d, 0x1e, 0x71, 0x1a, 0xb9, 0x25, 0x6d, 0xb9, 0xb6, 0xfa, 0x78, 0x45, 0x5d, 0x91,
  17674. 0x15, 0xd5, 0xa0, 0x95, 0x03, 0xdb, 0xf1, 0xf6, 0x28, 0xaf, 0x5e, 0x72, 0xe5, 0x27, 0xfa, 0x11,
  17675. 0x94, 0x99, 0x10, 0xcf, 0x70, 0x4e, 0x89, 0xd7, 0xc8, 0x33, 0x29, 0x4f, 0xae, 0x90, 0xd2, 0x61,
  17676. 0xcc, 0x3a, 0x53, 0xcf, 0xbf, 0x11, 0x86, 0x8a, 0x4b, 0x1c, 0xd3, 0xe8, 0x9b, 0x1f, 0x8d, 0xe3,
  17677. 0x3e, 0x69, 0x14, 0x96, 0xb4, 0xe5, 0xa2, 0x1e, 0xa2, 0xd1, 0xf9, 0x9f, 0x93, 0x4b, 0xf7, 0xc8,
  17678. 0xb6, 0xfa, 0x97, 0x8d, 0x22, 0x63, 0x28, 0x52, 0xc2, 0x9e, 0xd5, 0xbf, 0x64, 0x8b, 0x66, 0x8f,
  17679. 0x2c, 0x8f, 0xf7, 0x96, 0x58, 0x6f, 0x89, 0x51, 0x58, 0xf7, 0x32, 0xd4, 0x07, 0xa6, 0x75, 0x34,
  17680. 0xb0, 0x7b, 0x47, 0xbe, 0x43, 0x80, 0x39, 0xa4, 0x36, 0x30, 0xad, 0x77, 0x76, 0x4f, 0x97, 0x6e,
  17681. 0xa1, 0x9c, 0xc6, 0x45, 0x98, 0xb3, 0x2c, 0x38, 0x8d, 0x0b, 0x95, 0x73, 0x05, 0xe6, 0xa9, 0xcc,
  17682. 0xae, 0x43, 0x0c, 0x8f, 0x04, 0xcc, 0x15, 0xc6, 0x7c, 0x63, 0x60, 0x5a, 0xeb, 0xac, 0x27, 0xc4,
  17683. 0x6f, 0x5c, 0xc4, 0xf8, 0xab, 0x82, 0xdf, 0xb8, 0x08, 0xf3, 0xe3, 0x15, 0x28, 0xf9, 0x3e, 0x47,
  17684. 0x45, 0x98, 0xdd, 0xdd, 0xdb, 0x6d, 0xd7, 0x67, 0x10, 0x40, 0x7e, 0xed, 0x60, 0xbd, 0xbd, 0xbb,
  17685. 0x51, 0xd7, 0x50, 0x19, 0x0a, 0x1b, 0x6d, 0xde, 0xc8, 0xe0, 0x37, 0x00, 0x81, 0x77, 0x51, 0x01,
  17686. 0xb2, 0xdb, 0xed, 0xdf, 0xab, 0xcf, 0x50, 0x9e, 0xf7, 0x6d, 0xfd, 0x60, 0x6b, 0x6f, 0xb7, 0xae,
  17687. 0xd1, 0xc1, 0xeb, 0x7a, 0x7b, 0xad, 0xd3, 0xae, 0x67, 0x28, 0xc7, 0xbb, 0xbd, 0x8d, 0x7a, 0x16,
  17688. 0x95, 0x20, 0xf7, 0x7e, 0x6d, 0xe7, 0xb0, 0x5d, 0x9f, 0xc5, 0xbf, 0xd4, 0xa0, 0x2a, 0xd6, 0x8b,
  17689. 0xc7, 0x04, 0xfa, 0x3e, 0xe4, 0xcf, 0x58, 0x5c, 0xb0, 0xad, 0x58, 0x5e, 0xbd, 0x17, 0x59, 0xdc,
  17690. 0x50, 0xec, 0xe8, 0x82, 0x17, 0x61, 0xc8, 0x9e, 0x8f, 0xdd, 0x46, 0x66, 0x29, 0xbb, 0x5c, 0x5e,
  17691. 0xad, 0xaf, 0xf0, 0x80, 0x5d, 0xd9, 0x26, 0x97, 0xef, 0x8d, 0xfe, 0x88, 0xe8, 0xb4, 0x13, 0x21,
  17692. 0x98, 0x1d, 0xd8, 0x0e, 0x61, 0x3b, 0xb6, 0xa8, 0xb3, 0x6f, 0xba, 0x8d, 0xd9, 0xa2, 0x89, 0xdd,
  17693. 0xca, 0x1b, 0xf8, 0xd7, 0x1a, 0xc0, 0xfe, 0xc8, 0x4b, 0x0f, 0x8d, 0x05, 0xc8, 0x8d, 0xa9, 0x60,
  17694. 0x11, 0x16, 0xbc, 0xc1, 0x62, 0x82, 0x18, 0x2e, 0xf1, 0x63, 0x82, 0x36, 0xd0, 0x6d, 0x28, 0x0c,
  17695. 0x1d, 0x32, 0x3e, 0x3a, 0x1f, 0x33, 0x25, 0x45, 0x3d, 0x4f, 0x9b, 0xdb, 0x63, 0xf4, 0x10, 0x2a,
  17696. 0xe6, 0xa9, 0x65, 0x3b, 0xe4, 0x88, 0xcb, 0xca, 0xb1, 0xde, 0x32, 0xa7, 0x31, 0xbb, 0x15, 0x16,
  17697. 0x2e, 0x38, 0xaf, 0xb2, 0xec, 0x50, 0x12, 0xb6, 0xa0, 0xcc, 0x4c, 0x9d, 0xca, 0x7d, 0xcf, 0x03,
  17698. 0x1b, 0x33, 0x6c, 0x58, 0xdc, 0x85, 0xc2, 0x6a, 0xfc, 0x53, 0x40, 0x1b, 0xa4, 0x4f, 0x3c, 0x32,
  17699. 0x4d, 0xf6, 0x50, 0x7c, 0x92, 0x55, 0x7d, 0x82, 0xff, 0x46, 0x83, 0xf9, 0x90, 0xf8, 0xa9, 0xa6,
  17700. 0xd5, 0x80, 0x42, 0x8f, 0x09, 0xe3, 0x16, 0x64, 0x75, 0xd9, 0x44, 0x2f, 0xa1, 0x28, 0x0c, 0x70,
  17701. 0x1b, 0xd9, 0x94, 0x4d, 0x53, 0xe0, 0x36, 0xb9, 0xf8, 0xd7, 0x19, 0x28, 0x89, 0x89, 0xee, 0x0d,
  17702. 0xd1, 0x1a, 0x54, 0x1d, 0xde, 0x38, 0x62, 0xf3, 0x11, 0x16, 0x35, 0xd3, 0x93, 0xd0, 0xe6, 0x8c,
  17703. 0x5e, 0x11, 0x43, 0x18, 0x19, 0xfd, 0x0e, 0x94, 0xa5, 0x88, 0xe1, 0xc8, 0x13, 0x2e, 0x6f, 0x84,
  17704. 0x05, 0x04, 0xfb, 0x6f, 0x73, 0x46, 0x07, 0xc1, 0xbe, 0x3f, 0xf2, 0x50, 0x07, 0x16, 0xe4, 0x60,
  17705. 0x3e, 0x1b, 0x61, 0x46, 0x96, 0x49, 0x59, 0x0a, 0x4b, 0x89, 0x2f, 0xd5, 0xe6, 0x8c, 0x8e, 0xc4,
  17706. 0x78, 0xa5, 0x53, 0x35, 0xc9, 0xbb, 0xe0, 0xc9, 0x3b, 0x66, 0x52, 0xe7, 0xc2, 0x8a, 0x9b, 0xd4,
  17707. 0xb9, 0xb0, 0xde, 0x94, 0xa0, 0x20, 0x5a, 0xf8, 0x9f, 0x33, 0x00, 0x72, 0x35, 0xf6, 0x86, 0x68,
  17708. 0x03, 0x6a, 0x8e, 0x68, 0x85, 0xbc, 0x75, 0x37, 0xd1, 0x5b, 0x62, 0x11, 0x67, 0xf4, 0xaa, 0x1c,
  17709. 0xc4, 0x8d, 0xfb, 0x01, 0x54, 0x7c, 0x29, 0x81, 0xc3, 0xee, 0x24, 0x38, 0xcc, 0x97, 0x50, 0x96,
  17710. 0x03, 0xa8, 0xcb, 0x3e, 0x85, 0x9b, 0xfe, 0xf8, 0x04, 0x9f, 0x3d, 0x9c, 0xe0, 0x33, 0x5f, 0xe0,
  17711. 0xbc, 0x94, 0xa0, 0x7a, 0x4d, 0x35, 0x2c, 0x70, 0xdb, 0x9d, 0x04, 0xb7, 0xc5, 0x0d, 0xa3, 0x8e,
  17712. 0x03, 0x5a, 0x2f, 0x79, 0x13, 0xff, 0x77, 0x16, 0x0a, 0xeb, 0xf6, 0x60, 0x68, 0x38, 0x74, 0x35,
  17713. 0xf2, 0x0e, 0x71, 0x47, 0x7d, 0x8f, 0xb9, 0xab, 0xb6, 0xfa, 0x28, 0x2c, 0x51, 0xb0, 0xc9, 0x7f,
  17714. 0x75, 0xc6, 0xaa, 0x8b, 0x21, 0x74, 0xb0, 0x28, 0x8f, 0x99, 0x6b, 0x0c, 0x16, 0xc5, 0x51, 0x0c,
  17715. 0x91, 0x81, 0x9c, 0x0d, 0x02, 0xb9, 0x09, 0x85, 0x31, 0x71, 0x82, 0x92, 0xbe, 0x39, 0xa3, 0x4b,
  17716. 0x02, 0x7a, 0x0e, 0x73, 0xd1, 0xf2, 0x92, 0x13, 0x3c, 0xb5, 0x6e, 0xb8, 0x1a, 0x3d, 0x82, 0x4a,
  17717. 0xa8, 0xc6, 0xe5, 0x05, 0x5f, 0x79, 0xa0, 0x94, 0xb8, 0x5b, 0x32, 0xaf, 0xd2, 0x7a, 0x5c, 0xd9,
  17718. 0x9c, 0x91, 0x99, 0xf5, 0x96, 0xcc, 0xac, 0x45, 0x31, 0x4a, 0xe4, 0xd6, 0x50, 0x92, 0xf9, 0x61,
  17719. 0x38, 0xc9, 0xe0, 0x1f, 0x42, 0x35, 0xe4, 0x20, 0x5a, 0x77, 0xda, 0x3f, 0x39, 0x5c, 0xdb, 0xe1,
  17720. 0x45, 0xea, 0x2d, 0xab, 0x4b, 0x7a, 0x5d, 0xa3, 0xb5, 0x6e, 0xa7, 0x7d, 0x70, 0x50, 0xcf, 0xa0,
  17721. 0x2a, 0x94, 0x76, 0xf7, 0x3a, 0x47, 0x9c, 0x2b, 0x8b, 0xdf, 0xfa, 0x12, 0x44, 0x91, 0x53, 0x6a,
  17722. 0xdb, 0x8c, 0x52, 0xdb, 0x34, 0x59, 0xdb, 0x32, 0x41, 0x6d, 0x63, 0x65, 0x6e, 0xa7, 0xbd, 0x76,
  17723. 0xd0, 0xae, 0xcf, 0xbe, 0xa9, 0x41, 0x85, 0xfb, 0xf7, 0x68, 0x64, 0xd1, 0x52, 0xfb, 0x8f, 0x1a,
  17724. 0x40, 0x10, 0x4d, 0xa8, 0x05, 0x85, 0x2e, 0xd7, 0xd3, 0xd0, 0x58, 0x32, 0xba, 0x99, 0xb8, 0x64,
  17725. 0xba, 0xe4, 0x42, 0xdf, 0x85, 0x82, 0x3b, 0xea, 0x76, 0x89, 0x2b, 0x4b, 0xde, 0xed, 0x68, 0x3e,
  17726. 0x14, 0xd9, 0x4a, 0x97, 0x7c, 0x74, 0xc8, 0x89, 0x61, 0xf6, 0x47, 0xac, 0x00, 0x4e, 0x1e, 0x22,
  17727. 0xf8, 0xf0, 0xdf, 0x6b, 0x50, 0x56, 0x36, 0xef, 0x57, 0x4c, 0xc2, 0xf7, 0xa0, 0xc4, 0x6c, 0x20,
  17728. 0x3d, 0x91, 0x86, 0x8b, 0x7a, 0x40, 0x40, 0xbf, 0x0d, 0x25, 0x19, 0x01, 0x32, 0x13, 0x37, 0x92,
  17729. 0xc5, 0xee, 0x0d, 0xf5, 0x80, 0x15, 0x6f, 0xc3, 0x0d, 0xe6, 0x95, 0x2e, 0x3d, 0x5c, 0x4b, 0x3f,
  17730. 0xaa, 0xc7, 0x4f, 0x2d, 0x72, 0xfc, 0x6c, 0x42, 0x71, 0x78, 0x76, 0xe9, 0x9a, 0x5d, 0xa3, 0x2f,
  17731. 0xac, 0xf0, 0xdb, 0xf8, 0xc7, 0x80, 0x54, 0x61, 0xd3, 0x4c, 0x17, 0x57, 0xa1, 0xbc, 0x69, 0xb8,
  17732. 0x67, 0xc2, 0x24, 0xfc, 0x12, 0xaa, 0xb4, 0xb9, 0xfd, 0xfe, 0x1a, 0x36, 0xb2, 0xcb, 0x81, 0xe4,
  17733. 0x9e, 0xca, 0xe7, 0x08, 0x66, 0xcf, 0x0c, 0xf7, 0x8c, 0x4d, 0xb4, 0xaa, 0xb3, 0x6f, 0xf4, 0x1c,
  17734. 0xea, 0x5d, 0x3e, 0xc9, 0xa3, 0xc8, 0x95, 0x61, 0x4e, 0xd0, 0xfd, 0x93, 0xe0, 0x67, 0x50, 0xe1,
  17735. 0x73, 0xf8, 0xba, 0x8d, 0xc0, 0x37, 0x60, 0xee, 0xc0, 0x32, 0x86, 0xee, 0x99, 0x2d, 0xab, 0x1b,
  17736. 0x9d, 0x74, 0x3d, 0xa0, 0x4d, 0xa5, 0xf1, 0x19, 0xcc, 0x39, 0x64, 0x60, 0x98, 0x96, 0x69, 0x9d,
  17737. 0x1e, 0x1d, 0x5f, 0x7a, 0xc4, 0x15, 0x17, 0xa6, 0x9a, 0x4f, 0x7e, 0x43, 0xa9, 0xd4, 0xb4, 0xe3,
  17738. 0xbe, 0x7d, 0x2c, 0xd2, 0x1c, 0xfb, 0xc6, 0x9f, 0x6b, 0x50, 0xf9, 0xd4, 0xf0, 0xba, 0x72, 0xe9,
  17739. 0xd0, 0x16, 0xd4, 0xfc, 0xe4, 0xc6, 0x28, 0xc2, 0x96, 0x48, 0x89, 0x65, 0x63, 0xe4, 0x51, 0x5a,
  17740. 0x56, 0xc7, 0x6a, 0x57, 0x25, 0x30, 0x51, 0x86, 0xd5, 0x25, 0x7d, 0x5f, 0x54, 0x26, 0x5d, 0x14,
  17741. 0x63, 0x54, 0x45, 0xa9, 0x84, 0x37, 0x73, 0xc1, 0xf1, 0x83, 0xe7, 0x92, 0xcf, 0x33, 0x80, 0xe2,
  17742. 0x36, 0x7c, 0xd9, 0x13, 0xd9, 0x13, 0xa8, 0xb9, 0x9e, 0xe1, 0xc4, 0xf6, 0x46, 0x95, 0x51, 0xfd,
  17743. 0x04, 0xfd, 0x0c, 0xe6, 0x86, 0x8e, 0x7d, 0xea, 0x10, 0xd7, 0x3d, 0xb2, 0x6c, 0xcf, 0x3c, 0xb9,
  17744. 0x14, 0x87, 0xda, 0x9a, 0x24, 0xef, 0x32, 0x2a, 0x6a, 0x43, 0xe1, 0xc4, 0xec, 0x7b, 0xc4, 0x71,
  17745. 0x1b, 0xb9, 0xa5, 0xec, 0x72, 0x6d, 0xf5, 0xe5, 0x55, 0x5e, 0x5b, 0xf9, 0x11, 0xe3, 0xef, 0x5c,
  17746. 0x0e, 0x89, 0x2e, 0xc7, 0xaa, 0x07, 0xc5, 0x7c, 0xe8, 0xf0, 0x7c, 0x07, 0x8a, 0x1f, 0xa8, 0x08,
  17747. 0x7a, 0x29, 0x2e, 0xf0, 0xb3, 0x1d, 0x6b, 0x6f, 0xf5, 0xf0, 0x13, 0x80, 0x40, 0x14, 0xcd, 0xc2,
  17748. 0xbb, 0x7b, 0xfb, 0x87, 0x9d, 0xfa, 0x0c, 0xaa, 0x40, 0x71, 0x77, 0x6f, 0xa3, 0xbd, 0xd3, 0xa6,
  17749. 0x29, 0x1b, 0xb7, 0xa4, 0xdb, 0x54, 0xf7, 0x86, 0xe4, 0x6a, 0x61, 0xb9, 0x7f, 0x95, 0x81, 0xaa,
  17750. 0xd8, 0x20, 0x53, 0xed, 0x52, 0x55, 0x45, 0x26, 0xa4, 0x82, 0x1e, 0x58, 0xf9, 0xc6, 0xe9, 0x89,
  17751. 0x73, 0xb1, 0x6c, 0xd2, 0xb4, 0xc1, 0xf7, 0x01, 0xe9, 0x09, 0x8f, 0xfb, 0xed, 0xc4, 0xc8, 0xce,
  17752. 0x25, 0x46, 0x36, 0x7a, 0x04, 0x55, 0x7f, 0x23, 0x1a, 0xae, 0x28, 0xc3, 0x25, 0xbd, 0x22, 0xf7,
  17753. 0x18, 0xa5, 0xa1, 0x27, 0x90, 0x27, 0x63, 0x62, 0x79, 0x6e, 0xa3, 0xcc, 0x12, 0x72, 0x55, 0x1e,
  17754. 0x8d, 0xdb, 0x94, 0xaa, 0x8b, 0x4e, 0xfc, 0x5b, 0x70, 0x83, 0x5d, 0x41, 0xde, 0x3a, 0x86, 0xa5,
  17755. 0xde, 0x95, 0x3a, 0x9d, 0x1d, 0xe1, 0x3a, 0xfa, 0x89, 0x6a, 0x90, 0xd9, 0xda, 0x10, 0x13, 0xcd,
  17756. 0x6c, 0x6d, 0xe0, 0x9f, 0x6b, 0x80, 0xd4, 0x71, 0x53, 0xf9, 0x32, 0x22, 0x5c, 0xaa, 0xcf, 0x06,
  17757. 0xea, 0x17, 0x20, 0x47, 0x1c, 0xc7, 0x76, 0x98, 0xd7, 0x4a, 0x3a, 0x6f, 0xe0, 0xc7, 0xc2, 0x06,
  17758. 0x9d, 0x8c, 0xed, 0x73, 0x3f, 0x66, 0xb8, 0x34, 0xcd, 0x37, 0x75, 0x1b, 0xe6, 0x43, 0x5c, 0x53,
  17759. 0x15, 0x86, 0x67, 0x70, 0x93, 0x09, 0xdb, 0x26, 0x64, 0xb8, 0xd6, 0x37, 0xc7, 0xa9, 0x5a, 0x87,
  17760. 0x70, 0x2b, 0xca, 0xf8, 0xcd, 0xfa, 0x08, 0xff, 0xae, 0xd0, 0xd8, 0x31, 0x07, 0xa4, 0x63, 0xef,
  17761. 0xa4, 0xdb, 0x46, 0x13, 0xe7, 0x39, 0xb9, 0x74, 0x45, 0x05, 0x65, 0xdf, 0xf8, 0x9f, 0x34, 0xb8,
  17762. 0x1d, 0x1b, 0xfe, 0x0d, 0xaf, 0xea, 0x22, 0xc0, 0x29, 0xdd, 0x3e, 0xa4, 0x47, 0x3b, 0xf8, 0xe5,
  17763. 0x5d, 0xa1, 0xf8, 0x76, 0xd2, 0xdc, 0x53, 0x11, 0x76, 0x2e, 0x88, 0x35, 0x67, 0x7f, 0x5c, 0x59,
  17764. 0x7e, 0xee, 0x43, 0x99, 0x11, 0x0e, 0x3c, 0xc3, 0x1b, 0xb9, 0xb1, 0xc5, 0xf8, 0x13, 0xb1, 0x05,
  17765. 0xe4, 0xa0, 0xa9, 0xe6, 0xf5, 0x5d, 0xc8, 0xb3, 0x73, 0xab, 0x3c, 0xb5, 0x45, 0x2e, 0x0a, 0x8a,
  17766. 0x1d, 0xba, 0x60, 0xc4, 0x67, 0x90, 0x7f, 0xc7, 0xc0, 0x3e, 0xc5, 0xb2, 0x59, 0xb9, 0x14, 0x96,
  17767. 0x31, 0xe0, 0x10, 0x44, 0x49, 0x67, 0xdf, 0xec, 0x90, 0x43, 0x88, 0x73, 0xa8, 0xef, 0xf0, 0xc3,
  17768. 0x54, 0x49, 0xf7, 0xdb, 0xd4, 0x65, 0xdd, 0xbe, 0x49, 0x2c, 0x8f, 0xf5, 0xce, 0xb2, 0x5e, 0x85,
  17769. 0x82, 0x57, 0xa0, 0xce, 0x35, 0xad, 0xf5, 0x7a, 0xca, 0x61, 0xc5, 0x97, 0xa7, 0x85, 0xe5, 0xe1,
  17770. 0x5f, 0x69, 0x70, 0x43, 0x19, 0x30, 0x95, 0x63, 0x5e, 0x41, 0x9e, 0x43, 0x9a, 0xa2, 0x2e, 0x2e,
  17771. 0x84, 0x47, 0x71, 0x35, 0xba, 0xe0, 0x41, 0x2b, 0x50, 0xe0, 0x5f, 0xf2, 0xc4, 0x98, 0xcc, 0x2e,
  17772. 0x99, 0xf0, 0x13, 0x98, 0x17, 0x24, 0x32, 0xb0, 0x93, 0xf6, 0x36, 0x73, 0x28, 0xfe, 0x19, 0x2c,
  17773. 0x84, 0xd9, 0xa6, 0x9a, 0x92, 0x62, 0x64, 0xe6, 0x3a, 0x46, 0xae, 0x49, 0x23, 0x0f, 0x87, 0x3d,
  17774. 0xa5, 0x8c, 0x47, 0x57, 0x5d, 0x5d, 0x91, 0x4c, 0x64, 0x45, 0xfc, 0x09, 0x48, 0x11, 0xdf, 0xea,
  17775. 0x04, 0xe6, 0xe5, 0x76, 0xd8, 0x31, 0x5d, 0xff, 0x70, 0xf7, 0x11, 0x90, 0x4a, 0xfc, 0xb6, 0x0d,
  17776. 0xda, 0x20, 0x27, 0x8e, 0x71, 0x3a, 0x20, 0x7e, 0x7d, 0xa2, 0x47, 0x7d, 0x95, 0x38, 0x55, 0x46,
  17777. 0x6f, 0xc1, 0x8d, 0x77, 0xf6, 0x98, 0xa6, 0x06, 0x4a, 0x0d, 0x42, 0x86, 0x5f, 0xf5, 0xfc, 0x65,
  17778. 0xf3, 0xdb, 0x54, 0xb9, 0x3a, 0x60, 0x2a, 0xe5, 0xff, 0xaa, 0x41, 0x65, 0xad, 0x6f, 0x38, 0x03,
  17779. 0xa9, 0xf8, 0x07, 0x90, 0xe7, 0x17, 0x18, 0x81, 0x19, 0x3c, 0x0d, 0x8b, 0x51, 0x79, 0x79, 0x63,
  17780. 0x8d, 0x5f, 0x77, 0xc4, 0x28, 0x6a, 0xb8, 0x78, 0x56, 0xd8, 0x88, 0x3c, 0x33, 0x6c, 0xa0, 0x4f,
  17781. 0x20, 0x67, 0xd0, 0x21, 0x2c, 0x05, 0xd7, 0xa2, 0x57, 0x47, 0x26, 0x8d, 0x9d, 0xdb, 0x38, 0x17,
  17782. 0xfe, 0x3e, 0x94, 0x15, 0x0d, 0xf4, 0x72, 0xfc, 0xb6, 0x2d, 0x0e, 0x60, 0x6b, 0xeb, 0x9d, 0xad,
  17783. 0xf7, 0xfc, 0xce, 0x5c, 0x03, 0xd8, 0x68, 0xfb, 0xed, 0x0c, 0xfe, 0x4c, 0x8c, 0x12, 0xf9, 0x4e,
  17784. 0xb5, 0x47, 0x4b, 0xb3, 0x27, 0x73, 0x2d, 0x7b, 0x2e, 0xa0, 0x2a, 0xa6, 0x3f, 0x6d, 0xfa, 0x66,
  17785. 0xf2, 0x52, 0xd2, 0xb7, 0x62, 0xbc, 0x2e, 0x18, 0xf1, 0x1c, 0x54, 0x45, 0x42, 0x17, 0xfb, 0xef,
  17786. 0xaf, 0x33, 0x50, 0x93, 0x94, 0x69, 0xb1, 0x4d, 0x09, 0xcb, 0xf0, 0x0a, 0xe0, 0x83, 0x32, 0xb7,
  17787. 0x20, 0xdf, 0x3b, 0x3e, 0x30, 0x3f, 0x4a, 0x1c, 0x5a, 0xb4, 0x28, 0xbd, 0xcf, 0xf5, 0xf0, 0xc7,
  17788. 0x20, 0xd1, 0xa2, 0x17, 0x74, 0xc7, 0x38, 0xf1, 0xb6, 0xac, 0x1e, 0xb9, 0x60, 0xe7, 0xc6, 0x59,
  17789. 0x3d, 0x20, 0xb0, 0xfb, 0xaa, 0x78, 0x34, 0x62, 0x87, 0x45, 0xe5, 0x11, 0x09, 0xbd, 0x80, 0x3a,
  17790. 0xfd, 0x5e, 0x1b, 0x0e, 0xfb, 0x26, 0xe9, 0x71, 0x01, 0x05, 0xc6, 0x13, 0xa3, 0x53, 0xed, 0xec,
  17791. 0xe8, 0xe5, 0x36, 0x8a, 0x2c, 0x6d, 0x89, 0x16, 0x8d, 0xd2, 0xb5, 0x91, 0x77, 0xd6, 0xb6, 0x8c,
  17792. 0xe3, 0xbe, 0xcc, 0x7a, 0xb4, 0x54, 0x53, 0xe2, 0x86, 0xe9, 0xaa, 0xd4, 0x36, 0xcc, 0x53, 0x2a,
  17793. 0xb1, 0x3c, 0xb3, 0xab, 0xa4, 0x48, 0x59, 0x08, 0xb5, 0x48, 0x21, 0x34, 0x5c, 0xf7, 0x83, 0xed,
  17794. 0xf4, 0x84, 0x7b, 0xfc, 0x36, 0xde, 0xe0, 0xc2, 0x0f, 0xdd, 0x50, 0xa9, 0xfb, 0xb2, 0x52, 0x96,
  17795. 0x03, 0x29, 0x6f, 0x89, 0x37, 0x41, 0x0a, 0x7e, 0x09, 0x37, 0x25, 0xa7, 0xc0, 0x0e, 0x27, 0x30,
  17796. 0xef, 0xc1, 0x7d, 0xc9, 0xbc, 0x7e, 0x46, 0x2f, 0x67, 0xfb, 0x42, 0xe1, 0x57, 0xb5, 0xf3, 0x0d,
  17797. 0x34, 0x7c, 0x3b, 0xd9, 0x81, 0xdb, 0xee, 0xab, 0x06, 0x8c, 0x5c, 0xb1, 0xef, 0x4a, 0x3a, 0xfb,
  17798. 0xa6, 0x34, 0xc7, 0xee, 0xfb, 0xc7, 0x0a, 0xfa, 0x8d, 0xd7, 0xe1, 0x8e, 0x94, 0x21, 0x8e, 0xc2,
  17799. 0x61, 0x21, 0x31, 0x83, 0x92, 0x84, 0x08, 0x87, 0xd1, 0xa1, 0x93, 0xdd, 0xae, 0x72, 0x86, 0x5d,
  17800. 0xcb, 0x64, 0x6a, 0x8a, 0xcc, 0x9b, 0x7c, 0x47, 0x50, 0xc3, 0xd4, 0xaa, 0x23, 0xc8, 0x54, 0x80,
  17801. 0x4a, 0x16, 0x0b, 0x41, 0xc9, 0xb1, 0x85, 0x88, 0x89, 0xfe, 0x29, 0x2c, 0xfa, 0x46, 0x50, 0xbf,
  17802. 0xed, 0x13, 0x67, 0x60, 0xba, 0xae, 0x82, 0x36, 0x25, 0x4d, 0xfc, 0x29, 0xcc, 0x0e, 0x89, 0xc8,
  17803. 0x4b, 0xe5, 0x55, 0xb4, 0xc2, 0x9f, 0x87, 0x57, 0x94, 0xc1, 0xac, 0x1f, 0xf7, 0xe0, 0x81, 0x94,
  17804. 0xce, 0x3d, 0x9a, 0x28, 0x3e, 0x6a, 0x94, 0xbc, 0xd4, 0x73, 0xb7, 0xc6, 0x2f, 0xf5, 0x59, 0xbe,
  17805. 0xf6, 0x3e, 0x02, 0xfa, 0x63, 0xee, 0x48, 0x19, 0x5b, 0x53, 0xd5, 0x9b, 0x6d, 0xee, 0x53, 0x3f,
  17806. 0x24, 0xa7, 0x12, 0x76, 0x0c, 0x0b, 0xe1, 0x48, 0x9e, 0x2a, 0x15, 0x2e, 0x40, 0xce, 0xb3, 0xcf,
  17807. 0x89, 0x4c, 0x84, 0xbc, 0x21, 0x0d, 0xf6, 0xc3, 0x7c, 0x2a, 0x83, 0x8d, 0x40, 0x18, 0xdb, 0x92,
  17808. 0xd3, 0xda, 0x4b, 0x57, 0x53, 0x1e, 0xe0, 0x78, 0x03, 0xef, 0xc2, 0xad, 0x68, 0x9a, 0x98, 0xca,
  17809. 0xe4, 0xf7, 0x7c, 0x03, 0x27, 0x65, 0x92, 0xa9, 0xe4, 0xfe, 0x24, 0x48, 0x06, 0x4a, 0x42, 0x99,
  17810. 0x4a, 0xa4, 0x0e, 0xcd, 0xa4, 0xfc, 0xf2, 0x75, 0xec, 0x57, 0x3f, 0xdd, 0x4c, 0x25, 0xcc, 0x0d,
  17811. 0x84, 0x4d, 0xbf, 0xfc, 0x41, 0x8e, 0xc8, 0x4e, 0xcc, 0x11, 0x22, 0x48, 0x82, 0x2c, 0xf6, 0x0d,
  17812. 0x6c, 0x3a, 0xa1, 0x23, 0x48, 0xa0, 0xd3, 0xea, 0xa0, 0x35, 0xc4, 0xd7, 0xc1, 0x1a, 0x72, 0x63,
  17813. 0xab, 0x69, 0x77, 0xaa, 0xc5, 0xf8, 0x34, 0xc8, 0x9d, 0xb1, 0xcc, 0x3c, 0x95, 0xe0, 0xcf, 0x60,
  17814. 0x29, 0x3d, 0x29, 0x4f, 0x23, 0xf9, 0x45, 0x0b, 0x4a, 0xfe, 0xa1, 0x54, 0xf9, 0x69, 0x45, 0x19,
  17815. 0x0a, 0xbb, 0x7b, 0x07, 0xfb, 0x6b, 0xeb, 0x6d, 0xfe, 0xdb, 0x8a, 0xf5, 0x3d, 0x5d, 0x3f, 0xdc,
  17816. 0xef, 0xd4, 0x33, 0xab, 0xff, 0x9b, 0x85, 0xcc, 0xf6, 0x7b, 0xf4, 0xfb, 0x90, 0xe3, 0x0f, 0x8d,
  17817. 0x13, 0x5e, 0x97, 0x9b, 0x93, 0xde, 0x52, 0xf1, 0xdd, 0x9f, 0xff, 0xfb, 0x7f, 0xfd, 0x32, 0x73,
  17818. 0x13, 0xd7, 0x5b, 0xe3, 0xef, 0x1d, 0x13, 0xcf, 0x68, 0x9d, 0x8f, 0x5b, 0xac, 0x3e, 0xbc, 0xd6,
  17819. 0x5e, 0xa0, 0x43, 0xc8, 0xee, 0x8f, 0x3c, 0x94, 0xfa, 0xf2, 0xdc, 0x4c, 0x7f, 0x62, 0xc5, 0x77,
  17820. 0x98, 0xe0, 0x79, 0x5c, 0x53, 0x04, 0x0f, 0x47, 0x1e, 0x15, 0x3b, 0x82, 0xb2, 0xfa, 0x48, 0x7a,
  17821. 0xe5, 0x93, 0x74, 0xf3, 0xea, 0x07, 0x58, 0xfc, 0x90, 0xa9, 0xbb, 0x8b, 0x6f, 0x29, 0xea, 0xf8,
  17822. 0x53, 0xae, 0x3a, 0x9b, 0xce, 0x85, 0x85, 0x52, 0x1f, 0xad, 0x9b, 0xe9, 0xef, 0xb2, 0x89, 0xb3,
  17823. 0xf1, 0x2e, 0x2c, 0x2a, 0xd6, 0x12, 0xcf, 0xb2, 0x5d, 0x0f, 0x3d, 0x48, 0x78, 0x96, 0x53, 0x1f,
  17824. 0xa0, 0x9a, 0x4b, 0xe9, 0x0c, 0x42, 0xd1, 0x12, 0x53, 0xd4, 0xc4, 0x37, 0x15, 0x45, 0x5d, 0x9f,
  17825. 0xed, 0xb5, 0xf6, 0x62, 0xf5, 0x14, 0x72, 0x0c, 0x65, 0x46, 0x7f, 0x20, 0x3f, 0x9a, 0x09, 0xd0,
  17826. 0x79, 0xca, 0xe2, 0x87, 0xf0, 0x69, 0xdc, 0x60, 0xca, 0x10, 0xae, 0x4a, 0x65, 0x0c, 0x67, 0x7e,
  17827. 0xad, 0xbd, 0x58, 0xd6, 0xbe, 0xa3, 0xad, 0xfe, 0xcf, 0x2c, 0xe4, 0x18, 0xe4, 0x84, 0x6c, 0x80,
  17828. 0x00, 0x91, 0x8d, 0xce, 0x32, 0x86, 0xf1, 0x46, 0x67, 0x19, 0x07, 0x73, 0xf1, 0x22, 0x53, 0xdc,
  17829. 0xc0, 0xf3, 0x52, 0x31, 0x43, 0xb3, 0x5a, 0x0c, 0xa0, 0xa3, 0x3e, 0x1d, 0x0b, 0xd0, 0x8d, 0x87,
  17830. 0x19, 0x4a, 0x12, 0x18, 0x42, 0x66, 0xa3, 0x3b, 0x24, 0x01, 0x95, 0xc5, 0x98, 0xe9, 0xbc, 0x87,
  17831. 0x6f, 0x2b, 0x9e, 0xe5, 0x6a, 0x1d, 0xc6, 0x48, 0xf5, 0xfe, 0x99, 0x06, 0xb5, 0x30, 0xb6, 0x8a,
  17832. 0x1e, 0x25, 0x48, 0x8e, 0x42, 0xb4, 0xcd, 0xc7, 0x93, 0x99, 0xd2, 0x2c, 0xe0, 0xea, 0xcf, 0x09,
  17833. 0x19, 0x1a, 0x94, 0x51, 0x38, 0x1e, 0xfd, 0x85, 0x06, 0x73, 0x11, 0xc0, 0x14, 0x25, 0x69, 0x88,
  17834. 0xc1, 0xb1, 0xcd, 0x27, 0x57, 0x70, 0x09, 0x43, 0x9e, 0x32, 0x43, 0x96, 0xf0, 0xdd, 0x98, 0x2b,
  17835. 0x3c, 0x73, 0x40, 0x3c, 0x5b, 0x18, 0xe3, 0x2f, 0x03, 0x07, 0x37, 0x13, 0x97, 0x21, 0x04, 0x96,
  17836. 0x26, 0x2e, 0x43, 0x18, 0x19, 0x9d, 0xb0, 0x0c, 0x1c, 0xd1, 0xa4, 0x5b, 0xfc, 0xff, 0xb2, 0x50,
  17837. 0x58, 0xe7, 0x3f, 0x70, 0x44, 0x2e, 0x94, 0x7c, 0x14, 0x11, 0x2d, 0x26, 0x21, 0x3a, 0xc1, 0x6d,
  17838. 0xa1, 0xf9, 0x20, 0xb5, 0x5f, 0x68, 0x7f, 0xc2, 0xb4, 0x3f, 0xc0, 0x4d, 0xa9, 0x5d, 0xfc, 0x8e,
  17839. 0xb2, 0xc5, 0xa1, 0x83, 0x96, 0xd1, 0xeb, 0xd1, 0x89, 0xff, 0x29, 0x54, 0x54, 0xa8, 0x0f, 0x3d,
  17840. 0x4c, 0x44, 0x92, 0x54, 0xb4, 0xb0, 0x89, 0x27, 0xb1, 0x08, 0xed, 0xcb, 0x4c, 0x3b, 0xc6, 0xf7,
  17841. 0x53, 0xb4, 0x3b, 0x8c, 0x3d, 0x64, 0x00, 0x87, 0xea, 0x92, 0x0d, 0x08, 0x21, 0x81, 0xc9, 0x06,
  17842. 0x84, 0x91, 0xbe, 0x2b, 0x0d, 0x18, 0x31, 0x76, 0x6a, 0xc0, 0x07, 0x80, 0x00, 0x98, 0x43, 0x89,
  17843. 0x7e, 0x55, 0xae, 0x4e, 0xd1, 0x90, 0x8f, 0x63, 0x7a, 0xf1, 0x3d, 0x17, 0x51, 0xdd, 0x37, 0x5d,
  17844. 0x1a, 0xfa, 0xab, 0xbf, 0xca, 0x43, 0xf9, 0x9d, 0x61, 0x5a, 0x1e, 0xb1, 0x0c, 0xab, 0x4b, 0xd0,
  17845. 0x09, 0xe4, 0x58, 0x69, 0x8c, 0x66, 0x39, 0x15, 0xaf, 0x8a, 0x66, 0xb9, 0x10, 0x98, 0x83, 0x1f,
  17846. 0x33, 0xcd, 0x8b, 0xf8, 0x8e, 0xd4, 0x3c, 0x08, 0xc4, 0xb7, 0x18, 0x0e, 0x43, 0x27, 0xfc, 0x87,
  17847. 0x90, 0x17, 0x10, 0x7f, 0x44, 0x58, 0x08, 0x9f, 0x69, 0xde, 0x4b, 0xee, 0x4c, 0xdb, 0x5e, 0xaa,
  17848. 0x2a, 0x97, 0xf1, 0x52, 0x5d, 0x1f, 0x01, 0x02, 0x90, 0x31, 0xea, 0xdc, 0x18, 0x26, 0xd9, 0x5c,
  17849. 0x4a, 0x67, 0x10, 0x7a, 0x9f, 0x33, 0xbd, 0x8f, 0xf0, 0x62, 0x92, 0xde, 0x9e, 0xcf, 0x4f, 0x75,
  17850. 0x1f, 0xc3, 0xec, 0xa6, 0xe1, 0x9e, 0xa1, 0x48, 0xb1, 0x53, 0x7e, 0x93, 0xd0, 0x6c, 0x26, 0x75,
  17851. 0x09, 0x4d, 0x8f, 0x98, 0xa6, 0xfb, 0xb8, 0x91, 0xa4, 0xe9, 0xcc, 0x70, 0x69, 0xf5, 0x40, 0x67,
  17852. 0x90, 0xe7, 0x3f, 0x53, 0x88, 0xfa, 0x32, 0xf4, 0x53, 0x87, 0xa8, 0x2f, 0xc3, 0xbf, 0x6c, 0xb8,
  17853. 0x9e, 0x26, 0x0f, 0x8a, 0xf2, 0xb7, 0x01, 0xe8, 0x7e, 0x64, 0x69, 0xc2, 0xbf, 0x23, 0x68, 0x2e,
  17854. 0xa6, 0x75, 0x0b, 0x7d, 0xcf, 0x98, 0xbe, 0x87, 0xf8, 0x5e, 0xe2, 0xda, 0x09, 0xee, 0xd7, 0xda,
  17855. 0x8b, 0xef, 0x68, 0xb4, 0x4c, 0x40, 0x00, 0xd4, 0xc6, 0xa2, 0x23, 0x8a, 0xf9, 0xc6, 0xa2, 0x23,
  17856. 0x86, 0xf1, 0xe2, 0x55, 0xa6, 0xfc, 0x15, 0x7e, 0x96, 0xa4, 0xdc, 0x73, 0x0c, 0xcb, 0x3d, 0x21,
  17857. 0xce, 0x27, 0x1c, 0x90, 0x73, 0xcf, 0xcc, 0x21, 0x8d, 0x94, 0xff, 0x9f, 0x83, 0x59, 0x7a, 0x1e,
  17858. 0xa5, 0xe5, 0x39, 0xb8, 0xc6, 0x47, 0xad, 0x89, 0x81, 0x67, 0x51, 0x6b, 0xe2, 0x08, 0x40, 0xbc,
  17859. 0x3c, 0xb3, 0x9f, 0xb2, 0x13, 0xc6, 0x44, 0xbd, 0xee, 0x42, 0x59, 0xb9, 0xeb, 0xa3, 0x04, 0x81,
  17860. 0x61, 0x64, 0x2e, 0x5a, 0x17, 0x12, 0x80, 0x02, 0xfc, 0x80, 0xe9, 0xbc, 0x83, 0x17, 0x42, 0x3a,
  17861. 0x7b, 0x9c, 0x8b, 0x2a, 0xfd, 0x63, 0xa8, 0xa8, 0x98, 0x00, 0x4a, 0x90, 0x19, 0x41, 0xfe, 0xa2,
  17862. 0x29, 0x31, 0x09, 0x52, 0x88, 0x67, 0x07, 0xff, 0x67, 0xfb, 0x92, 0x95, 0x2a, 0x1f, 0x42, 0x41,
  17863. 0x00, 0x05, 0x49, 0xb3, 0x0d, 0x43, 0x85, 0x49, 0xb3, 0x8d, 0xa0, 0x0c, 0xf1, 0x63, 0x1e, 0xd3,
  17864. 0x4a, 0xef, 0x43, 0xb2, 0x04, 0x09, 0x8d, 0x6f, 0x89, 0x97, 0xa6, 0x31, 0xc0, 0xbe, 0xd2, 0x34,
  17865. 0x2a, 0x77, 0xd1, 0x49, 0x1a, 0x4f, 0x89, 0x27, 0x62, 0x49, 0xde, 0xf3, 0x50, 0x8a, 0x40, 0x35,
  17866. 0xe5, 0xe3, 0x49, 0x2c, 0x69, 0xa7, 0xf2, 0x40, 0xa9, 0xc8, 0xf7, 0xe8, 0x67, 0x00, 0x01, 0xa4,
  17867. 0x11, 0x3d, 0x6d, 0x25, 0xe2, 0xa2, 0xd1, 0xd3, 0x56, 0x32, 0x2a, 0x12, 0xcf, 0x1f, 0x81, 0x6e,
  17868. 0x7e, 0x31, 0xa0, 0xda, 0xff, 0x56, 0x03, 0x14, 0x47, 0x40, 0xd0, 0xcb, 0x64, 0x0d, 0x89, 0x88,
  17869. 0x6b, 0xf3, 0xd5, 0xf5, 0x98, 0xd3, 0x4a, 0x44, 0x60, 0x56, 0x97, 0x8d, 0x18, 0x7e, 0xa0, 0x86,
  17870. 0xfd, 0x42, 0x83, 0x6a, 0x08, 0x42, 0x41, 0x4f, 0x53, 0xd6, 0x38, 0x02, 0xda, 0x36, 0x9f, 0x5d,
  17871. 0xc9, 0x97, 0x76, 0x12, 0x53, 0x76, 0x84, 0x3c, 0x88, 0xff, 0xa5, 0x06, 0xb5, 0x30, 0xec, 0x82,
  17872. 0x52, 0xe4, 0xc7, 0x80, 0xdf, 0xe6, 0xf2, 0xd5, 0x8c, 0x57, 0x2f, 0x55, 0x70, 0x36, 0x1f, 0x42,
  17873. 0x41, 0x80, 0x35, 0x49, 0x01, 0x11, 0x86, 0x8d, 0x93, 0x02, 0x22, 0x82, 0xf4, 0xa4, 0x04, 0x84,
  17874. 0x63, 0xf7, 0x89, 0x12, 0x82, 0x02, 0xd1, 0x49, 0xd3, 0x38, 0x39, 0x04, 0x23, 0x70, 0xd0, 0x24,
  17875. 0x8d, 0x41, 0x08, 0x4a, 0x38, 0x07, 0xa5, 0x08, 0xbc, 0x22, 0x04, 0xa3, 0x68, 0x50, 0x4a, 0x08,
  17876. 0x32, 0xa5, 0x4a, 0x08, 0x06, 0xe0, 0x4b, 0x52, 0x08, 0xc6, 0x10, 0xf1, 0xa4, 0x10, 0x8c, 0xe3,
  17877. 0x37, 0x29, 0xeb, 0xca, 0x74, 0x87, 0x42, 0x70, 0x3e, 0x01, 0xab, 0x41, 0xaf, 0x52, 0x1c, 0x9a,
  17878. 0x08, 0xb6, 0x37, 0x3f, 0xb9, 0x26, 0xf7, 0xc4, 0xbd, 0xcf, 0x97, 0x42, 0xee, 0xfd, 0x7f, 0xd0,
  17879. 0x60, 0x21, 0x09, 0xeb, 0x41, 0x29, 0xba, 0x52, 0x80, 0xfa, 0xe6, 0xca, 0x75, 0xd9, 0xaf, 0xf6,
  17880. 0x9a, 0x1f, 0x0d, 0x6f, 0xea, 0xff, 0xf2, 0xc5, 0xa2, 0xf6, 0x6f, 0x5f, 0x2c, 0x6a, 0xff, 0xf1,
  17881. 0xc5, 0xa2, 0xf6, 0x77, 0xff, 0xb9, 0x38, 0x73, 0x9c, 0x67, 0xff, 0x81, 0xec, 0x7b, 0xbf, 0x09,
  17882. 0x00, 0x00, 0xff, 0xff, 0x62, 0x18, 0xc8, 0xf6, 0xd0, 0x36, 0x00, 0x00,
  17883. }