rpc.pb.go 454 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: rpc.proto
  3. package etcdserverpb
  4. import (
  5. "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. _ "github.com/gogo/protobuf/gogoproto"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  85. type Compare_CompareResult int32
  86. const (
  87. Compare_EQUAL Compare_CompareResult = 0
  88. Compare_GREATER Compare_CompareResult = 1
  89. Compare_LESS Compare_CompareResult = 2
  90. Compare_NOT_EQUAL Compare_CompareResult = 3
  91. )
  92. var Compare_CompareResult_name = map[int32]string{
  93. 0: "EQUAL",
  94. 1: "GREATER",
  95. 2: "LESS",
  96. 3: "NOT_EQUAL",
  97. }
  98. var Compare_CompareResult_value = map[string]int32{
  99. "EQUAL": 0,
  100. "GREATER": 1,
  101. "LESS": 2,
  102. "NOT_EQUAL": 3,
  103. }
  104. func (x Compare_CompareResult) String() string {
  105. return proto.EnumName(Compare_CompareResult_name, int32(x))
  106. }
  107. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  108. type Compare_CompareTarget int32
  109. const (
  110. Compare_VERSION Compare_CompareTarget = 0
  111. Compare_CREATE Compare_CompareTarget = 1
  112. Compare_MOD Compare_CompareTarget = 2
  113. Compare_VALUE Compare_CompareTarget = 3
  114. Compare_LEASE Compare_CompareTarget = 4
  115. )
  116. var Compare_CompareTarget_name = map[int32]string{
  117. 0: "VERSION",
  118. 1: "CREATE",
  119. 2: "MOD",
  120. 3: "VALUE",
  121. 4: "LEASE",
  122. }
  123. var Compare_CompareTarget_value = map[string]int32{
  124. "VERSION": 0,
  125. "CREATE": 1,
  126. "MOD": 2,
  127. "VALUE": 3,
  128. "LEASE": 4,
  129. }
  130. func (x Compare_CompareTarget) String() string {
  131. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  132. }
  133. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  134. type WatchCreateRequest_FilterType int32
  135. const (
  136. // filter out put event.
  137. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  138. // filter out delete event.
  139. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  140. )
  141. var WatchCreateRequest_FilterType_name = map[int32]string{
  142. 0: "NOPUT",
  143. 1: "NODELETE",
  144. }
  145. var WatchCreateRequest_FilterType_value = map[string]int32{
  146. "NOPUT": 0,
  147. "NODELETE": 1,
  148. }
  149. func (x WatchCreateRequest_FilterType) String() string {
  150. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  151. }
  152. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  153. return fileDescriptorRpc, []int{21, 0}
  154. }
  155. type AlarmRequest_AlarmAction int32
  156. const (
  157. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  158. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  159. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  160. )
  161. var AlarmRequest_AlarmAction_name = map[int32]string{
  162. 0: "GET",
  163. 1: "ACTIVATE",
  164. 2: "DEACTIVATE",
  165. }
  166. var AlarmRequest_AlarmAction_value = map[string]int32{
  167. "GET": 0,
  168. "ACTIVATE": 1,
  169. "DEACTIVATE": 2,
  170. }
  171. func (x AlarmRequest_AlarmAction) String() string {
  172. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  173. }
  174. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  175. return fileDescriptorRpc, []int{48, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  184. // raft_term is the raft term when the request was applied.
  185. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  186. }
  187. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  188. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  189. func (*ResponseHeader) ProtoMessage() {}
  190. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  191. func (m *ResponseHeader) GetClusterId() uint64 {
  192. if m != nil {
  193. return m.ClusterId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetMemberId() uint64 {
  198. if m != nil {
  199. return m.MemberId
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRevision() int64 {
  204. if m != nil {
  205. return m.Revision
  206. }
  207. return 0
  208. }
  209. func (m *ResponseHeader) GetRaftTerm() uint64 {
  210. if m != nil {
  211. return m.RaftTerm
  212. }
  213. return 0
  214. }
  215. type RangeRequest struct {
  216. // key is the first key for the range. If range_end is not given, the request only looks up key.
  217. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  218. // range_end is the upper bound on the requested range [key, range_end).
  219. // If range_end is '\0', the range is all keys >= key.
  220. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  221. // then the range request gets all keys prefixed with key.
  222. // If both key and range_end are '\0', then the range request returns all keys.
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  224. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  225. // it is treated as no limit.
  226. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  227. // revision is the point-in-time of the key-value store to use for the range.
  228. // If revision is less or equal to zero, the range is over the newest key-value store.
  229. // If the revision has been compacted, ErrCompacted is returned as a response.
  230. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  231. // sort_order is the order for returned sorted results.
  232. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  233. // sort_target is the key-value field to use for sorting.
  234. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  235. // serializable sets the range request to use serializable member-local reads.
  236. // Range requests are linearizable by default; linearizable requests have higher
  237. // latency and lower throughput than serializable requests but reflect the current
  238. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  239. // a serializable range request is served locally without needing to reach consensus
  240. // with other nodes in the cluster.
  241. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  242. // keys_only when set returns only the keys and not the values.
  243. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  244. // count_only when set returns only the count of the keys in the range.
  245. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  246. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  247. // lesser mod revisions will be filtered away.
  248. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  249. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  250. // greater mod revisions will be filtered away.
  251. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  252. // min_create_revision is the lower bound for returned key create revisions; all keys with
  253. // lesser create trevisions will be filtered away.
  254. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  255. // max_create_revision is the upper bound for returned key create revisions; all keys with
  256. // greater create revisions will be filtered away.
  257. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  258. }
  259. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  260. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  261. func (*RangeRequest) ProtoMessage() {}
  262. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  263. func (m *RangeRequest) GetKey() []byte {
  264. if m != nil {
  265. return m.Key
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetRangeEnd() []byte {
  270. if m != nil {
  271. return m.RangeEnd
  272. }
  273. return nil
  274. }
  275. func (m *RangeRequest) GetLimit() int64 {
  276. if m != nil {
  277. return m.Limit
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetRevision() int64 {
  282. if m != nil {
  283. return m.Revision
  284. }
  285. return 0
  286. }
  287. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  288. if m != nil {
  289. return m.SortOrder
  290. }
  291. return RangeRequest_NONE
  292. }
  293. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  294. if m != nil {
  295. return m.SortTarget
  296. }
  297. return RangeRequest_KEY
  298. }
  299. func (m *RangeRequest) GetSerializable() bool {
  300. if m != nil {
  301. return m.Serializable
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetKeysOnly() bool {
  306. if m != nil {
  307. return m.KeysOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetCountOnly() bool {
  312. if m != nil {
  313. return m.CountOnly
  314. }
  315. return false
  316. }
  317. func (m *RangeRequest) GetMinModRevision() int64 {
  318. if m != nil {
  319. return m.MinModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMaxModRevision() int64 {
  324. if m != nil {
  325. return m.MaxModRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMinCreateRevision() int64 {
  330. if m != nil {
  331. return m.MinCreateRevision
  332. }
  333. return 0
  334. }
  335. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  336. if m != nil {
  337. return m.MaxCreateRevision
  338. }
  339. return 0
  340. }
  341. type RangeResponse struct {
  342. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  343. // kvs is the list of key-value pairs matched by the range request.
  344. // kvs is empty when count is requested.
  345. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  346. // more indicates if there are more keys to return in the requested range.
  347. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  348. // count is set to the number of keys within the range when requested.
  349. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  350. }
  351. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  352. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  353. func (*RangeResponse) ProtoMessage() {}
  354. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  355. func (m *RangeResponse) GetHeader() *ResponseHeader {
  356. if m != nil {
  357. return m.Header
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  362. if m != nil {
  363. return m.Kvs
  364. }
  365. return nil
  366. }
  367. func (m *RangeResponse) GetMore() bool {
  368. if m != nil {
  369. return m.More
  370. }
  371. return false
  372. }
  373. func (m *RangeResponse) GetCount() int64 {
  374. if m != nil {
  375. return m.Count
  376. }
  377. return 0
  378. }
  379. type PutRequest struct {
  380. // key is the key, in bytes, to put into the key-value store.
  381. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  382. // value is the value, in bytes, to associate with the key in the key-value store.
  383. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  384. // lease is the lease ID to associate with the key in the key-value store. A lease
  385. // value of 0 indicates no lease.
  386. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  387. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  388. // The previous key-value pair will be returned in the put response.
  389. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  390. // If ignore_value is set, etcd updates the key using its current value.
  391. // Returns an error if the key does not exist.
  392. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  393. // If ignore_lease is set, etcd updates the key using its current lease.
  394. // Returns an error if the key does not exist.
  395. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  396. }
  397. func (m *PutRequest) Reset() { *m = PutRequest{} }
  398. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  399. func (*PutRequest) ProtoMessage() {}
  400. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  401. func (m *PutRequest) GetKey() []byte {
  402. if m != nil {
  403. return m.Key
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetValue() []byte {
  408. if m != nil {
  409. return m.Value
  410. }
  411. return nil
  412. }
  413. func (m *PutRequest) GetLease() int64 {
  414. if m != nil {
  415. return m.Lease
  416. }
  417. return 0
  418. }
  419. func (m *PutRequest) GetPrevKv() bool {
  420. if m != nil {
  421. return m.PrevKv
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreValue() bool {
  426. if m != nil {
  427. return m.IgnoreValue
  428. }
  429. return false
  430. }
  431. func (m *PutRequest) GetIgnoreLease() bool {
  432. if m != nil {
  433. return m.IgnoreLease
  434. }
  435. return false
  436. }
  437. type PutResponse struct {
  438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  439. // if prev_kv is set in the request, the previous key-value pair will be returned.
  440. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  441. }
  442. func (m *PutResponse) Reset() { *m = PutResponse{} }
  443. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  444. func (*PutResponse) ProtoMessage() {}
  445. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  446. func (m *PutResponse) GetHeader() *ResponseHeader {
  447. if m != nil {
  448. return m.Header
  449. }
  450. return nil
  451. }
  452. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  453. if m != nil {
  454. return m.PrevKv
  455. }
  456. return nil
  457. }
  458. type DeleteRangeRequest struct {
  459. // key is the first key to delete in the range.
  460. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  461. // range_end is the key following the last key to delete for the range [key, range_end).
  462. // If range_end is not given, the range is defined to contain only the key argument.
  463. // If range_end is one bit larger than the given key, then the range is all the keys
  464. // with the prefix (the given key).
  465. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  466. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  467. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  468. // The previous key-value pairs will be returned in the delete response.
  469. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  470. }
  471. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  472. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  473. func (*DeleteRangeRequest) ProtoMessage() {}
  474. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  475. func (m *DeleteRangeRequest) GetKey() []byte {
  476. if m != nil {
  477. return m.Key
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  482. if m != nil {
  483. return m.RangeEnd
  484. }
  485. return nil
  486. }
  487. func (m *DeleteRangeRequest) GetPrevKv() bool {
  488. if m != nil {
  489. return m.PrevKv
  490. }
  491. return false
  492. }
  493. type DeleteRangeResponse struct {
  494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  495. // deleted is the number of keys deleted by the delete range request.
  496. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  497. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  498. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  499. }
  500. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  501. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  502. func (*DeleteRangeResponse) ProtoMessage() {}
  503. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  504. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  505. if m != nil {
  506. return m.Header
  507. }
  508. return nil
  509. }
  510. func (m *DeleteRangeResponse) GetDeleted() int64 {
  511. if m != nil {
  512. return m.Deleted
  513. }
  514. return 0
  515. }
  516. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  517. if m != nil {
  518. return m.PrevKvs
  519. }
  520. return nil
  521. }
  522. type RequestOp struct {
  523. // request is a union of request types accepted by a transaction.
  524. //
  525. // Types that are valid to be assigned to Request:
  526. // *RequestOp_RequestRange
  527. // *RequestOp_RequestPut
  528. // *RequestOp_RequestDeleteRange
  529. // *RequestOp_RequestTxn
  530. Request isRequestOp_Request `protobuf_oneof:"request"`
  531. }
  532. func (m *RequestOp) Reset() { *m = RequestOp{} }
  533. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  534. func (*RequestOp) ProtoMessage() {}
  535. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  536. type isRequestOp_Request interface {
  537. isRequestOp_Request()
  538. MarshalTo([]byte) (int, error)
  539. Size() int
  540. }
  541. type RequestOp_RequestRange struct {
  542. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  543. }
  544. type RequestOp_RequestPut struct {
  545. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  546. }
  547. type RequestOp_RequestDeleteRange struct {
  548. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  549. }
  550. type RequestOp_RequestTxn struct {
  551. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  552. }
  553. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  554. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  555. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  556. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  557. func (m *RequestOp) GetRequest() isRequestOp_Request {
  558. if m != nil {
  559. return m.Request
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestRange() *RangeRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  565. return x.RequestRange
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestPut() *PutRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  571. return x.RequestPut
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  577. return x.RequestDeleteRange
  578. }
  579. return nil
  580. }
  581. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  582. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  583. return x.RequestTxn
  584. }
  585. return nil
  586. }
  587. // XXX_OneofFuncs is for the internal use of the proto package.
  588. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  589. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  590. (*RequestOp_RequestRange)(nil),
  591. (*RequestOp_RequestPut)(nil),
  592. (*RequestOp_RequestDeleteRange)(nil),
  593. (*RequestOp_RequestTxn)(nil),
  594. }
  595. }
  596. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  597. m := msg.(*RequestOp)
  598. // request
  599. switch x := m.Request.(type) {
  600. case *RequestOp_RequestRange:
  601. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  602. if err := b.EncodeMessage(x.RequestRange); err != nil {
  603. return err
  604. }
  605. case *RequestOp_RequestPut:
  606. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestPut); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestDeleteRange:
  611. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestTxn:
  616. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  618. return err
  619. }
  620. case nil:
  621. default:
  622. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  623. }
  624. return nil
  625. }
  626. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  627. m := msg.(*RequestOp)
  628. switch tag {
  629. case 1: // request.request_range
  630. if wire != proto.WireBytes {
  631. return true, proto.ErrInternalBadWireType
  632. }
  633. msg := new(RangeRequest)
  634. err := b.DecodeMessage(msg)
  635. m.Request = &RequestOp_RequestRange{msg}
  636. return true, err
  637. case 2: // request.request_put
  638. if wire != proto.WireBytes {
  639. return true, proto.ErrInternalBadWireType
  640. }
  641. msg := new(PutRequest)
  642. err := b.DecodeMessage(msg)
  643. m.Request = &RequestOp_RequestPut{msg}
  644. return true, err
  645. case 3: // request.request_delete_range
  646. if wire != proto.WireBytes {
  647. return true, proto.ErrInternalBadWireType
  648. }
  649. msg := new(DeleteRangeRequest)
  650. err := b.DecodeMessage(msg)
  651. m.Request = &RequestOp_RequestDeleteRange{msg}
  652. return true, err
  653. case 4: // request.request_txn
  654. if wire != proto.WireBytes {
  655. return true, proto.ErrInternalBadWireType
  656. }
  657. msg := new(TxnRequest)
  658. err := b.DecodeMessage(msg)
  659. m.Request = &RequestOp_RequestTxn{msg}
  660. return true, err
  661. default:
  662. return false, nil
  663. }
  664. }
  665. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  666. m := msg.(*RequestOp)
  667. // request
  668. switch x := m.Request.(type) {
  669. case *RequestOp_RequestRange:
  670. s := proto.Size(x.RequestRange)
  671. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  672. n += proto.SizeVarint(uint64(s))
  673. n += s
  674. case *RequestOp_RequestPut:
  675. s := proto.Size(x.RequestPut)
  676. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestDeleteRange:
  680. s := proto.Size(x.RequestDeleteRange)
  681. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestTxn:
  685. s := proto.Size(x.RequestTxn)
  686. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case nil:
  690. default:
  691. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  692. }
  693. return n
  694. }
  695. type ResponseOp struct {
  696. // response is a union of response types returned by a transaction.
  697. //
  698. // Types that are valid to be assigned to Response:
  699. // *ResponseOp_ResponseRange
  700. // *ResponseOp_ResponsePut
  701. // *ResponseOp_ResponseDeleteRange
  702. // *ResponseOp_ResponseTxn
  703. Response isResponseOp_Response `protobuf_oneof:"response"`
  704. }
  705. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  706. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  707. func (*ResponseOp) ProtoMessage() {}
  708. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  709. type isResponseOp_Response interface {
  710. isResponseOp_Response()
  711. MarshalTo([]byte) (int, error)
  712. Size() int
  713. }
  714. type ResponseOp_ResponseRange struct {
  715. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  716. }
  717. type ResponseOp_ResponsePut struct {
  718. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  719. }
  720. type ResponseOp_ResponseDeleteRange struct {
  721. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  722. }
  723. type ResponseOp_ResponseTxn struct {
  724. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  725. }
  726. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  727. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  728. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  729. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  730. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  731. if m != nil {
  732. return m.Response
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  738. return x.ResponseRange
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponsePut() *PutResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  744. return x.ResponsePut
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  750. return x.ResponseDeleteRange
  751. }
  752. return nil
  753. }
  754. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  755. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  756. return x.ResponseTxn
  757. }
  758. return nil
  759. }
  760. // XXX_OneofFuncs is for the internal use of the proto package.
  761. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  762. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  763. (*ResponseOp_ResponseRange)(nil),
  764. (*ResponseOp_ResponsePut)(nil),
  765. (*ResponseOp_ResponseDeleteRange)(nil),
  766. (*ResponseOp_ResponseTxn)(nil),
  767. }
  768. }
  769. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  770. m := msg.(*ResponseOp)
  771. // response
  772. switch x := m.Response.(type) {
  773. case *ResponseOp_ResponseRange:
  774. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  775. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  776. return err
  777. }
  778. case *ResponseOp_ResponsePut:
  779. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponseDeleteRange:
  784. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseTxn:
  789. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  791. return err
  792. }
  793. case nil:
  794. default:
  795. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  796. }
  797. return nil
  798. }
  799. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  800. m := msg.(*ResponseOp)
  801. switch tag {
  802. case 1: // response.response_range
  803. if wire != proto.WireBytes {
  804. return true, proto.ErrInternalBadWireType
  805. }
  806. msg := new(RangeResponse)
  807. err := b.DecodeMessage(msg)
  808. m.Response = &ResponseOp_ResponseRange{msg}
  809. return true, err
  810. case 2: // response.response_put
  811. if wire != proto.WireBytes {
  812. return true, proto.ErrInternalBadWireType
  813. }
  814. msg := new(PutResponse)
  815. err := b.DecodeMessage(msg)
  816. m.Response = &ResponseOp_ResponsePut{msg}
  817. return true, err
  818. case 3: // response.response_delete_range
  819. if wire != proto.WireBytes {
  820. return true, proto.ErrInternalBadWireType
  821. }
  822. msg := new(DeleteRangeResponse)
  823. err := b.DecodeMessage(msg)
  824. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  825. return true, err
  826. case 4: // response.response_txn
  827. if wire != proto.WireBytes {
  828. return true, proto.ErrInternalBadWireType
  829. }
  830. msg := new(TxnResponse)
  831. err := b.DecodeMessage(msg)
  832. m.Response = &ResponseOp_ResponseTxn{msg}
  833. return true, err
  834. default:
  835. return false, nil
  836. }
  837. }
  838. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  839. m := msg.(*ResponseOp)
  840. // response
  841. switch x := m.Response.(type) {
  842. case *ResponseOp_ResponseRange:
  843. s := proto.Size(x.ResponseRange)
  844. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  845. n += proto.SizeVarint(uint64(s))
  846. n += s
  847. case *ResponseOp_ResponsePut:
  848. s := proto.Size(x.ResponsePut)
  849. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponseDeleteRange:
  853. s := proto.Size(x.ResponseDeleteRange)
  854. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseTxn:
  858. s := proto.Size(x.ResponseTxn)
  859. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case nil:
  863. default:
  864. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  865. }
  866. return n
  867. }
  868. type Compare struct {
  869. // result is logical comparison operation for this comparison.
  870. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  871. // target is the key-value field to inspect for the comparison.
  872. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  873. // key is the subject key for the comparison operation.
  874. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  875. // Types that are valid to be assigned to TargetUnion:
  876. // *Compare_Version
  877. // *Compare_CreateRevision
  878. // *Compare_ModRevision
  879. // *Compare_Value
  880. // *Compare_Lease
  881. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  882. // range_end compares the given target to all keys in the range [key, range_end).
  883. // See RangeRequest for more details on key ranges.
  884. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  885. }
  886. func (m *Compare) Reset() { *m = Compare{} }
  887. func (m *Compare) String() string { return proto.CompactTextString(m) }
  888. func (*Compare) ProtoMessage() {}
  889. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  890. type isCompare_TargetUnion interface {
  891. isCompare_TargetUnion()
  892. MarshalTo([]byte) (int, error)
  893. Size() int
  894. }
  895. type Compare_Version struct {
  896. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  897. }
  898. type Compare_CreateRevision struct {
  899. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  900. }
  901. type Compare_ModRevision struct {
  902. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  903. }
  904. type Compare_Value struct {
  905. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  906. }
  907. type Compare_Lease struct {
  908. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  909. }
  910. func (*Compare_Version) isCompare_TargetUnion() {}
  911. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  912. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  913. func (*Compare_Value) isCompare_TargetUnion() {}
  914. func (*Compare_Lease) isCompare_TargetUnion() {}
  915. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  916. if m != nil {
  917. return m.TargetUnion
  918. }
  919. return nil
  920. }
  921. func (m *Compare) GetResult() Compare_CompareResult {
  922. if m != nil {
  923. return m.Result
  924. }
  925. return Compare_EQUAL
  926. }
  927. func (m *Compare) GetTarget() Compare_CompareTarget {
  928. if m != nil {
  929. return m.Target
  930. }
  931. return Compare_VERSION
  932. }
  933. func (m *Compare) GetKey() []byte {
  934. if m != nil {
  935. return m.Key
  936. }
  937. return nil
  938. }
  939. func (m *Compare) GetVersion() int64 {
  940. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  941. return x.Version
  942. }
  943. return 0
  944. }
  945. func (m *Compare) GetCreateRevision() int64 {
  946. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  947. return x.CreateRevision
  948. }
  949. return 0
  950. }
  951. func (m *Compare) GetModRevision() int64 {
  952. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  953. return x.ModRevision
  954. }
  955. return 0
  956. }
  957. func (m *Compare) GetValue() []byte {
  958. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  959. return x.Value
  960. }
  961. return nil
  962. }
  963. func (m *Compare) GetLease() int64 {
  964. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  965. return x.Lease
  966. }
  967. return 0
  968. }
  969. func (m *Compare) GetRangeEnd() []byte {
  970. if m != nil {
  971. return m.RangeEnd
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  977. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  978. (*Compare_Version)(nil),
  979. (*Compare_CreateRevision)(nil),
  980. (*Compare_ModRevision)(nil),
  981. (*Compare_Value)(nil),
  982. (*Compare_Lease)(nil),
  983. }
  984. }
  985. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  986. m := msg.(*Compare)
  987. // target_union
  988. switch x := m.TargetUnion.(type) {
  989. case *Compare_Version:
  990. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.Version))
  992. case *Compare_CreateRevision:
  993. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.CreateRevision))
  995. case *Compare_ModRevision:
  996. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.ModRevision))
  998. case *Compare_Value:
  999. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1000. _ = b.EncodeRawBytes(x.Value)
  1001. case *Compare_Lease:
  1002. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1003. _ = b.EncodeVarint(uint64(x.Lease))
  1004. case nil:
  1005. default:
  1006. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1007. }
  1008. return nil
  1009. }
  1010. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1011. m := msg.(*Compare)
  1012. switch tag {
  1013. case 4: // target_union.version
  1014. if wire != proto.WireVarint {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeVarint()
  1018. m.TargetUnion = &Compare_Version{int64(x)}
  1019. return true, err
  1020. case 5: // target_union.create_revision
  1021. if wire != proto.WireVarint {
  1022. return true, proto.ErrInternalBadWireType
  1023. }
  1024. x, err := b.DecodeVarint()
  1025. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1026. return true, err
  1027. case 6: // target_union.mod_revision
  1028. if wire != proto.WireVarint {
  1029. return true, proto.ErrInternalBadWireType
  1030. }
  1031. x, err := b.DecodeVarint()
  1032. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1033. return true, err
  1034. case 7: // target_union.value
  1035. if wire != proto.WireBytes {
  1036. return true, proto.ErrInternalBadWireType
  1037. }
  1038. x, err := b.DecodeRawBytes(true)
  1039. m.TargetUnion = &Compare_Value{x}
  1040. return true, err
  1041. case 8: // target_union.lease
  1042. if wire != proto.WireVarint {
  1043. return true, proto.ErrInternalBadWireType
  1044. }
  1045. x, err := b.DecodeVarint()
  1046. m.TargetUnion = &Compare_Lease{int64(x)}
  1047. return true, err
  1048. default:
  1049. return false, nil
  1050. }
  1051. }
  1052. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1053. m := msg.(*Compare)
  1054. // target_union
  1055. switch x := m.TargetUnion.(type) {
  1056. case *Compare_Version:
  1057. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.Version))
  1059. case *Compare_CreateRevision:
  1060. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.CreateRevision))
  1062. case *Compare_ModRevision:
  1063. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.ModRevision))
  1065. case *Compare_Value:
  1066. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1067. n += proto.SizeVarint(uint64(len(x.Value)))
  1068. n += len(x.Value)
  1069. case *Compare_Lease:
  1070. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1071. n += proto.SizeVarint(uint64(x.Lease))
  1072. case nil:
  1073. default:
  1074. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1075. }
  1076. return n
  1077. }
  1078. // From google paxosdb paper:
  1079. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1080. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1081. // and consists of three components:
  1082. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1083. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1084. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1085. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1086. // it executes f op (see item 3 below).
  1087. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1088. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1089. // to the same or different entries in the database. These operations are executed
  1090. // if guard evaluates to
  1091. // true.
  1092. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1093. type TxnRequest struct {
  1094. // compare is a list of predicates representing a conjunction of terms.
  1095. // If the comparisons succeed, then the success requests will be processed in order,
  1096. // and the response will contain their respective responses in order.
  1097. // If the comparisons fail, then the failure requests will be processed in order,
  1098. // and the response will contain their respective responses in order.
  1099. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1100. // success is a list of requests which will be applied when compare evaluates to true.
  1101. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1102. // failure is a list of requests which will be applied when compare evaluates to false.
  1103. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1104. }
  1105. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1106. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1107. func (*TxnRequest) ProtoMessage() {}
  1108. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1109. func (m *TxnRequest) GetCompare() []*Compare {
  1110. if m != nil {
  1111. return m.Compare
  1112. }
  1113. return nil
  1114. }
  1115. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1116. if m != nil {
  1117. return m.Success
  1118. }
  1119. return nil
  1120. }
  1121. func (m *TxnRequest) GetFailure() []*RequestOp {
  1122. if m != nil {
  1123. return m.Failure
  1124. }
  1125. return nil
  1126. }
  1127. type TxnResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1130. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1131. // responses is a list of responses corresponding to the results from applying
  1132. // success if succeeded is true or failure if succeeded is false.
  1133. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1134. }
  1135. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1136. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*TxnResponse) ProtoMessage() {}
  1138. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1139. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. func (m *TxnResponse) GetSucceeded() bool {
  1146. if m != nil {
  1147. return m.Succeeded
  1148. }
  1149. return false
  1150. }
  1151. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1152. if m != nil {
  1153. return m.Responses
  1154. }
  1155. return nil
  1156. }
  1157. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1158. // with a revision less than the compaction revision will be removed.
  1159. type CompactionRequest struct {
  1160. // revision is the key-value store revision for the compaction operation.
  1161. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1162. // physical is set so the RPC will wait until the compaction is physically
  1163. // applied to the local database such that compacted entries are totally
  1164. // removed from the backend database.
  1165. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1166. }
  1167. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1168. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*CompactionRequest) ProtoMessage() {}
  1170. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1171. func (m *CompactionRequest) GetRevision() int64 {
  1172. if m != nil {
  1173. return m.Revision
  1174. }
  1175. return 0
  1176. }
  1177. func (m *CompactionRequest) GetPhysical() bool {
  1178. if m != nil {
  1179. return m.Physical
  1180. }
  1181. return false
  1182. }
  1183. type CompactionResponse struct {
  1184. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1185. }
  1186. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1187. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1188. func (*CompactionResponse) ProtoMessage() {}
  1189. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1190. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1191. if m != nil {
  1192. return m.Header
  1193. }
  1194. return nil
  1195. }
  1196. type HashRequest struct {
  1197. }
  1198. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1199. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*HashRequest) ProtoMessage() {}
  1201. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1202. type HashKVRequest struct {
  1203. // revision is the key-value store revision for the hash operation.
  1204. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1205. }
  1206. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1207. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*HashKVRequest) ProtoMessage() {}
  1209. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1210. func (m *HashKVRequest) GetRevision() int64 {
  1211. if m != nil {
  1212. return m.Revision
  1213. }
  1214. return 0
  1215. }
  1216. type HashKVResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1219. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1220. // compact_revision is the compacted revision of key-value store when hash begins.
  1221. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1222. }
  1223. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1224. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1225. func (*HashKVResponse) ProtoMessage() {}
  1226. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1227. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1228. if m != nil {
  1229. return m.Header
  1230. }
  1231. return nil
  1232. }
  1233. func (m *HashKVResponse) GetHash() uint32 {
  1234. if m != nil {
  1235. return m.Hash
  1236. }
  1237. return 0
  1238. }
  1239. func (m *HashKVResponse) GetCompactRevision() int64 {
  1240. if m != nil {
  1241. return m.CompactRevision
  1242. }
  1243. return 0
  1244. }
  1245. type HashResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // hash is the hash value computed from the responding member's KV's backend.
  1248. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1249. }
  1250. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1251. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*HashResponse) ProtoMessage() {}
  1253. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1254. func (m *HashResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *HashResponse) GetHash() uint32 {
  1261. if m != nil {
  1262. return m.Hash
  1263. }
  1264. return 0
  1265. }
  1266. type SnapshotRequest struct {
  1267. }
  1268. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1269. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1270. func (*SnapshotRequest) ProtoMessage() {}
  1271. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1272. type SnapshotResponse struct {
  1273. // header has the current key-value store information. The first header in the snapshot
  1274. // stream indicates the point in time of the snapshot.
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. // remaining_bytes is the number of blob bytes to be sent after this message
  1277. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1278. // blob contains the next chunk of the snapshot in the snapshot stream.
  1279. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1280. }
  1281. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1282. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1283. func (*SnapshotResponse) ProtoMessage() {}
  1284. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1285. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1286. if m != nil {
  1287. return m.Header
  1288. }
  1289. return nil
  1290. }
  1291. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1292. if m != nil {
  1293. return m.RemainingBytes
  1294. }
  1295. return 0
  1296. }
  1297. func (m *SnapshotResponse) GetBlob() []byte {
  1298. if m != nil {
  1299. return m.Blob
  1300. }
  1301. return nil
  1302. }
  1303. type WatchRequest struct {
  1304. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1305. //
  1306. // Types that are valid to be assigned to RequestUnion:
  1307. // *WatchRequest_CreateRequest
  1308. // *WatchRequest_CancelRequest
  1309. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1310. }
  1311. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1312. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*WatchRequest) ProtoMessage() {}
  1314. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1315. type isWatchRequest_RequestUnion interface {
  1316. isWatchRequest_RequestUnion()
  1317. MarshalTo([]byte) (int, error)
  1318. Size() int
  1319. }
  1320. type WatchRequest_CreateRequest struct {
  1321. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1322. }
  1323. type WatchRequest_CancelRequest struct {
  1324. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1325. }
  1326. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1327. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1328. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1329. if m != nil {
  1330. return m.RequestUnion
  1331. }
  1332. return nil
  1333. }
  1334. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1335. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1336. return x.CreateRequest
  1337. }
  1338. return nil
  1339. }
  1340. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1341. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1342. return x.CancelRequest
  1343. }
  1344. return nil
  1345. }
  1346. // XXX_OneofFuncs is for the internal use of the proto package.
  1347. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1348. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1349. (*WatchRequest_CreateRequest)(nil),
  1350. (*WatchRequest_CancelRequest)(nil),
  1351. }
  1352. }
  1353. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1354. m := msg.(*WatchRequest)
  1355. // request_union
  1356. switch x := m.RequestUnion.(type) {
  1357. case *WatchRequest_CreateRequest:
  1358. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1359. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1360. return err
  1361. }
  1362. case *WatchRequest_CancelRequest:
  1363. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1364. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1365. return err
  1366. }
  1367. case nil:
  1368. default:
  1369. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1370. }
  1371. return nil
  1372. }
  1373. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1374. m := msg.(*WatchRequest)
  1375. switch tag {
  1376. case 1: // request_union.create_request
  1377. if wire != proto.WireBytes {
  1378. return true, proto.ErrInternalBadWireType
  1379. }
  1380. msg := new(WatchCreateRequest)
  1381. err := b.DecodeMessage(msg)
  1382. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1383. return true, err
  1384. case 2: // request_union.cancel_request
  1385. if wire != proto.WireBytes {
  1386. return true, proto.ErrInternalBadWireType
  1387. }
  1388. msg := new(WatchCancelRequest)
  1389. err := b.DecodeMessage(msg)
  1390. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1391. return true, err
  1392. default:
  1393. return false, nil
  1394. }
  1395. }
  1396. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1397. m := msg.(*WatchRequest)
  1398. // request_union
  1399. switch x := m.RequestUnion.(type) {
  1400. case *WatchRequest_CreateRequest:
  1401. s := proto.Size(x.CreateRequest)
  1402. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1403. n += proto.SizeVarint(uint64(s))
  1404. n += s
  1405. case *WatchRequest_CancelRequest:
  1406. s := proto.Size(x.CancelRequest)
  1407. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1408. n += proto.SizeVarint(uint64(s))
  1409. n += s
  1410. case nil:
  1411. default:
  1412. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1413. }
  1414. return n
  1415. }
  1416. type WatchCreateRequest struct {
  1417. // key is the key to register for watching.
  1418. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1419. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1420. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1421. // or equal to the key argument are watched.
  1422. // If the range_end is one bit larger than the given key,
  1423. // then all keys with the prefix (the given key) will be watched.
  1424. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1425. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1426. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1427. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1428. // no events to the new watcher if there are no recent events. It is useful when clients
  1429. // wish to recover a disconnected watcher starting from a recent known revision.
  1430. // The etcd server may decide how often it will send notifications based on current load.
  1431. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1432. // filters filter the events at server side before it sends back to the watcher.
  1433. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1434. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1435. // If the previous KV is already compacted, nothing will be returned.
  1436. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1437. }
  1438. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1439. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1440. func (*WatchCreateRequest) ProtoMessage() {}
  1441. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1442. func (m *WatchCreateRequest) GetKey() []byte {
  1443. if m != nil {
  1444. return m.Key
  1445. }
  1446. return nil
  1447. }
  1448. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1449. if m != nil {
  1450. return m.RangeEnd
  1451. }
  1452. return nil
  1453. }
  1454. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1455. if m != nil {
  1456. return m.StartRevision
  1457. }
  1458. return 0
  1459. }
  1460. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1461. if m != nil {
  1462. return m.ProgressNotify
  1463. }
  1464. return false
  1465. }
  1466. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1467. if m != nil {
  1468. return m.Filters
  1469. }
  1470. return nil
  1471. }
  1472. func (m *WatchCreateRequest) GetPrevKv() bool {
  1473. if m != nil {
  1474. return m.PrevKv
  1475. }
  1476. return false
  1477. }
  1478. type WatchCancelRequest struct {
  1479. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1480. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1481. }
  1482. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1483. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1484. func (*WatchCancelRequest) ProtoMessage() {}
  1485. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1486. func (m *WatchCancelRequest) GetWatchId() int64 {
  1487. if m != nil {
  1488. return m.WatchId
  1489. }
  1490. return 0
  1491. }
  1492. type WatchResponse struct {
  1493. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1494. // watch_id is the ID of the watcher that corresponds to the response.
  1495. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1496. // created is set to true if the response is for a create watch request.
  1497. // The client should record the watch_id and expect to receive events for
  1498. // the created watcher from the same stream.
  1499. // All events sent to the created watcher will attach with the same watch_id.
  1500. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1501. // canceled is set to true if the response is for a cancel watch request.
  1502. // No further events will be sent to the canceled watcher.
  1503. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1504. // compact_revision is set to the minimum index if a watcher tries to watch
  1505. // at a compacted index.
  1506. //
  1507. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1508. // catch up with the progress of the key-value store.
  1509. //
  1510. // The client should treat the watcher as canceled and should not try to create any
  1511. // watcher with the same start_revision again.
  1512. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1513. // cancel_reason indicates the reason for canceling the watcher.
  1514. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1515. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1516. }
  1517. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1518. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1519. func (*WatchResponse) ProtoMessage() {}
  1520. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1521. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1522. if m != nil {
  1523. return m.Header
  1524. }
  1525. return nil
  1526. }
  1527. func (m *WatchResponse) GetWatchId() int64 {
  1528. if m != nil {
  1529. return m.WatchId
  1530. }
  1531. return 0
  1532. }
  1533. func (m *WatchResponse) GetCreated() bool {
  1534. if m != nil {
  1535. return m.Created
  1536. }
  1537. return false
  1538. }
  1539. func (m *WatchResponse) GetCanceled() bool {
  1540. if m != nil {
  1541. return m.Canceled
  1542. }
  1543. return false
  1544. }
  1545. func (m *WatchResponse) GetCompactRevision() int64 {
  1546. if m != nil {
  1547. return m.CompactRevision
  1548. }
  1549. return 0
  1550. }
  1551. func (m *WatchResponse) GetCancelReason() string {
  1552. if m != nil {
  1553. return m.CancelReason
  1554. }
  1555. return ""
  1556. }
  1557. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1558. if m != nil {
  1559. return m.Events
  1560. }
  1561. return nil
  1562. }
  1563. type LeaseGrantRequest struct {
  1564. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1565. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1566. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1567. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1568. }
  1569. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1570. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1571. func (*LeaseGrantRequest) ProtoMessage() {}
  1572. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1573. func (m *LeaseGrantRequest) GetTTL() int64 {
  1574. if m != nil {
  1575. return m.TTL
  1576. }
  1577. return 0
  1578. }
  1579. func (m *LeaseGrantRequest) GetID() int64 {
  1580. if m != nil {
  1581. return m.ID
  1582. }
  1583. return 0
  1584. }
  1585. type LeaseGrantResponse struct {
  1586. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1587. // ID is the lease ID for the granted lease.
  1588. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1589. // TTL is the server chosen lease time-to-live in seconds.
  1590. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1591. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1592. }
  1593. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1594. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1595. func (*LeaseGrantResponse) ProtoMessage() {}
  1596. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1597. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1598. if m != nil {
  1599. return m.Header
  1600. }
  1601. return nil
  1602. }
  1603. func (m *LeaseGrantResponse) GetID() int64 {
  1604. if m != nil {
  1605. return m.ID
  1606. }
  1607. return 0
  1608. }
  1609. func (m *LeaseGrantResponse) GetTTL() int64 {
  1610. if m != nil {
  1611. return m.TTL
  1612. }
  1613. return 0
  1614. }
  1615. func (m *LeaseGrantResponse) GetError() string {
  1616. if m != nil {
  1617. return m.Error
  1618. }
  1619. return ""
  1620. }
  1621. type LeaseRevokeRequest struct {
  1622. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1623. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1624. }
  1625. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1626. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1627. func (*LeaseRevokeRequest) ProtoMessage() {}
  1628. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1629. func (m *LeaseRevokeRequest) GetID() int64 {
  1630. if m != nil {
  1631. return m.ID
  1632. }
  1633. return 0
  1634. }
  1635. type LeaseRevokeResponse struct {
  1636. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1637. }
  1638. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1639. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseRevokeResponse) ProtoMessage() {}
  1641. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1642. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1643. if m != nil {
  1644. return m.Header
  1645. }
  1646. return nil
  1647. }
  1648. type LeaseKeepAliveRequest struct {
  1649. // ID is the lease ID for the lease to keep alive.
  1650. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1651. }
  1652. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1653. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1654. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1655. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1656. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1657. if m != nil {
  1658. return m.ID
  1659. }
  1660. return 0
  1661. }
  1662. type LeaseKeepAliveResponse struct {
  1663. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1664. // ID is the lease ID from the keep alive request.
  1665. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1666. // TTL is the new time-to-live for the lease.
  1667. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1668. }
  1669. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1670. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1671. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1672. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1673. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1674. if m != nil {
  1675. return m.Header
  1676. }
  1677. return nil
  1678. }
  1679. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1680. if m != nil {
  1681. return m.ID
  1682. }
  1683. return 0
  1684. }
  1685. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1686. if m != nil {
  1687. return m.TTL
  1688. }
  1689. return 0
  1690. }
  1691. type LeaseTimeToLiveRequest struct {
  1692. // ID is the lease ID for the lease.
  1693. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1694. // keys is true to query all the keys attached to this lease.
  1695. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1696. }
  1697. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1698. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1699. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1700. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1701. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1702. if m != nil {
  1703. return m.ID
  1704. }
  1705. return 0
  1706. }
  1707. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1708. if m != nil {
  1709. return m.Keys
  1710. }
  1711. return false
  1712. }
  1713. type LeaseTimeToLiveResponse struct {
  1714. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1715. // ID is the lease ID from the keep alive request.
  1716. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1717. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1718. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1719. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1720. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1721. // Keys is the list of keys attached to this lease.
  1722. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1723. }
  1724. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1725. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1726. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1727. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1728. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1729. if m != nil {
  1730. return m.Header
  1731. }
  1732. return nil
  1733. }
  1734. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1735. if m != nil {
  1736. return m.ID
  1737. }
  1738. return 0
  1739. }
  1740. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1741. if m != nil {
  1742. return m.TTL
  1743. }
  1744. return 0
  1745. }
  1746. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1747. if m != nil {
  1748. return m.GrantedTTL
  1749. }
  1750. return 0
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1753. if m != nil {
  1754. return m.Keys
  1755. }
  1756. return nil
  1757. }
  1758. type LeaseLeasesRequest struct {
  1759. }
  1760. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1761. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1762. func (*LeaseLeasesRequest) ProtoMessage() {}
  1763. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1764. type LeaseStatus struct {
  1765. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1766. }
  1767. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1768. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1769. func (*LeaseStatus) ProtoMessage() {}
  1770. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1771. func (m *LeaseStatus) GetID() int64 {
  1772. if m != nil {
  1773. return m.ID
  1774. }
  1775. return 0
  1776. }
  1777. type LeaseLeasesResponse struct {
  1778. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1779. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1780. }
  1781. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1782. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1783. func (*LeaseLeasesResponse) ProtoMessage() {}
  1784. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1785. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1786. if m != nil {
  1787. return m.Header
  1788. }
  1789. return nil
  1790. }
  1791. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1792. if m != nil {
  1793. return m.Leases
  1794. }
  1795. return nil
  1796. }
  1797. type Member struct {
  1798. // ID is the member ID for this member.
  1799. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1800. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1801. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1802. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1803. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1804. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1805. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1806. }
  1807. func (m *Member) Reset() { *m = Member{} }
  1808. func (m *Member) String() string { return proto.CompactTextString(m) }
  1809. func (*Member) ProtoMessage() {}
  1810. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1811. func (m *Member) GetID() uint64 {
  1812. if m != nil {
  1813. return m.ID
  1814. }
  1815. return 0
  1816. }
  1817. func (m *Member) GetName() string {
  1818. if m != nil {
  1819. return m.Name
  1820. }
  1821. return ""
  1822. }
  1823. func (m *Member) GetPeerURLs() []string {
  1824. if m != nil {
  1825. return m.PeerURLs
  1826. }
  1827. return nil
  1828. }
  1829. func (m *Member) GetClientURLs() []string {
  1830. if m != nil {
  1831. return m.ClientURLs
  1832. }
  1833. return nil
  1834. }
  1835. type MemberAddRequest struct {
  1836. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1837. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1838. }
  1839. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1840. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1841. func (*MemberAddRequest) ProtoMessage() {}
  1842. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1843. func (m *MemberAddRequest) GetPeerURLs() []string {
  1844. if m != nil {
  1845. return m.PeerURLs
  1846. }
  1847. return nil
  1848. }
  1849. type MemberAddResponse struct {
  1850. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1851. // member is the member information for the added member.
  1852. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1853. // members is a list of all members after adding the new member.
  1854. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1855. }
  1856. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1857. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1858. func (*MemberAddResponse) ProtoMessage() {}
  1859. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1860. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1861. if m != nil {
  1862. return m.Header
  1863. }
  1864. return nil
  1865. }
  1866. func (m *MemberAddResponse) GetMember() *Member {
  1867. if m != nil {
  1868. return m.Member
  1869. }
  1870. return nil
  1871. }
  1872. func (m *MemberAddResponse) GetMembers() []*Member {
  1873. if m != nil {
  1874. return m.Members
  1875. }
  1876. return nil
  1877. }
  1878. type MemberRemoveRequest struct {
  1879. // ID is the member ID of the member to remove.
  1880. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1881. }
  1882. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1883. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1884. func (*MemberRemoveRequest) ProtoMessage() {}
  1885. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1886. func (m *MemberRemoveRequest) GetID() uint64 {
  1887. if m != nil {
  1888. return m.ID
  1889. }
  1890. return 0
  1891. }
  1892. type MemberRemoveResponse struct {
  1893. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1894. // members is a list of all members after removing the member.
  1895. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1896. }
  1897. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1898. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1899. func (*MemberRemoveResponse) ProtoMessage() {}
  1900. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1901. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1902. if m != nil {
  1903. return m.Header
  1904. }
  1905. return nil
  1906. }
  1907. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1908. if m != nil {
  1909. return m.Members
  1910. }
  1911. return nil
  1912. }
  1913. type MemberUpdateRequest struct {
  1914. // ID is the member ID of the member to update.
  1915. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1916. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1917. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1918. }
  1919. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1920. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1921. func (*MemberUpdateRequest) ProtoMessage() {}
  1922. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1923. func (m *MemberUpdateRequest) GetID() uint64 {
  1924. if m != nil {
  1925. return m.ID
  1926. }
  1927. return 0
  1928. }
  1929. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1930. if m != nil {
  1931. return m.PeerURLs
  1932. }
  1933. return nil
  1934. }
  1935. type MemberUpdateResponse struct {
  1936. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1937. // members is a list of all members after updating the member.
  1938. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1939. }
  1940. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1941. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1942. func (*MemberUpdateResponse) ProtoMessage() {}
  1943. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1944. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1945. if m != nil {
  1946. return m.Header
  1947. }
  1948. return nil
  1949. }
  1950. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1951. if m != nil {
  1952. return m.Members
  1953. }
  1954. return nil
  1955. }
  1956. type MemberListRequest struct {
  1957. }
  1958. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1959. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1960. func (*MemberListRequest) ProtoMessage() {}
  1961. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1962. type MemberListResponse struct {
  1963. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1964. // members is a list of all members associated with the cluster.
  1965. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1966. }
  1967. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1968. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1969. func (*MemberListResponse) ProtoMessage() {}
  1970. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1971. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1972. if m != nil {
  1973. return m.Header
  1974. }
  1975. return nil
  1976. }
  1977. func (m *MemberListResponse) GetMembers() []*Member {
  1978. if m != nil {
  1979. return m.Members
  1980. }
  1981. return nil
  1982. }
  1983. type DefragmentRequest struct {
  1984. }
  1985. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1986. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1987. func (*DefragmentRequest) ProtoMessage() {}
  1988. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1989. type DefragmentResponse struct {
  1990. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1991. }
  1992. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1993. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1994. func (*DefragmentResponse) ProtoMessage() {}
  1995. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1996. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1997. if m != nil {
  1998. return m.Header
  1999. }
  2000. return nil
  2001. }
  2002. type MoveLeaderRequest struct {
  2003. // targetID is the node ID for the new leader.
  2004. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2005. }
  2006. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2007. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2008. func (*MoveLeaderRequest) ProtoMessage() {}
  2009. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2010. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2011. if m != nil {
  2012. return m.TargetID
  2013. }
  2014. return 0
  2015. }
  2016. type MoveLeaderResponse struct {
  2017. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2018. }
  2019. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2020. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2021. func (*MoveLeaderResponse) ProtoMessage() {}
  2022. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2023. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2024. if m != nil {
  2025. return m.Header
  2026. }
  2027. return nil
  2028. }
  2029. type AlarmRequest struct {
  2030. // action is the kind of alarm request to issue. The action
  2031. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2032. // raised alarm.
  2033. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2034. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2035. // alarm request covers all members.
  2036. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2037. // alarm is the type of alarm to consider for this request.
  2038. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2039. }
  2040. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2041. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2042. func (*AlarmRequest) ProtoMessage() {}
  2043. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2044. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2045. if m != nil {
  2046. return m.Action
  2047. }
  2048. return AlarmRequest_GET
  2049. }
  2050. func (m *AlarmRequest) GetMemberID() uint64 {
  2051. if m != nil {
  2052. return m.MemberID
  2053. }
  2054. return 0
  2055. }
  2056. func (m *AlarmRequest) GetAlarm() AlarmType {
  2057. if m != nil {
  2058. return m.Alarm
  2059. }
  2060. return AlarmType_NONE
  2061. }
  2062. type AlarmMember struct {
  2063. // memberID is the ID of the member associated with the raised alarm.
  2064. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2065. // alarm is the type of alarm which has been raised.
  2066. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2067. }
  2068. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2069. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2070. func (*AlarmMember) ProtoMessage() {}
  2071. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2072. func (m *AlarmMember) GetMemberID() uint64 {
  2073. if m != nil {
  2074. return m.MemberID
  2075. }
  2076. return 0
  2077. }
  2078. func (m *AlarmMember) GetAlarm() AlarmType {
  2079. if m != nil {
  2080. return m.Alarm
  2081. }
  2082. return AlarmType_NONE
  2083. }
  2084. type AlarmResponse struct {
  2085. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2086. // alarms is a list of alarms associated with the alarm request.
  2087. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2088. }
  2089. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2090. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2091. func (*AlarmResponse) ProtoMessage() {}
  2092. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2093. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2094. if m != nil {
  2095. return m.Header
  2096. }
  2097. return nil
  2098. }
  2099. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2100. if m != nil {
  2101. return m.Alarms
  2102. }
  2103. return nil
  2104. }
  2105. type StatusRequest struct {
  2106. }
  2107. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2108. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2109. func (*StatusRequest) ProtoMessage() {}
  2110. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2111. type StatusResponse struct {
  2112. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2113. // version is the cluster protocol version used by the responding member.
  2114. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2115. // dbSize is the size of the backend database, in bytes, of the responding member.
  2116. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2117. // leader is the member ID which the responding member believes is the current leader.
  2118. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2119. // raftIndex is the current raft index of the responding member.
  2120. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2121. // raftTerm is the current raft term of the responding member.
  2122. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2123. }
  2124. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2125. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2126. func (*StatusResponse) ProtoMessage() {}
  2127. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2128. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2129. if m != nil {
  2130. return m.Header
  2131. }
  2132. return nil
  2133. }
  2134. func (m *StatusResponse) GetVersion() string {
  2135. if m != nil {
  2136. return m.Version
  2137. }
  2138. return ""
  2139. }
  2140. func (m *StatusResponse) GetDbSize() int64 {
  2141. if m != nil {
  2142. return m.DbSize
  2143. }
  2144. return 0
  2145. }
  2146. func (m *StatusResponse) GetLeader() uint64 {
  2147. if m != nil {
  2148. return m.Leader
  2149. }
  2150. return 0
  2151. }
  2152. func (m *StatusResponse) GetRaftIndex() uint64 {
  2153. if m != nil {
  2154. return m.RaftIndex
  2155. }
  2156. return 0
  2157. }
  2158. func (m *StatusResponse) GetRaftTerm() uint64 {
  2159. if m != nil {
  2160. return m.RaftTerm
  2161. }
  2162. return 0
  2163. }
  2164. type AuthEnableRequest struct {
  2165. }
  2166. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2167. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2168. func (*AuthEnableRequest) ProtoMessage() {}
  2169. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2170. type AuthDisableRequest struct {
  2171. }
  2172. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2173. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2174. func (*AuthDisableRequest) ProtoMessage() {}
  2175. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2176. type AuthenticateRequest struct {
  2177. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2178. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2179. }
  2180. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2181. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2182. func (*AuthenticateRequest) ProtoMessage() {}
  2183. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2184. func (m *AuthenticateRequest) GetName() string {
  2185. if m != nil {
  2186. return m.Name
  2187. }
  2188. return ""
  2189. }
  2190. func (m *AuthenticateRequest) GetPassword() string {
  2191. if m != nil {
  2192. return m.Password
  2193. }
  2194. return ""
  2195. }
  2196. type AuthUserAddRequest struct {
  2197. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2198. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2199. }
  2200. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2201. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2202. func (*AuthUserAddRequest) ProtoMessage() {}
  2203. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2204. func (m *AuthUserAddRequest) GetName() string {
  2205. if m != nil {
  2206. return m.Name
  2207. }
  2208. return ""
  2209. }
  2210. func (m *AuthUserAddRequest) GetPassword() string {
  2211. if m != nil {
  2212. return m.Password
  2213. }
  2214. return ""
  2215. }
  2216. type AuthUserGetRequest struct {
  2217. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2218. }
  2219. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2220. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2221. func (*AuthUserGetRequest) ProtoMessage() {}
  2222. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2223. func (m *AuthUserGetRequest) GetName() string {
  2224. if m != nil {
  2225. return m.Name
  2226. }
  2227. return ""
  2228. }
  2229. type AuthUserDeleteRequest struct {
  2230. // name is the name of the user to delete.
  2231. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2232. }
  2233. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2234. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2235. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2236. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2237. func (m *AuthUserDeleteRequest) GetName() string {
  2238. if m != nil {
  2239. return m.Name
  2240. }
  2241. return ""
  2242. }
  2243. type AuthUserChangePasswordRequest struct {
  2244. // name is the name of the user whose password is being changed.
  2245. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2246. // password is the new password for the user.
  2247. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2248. }
  2249. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2250. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2251. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2252. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2253. return fileDescriptorRpc, []int{59}
  2254. }
  2255. func (m *AuthUserChangePasswordRequest) GetName() string {
  2256. if m != nil {
  2257. return m.Name
  2258. }
  2259. return ""
  2260. }
  2261. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2262. if m != nil {
  2263. return m.Password
  2264. }
  2265. return ""
  2266. }
  2267. type AuthUserGrantRoleRequest struct {
  2268. // user is the name of the user which should be granted a given role.
  2269. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2270. // role is the name of the role to grant to the user.
  2271. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2272. }
  2273. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2274. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2275. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2276. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2277. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2278. if m != nil {
  2279. return m.User
  2280. }
  2281. return ""
  2282. }
  2283. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2284. if m != nil {
  2285. return m.Role
  2286. }
  2287. return ""
  2288. }
  2289. type AuthUserRevokeRoleRequest struct {
  2290. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2291. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2292. }
  2293. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2294. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2295. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2296. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2297. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2298. if m != nil {
  2299. return m.Name
  2300. }
  2301. return ""
  2302. }
  2303. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2304. if m != nil {
  2305. return m.Role
  2306. }
  2307. return ""
  2308. }
  2309. type AuthRoleAddRequest struct {
  2310. // name is the name of the role to add to the authentication system.
  2311. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2312. }
  2313. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2314. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2315. func (*AuthRoleAddRequest) ProtoMessage() {}
  2316. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2317. func (m *AuthRoleAddRequest) GetName() string {
  2318. if m != nil {
  2319. return m.Name
  2320. }
  2321. return ""
  2322. }
  2323. type AuthRoleGetRequest struct {
  2324. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2325. }
  2326. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2327. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2328. func (*AuthRoleGetRequest) ProtoMessage() {}
  2329. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2330. func (m *AuthRoleGetRequest) GetRole() string {
  2331. if m != nil {
  2332. return m.Role
  2333. }
  2334. return ""
  2335. }
  2336. type AuthUserListRequest struct {
  2337. }
  2338. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2339. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2340. func (*AuthUserListRequest) ProtoMessage() {}
  2341. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2342. type AuthRoleListRequest struct {
  2343. }
  2344. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2345. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2346. func (*AuthRoleListRequest) ProtoMessage() {}
  2347. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2348. type AuthRoleDeleteRequest struct {
  2349. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2350. }
  2351. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2352. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2353. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2354. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2355. func (m *AuthRoleDeleteRequest) GetRole() string {
  2356. if m != nil {
  2357. return m.Role
  2358. }
  2359. return ""
  2360. }
  2361. type AuthRoleGrantPermissionRequest struct {
  2362. // name is the name of the role which will be granted the permission.
  2363. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2364. // perm is the permission to grant to the role.
  2365. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2366. }
  2367. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2368. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2369. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2370. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2371. return fileDescriptorRpc, []int{67}
  2372. }
  2373. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2374. if m != nil {
  2375. return m.Name
  2376. }
  2377. return ""
  2378. }
  2379. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2380. if m != nil {
  2381. return m.Perm
  2382. }
  2383. return nil
  2384. }
  2385. type AuthRoleRevokePermissionRequest struct {
  2386. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2387. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2388. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2389. }
  2390. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2391. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2392. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2393. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2394. return fileDescriptorRpc, []int{68}
  2395. }
  2396. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2397. if m != nil {
  2398. return m.Role
  2399. }
  2400. return ""
  2401. }
  2402. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2403. if m != nil {
  2404. return m.Key
  2405. }
  2406. return ""
  2407. }
  2408. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2409. if m != nil {
  2410. return m.RangeEnd
  2411. }
  2412. return ""
  2413. }
  2414. type AuthEnableResponse struct {
  2415. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2416. }
  2417. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2418. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2419. func (*AuthEnableResponse) ProtoMessage() {}
  2420. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2421. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2422. if m != nil {
  2423. return m.Header
  2424. }
  2425. return nil
  2426. }
  2427. type AuthDisableResponse struct {
  2428. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2429. }
  2430. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2431. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2432. func (*AuthDisableResponse) ProtoMessage() {}
  2433. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2434. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2435. if m != nil {
  2436. return m.Header
  2437. }
  2438. return nil
  2439. }
  2440. type AuthenticateResponse struct {
  2441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2442. // token is an authorized token that can be used in succeeding RPCs
  2443. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2444. }
  2445. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2446. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2447. func (*AuthenticateResponse) ProtoMessage() {}
  2448. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2449. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2450. if m != nil {
  2451. return m.Header
  2452. }
  2453. return nil
  2454. }
  2455. func (m *AuthenticateResponse) GetToken() string {
  2456. if m != nil {
  2457. return m.Token
  2458. }
  2459. return ""
  2460. }
  2461. type AuthUserAddResponse struct {
  2462. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2463. }
  2464. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2465. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2466. func (*AuthUserAddResponse) ProtoMessage() {}
  2467. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2468. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2469. if m != nil {
  2470. return m.Header
  2471. }
  2472. return nil
  2473. }
  2474. type AuthUserGetResponse struct {
  2475. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2476. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2477. }
  2478. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2479. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2480. func (*AuthUserGetResponse) ProtoMessage() {}
  2481. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2482. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2483. if m != nil {
  2484. return m.Header
  2485. }
  2486. return nil
  2487. }
  2488. func (m *AuthUserGetResponse) GetRoles() []string {
  2489. if m != nil {
  2490. return m.Roles
  2491. }
  2492. return nil
  2493. }
  2494. type AuthUserDeleteResponse struct {
  2495. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2496. }
  2497. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2498. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2499. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2500. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2501. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2502. if m != nil {
  2503. return m.Header
  2504. }
  2505. return nil
  2506. }
  2507. type AuthUserChangePasswordResponse struct {
  2508. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2509. }
  2510. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2511. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2512. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2513. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2514. return fileDescriptorRpc, []int{75}
  2515. }
  2516. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2517. if m != nil {
  2518. return m.Header
  2519. }
  2520. return nil
  2521. }
  2522. type AuthUserGrantRoleResponse struct {
  2523. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2524. }
  2525. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2526. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2527. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2528. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2529. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2530. if m != nil {
  2531. return m.Header
  2532. }
  2533. return nil
  2534. }
  2535. type AuthUserRevokeRoleResponse struct {
  2536. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2537. }
  2538. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2539. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2540. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2541. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2542. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2543. if m != nil {
  2544. return m.Header
  2545. }
  2546. return nil
  2547. }
  2548. type AuthRoleAddResponse struct {
  2549. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2550. }
  2551. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2552. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2553. func (*AuthRoleAddResponse) ProtoMessage() {}
  2554. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2555. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2556. if m != nil {
  2557. return m.Header
  2558. }
  2559. return nil
  2560. }
  2561. type AuthRoleGetResponse struct {
  2562. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2563. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2564. }
  2565. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2566. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2567. func (*AuthRoleGetResponse) ProtoMessage() {}
  2568. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2569. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2570. if m != nil {
  2571. return m.Header
  2572. }
  2573. return nil
  2574. }
  2575. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2576. if m != nil {
  2577. return m.Perm
  2578. }
  2579. return nil
  2580. }
  2581. type AuthRoleListResponse struct {
  2582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2583. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2584. }
  2585. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2586. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2587. func (*AuthRoleListResponse) ProtoMessage() {}
  2588. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2589. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2590. if m != nil {
  2591. return m.Header
  2592. }
  2593. return nil
  2594. }
  2595. func (m *AuthRoleListResponse) GetRoles() []string {
  2596. if m != nil {
  2597. return m.Roles
  2598. }
  2599. return nil
  2600. }
  2601. type AuthUserListResponse struct {
  2602. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2603. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2604. }
  2605. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2606. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2607. func (*AuthUserListResponse) ProtoMessage() {}
  2608. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2609. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2610. if m != nil {
  2611. return m.Header
  2612. }
  2613. return nil
  2614. }
  2615. func (m *AuthUserListResponse) GetUsers() []string {
  2616. if m != nil {
  2617. return m.Users
  2618. }
  2619. return nil
  2620. }
  2621. type AuthRoleDeleteResponse struct {
  2622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2623. }
  2624. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2625. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2626. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2627. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2628. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2629. if m != nil {
  2630. return m.Header
  2631. }
  2632. return nil
  2633. }
  2634. type AuthRoleGrantPermissionResponse struct {
  2635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2636. }
  2637. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2638. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2639. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2640. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2641. return fileDescriptorRpc, []int{83}
  2642. }
  2643. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2644. if m != nil {
  2645. return m.Header
  2646. }
  2647. return nil
  2648. }
  2649. type AuthRoleRevokePermissionResponse struct {
  2650. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2651. }
  2652. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2653. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2654. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2655. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2656. return fileDescriptorRpc, []int{84}
  2657. }
  2658. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2659. if m != nil {
  2660. return m.Header
  2661. }
  2662. return nil
  2663. }
  2664. func init() {
  2665. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2666. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2667. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2668. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2669. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2670. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2671. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2672. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2673. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2674. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2675. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2676. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2677. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2678. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2679. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2680. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2681. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2682. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2683. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2684. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2685. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2686. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2687. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2688. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2689. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2690. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2691. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2692. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2693. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2694. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2695. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2696. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2697. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2698. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2699. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2700. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2701. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2702. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2703. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2704. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2705. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2706. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2707. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2708. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2709. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2710. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2711. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2712. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2713. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2714. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2715. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2716. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2717. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2718. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2719. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2720. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2721. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2722. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2723. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2724. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2725. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2726. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2727. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2728. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2729. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2730. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2731. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2732. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2733. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2734. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2735. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2736. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2737. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2738. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2739. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2740. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2741. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2742. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2743. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2744. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2745. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2746. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2747. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2748. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2749. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2750. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2751. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2752. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2753. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2754. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2755. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2756. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2757. }
  2758. // Reference imports to suppress errors if they are not otherwise used.
  2759. var _ context.Context
  2760. var _ grpc.ClientConn
  2761. // This is a compile-time assertion to ensure that this generated file
  2762. // is compatible with the grpc package it is being compiled against.
  2763. const _ = grpc.SupportPackageIsVersion4
  2764. // Client API for KV service
  2765. type KVClient interface {
  2766. // Range gets the keys in the range from the key-value store.
  2767. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2768. // Put puts the given key into the key-value store.
  2769. // A put request increments the revision of the key-value store
  2770. // and generates one event in the event history.
  2771. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2772. // DeleteRange deletes the given range from the key-value store.
  2773. // A delete request increments the revision of the key-value store
  2774. // and generates a delete event in the event history for every deleted key.
  2775. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2776. // Txn processes multiple requests in a single transaction.
  2777. // A txn request increments the revision of the key-value store
  2778. // and generates events with the same revision for every completed request.
  2779. // It is not allowed to modify the same key several times within one txn.
  2780. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2781. // Compact compacts the event history in the etcd key-value store. The key-value
  2782. // store should be periodically compacted or the event history will continue to grow
  2783. // indefinitely.
  2784. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2785. }
  2786. type kVClient struct {
  2787. cc *grpc.ClientConn
  2788. }
  2789. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2790. return &kVClient{cc}
  2791. }
  2792. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2793. out := new(RangeResponse)
  2794. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2795. if err != nil {
  2796. return nil, err
  2797. }
  2798. return out, nil
  2799. }
  2800. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2801. out := new(PutResponse)
  2802. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2803. if err != nil {
  2804. return nil, err
  2805. }
  2806. return out, nil
  2807. }
  2808. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2809. out := new(DeleteRangeResponse)
  2810. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2811. if err != nil {
  2812. return nil, err
  2813. }
  2814. return out, nil
  2815. }
  2816. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2817. out := new(TxnResponse)
  2818. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2819. if err != nil {
  2820. return nil, err
  2821. }
  2822. return out, nil
  2823. }
  2824. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2825. out := new(CompactionResponse)
  2826. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2827. if err != nil {
  2828. return nil, err
  2829. }
  2830. return out, nil
  2831. }
  2832. // Server API for KV service
  2833. type KVServer interface {
  2834. // Range gets the keys in the range from the key-value store.
  2835. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2836. // Put puts the given key into the key-value store.
  2837. // A put request increments the revision of the key-value store
  2838. // and generates one event in the event history.
  2839. Put(context.Context, *PutRequest) (*PutResponse, error)
  2840. // DeleteRange deletes the given range from the key-value store.
  2841. // A delete request increments the revision of the key-value store
  2842. // and generates a delete event in the event history for every deleted key.
  2843. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2844. // Txn processes multiple requests in a single transaction.
  2845. // A txn request increments the revision of the key-value store
  2846. // and generates events with the same revision for every completed request.
  2847. // It is not allowed to modify the same key several times within one txn.
  2848. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2849. // Compact compacts the event history in the etcd key-value store. The key-value
  2850. // store should be periodically compacted or the event history will continue to grow
  2851. // indefinitely.
  2852. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2853. }
  2854. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2855. s.RegisterService(&_KV_serviceDesc, srv)
  2856. }
  2857. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2858. in := new(RangeRequest)
  2859. if err := dec(in); err != nil {
  2860. return nil, err
  2861. }
  2862. if interceptor == nil {
  2863. return srv.(KVServer).Range(ctx, in)
  2864. }
  2865. info := &grpc.UnaryServerInfo{
  2866. Server: srv,
  2867. FullMethod: "/etcdserverpb.KV/Range",
  2868. }
  2869. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2870. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2871. }
  2872. return interceptor(ctx, in, info, handler)
  2873. }
  2874. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2875. in := new(PutRequest)
  2876. if err := dec(in); err != nil {
  2877. return nil, err
  2878. }
  2879. if interceptor == nil {
  2880. return srv.(KVServer).Put(ctx, in)
  2881. }
  2882. info := &grpc.UnaryServerInfo{
  2883. Server: srv,
  2884. FullMethod: "/etcdserverpb.KV/Put",
  2885. }
  2886. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2887. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2888. }
  2889. return interceptor(ctx, in, info, handler)
  2890. }
  2891. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2892. in := new(DeleteRangeRequest)
  2893. if err := dec(in); err != nil {
  2894. return nil, err
  2895. }
  2896. if interceptor == nil {
  2897. return srv.(KVServer).DeleteRange(ctx, in)
  2898. }
  2899. info := &grpc.UnaryServerInfo{
  2900. Server: srv,
  2901. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2902. }
  2903. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2904. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2905. }
  2906. return interceptor(ctx, in, info, handler)
  2907. }
  2908. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2909. in := new(TxnRequest)
  2910. if err := dec(in); err != nil {
  2911. return nil, err
  2912. }
  2913. if interceptor == nil {
  2914. return srv.(KVServer).Txn(ctx, in)
  2915. }
  2916. info := &grpc.UnaryServerInfo{
  2917. Server: srv,
  2918. FullMethod: "/etcdserverpb.KV/Txn",
  2919. }
  2920. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2921. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2922. }
  2923. return interceptor(ctx, in, info, handler)
  2924. }
  2925. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2926. in := new(CompactionRequest)
  2927. if err := dec(in); err != nil {
  2928. return nil, err
  2929. }
  2930. if interceptor == nil {
  2931. return srv.(KVServer).Compact(ctx, in)
  2932. }
  2933. info := &grpc.UnaryServerInfo{
  2934. Server: srv,
  2935. FullMethod: "/etcdserverpb.KV/Compact",
  2936. }
  2937. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2938. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2939. }
  2940. return interceptor(ctx, in, info, handler)
  2941. }
  2942. var _KV_serviceDesc = grpc.ServiceDesc{
  2943. ServiceName: "etcdserverpb.KV",
  2944. HandlerType: (*KVServer)(nil),
  2945. Methods: []grpc.MethodDesc{
  2946. {
  2947. MethodName: "Range",
  2948. Handler: _KV_Range_Handler,
  2949. },
  2950. {
  2951. MethodName: "Put",
  2952. Handler: _KV_Put_Handler,
  2953. },
  2954. {
  2955. MethodName: "DeleteRange",
  2956. Handler: _KV_DeleteRange_Handler,
  2957. },
  2958. {
  2959. MethodName: "Txn",
  2960. Handler: _KV_Txn_Handler,
  2961. },
  2962. {
  2963. MethodName: "Compact",
  2964. Handler: _KV_Compact_Handler,
  2965. },
  2966. },
  2967. Streams: []grpc.StreamDesc{},
  2968. Metadata: "rpc.proto",
  2969. }
  2970. // Client API for Watch service
  2971. type WatchClient interface {
  2972. // Watch watches for events happening or that have happened. Both input and output
  2973. // are streams; the input stream is for creating and canceling watchers and the output
  2974. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2975. // for several watches at once. The entire event history can be watched starting from the
  2976. // last compaction revision.
  2977. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2978. }
  2979. type watchClient struct {
  2980. cc *grpc.ClientConn
  2981. }
  2982. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2983. return &watchClient{cc}
  2984. }
  2985. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2986. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2987. if err != nil {
  2988. return nil, err
  2989. }
  2990. x := &watchWatchClient{stream}
  2991. return x, nil
  2992. }
  2993. type Watch_WatchClient interface {
  2994. Send(*WatchRequest) error
  2995. Recv() (*WatchResponse, error)
  2996. grpc.ClientStream
  2997. }
  2998. type watchWatchClient struct {
  2999. grpc.ClientStream
  3000. }
  3001. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3002. return x.ClientStream.SendMsg(m)
  3003. }
  3004. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3005. m := new(WatchResponse)
  3006. if err := x.ClientStream.RecvMsg(m); err != nil {
  3007. return nil, err
  3008. }
  3009. return m, nil
  3010. }
  3011. // Server API for Watch service
  3012. type WatchServer interface {
  3013. // Watch watches for events happening or that have happened. Both input and output
  3014. // are streams; the input stream is for creating and canceling watchers and the output
  3015. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3016. // for several watches at once. The entire event history can be watched starting from the
  3017. // last compaction revision.
  3018. Watch(Watch_WatchServer) error
  3019. }
  3020. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3021. s.RegisterService(&_Watch_serviceDesc, srv)
  3022. }
  3023. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3024. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3025. }
  3026. type Watch_WatchServer interface {
  3027. Send(*WatchResponse) error
  3028. Recv() (*WatchRequest, error)
  3029. grpc.ServerStream
  3030. }
  3031. type watchWatchServer struct {
  3032. grpc.ServerStream
  3033. }
  3034. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3035. return x.ServerStream.SendMsg(m)
  3036. }
  3037. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3038. m := new(WatchRequest)
  3039. if err := x.ServerStream.RecvMsg(m); err != nil {
  3040. return nil, err
  3041. }
  3042. return m, nil
  3043. }
  3044. var _Watch_serviceDesc = grpc.ServiceDesc{
  3045. ServiceName: "etcdserverpb.Watch",
  3046. HandlerType: (*WatchServer)(nil),
  3047. Methods: []grpc.MethodDesc{},
  3048. Streams: []grpc.StreamDesc{
  3049. {
  3050. StreamName: "Watch",
  3051. Handler: _Watch_Watch_Handler,
  3052. ServerStreams: true,
  3053. ClientStreams: true,
  3054. },
  3055. },
  3056. Metadata: "rpc.proto",
  3057. }
  3058. // Client API for Lease service
  3059. type LeaseClient interface {
  3060. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3061. // within a given time to live period. All keys attached to the lease will be expired and
  3062. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3063. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3064. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3065. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3066. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3067. // to the server and streaming keep alive responses from the server to the client.
  3068. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3069. // LeaseTimeToLive retrieves lease information.
  3070. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3071. // LeaseLeases lists all existing leases.
  3072. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3073. }
  3074. type leaseClient struct {
  3075. cc *grpc.ClientConn
  3076. }
  3077. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3078. return &leaseClient{cc}
  3079. }
  3080. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3081. out := new(LeaseGrantResponse)
  3082. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3083. if err != nil {
  3084. return nil, err
  3085. }
  3086. return out, nil
  3087. }
  3088. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3089. out := new(LeaseRevokeResponse)
  3090. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3091. if err != nil {
  3092. return nil, err
  3093. }
  3094. return out, nil
  3095. }
  3096. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3097. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3098. if err != nil {
  3099. return nil, err
  3100. }
  3101. x := &leaseLeaseKeepAliveClient{stream}
  3102. return x, nil
  3103. }
  3104. type Lease_LeaseKeepAliveClient interface {
  3105. Send(*LeaseKeepAliveRequest) error
  3106. Recv() (*LeaseKeepAliveResponse, error)
  3107. grpc.ClientStream
  3108. }
  3109. type leaseLeaseKeepAliveClient struct {
  3110. grpc.ClientStream
  3111. }
  3112. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3113. return x.ClientStream.SendMsg(m)
  3114. }
  3115. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3116. m := new(LeaseKeepAliveResponse)
  3117. if err := x.ClientStream.RecvMsg(m); err != nil {
  3118. return nil, err
  3119. }
  3120. return m, nil
  3121. }
  3122. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3123. out := new(LeaseTimeToLiveResponse)
  3124. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3125. if err != nil {
  3126. return nil, err
  3127. }
  3128. return out, nil
  3129. }
  3130. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3131. out := new(LeaseLeasesResponse)
  3132. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3133. if err != nil {
  3134. return nil, err
  3135. }
  3136. return out, nil
  3137. }
  3138. // Server API for Lease service
  3139. type LeaseServer interface {
  3140. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3141. // within a given time to live period. All keys attached to the lease will be expired and
  3142. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3143. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3144. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3145. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3146. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3147. // to the server and streaming keep alive responses from the server to the client.
  3148. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3149. // LeaseTimeToLive retrieves lease information.
  3150. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3151. // LeaseLeases lists all existing leases.
  3152. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3153. }
  3154. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3155. s.RegisterService(&_Lease_serviceDesc, srv)
  3156. }
  3157. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3158. in := new(LeaseGrantRequest)
  3159. if err := dec(in); err != nil {
  3160. return nil, err
  3161. }
  3162. if interceptor == nil {
  3163. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3164. }
  3165. info := &grpc.UnaryServerInfo{
  3166. Server: srv,
  3167. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3168. }
  3169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3170. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3171. }
  3172. return interceptor(ctx, in, info, handler)
  3173. }
  3174. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3175. in := new(LeaseRevokeRequest)
  3176. if err := dec(in); err != nil {
  3177. return nil, err
  3178. }
  3179. if interceptor == nil {
  3180. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3181. }
  3182. info := &grpc.UnaryServerInfo{
  3183. Server: srv,
  3184. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3185. }
  3186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3187. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3188. }
  3189. return interceptor(ctx, in, info, handler)
  3190. }
  3191. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3192. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3193. }
  3194. type Lease_LeaseKeepAliveServer interface {
  3195. Send(*LeaseKeepAliveResponse) error
  3196. Recv() (*LeaseKeepAliveRequest, error)
  3197. grpc.ServerStream
  3198. }
  3199. type leaseLeaseKeepAliveServer struct {
  3200. grpc.ServerStream
  3201. }
  3202. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3203. return x.ServerStream.SendMsg(m)
  3204. }
  3205. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3206. m := new(LeaseKeepAliveRequest)
  3207. if err := x.ServerStream.RecvMsg(m); err != nil {
  3208. return nil, err
  3209. }
  3210. return m, nil
  3211. }
  3212. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3213. in := new(LeaseTimeToLiveRequest)
  3214. if err := dec(in); err != nil {
  3215. return nil, err
  3216. }
  3217. if interceptor == nil {
  3218. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3219. }
  3220. info := &grpc.UnaryServerInfo{
  3221. Server: srv,
  3222. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3223. }
  3224. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3225. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3226. }
  3227. return interceptor(ctx, in, info, handler)
  3228. }
  3229. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3230. in := new(LeaseLeasesRequest)
  3231. if err := dec(in); err != nil {
  3232. return nil, err
  3233. }
  3234. if interceptor == nil {
  3235. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3236. }
  3237. info := &grpc.UnaryServerInfo{
  3238. Server: srv,
  3239. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3240. }
  3241. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3242. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3243. }
  3244. return interceptor(ctx, in, info, handler)
  3245. }
  3246. var _Lease_serviceDesc = grpc.ServiceDesc{
  3247. ServiceName: "etcdserverpb.Lease",
  3248. HandlerType: (*LeaseServer)(nil),
  3249. Methods: []grpc.MethodDesc{
  3250. {
  3251. MethodName: "LeaseGrant",
  3252. Handler: _Lease_LeaseGrant_Handler,
  3253. },
  3254. {
  3255. MethodName: "LeaseRevoke",
  3256. Handler: _Lease_LeaseRevoke_Handler,
  3257. },
  3258. {
  3259. MethodName: "LeaseTimeToLive",
  3260. Handler: _Lease_LeaseTimeToLive_Handler,
  3261. },
  3262. {
  3263. MethodName: "LeaseLeases",
  3264. Handler: _Lease_LeaseLeases_Handler,
  3265. },
  3266. },
  3267. Streams: []grpc.StreamDesc{
  3268. {
  3269. StreamName: "LeaseKeepAlive",
  3270. Handler: _Lease_LeaseKeepAlive_Handler,
  3271. ServerStreams: true,
  3272. ClientStreams: true,
  3273. },
  3274. },
  3275. Metadata: "rpc.proto",
  3276. }
  3277. // Client API for Cluster service
  3278. type ClusterClient interface {
  3279. // MemberAdd adds a member into the cluster.
  3280. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3281. // MemberRemove removes an existing member from the cluster.
  3282. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3283. // MemberUpdate updates the member configuration.
  3284. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3285. // MemberList lists all the members in the cluster.
  3286. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3287. }
  3288. type clusterClient struct {
  3289. cc *grpc.ClientConn
  3290. }
  3291. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3292. return &clusterClient{cc}
  3293. }
  3294. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3295. out := new(MemberAddResponse)
  3296. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3297. if err != nil {
  3298. return nil, err
  3299. }
  3300. return out, nil
  3301. }
  3302. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3303. out := new(MemberRemoveResponse)
  3304. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3305. if err != nil {
  3306. return nil, err
  3307. }
  3308. return out, nil
  3309. }
  3310. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3311. out := new(MemberUpdateResponse)
  3312. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3313. if err != nil {
  3314. return nil, err
  3315. }
  3316. return out, nil
  3317. }
  3318. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3319. out := new(MemberListResponse)
  3320. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3321. if err != nil {
  3322. return nil, err
  3323. }
  3324. return out, nil
  3325. }
  3326. // Server API for Cluster service
  3327. type ClusterServer interface {
  3328. // MemberAdd adds a member into the cluster.
  3329. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3330. // MemberRemove removes an existing member from the cluster.
  3331. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3332. // MemberUpdate updates the member configuration.
  3333. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3334. // MemberList lists all the members in the cluster.
  3335. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3336. }
  3337. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3338. s.RegisterService(&_Cluster_serviceDesc, srv)
  3339. }
  3340. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3341. in := new(MemberAddRequest)
  3342. if err := dec(in); err != nil {
  3343. return nil, err
  3344. }
  3345. if interceptor == nil {
  3346. return srv.(ClusterServer).MemberAdd(ctx, in)
  3347. }
  3348. info := &grpc.UnaryServerInfo{
  3349. Server: srv,
  3350. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3351. }
  3352. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3353. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3354. }
  3355. return interceptor(ctx, in, info, handler)
  3356. }
  3357. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3358. in := new(MemberRemoveRequest)
  3359. if err := dec(in); err != nil {
  3360. return nil, err
  3361. }
  3362. if interceptor == nil {
  3363. return srv.(ClusterServer).MemberRemove(ctx, in)
  3364. }
  3365. info := &grpc.UnaryServerInfo{
  3366. Server: srv,
  3367. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3368. }
  3369. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3370. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3371. }
  3372. return interceptor(ctx, in, info, handler)
  3373. }
  3374. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3375. in := new(MemberUpdateRequest)
  3376. if err := dec(in); err != nil {
  3377. return nil, err
  3378. }
  3379. if interceptor == nil {
  3380. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3381. }
  3382. info := &grpc.UnaryServerInfo{
  3383. Server: srv,
  3384. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3385. }
  3386. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3387. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3388. }
  3389. return interceptor(ctx, in, info, handler)
  3390. }
  3391. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3392. in := new(MemberListRequest)
  3393. if err := dec(in); err != nil {
  3394. return nil, err
  3395. }
  3396. if interceptor == nil {
  3397. return srv.(ClusterServer).MemberList(ctx, in)
  3398. }
  3399. info := &grpc.UnaryServerInfo{
  3400. Server: srv,
  3401. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3402. }
  3403. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3404. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3405. }
  3406. return interceptor(ctx, in, info, handler)
  3407. }
  3408. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3409. ServiceName: "etcdserverpb.Cluster",
  3410. HandlerType: (*ClusterServer)(nil),
  3411. Methods: []grpc.MethodDesc{
  3412. {
  3413. MethodName: "MemberAdd",
  3414. Handler: _Cluster_MemberAdd_Handler,
  3415. },
  3416. {
  3417. MethodName: "MemberRemove",
  3418. Handler: _Cluster_MemberRemove_Handler,
  3419. },
  3420. {
  3421. MethodName: "MemberUpdate",
  3422. Handler: _Cluster_MemberUpdate_Handler,
  3423. },
  3424. {
  3425. MethodName: "MemberList",
  3426. Handler: _Cluster_MemberList_Handler,
  3427. },
  3428. },
  3429. Streams: []grpc.StreamDesc{},
  3430. Metadata: "rpc.proto",
  3431. }
  3432. // Client API for Maintenance service
  3433. type MaintenanceClient interface {
  3434. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3435. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3436. // Status gets the status of the member.
  3437. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3438. // Defragment defragments a member's backend database to recover storage space.
  3439. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3440. // Hash computes the hash of the KV's backend.
  3441. // This is designed for testing; do not use this in production when there
  3442. // are ongoing transactions.
  3443. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3444. // HashKV computes the hash of all MVCC keys up to a given revision.
  3445. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3446. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3447. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3448. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3449. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3450. }
  3451. type maintenanceClient struct {
  3452. cc *grpc.ClientConn
  3453. }
  3454. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3455. return &maintenanceClient{cc}
  3456. }
  3457. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3458. out := new(AlarmResponse)
  3459. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3460. if err != nil {
  3461. return nil, err
  3462. }
  3463. return out, nil
  3464. }
  3465. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3466. out := new(StatusResponse)
  3467. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3468. if err != nil {
  3469. return nil, err
  3470. }
  3471. return out, nil
  3472. }
  3473. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3474. out := new(DefragmentResponse)
  3475. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3476. if err != nil {
  3477. return nil, err
  3478. }
  3479. return out, nil
  3480. }
  3481. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3482. out := new(HashResponse)
  3483. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3484. if err != nil {
  3485. return nil, err
  3486. }
  3487. return out, nil
  3488. }
  3489. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3490. out := new(HashKVResponse)
  3491. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3492. if err != nil {
  3493. return nil, err
  3494. }
  3495. return out, nil
  3496. }
  3497. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3498. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3499. if err != nil {
  3500. return nil, err
  3501. }
  3502. x := &maintenanceSnapshotClient{stream}
  3503. if err := x.ClientStream.SendMsg(in); err != nil {
  3504. return nil, err
  3505. }
  3506. if err := x.ClientStream.CloseSend(); err != nil {
  3507. return nil, err
  3508. }
  3509. return x, nil
  3510. }
  3511. type Maintenance_SnapshotClient interface {
  3512. Recv() (*SnapshotResponse, error)
  3513. grpc.ClientStream
  3514. }
  3515. type maintenanceSnapshotClient struct {
  3516. grpc.ClientStream
  3517. }
  3518. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3519. m := new(SnapshotResponse)
  3520. if err := x.ClientStream.RecvMsg(m); err != nil {
  3521. return nil, err
  3522. }
  3523. return m, nil
  3524. }
  3525. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3526. out := new(MoveLeaderResponse)
  3527. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3528. if err != nil {
  3529. return nil, err
  3530. }
  3531. return out, nil
  3532. }
  3533. // Server API for Maintenance service
  3534. type MaintenanceServer interface {
  3535. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3536. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3537. // Status gets the status of the member.
  3538. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3539. // Defragment defragments a member's backend database to recover storage space.
  3540. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3541. // Hash computes the hash of the KV's backend.
  3542. // This is designed for testing; do not use this in production when there
  3543. // are ongoing transactions.
  3544. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3545. // HashKV computes the hash of all MVCC keys up to a given revision.
  3546. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3547. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3548. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3549. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3550. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3551. }
  3552. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3553. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3554. }
  3555. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3556. in := new(AlarmRequest)
  3557. if err := dec(in); err != nil {
  3558. return nil, err
  3559. }
  3560. if interceptor == nil {
  3561. return srv.(MaintenanceServer).Alarm(ctx, in)
  3562. }
  3563. info := &grpc.UnaryServerInfo{
  3564. Server: srv,
  3565. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3566. }
  3567. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3568. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3569. }
  3570. return interceptor(ctx, in, info, handler)
  3571. }
  3572. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3573. in := new(StatusRequest)
  3574. if err := dec(in); err != nil {
  3575. return nil, err
  3576. }
  3577. if interceptor == nil {
  3578. return srv.(MaintenanceServer).Status(ctx, in)
  3579. }
  3580. info := &grpc.UnaryServerInfo{
  3581. Server: srv,
  3582. FullMethod: "/etcdserverpb.Maintenance/Status",
  3583. }
  3584. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3585. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3586. }
  3587. return interceptor(ctx, in, info, handler)
  3588. }
  3589. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3590. in := new(DefragmentRequest)
  3591. if err := dec(in); err != nil {
  3592. return nil, err
  3593. }
  3594. if interceptor == nil {
  3595. return srv.(MaintenanceServer).Defragment(ctx, in)
  3596. }
  3597. info := &grpc.UnaryServerInfo{
  3598. Server: srv,
  3599. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3600. }
  3601. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3602. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3603. }
  3604. return interceptor(ctx, in, info, handler)
  3605. }
  3606. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3607. in := new(HashRequest)
  3608. if err := dec(in); err != nil {
  3609. return nil, err
  3610. }
  3611. if interceptor == nil {
  3612. return srv.(MaintenanceServer).Hash(ctx, in)
  3613. }
  3614. info := &grpc.UnaryServerInfo{
  3615. Server: srv,
  3616. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3617. }
  3618. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3619. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3620. }
  3621. return interceptor(ctx, in, info, handler)
  3622. }
  3623. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3624. in := new(HashKVRequest)
  3625. if err := dec(in); err != nil {
  3626. return nil, err
  3627. }
  3628. if interceptor == nil {
  3629. return srv.(MaintenanceServer).HashKV(ctx, in)
  3630. }
  3631. info := &grpc.UnaryServerInfo{
  3632. Server: srv,
  3633. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3634. }
  3635. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3636. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3637. }
  3638. return interceptor(ctx, in, info, handler)
  3639. }
  3640. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3641. m := new(SnapshotRequest)
  3642. if err := stream.RecvMsg(m); err != nil {
  3643. return err
  3644. }
  3645. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3646. }
  3647. type Maintenance_SnapshotServer interface {
  3648. Send(*SnapshotResponse) error
  3649. grpc.ServerStream
  3650. }
  3651. type maintenanceSnapshotServer struct {
  3652. grpc.ServerStream
  3653. }
  3654. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3655. return x.ServerStream.SendMsg(m)
  3656. }
  3657. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3658. in := new(MoveLeaderRequest)
  3659. if err := dec(in); err != nil {
  3660. return nil, err
  3661. }
  3662. if interceptor == nil {
  3663. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3664. }
  3665. info := &grpc.UnaryServerInfo{
  3666. Server: srv,
  3667. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3668. }
  3669. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3670. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3671. }
  3672. return interceptor(ctx, in, info, handler)
  3673. }
  3674. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3675. ServiceName: "etcdserverpb.Maintenance",
  3676. HandlerType: (*MaintenanceServer)(nil),
  3677. Methods: []grpc.MethodDesc{
  3678. {
  3679. MethodName: "Alarm",
  3680. Handler: _Maintenance_Alarm_Handler,
  3681. },
  3682. {
  3683. MethodName: "Status",
  3684. Handler: _Maintenance_Status_Handler,
  3685. },
  3686. {
  3687. MethodName: "Defragment",
  3688. Handler: _Maintenance_Defragment_Handler,
  3689. },
  3690. {
  3691. MethodName: "Hash",
  3692. Handler: _Maintenance_Hash_Handler,
  3693. },
  3694. {
  3695. MethodName: "HashKV",
  3696. Handler: _Maintenance_HashKV_Handler,
  3697. },
  3698. {
  3699. MethodName: "MoveLeader",
  3700. Handler: _Maintenance_MoveLeader_Handler,
  3701. },
  3702. },
  3703. Streams: []grpc.StreamDesc{
  3704. {
  3705. StreamName: "Snapshot",
  3706. Handler: _Maintenance_Snapshot_Handler,
  3707. ServerStreams: true,
  3708. },
  3709. },
  3710. Metadata: "rpc.proto",
  3711. }
  3712. // Client API for Auth service
  3713. type AuthClient interface {
  3714. // AuthEnable enables authentication.
  3715. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3716. // AuthDisable disables authentication.
  3717. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3718. // Authenticate processes an authenticate request.
  3719. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3720. // UserAdd adds a new user.
  3721. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3722. // UserGet gets detailed user information.
  3723. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3724. // UserList gets a list of all users.
  3725. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3726. // UserDelete deletes a specified user.
  3727. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3728. // UserChangePassword changes the password of a specified user.
  3729. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3730. // UserGrant grants a role to a specified user.
  3731. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3732. // UserRevokeRole revokes a role of specified user.
  3733. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3734. // RoleAdd adds a new role.
  3735. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3736. // RoleGet gets detailed role information.
  3737. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3738. // RoleList gets lists of all roles.
  3739. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3740. // RoleDelete deletes a specified role.
  3741. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3742. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3743. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3744. // RoleRevokePermission revokes a key or range permission of a specified role.
  3745. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3746. }
  3747. type authClient struct {
  3748. cc *grpc.ClientConn
  3749. }
  3750. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3751. return &authClient{cc}
  3752. }
  3753. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3754. out := new(AuthEnableResponse)
  3755. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3756. if err != nil {
  3757. return nil, err
  3758. }
  3759. return out, nil
  3760. }
  3761. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3762. out := new(AuthDisableResponse)
  3763. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3764. if err != nil {
  3765. return nil, err
  3766. }
  3767. return out, nil
  3768. }
  3769. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3770. out := new(AuthenticateResponse)
  3771. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3772. if err != nil {
  3773. return nil, err
  3774. }
  3775. return out, nil
  3776. }
  3777. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3778. out := new(AuthUserAddResponse)
  3779. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3780. if err != nil {
  3781. return nil, err
  3782. }
  3783. return out, nil
  3784. }
  3785. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3786. out := new(AuthUserGetResponse)
  3787. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3788. if err != nil {
  3789. return nil, err
  3790. }
  3791. return out, nil
  3792. }
  3793. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3794. out := new(AuthUserListResponse)
  3795. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3796. if err != nil {
  3797. return nil, err
  3798. }
  3799. return out, nil
  3800. }
  3801. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3802. out := new(AuthUserDeleteResponse)
  3803. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3804. if err != nil {
  3805. return nil, err
  3806. }
  3807. return out, nil
  3808. }
  3809. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3810. out := new(AuthUserChangePasswordResponse)
  3811. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3812. if err != nil {
  3813. return nil, err
  3814. }
  3815. return out, nil
  3816. }
  3817. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3818. out := new(AuthUserGrantRoleResponse)
  3819. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3820. if err != nil {
  3821. return nil, err
  3822. }
  3823. return out, nil
  3824. }
  3825. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3826. out := new(AuthUserRevokeRoleResponse)
  3827. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3828. if err != nil {
  3829. return nil, err
  3830. }
  3831. return out, nil
  3832. }
  3833. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3834. out := new(AuthRoleAddResponse)
  3835. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3836. if err != nil {
  3837. return nil, err
  3838. }
  3839. return out, nil
  3840. }
  3841. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3842. out := new(AuthRoleGetResponse)
  3843. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3844. if err != nil {
  3845. return nil, err
  3846. }
  3847. return out, nil
  3848. }
  3849. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3850. out := new(AuthRoleListResponse)
  3851. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3852. if err != nil {
  3853. return nil, err
  3854. }
  3855. return out, nil
  3856. }
  3857. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3858. out := new(AuthRoleDeleteResponse)
  3859. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3860. if err != nil {
  3861. return nil, err
  3862. }
  3863. return out, nil
  3864. }
  3865. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3866. out := new(AuthRoleGrantPermissionResponse)
  3867. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3868. if err != nil {
  3869. return nil, err
  3870. }
  3871. return out, nil
  3872. }
  3873. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3874. out := new(AuthRoleRevokePermissionResponse)
  3875. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3876. if err != nil {
  3877. return nil, err
  3878. }
  3879. return out, nil
  3880. }
  3881. // Server API for Auth service
  3882. type AuthServer interface {
  3883. // AuthEnable enables authentication.
  3884. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3885. // AuthDisable disables authentication.
  3886. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3887. // Authenticate processes an authenticate request.
  3888. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3889. // UserAdd adds a new user.
  3890. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3891. // UserGet gets detailed user information.
  3892. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3893. // UserList gets a list of all users.
  3894. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3895. // UserDelete deletes a specified user.
  3896. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3897. // UserChangePassword changes the password of a specified user.
  3898. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3899. // UserGrant grants a role to a specified user.
  3900. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3901. // UserRevokeRole revokes a role of specified user.
  3902. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3903. // RoleAdd adds a new role.
  3904. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3905. // RoleGet gets detailed role information.
  3906. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3907. // RoleList gets lists of all roles.
  3908. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3909. // RoleDelete deletes a specified role.
  3910. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3911. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3912. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3913. // RoleRevokePermission revokes a key or range permission of a specified role.
  3914. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3915. }
  3916. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3917. s.RegisterService(&_Auth_serviceDesc, srv)
  3918. }
  3919. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3920. in := new(AuthEnableRequest)
  3921. if err := dec(in); err != nil {
  3922. return nil, err
  3923. }
  3924. if interceptor == nil {
  3925. return srv.(AuthServer).AuthEnable(ctx, in)
  3926. }
  3927. info := &grpc.UnaryServerInfo{
  3928. Server: srv,
  3929. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3930. }
  3931. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3932. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3933. }
  3934. return interceptor(ctx, in, info, handler)
  3935. }
  3936. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3937. in := new(AuthDisableRequest)
  3938. if err := dec(in); err != nil {
  3939. return nil, err
  3940. }
  3941. if interceptor == nil {
  3942. return srv.(AuthServer).AuthDisable(ctx, in)
  3943. }
  3944. info := &grpc.UnaryServerInfo{
  3945. Server: srv,
  3946. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3947. }
  3948. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3949. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3950. }
  3951. return interceptor(ctx, in, info, handler)
  3952. }
  3953. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3954. in := new(AuthenticateRequest)
  3955. if err := dec(in); err != nil {
  3956. return nil, err
  3957. }
  3958. if interceptor == nil {
  3959. return srv.(AuthServer).Authenticate(ctx, in)
  3960. }
  3961. info := &grpc.UnaryServerInfo{
  3962. Server: srv,
  3963. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3964. }
  3965. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3966. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3967. }
  3968. return interceptor(ctx, in, info, handler)
  3969. }
  3970. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3971. in := new(AuthUserAddRequest)
  3972. if err := dec(in); err != nil {
  3973. return nil, err
  3974. }
  3975. if interceptor == nil {
  3976. return srv.(AuthServer).UserAdd(ctx, in)
  3977. }
  3978. info := &grpc.UnaryServerInfo{
  3979. Server: srv,
  3980. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3981. }
  3982. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3983. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3984. }
  3985. return interceptor(ctx, in, info, handler)
  3986. }
  3987. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3988. in := new(AuthUserGetRequest)
  3989. if err := dec(in); err != nil {
  3990. return nil, err
  3991. }
  3992. if interceptor == nil {
  3993. return srv.(AuthServer).UserGet(ctx, in)
  3994. }
  3995. info := &grpc.UnaryServerInfo{
  3996. Server: srv,
  3997. FullMethod: "/etcdserverpb.Auth/UserGet",
  3998. }
  3999. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4000. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4001. }
  4002. return interceptor(ctx, in, info, handler)
  4003. }
  4004. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4005. in := new(AuthUserListRequest)
  4006. if err := dec(in); err != nil {
  4007. return nil, err
  4008. }
  4009. if interceptor == nil {
  4010. return srv.(AuthServer).UserList(ctx, in)
  4011. }
  4012. info := &grpc.UnaryServerInfo{
  4013. Server: srv,
  4014. FullMethod: "/etcdserverpb.Auth/UserList",
  4015. }
  4016. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4017. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4018. }
  4019. return interceptor(ctx, in, info, handler)
  4020. }
  4021. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4022. in := new(AuthUserDeleteRequest)
  4023. if err := dec(in); err != nil {
  4024. return nil, err
  4025. }
  4026. if interceptor == nil {
  4027. return srv.(AuthServer).UserDelete(ctx, in)
  4028. }
  4029. info := &grpc.UnaryServerInfo{
  4030. Server: srv,
  4031. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4032. }
  4033. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4034. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4035. }
  4036. return interceptor(ctx, in, info, handler)
  4037. }
  4038. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4039. in := new(AuthUserChangePasswordRequest)
  4040. if err := dec(in); err != nil {
  4041. return nil, err
  4042. }
  4043. if interceptor == nil {
  4044. return srv.(AuthServer).UserChangePassword(ctx, in)
  4045. }
  4046. info := &grpc.UnaryServerInfo{
  4047. Server: srv,
  4048. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4049. }
  4050. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4051. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4052. }
  4053. return interceptor(ctx, in, info, handler)
  4054. }
  4055. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4056. in := new(AuthUserGrantRoleRequest)
  4057. if err := dec(in); err != nil {
  4058. return nil, err
  4059. }
  4060. if interceptor == nil {
  4061. return srv.(AuthServer).UserGrantRole(ctx, in)
  4062. }
  4063. info := &grpc.UnaryServerInfo{
  4064. Server: srv,
  4065. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4066. }
  4067. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4068. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4069. }
  4070. return interceptor(ctx, in, info, handler)
  4071. }
  4072. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4073. in := new(AuthUserRevokeRoleRequest)
  4074. if err := dec(in); err != nil {
  4075. return nil, err
  4076. }
  4077. if interceptor == nil {
  4078. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4079. }
  4080. info := &grpc.UnaryServerInfo{
  4081. Server: srv,
  4082. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4083. }
  4084. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4085. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4086. }
  4087. return interceptor(ctx, in, info, handler)
  4088. }
  4089. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4090. in := new(AuthRoleAddRequest)
  4091. if err := dec(in); err != nil {
  4092. return nil, err
  4093. }
  4094. if interceptor == nil {
  4095. return srv.(AuthServer).RoleAdd(ctx, in)
  4096. }
  4097. info := &grpc.UnaryServerInfo{
  4098. Server: srv,
  4099. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4100. }
  4101. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4102. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4103. }
  4104. return interceptor(ctx, in, info, handler)
  4105. }
  4106. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4107. in := new(AuthRoleGetRequest)
  4108. if err := dec(in); err != nil {
  4109. return nil, err
  4110. }
  4111. if interceptor == nil {
  4112. return srv.(AuthServer).RoleGet(ctx, in)
  4113. }
  4114. info := &grpc.UnaryServerInfo{
  4115. Server: srv,
  4116. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4117. }
  4118. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4119. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4120. }
  4121. return interceptor(ctx, in, info, handler)
  4122. }
  4123. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4124. in := new(AuthRoleListRequest)
  4125. if err := dec(in); err != nil {
  4126. return nil, err
  4127. }
  4128. if interceptor == nil {
  4129. return srv.(AuthServer).RoleList(ctx, in)
  4130. }
  4131. info := &grpc.UnaryServerInfo{
  4132. Server: srv,
  4133. FullMethod: "/etcdserverpb.Auth/RoleList",
  4134. }
  4135. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4136. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4137. }
  4138. return interceptor(ctx, in, info, handler)
  4139. }
  4140. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4141. in := new(AuthRoleDeleteRequest)
  4142. if err := dec(in); err != nil {
  4143. return nil, err
  4144. }
  4145. if interceptor == nil {
  4146. return srv.(AuthServer).RoleDelete(ctx, in)
  4147. }
  4148. info := &grpc.UnaryServerInfo{
  4149. Server: srv,
  4150. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4151. }
  4152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4153. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4154. }
  4155. return interceptor(ctx, in, info, handler)
  4156. }
  4157. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4158. in := new(AuthRoleGrantPermissionRequest)
  4159. if err := dec(in); err != nil {
  4160. return nil, err
  4161. }
  4162. if interceptor == nil {
  4163. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4164. }
  4165. info := &grpc.UnaryServerInfo{
  4166. Server: srv,
  4167. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4168. }
  4169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4170. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4171. }
  4172. return interceptor(ctx, in, info, handler)
  4173. }
  4174. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4175. in := new(AuthRoleRevokePermissionRequest)
  4176. if err := dec(in); err != nil {
  4177. return nil, err
  4178. }
  4179. if interceptor == nil {
  4180. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4181. }
  4182. info := &grpc.UnaryServerInfo{
  4183. Server: srv,
  4184. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4185. }
  4186. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4187. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4188. }
  4189. return interceptor(ctx, in, info, handler)
  4190. }
  4191. var _Auth_serviceDesc = grpc.ServiceDesc{
  4192. ServiceName: "etcdserverpb.Auth",
  4193. HandlerType: (*AuthServer)(nil),
  4194. Methods: []grpc.MethodDesc{
  4195. {
  4196. MethodName: "AuthEnable",
  4197. Handler: _Auth_AuthEnable_Handler,
  4198. },
  4199. {
  4200. MethodName: "AuthDisable",
  4201. Handler: _Auth_AuthDisable_Handler,
  4202. },
  4203. {
  4204. MethodName: "Authenticate",
  4205. Handler: _Auth_Authenticate_Handler,
  4206. },
  4207. {
  4208. MethodName: "UserAdd",
  4209. Handler: _Auth_UserAdd_Handler,
  4210. },
  4211. {
  4212. MethodName: "UserGet",
  4213. Handler: _Auth_UserGet_Handler,
  4214. },
  4215. {
  4216. MethodName: "UserList",
  4217. Handler: _Auth_UserList_Handler,
  4218. },
  4219. {
  4220. MethodName: "UserDelete",
  4221. Handler: _Auth_UserDelete_Handler,
  4222. },
  4223. {
  4224. MethodName: "UserChangePassword",
  4225. Handler: _Auth_UserChangePassword_Handler,
  4226. },
  4227. {
  4228. MethodName: "UserGrantRole",
  4229. Handler: _Auth_UserGrantRole_Handler,
  4230. },
  4231. {
  4232. MethodName: "UserRevokeRole",
  4233. Handler: _Auth_UserRevokeRole_Handler,
  4234. },
  4235. {
  4236. MethodName: "RoleAdd",
  4237. Handler: _Auth_RoleAdd_Handler,
  4238. },
  4239. {
  4240. MethodName: "RoleGet",
  4241. Handler: _Auth_RoleGet_Handler,
  4242. },
  4243. {
  4244. MethodName: "RoleList",
  4245. Handler: _Auth_RoleList_Handler,
  4246. },
  4247. {
  4248. MethodName: "RoleDelete",
  4249. Handler: _Auth_RoleDelete_Handler,
  4250. },
  4251. {
  4252. MethodName: "RoleGrantPermission",
  4253. Handler: _Auth_RoleGrantPermission_Handler,
  4254. },
  4255. {
  4256. MethodName: "RoleRevokePermission",
  4257. Handler: _Auth_RoleRevokePermission_Handler,
  4258. },
  4259. },
  4260. Streams: []grpc.StreamDesc{},
  4261. Metadata: "rpc.proto",
  4262. }
  4263. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4264. size := m.Size()
  4265. dAtA = make([]byte, size)
  4266. n, err := m.MarshalTo(dAtA)
  4267. if err != nil {
  4268. return nil, err
  4269. }
  4270. return dAtA[:n], nil
  4271. }
  4272. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4273. var i int
  4274. _ = i
  4275. var l int
  4276. _ = l
  4277. if m.ClusterId != 0 {
  4278. dAtA[i] = 0x8
  4279. i++
  4280. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4281. }
  4282. if m.MemberId != 0 {
  4283. dAtA[i] = 0x10
  4284. i++
  4285. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4286. }
  4287. if m.Revision != 0 {
  4288. dAtA[i] = 0x18
  4289. i++
  4290. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4291. }
  4292. if m.RaftTerm != 0 {
  4293. dAtA[i] = 0x20
  4294. i++
  4295. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4296. }
  4297. return i, nil
  4298. }
  4299. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4300. size := m.Size()
  4301. dAtA = make([]byte, size)
  4302. n, err := m.MarshalTo(dAtA)
  4303. if err != nil {
  4304. return nil, err
  4305. }
  4306. return dAtA[:n], nil
  4307. }
  4308. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4309. var i int
  4310. _ = i
  4311. var l int
  4312. _ = l
  4313. if len(m.Key) > 0 {
  4314. dAtA[i] = 0xa
  4315. i++
  4316. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4317. i += copy(dAtA[i:], m.Key)
  4318. }
  4319. if len(m.RangeEnd) > 0 {
  4320. dAtA[i] = 0x12
  4321. i++
  4322. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4323. i += copy(dAtA[i:], m.RangeEnd)
  4324. }
  4325. if m.Limit != 0 {
  4326. dAtA[i] = 0x18
  4327. i++
  4328. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4329. }
  4330. if m.Revision != 0 {
  4331. dAtA[i] = 0x20
  4332. i++
  4333. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4334. }
  4335. if m.SortOrder != 0 {
  4336. dAtA[i] = 0x28
  4337. i++
  4338. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4339. }
  4340. if m.SortTarget != 0 {
  4341. dAtA[i] = 0x30
  4342. i++
  4343. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4344. }
  4345. if m.Serializable {
  4346. dAtA[i] = 0x38
  4347. i++
  4348. if m.Serializable {
  4349. dAtA[i] = 1
  4350. } else {
  4351. dAtA[i] = 0
  4352. }
  4353. i++
  4354. }
  4355. if m.KeysOnly {
  4356. dAtA[i] = 0x40
  4357. i++
  4358. if m.KeysOnly {
  4359. dAtA[i] = 1
  4360. } else {
  4361. dAtA[i] = 0
  4362. }
  4363. i++
  4364. }
  4365. if m.CountOnly {
  4366. dAtA[i] = 0x48
  4367. i++
  4368. if m.CountOnly {
  4369. dAtA[i] = 1
  4370. } else {
  4371. dAtA[i] = 0
  4372. }
  4373. i++
  4374. }
  4375. if m.MinModRevision != 0 {
  4376. dAtA[i] = 0x50
  4377. i++
  4378. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4379. }
  4380. if m.MaxModRevision != 0 {
  4381. dAtA[i] = 0x58
  4382. i++
  4383. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4384. }
  4385. if m.MinCreateRevision != 0 {
  4386. dAtA[i] = 0x60
  4387. i++
  4388. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4389. }
  4390. if m.MaxCreateRevision != 0 {
  4391. dAtA[i] = 0x68
  4392. i++
  4393. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4394. }
  4395. return i, nil
  4396. }
  4397. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4398. size := m.Size()
  4399. dAtA = make([]byte, size)
  4400. n, err := m.MarshalTo(dAtA)
  4401. if err != nil {
  4402. return nil, err
  4403. }
  4404. return dAtA[:n], nil
  4405. }
  4406. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4407. var i int
  4408. _ = i
  4409. var l int
  4410. _ = l
  4411. if m.Header != nil {
  4412. dAtA[i] = 0xa
  4413. i++
  4414. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4415. n1, err := m.Header.MarshalTo(dAtA[i:])
  4416. if err != nil {
  4417. return 0, err
  4418. }
  4419. i += n1
  4420. }
  4421. if len(m.Kvs) > 0 {
  4422. for _, msg := range m.Kvs {
  4423. dAtA[i] = 0x12
  4424. i++
  4425. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4426. n, err := msg.MarshalTo(dAtA[i:])
  4427. if err != nil {
  4428. return 0, err
  4429. }
  4430. i += n
  4431. }
  4432. }
  4433. if m.More {
  4434. dAtA[i] = 0x18
  4435. i++
  4436. if m.More {
  4437. dAtA[i] = 1
  4438. } else {
  4439. dAtA[i] = 0
  4440. }
  4441. i++
  4442. }
  4443. if m.Count != 0 {
  4444. dAtA[i] = 0x20
  4445. i++
  4446. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4447. }
  4448. return i, nil
  4449. }
  4450. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4451. size := m.Size()
  4452. dAtA = make([]byte, size)
  4453. n, err := m.MarshalTo(dAtA)
  4454. if err != nil {
  4455. return nil, err
  4456. }
  4457. return dAtA[:n], nil
  4458. }
  4459. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4460. var i int
  4461. _ = i
  4462. var l int
  4463. _ = l
  4464. if len(m.Key) > 0 {
  4465. dAtA[i] = 0xa
  4466. i++
  4467. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4468. i += copy(dAtA[i:], m.Key)
  4469. }
  4470. if len(m.Value) > 0 {
  4471. dAtA[i] = 0x12
  4472. i++
  4473. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4474. i += copy(dAtA[i:], m.Value)
  4475. }
  4476. if m.Lease != 0 {
  4477. dAtA[i] = 0x18
  4478. i++
  4479. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4480. }
  4481. if m.PrevKv {
  4482. dAtA[i] = 0x20
  4483. i++
  4484. if m.PrevKv {
  4485. dAtA[i] = 1
  4486. } else {
  4487. dAtA[i] = 0
  4488. }
  4489. i++
  4490. }
  4491. if m.IgnoreValue {
  4492. dAtA[i] = 0x28
  4493. i++
  4494. if m.IgnoreValue {
  4495. dAtA[i] = 1
  4496. } else {
  4497. dAtA[i] = 0
  4498. }
  4499. i++
  4500. }
  4501. if m.IgnoreLease {
  4502. dAtA[i] = 0x30
  4503. i++
  4504. if m.IgnoreLease {
  4505. dAtA[i] = 1
  4506. } else {
  4507. dAtA[i] = 0
  4508. }
  4509. i++
  4510. }
  4511. return i, nil
  4512. }
  4513. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4514. size := m.Size()
  4515. dAtA = make([]byte, size)
  4516. n, err := m.MarshalTo(dAtA)
  4517. if err != nil {
  4518. return nil, err
  4519. }
  4520. return dAtA[:n], nil
  4521. }
  4522. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4523. var i int
  4524. _ = i
  4525. var l int
  4526. _ = l
  4527. if m.Header != nil {
  4528. dAtA[i] = 0xa
  4529. i++
  4530. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4531. n2, err := m.Header.MarshalTo(dAtA[i:])
  4532. if err != nil {
  4533. return 0, err
  4534. }
  4535. i += n2
  4536. }
  4537. if m.PrevKv != nil {
  4538. dAtA[i] = 0x12
  4539. i++
  4540. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4541. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4542. if err != nil {
  4543. return 0, err
  4544. }
  4545. i += n3
  4546. }
  4547. return i, nil
  4548. }
  4549. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4550. size := m.Size()
  4551. dAtA = make([]byte, size)
  4552. n, err := m.MarshalTo(dAtA)
  4553. if err != nil {
  4554. return nil, err
  4555. }
  4556. return dAtA[:n], nil
  4557. }
  4558. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4559. var i int
  4560. _ = i
  4561. var l int
  4562. _ = l
  4563. if len(m.Key) > 0 {
  4564. dAtA[i] = 0xa
  4565. i++
  4566. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4567. i += copy(dAtA[i:], m.Key)
  4568. }
  4569. if len(m.RangeEnd) > 0 {
  4570. dAtA[i] = 0x12
  4571. i++
  4572. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4573. i += copy(dAtA[i:], m.RangeEnd)
  4574. }
  4575. if m.PrevKv {
  4576. dAtA[i] = 0x18
  4577. i++
  4578. if m.PrevKv {
  4579. dAtA[i] = 1
  4580. } else {
  4581. dAtA[i] = 0
  4582. }
  4583. i++
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4588. size := m.Size()
  4589. dAtA = make([]byte, size)
  4590. n, err := m.MarshalTo(dAtA)
  4591. if err != nil {
  4592. return nil, err
  4593. }
  4594. return dAtA[:n], nil
  4595. }
  4596. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4597. var i int
  4598. _ = i
  4599. var l int
  4600. _ = l
  4601. if m.Header != nil {
  4602. dAtA[i] = 0xa
  4603. i++
  4604. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4605. n4, err := m.Header.MarshalTo(dAtA[i:])
  4606. if err != nil {
  4607. return 0, err
  4608. }
  4609. i += n4
  4610. }
  4611. if m.Deleted != 0 {
  4612. dAtA[i] = 0x10
  4613. i++
  4614. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4615. }
  4616. if len(m.PrevKvs) > 0 {
  4617. for _, msg := range m.PrevKvs {
  4618. dAtA[i] = 0x1a
  4619. i++
  4620. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4621. n, err := msg.MarshalTo(dAtA[i:])
  4622. if err != nil {
  4623. return 0, err
  4624. }
  4625. i += n
  4626. }
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4631. size := m.Size()
  4632. dAtA = make([]byte, size)
  4633. n, err := m.MarshalTo(dAtA)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return dAtA[:n], nil
  4638. }
  4639. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. if m.Request != nil {
  4645. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4646. if err != nil {
  4647. return 0, err
  4648. }
  4649. i += nn5
  4650. }
  4651. return i, nil
  4652. }
  4653. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4654. i := 0
  4655. if m.RequestRange != nil {
  4656. dAtA[i] = 0xa
  4657. i++
  4658. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4659. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4660. if err != nil {
  4661. return 0, err
  4662. }
  4663. i += n6
  4664. }
  4665. return i, nil
  4666. }
  4667. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4668. i := 0
  4669. if m.RequestPut != nil {
  4670. dAtA[i] = 0x12
  4671. i++
  4672. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4673. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4674. if err != nil {
  4675. return 0, err
  4676. }
  4677. i += n7
  4678. }
  4679. return i, nil
  4680. }
  4681. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4682. i := 0
  4683. if m.RequestDeleteRange != nil {
  4684. dAtA[i] = 0x1a
  4685. i++
  4686. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4687. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4688. if err != nil {
  4689. return 0, err
  4690. }
  4691. i += n8
  4692. }
  4693. return i, nil
  4694. }
  4695. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4696. i := 0
  4697. if m.RequestTxn != nil {
  4698. dAtA[i] = 0x22
  4699. i++
  4700. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4701. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4702. if err != nil {
  4703. return 0, err
  4704. }
  4705. i += n9
  4706. }
  4707. return i, nil
  4708. }
  4709. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4710. size := m.Size()
  4711. dAtA = make([]byte, size)
  4712. n, err := m.MarshalTo(dAtA)
  4713. if err != nil {
  4714. return nil, err
  4715. }
  4716. return dAtA[:n], nil
  4717. }
  4718. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4719. var i int
  4720. _ = i
  4721. var l int
  4722. _ = l
  4723. if m.Response != nil {
  4724. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4725. if err != nil {
  4726. return 0, err
  4727. }
  4728. i += nn10
  4729. }
  4730. return i, nil
  4731. }
  4732. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4733. i := 0
  4734. if m.ResponseRange != nil {
  4735. dAtA[i] = 0xa
  4736. i++
  4737. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4738. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4739. if err != nil {
  4740. return 0, err
  4741. }
  4742. i += n11
  4743. }
  4744. return i, nil
  4745. }
  4746. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4747. i := 0
  4748. if m.ResponsePut != nil {
  4749. dAtA[i] = 0x12
  4750. i++
  4751. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4752. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4753. if err != nil {
  4754. return 0, err
  4755. }
  4756. i += n12
  4757. }
  4758. return i, nil
  4759. }
  4760. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4761. i := 0
  4762. if m.ResponseDeleteRange != nil {
  4763. dAtA[i] = 0x1a
  4764. i++
  4765. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4766. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4767. if err != nil {
  4768. return 0, err
  4769. }
  4770. i += n13
  4771. }
  4772. return i, nil
  4773. }
  4774. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4775. i := 0
  4776. if m.ResponseTxn != nil {
  4777. dAtA[i] = 0x22
  4778. i++
  4779. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4780. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4781. if err != nil {
  4782. return 0, err
  4783. }
  4784. i += n14
  4785. }
  4786. return i, nil
  4787. }
  4788. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4789. size := m.Size()
  4790. dAtA = make([]byte, size)
  4791. n, err := m.MarshalTo(dAtA)
  4792. if err != nil {
  4793. return nil, err
  4794. }
  4795. return dAtA[:n], nil
  4796. }
  4797. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4798. var i int
  4799. _ = i
  4800. var l int
  4801. _ = l
  4802. if m.Result != 0 {
  4803. dAtA[i] = 0x8
  4804. i++
  4805. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4806. }
  4807. if m.Target != 0 {
  4808. dAtA[i] = 0x10
  4809. i++
  4810. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4811. }
  4812. if len(m.Key) > 0 {
  4813. dAtA[i] = 0x1a
  4814. i++
  4815. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4816. i += copy(dAtA[i:], m.Key)
  4817. }
  4818. if m.TargetUnion != nil {
  4819. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4820. if err != nil {
  4821. return 0, err
  4822. }
  4823. i += nn15
  4824. }
  4825. if len(m.RangeEnd) > 0 {
  4826. dAtA[i] = 0x82
  4827. i++
  4828. dAtA[i] = 0x4
  4829. i++
  4830. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4831. i += copy(dAtA[i:], m.RangeEnd)
  4832. }
  4833. return i, nil
  4834. }
  4835. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4836. i := 0
  4837. dAtA[i] = 0x20
  4838. i++
  4839. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4840. return i, nil
  4841. }
  4842. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4843. i := 0
  4844. dAtA[i] = 0x28
  4845. i++
  4846. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4847. return i, nil
  4848. }
  4849. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4850. i := 0
  4851. dAtA[i] = 0x30
  4852. i++
  4853. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4854. return i, nil
  4855. }
  4856. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4857. i := 0
  4858. if m.Value != nil {
  4859. dAtA[i] = 0x3a
  4860. i++
  4861. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4862. i += copy(dAtA[i:], m.Value)
  4863. }
  4864. return i, nil
  4865. }
  4866. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4867. i := 0
  4868. dAtA[i] = 0x40
  4869. i++
  4870. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4871. return i, nil
  4872. }
  4873. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4874. size := m.Size()
  4875. dAtA = make([]byte, size)
  4876. n, err := m.MarshalTo(dAtA)
  4877. if err != nil {
  4878. return nil, err
  4879. }
  4880. return dAtA[:n], nil
  4881. }
  4882. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4883. var i int
  4884. _ = i
  4885. var l int
  4886. _ = l
  4887. if len(m.Compare) > 0 {
  4888. for _, msg := range m.Compare {
  4889. dAtA[i] = 0xa
  4890. i++
  4891. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4892. n, err := msg.MarshalTo(dAtA[i:])
  4893. if err != nil {
  4894. return 0, err
  4895. }
  4896. i += n
  4897. }
  4898. }
  4899. if len(m.Success) > 0 {
  4900. for _, msg := range m.Success {
  4901. dAtA[i] = 0x12
  4902. i++
  4903. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4904. n, err := msg.MarshalTo(dAtA[i:])
  4905. if err != nil {
  4906. return 0, err
  4907. }
  4908. i += n
  4909. }
  4910. }
  4911. if len(m.Failure) > 0 {
  4912. for _, msg := range m.Failure {
  4913. dAtA[i] = 0x1a
  4914. i++
  4915. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4916. n, err := msg.MarshalTo(dAtA[i:])
  4917. if err != nil {
  4918. return 0, err
  4919. }
  4920. i += n
  4921. }
  4922. }
  4923. return i, nil
  4924. }
  4925. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4926. size := m.Size()
  4927. dAtA = make([]byte, size)
  4928. n, err := m.MarshalTo(dAtA)
  4929. if err != nil {
  4930. return nil, err
  4931. }
  4932. return dAtA[:n], nil
  4933. }
  4934. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4935. var i int
  4936. _ = i
  4937. var l int
  4938. _ = l
  4939. if m.Header != nil {
  4940. dAtA[i] = 0xa
  4941. i++
  4942. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4943. n16, err := m.Header.MarshalTo(dAtA[i:])
  4944. if err != nil {
  4945. return 0, err
  4946. }
  4947. i += n16
  4948. }
  4949. if m.Succeeded {
  4950. dAtA[i] = 0x10
  4951. i++
  4952. if m.Succeeded {
  4953. dAtA[i] = 1
  4954. } else {
  4955. dAtA[i] = 0
  4956. }
  4957. i++
  4958. }
  4959. if len(m.Responses) > 0 {
  4960. for _, msg := range m.Responses {
  4961. dAtA[i] = 0x1a
  4962. i++
  4963. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4964. n, err := msg.MarshalTo(dAtA[i:])
  4965. if err != nil {
  4966. return 0, err
  4967. }
  4968. i += n
  4969. }
  4970. }
  4971. return i, nil
  4972. }
  4973. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4974. size := m.Size()
  4975. dAtA = make([]byte, size)
  4976. n, err := m.MarshalTo(dAtA)
  4977. if err != nil {
  4978. return nil, err
  4979. }
  4980. return dAtA[:n], nil
  4981. }
  4982. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4983. var i int
  4984. _ = i
  4985. var l int
  4986. _ = l
  4987. if m.Revision != 0 {
  4988. dAtA[i] = 0x8
  4989. i++
  4990. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4991. }
  4992. if m.Physical {
  4993. dAtA[i] = 0x10
  4994. i++
  4995. if m.Physical {
  4996. dAtA[i] = 1
  4997. } else {
  4998. dAtA[i] = 0
  4999. }
  5000. i++
  5001. }
  5002. return i, nil
  5003. }
  5004. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5005. size := m.Size()
  5006. dAtA = make([]byte, size)
  5007. n, err := m.MarshalTo(dAtA)
  5008. if err != nil {
  5009. return nil, err
  5010. }
  5011. return dAtA[:n], nil
  5012. }
  5013. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5014. var i int
  5015. _ = i
  5016. var l int
  5017. _ = l
  5018. if m.Header != nil {
  5019. dAtA[i] = 0xa
  5020. i++
  5021. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5022. n17, err := m.Header.MarshalTo(dAtA[i:])
  5023. if err != nil {
  5024. return 0, err
  5025. }
  5026. i += n17
  5027. }
  5028. return i, nil
  5029. }
  5030. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5031. size := m.Size()
  5032. dAtA = make([]byte, size)
  5033. n, err := m.MarshalTo(dAtA)
  5034. if err != nil {
  5035. return nil, err
  5036. }
  5037. return dAtA[:n], nil
  5038. }
  5039. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5040. var i int
  5041. _ = i
  5042. var l int
  5043. _ = l
  5044. return i, nil
  5045. }
  5046. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5047. size := m.Size()
  5048. dAtA = make([]byte, size)
  5049. n, err := m.MarshalTo(dAtA)
  5050. if err != nil {
  5051. return nil, err
  5052. }
  5053. return dAtA[:n], nil
  5054. }
  5055. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5056. var i int
  5057. _ = i
  5058. var l int
  5059. _ = l
  5060. if m.Revision != 0 {
  5061. dAtA[i] = 0x8
  5062. i++
  5063. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5064. }
  5065. return i, nil
  5066. }
  5067. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5068. size := m.Size()
  5069. dAtA = make([]byte, size)
  5070. n, err := m.MarshalTo(dAtA)
  5071. if err != nil {
  5072. return nil, err
  5073. }
  5074. return dAtA[:n], nil
  5075. }
  5076. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5077. var i int
  5078. _ = i
  5079. var l int
  5080. _ = l
  5081. if m.Header != nil {
  5082. dAtA[i] = 0xa
  5083. i++
  5084. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5085. n18, err := m.Header.MarshalTo(dAtA[i:])
  5086. if err != nil {
  5087. return 0, err
  5088. }
  5089. i += n18
  5090. }
  5091. if m.Hash != 0 {
  5092. dAtA[i] = 0x10
  5093. i++
  5094. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5095. }
  5096. if m.CompactRevision != 0 {
  5097. dAtA[i] = 0x18
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5100. }
  5101. return i, nil
  5102. }
  5103. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5104. size := m.Size()
  5105. dAtA = make([]byte, size)
  5106. n, err := m.MarshalTo(dAtA)
  5107. if err != nil {
  5108. return nil, err
  5109. }
  5110. return dAtA[:n], nil
  5111. }
  5112. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5113. var i int
  5114. _ = i
  5115. var l int
  5116. _ = l
  5117. if m.Header != nil {
  5118. dAtA[i] = 0xa
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5121. n19, err := m.Header.MarshalTo(dAtA[i:])
  5122. if err != nil {
  5123. return 0, err
  5124. }
  5125. i += n19
  5126. }
  5127. if m.Hash != 0 {
  5128. dAtA[i] = 0x10
  5129. i++
  5130. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5131. }
  5132. return i, nil
  5133. }
  5134. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5135. size := m.Size()
  5136. dAtA = make([]byte, size)
  5137. n, err := m.MarshalTo(dAtA)
  5138. if err != nil {
  5139. return nil, err
  5140. }
  5141. return dAtA[:n], nil
  5142. }
  5143. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5144. var i int
  5145. _ = i
  5146. var l int
  5147. _ = l
  5148. return i, nil
  5149. }
  5150. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5151. size := m.Size()
  5152. dAtA = make([]byte, size)
  5153. n, err := m.MarshalTo(dAtA)
  5154. if err != nil {
  5155. return nil, err
  5156. }
  5157. return dAtA[:n], nil
  5158. }
  5159. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5160. var i int
  5161. _ = i
  5162. var l int
  5163. _ = l
  5164. if m.Header != nil {
  5165. dAtA[i] = 0xa
  5166. i++
  5167. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5168. n20, err := m.Header.MarshalTo(dAtA[i:])
  5169. if err != nil {
  5170. return 0, err
  5171. }
  5172. i += n20
  5173. }
  5174. if m.RemainingBytes != 0 {
  5175. dAtA[i] = 0x10
  5176. i++
  5177. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5178. }
  5179. if len(m.Blob) > 0 {
  5180. dAtA[i] = 0x1a
  5181. i++
  5182. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5183. i += copy(dAtA[i:], m.Blob)
  5184. }
  5185. return i, nil
  5186. }
  5187. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5188. size := m.Size()
  5189. dAtA = make([]byte, size)
  5190. n, err := m.MarshalTo(dAtA)
  5191. if err != nil {
  5192. return nil, err
  5193. }
  5194. return dAtA[:n], nil
  5195. }
  5196. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5197. var i int
  5198. _ = i
  5199. var l int
  5200. _ = l
  5201. if m.RequestUnion != nil {
  5202. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5203. if err != nil {
  5204. return 0, err
  5205. }
  5206. i += nn21
  5207. }
  5208. return i, nil
  5209. }
  5210. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5211. i := 0
  5212. if m.CreateRequest != nil {
  5213. dAtA[i] = 0xa
  5214. i++
  5215. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5216. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5217. if err != nil {
  5218. return 0, err
  5219. }
  5220. i += n22
  5221. }
  5222. return i, nil
  5223. }
  5224. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5225. i := 0
  5226. if m.CancelRequest != nil {
  5227. dAtA[i] = 0x12
  5228. i++
  5229. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5230. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5231. if err != nil {
  5232. return 0, err
  5233. }
  5234. i += n23
  5235. }
  5236. return i, nil
  5237. }
  5238. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5239. size := m.Size()
  5240. dAtA = make([]byte, size)
  5241. n, err := m.MarshalTo(dAtA)
  5242. if err != nil {
  5243. return nil, err
  5244. }
  5245. return dAtA[:n], nil
  5246. }
  5247. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5248. var i int
  5249. _ = i
  5250. var l int
  5251. _ = l
  5252. if len(m.Key) > 0 {
  5253. dAtA[i] = 0xa
  5254. i++
  5255. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5256. i += copy(dAtA[i:], m.Key)
  5257. }
  5258. if len(m.RangeEnd) > 0 {
  5259. dAtA[i] = 0x12
  5260. i++
  5261. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5262. i += copy(dAtA[i:], m.RangeEnd)
  5263. }
  5264. if m.StartRevision != 0 {
  5265. dAtA[i] = 0x18
  5266. i++
  5267. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5268. }
  5269. if m.ProgressNotify {
  5270. dAtA[i] = 0x20
  5271. i++
  5272. if m.ProgressNotify {
  5273. dAtA[i] = 1
  5274. } else {
  5275. dAtA[i] = 0
  5276. }
  5277. i++
  5278. }
  5279. if len(m.Filters) > 0 {
  5280. dAtA25 := make([]byte, len(m.Filters)*10)
  5281. var j24 int
  5282. for _, num := range m.Filters {
  5283. for num >= 1<<7 {
  5284. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5285. num >>= 7
  5286. j24++
  5287. }
  5288. dAtA25[j24] = uint8(num)
  5289. j24++
  5290. }
  5291. dAtA[i] = 0x2a
  5292. i++
  5293. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5294. i += copy(dAtA[i:], dAtA25[:j24])
  5295. }
  5296. if m.PrevKv {
  5297. dAtA[i] = 0x30
  5298. i++
  5299. if m.PrevKv {
  5300. dAtA[i] = 1
  5301. } else {
  5302. dAtA[i] = 0
  5303. }
  5304. i++
  5305. }
  5306. return i, nil
  5307. }
  5308. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5309. size := m.Size()
  5310. dAtA = make([]byte, size)
  5311. n, err := m.MarshalTo(dAtA)
  5312. if err != nil {
  5313. return nil, err
  5314. }
  5315. return dAtA[:n], nil
  5316. }
  5317. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5318. var i int
  5319. _ = i
  5320. var l int
  5321. _ = l
  5322. if m.WatchId != 0 {
  5323. dAtA[i] = 0x8
  5324. i++
  5325. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5326. }
  5327. return i, nil
  5328. }
  5329. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5330. size := m.Size()
  5331. dAtA = make([]byte, size)
  5332. n, err := m.MarshalTo(dAtA)
  5333. if err != nil {
  5334. return nil, err
  5335. }
  5336. return dAtA[:n], nil
  5337. }
  5338. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5339. var i int
  5340. _ = i
  5341. var l int
  5342. _ = l
  5343. if m.Header != nil {
  5344. dAtA[i] = 0xa
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5347. n26, err := m.Header.MarshalTo(dAtA[i:])
  5348. if err != nil {
  5349. return 0, err
  5350. }
  5351. i += n26
  5352. }
  5353. if m.WatchId != 0 {
  5354. dAtA[i] = 0x10
  5355. i++
  5356. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5357. }
  5358. if m.Created {
  5359. dAtA[i] = 0x18
  5360. i++
  5361. if m.Created {
  5362. dAtA[i] = 1
  5363. } else {
  5364. dAtA[i] = 0
  5365. }
  5366. i++
  5367. }
  5368. if m.Canceled {
  5369. dAtA[i] = 0x20
  5370. i++
  5371. if m.Canceled {
  5372. dAtA[i] = 1
  5373. } else {
  5374. dAtA[i] = 0
  5375. }
  5376. i++
  5377. }
  5378. if m.CompactRevision != 0 {
  5379. dAtA[i] = 0x28
  5380. i++
  5381. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5382. }
  5383. if len(m.CancelReason) > 0 {
  5384. dAtA[i] = 0x32
  5385. i++
  5386. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5387. i += copy(dAtA[i:], m.CancelReason)
  5388. }
  5389. if len(m.Events) > 0 {
  5390. for _, msg := range m.Events {
  5391. dAtA[i] = 0x5a
  5392. i++
  5393. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5394. n, err := msg.MarshalTo(dAtA[i:])
  5395. if err != nil {
  5396. return 0, err
  5397. }
  5398. i += n
  5399. }
  5400. }
  5401. return i, nil
  5402. }
  5403. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5404. size := m.Size()
  5405. dAtA = make([]byte, size)
  5406. n, err := m.MarshalTo(dAtA)
  5407. if err != nil {
  5408. return nil, err
  5409. }
  5410. return dAtA[:n], nil
  5411. }
  5412. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5413. var i int
  5414. _ = i
  5415. var l int
  5416. _ = l
  5417. if m.TTL != 0 {
  5418. dAtA[i] = 0x8
  5419. i++
  5420. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5421. }
  5422. if m.ID != 0 {
  5423. dAtA[i] = 0x10
  5424. i++
  5425. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5426. }
  5427. return i, nil
  5428. }
  5429. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5430. size := m.Size()
  5431. dAtA = make([]byte, size)
  5432. n, err := m.MarshalTo(dAtA)
  5433. if err != nil {
  5434. return nil, err
  5435. }
  5436. return dAtA[:n], nil
  5437. }
  5438. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5439. var i int
  5440. _ = i
  5441. var l int
  5442. _ = l
  5443. if m.Header != nil {
  5444. dAtA[i] = 0xa
  5445. i++
  5446. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5447. n27, err := m.Header.MarshalTo(dAtA[i:])
  5448. if err != nil {
  5449. return 0, err
  5450. }
  5451. i += n27
  5452. }
  5453. if m.ID != 0 {
  5454. dAtA[i] = 0x10
  5455. i++
  5456. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5457. }
  5458. if m.TTL != 0 {
  5459. dAtA[i] = 0x18
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5462. }
  5463. if len(m.Error) > 0 {
  5464. dAtA[i] = 0x22
  5465. i++
  5466. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5467. i += copy(dAtA[i:], m.Error)
  5468. }
  5469. return i, nil
  5470. }
  5471. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5472. size := m.Size()
  5473. dAtA = make([]byte, size)
  5474. n, err := m.MarshalTo(dAtA)
  5475. if err != nil {
  5476. return nil, err
  5477. }
  5478. return dAtA[:n], nil
  5479. }
  5480. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5481. var i int
  5482. _ = i
  5483. var l int
  5484. _ = l
  5485. if m.ID != 0 {
  5486. dAtA[i] = 0x8
  5487. i++
  5488. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5489. }
  5490. return i, nil
  5491. }
  5492. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5493. size := m.Size()
  5494. dAtA = make([]byte, size)
  5495. n, err := m.MarshalTo(dAtA)
  5496. if err != nil {
  5497. return nil, err
  5498. }
  5499. return dAtA[:n], nil
  5500. }
  5501. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5502. var i int
  5503. _ = i
  5504. var l int
  5505. _ = l
  5506. if m.Header != nil {
  5507. dAtA[i] = 0xa
  5508. i++
  5509. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5510. n28, err := m.Header.MarshalTo(dAtA[i:])
  5511. if err != nil {
  5512. return 0, err
  5513. }
  5514. i += n28
  5515. }
  5516. return i, nil
  5517. }
  5518. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5519. size := m.Size()
  5520. dAtA = make([]byte, size)
  5521. n, err := m.MarshalTo(dAtA)
  5522. if err != nil {
  5523. return nil, err
  5524. }
  5525. return dAtA[:n], nil
  5526. }
  5527. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5528. var i int
  5529. _ = i
  5530. var l int
  5531. _ = l
  5532. if m.ID != 0 {
  5533. dAtA[i] = 0x8
  5534. i++
  5535. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5536. }
  5537. return i, nil
  5538. }
  5539. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5540. size := m.Size()
  5541. dAtA = make([]byte, size)
  5542. n, err := m.MarshalTo(dAtA)
  5543. if err != nil {
  5544. return nil, err
  5545. }
  5546. return dAtA[:n], nil
  5547. }
  5548. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5549. var i int
  5550. _ = i
  5551. var l int
  5552. _ = l
  5553. if m.Header != nil {
  5554. dAtA[i] = 0xa
  5555. i++
  5556. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5557. n29, err := m.Header.MarshalTo(dAtA[i:])
  5558. if err != nil {
  5559. return 0, err
  5560. }
  5561. i += n29
  5562. }
  5563. if m.ID != 0 {
  5564. dAtA[i] = 0x10
  5565. i++
  5566. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5567. }
  5568. if m.TTL != 0 {
  5569. dAtA[i] = 0x18
  5570. i++
  5571. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5572. }
  5573. return i, nil
  5574. }
  5575. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5576. size := m.Size()
  5577. dAtA = make([]byte, size)
  5578. n, err := m.MarshalTo(dAtA)
  5579. if err != nil {
  5580. return nil, err
  5581. }
  5582. return dAtA[:n], nil
  5583. }
  5584. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5585. var i int
  5586. _ = i
  5587. var l int
  5588. _ = l
  5589. if m.ID != 0 {
  5590. dAtA[i] = 0x8
  5591. i++
  5592. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5593. }
  5594. if m.Keys {
  5595. dAtA[i] = 0x10
  5596. i++
  5597. if m.Keys {
  5598. dAtA[i] = 1
  5599. } else {
  5600. dAtA[i] = 0
  5601. }
  5602. i++
  5603. }
  5604. return i, nil
  5605. }
  5606. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5607. size := m.Size()
  5608. dAtA = make([]byte, size)
  5609. n, err := m.MarshalTo(dAtA)
  5610. if err != nil {
  5611. return nil, err
  5612. }
  5613. return dAtA[:n], nil
  5614. }
  5615. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5616. var i int
  5617. _ = i
  5618. var l int
  5619. _ = l
  5620. if m.Header != nil {
  5621. dAtA[i] = 0xa
  5622. i++
  5623. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5624. n30, err := m.Header.MarshalTo(dAtA[i:])
  5625. if err != nil {
  5626. return 0, err
  5627. }
  5628. i += n30
  5629. }
  5630. if m.ID != 0 {
  5631. dAtA[i] = 0x10
  5632. i++
  5633. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5634. }
  5635. if m.TTL != 0 {
  5636. dAtA[i] = 0x18
  5637. i++
  5638. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5639. }
  5640. if m.GrantedTTL != 0 {
  5641. dAtA[i] = 0x20
  5642. i++
  5643. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5644. }
  5645. if len(m.Keys) > 0 {
  5646. for _, b := range m.Keys {
  5647. dAtA[i] = 0x2a
  5648. i++
  5649. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5650. i += copy(dAtA[i:], b)
  5651. }
  5652. }
  5653. return i, nil
  5654. }
  5655. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5656. size := m.Size()
  5657. dAtA = make([]byte, size)
  5658. n, err := m.MarshalTo(dAtA)
  5659. if err != nil {
  5660. return nil, err
  5661. }
  5662. return dAtA[:n], nil
  5663. }
  5664. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5665. var i int
  5666. _ = i
  5667. var l int
  5668. _ = l
  5669. return i, nil
  5670. }
  5671. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5672. size := m.Size()
  5673. dAtA = make([]byte, size)
  5674. n, err := m.MarshalTo(dAtA)
  5675. if err != nil {
  5676. return nil, err
  5677. }
  5678. return dAtA[:n], nil
  5679. }
  5680. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5681. var i int
  5682. _ = i
  5683. var l int
  5684. _ = l
  5685. if m.ID != 0 {
  5686. dAtA[i] = 0x8
  5687. i++
  5688. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5689. }
  5690. return i, nil
  5691. }
  5692. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5693. size := m.Size()
  5694. dAtA = make([]byte, size)
  5695. n, err := m.MarshalTo(dAtA)
  5696. if err != nil {
  5697. return nil, err
  5698. }
  5699. return dAtA[:n], nil
  5700. }
  5701. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5702. var i int
  5703. _ = i
  5704. var l int
  5705. _ = l
  5706. if m.Header != nil {
  5707. dAtA[i] = 0xa
  5708. i++
  5709. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5710. n31, err := m.Header.MarshalTo(dAtA[i:])
  5711. if err != nil {
  5712. return 0, err
  5713. }
  5714. i += n31
  5715. }
  5716. if len(m.Leases) > 0 {
  5717. for _, msg := range m.Leases {
  5718. dAtA[i] = 0x12
  5719. i++
  5720. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5721. n, err := msg.MarshalTo(dAtA[i:])
  5722. if err != nil {
  5723. return 0, err
  5724. }
  5725. i += n
  5726. }
  5727. }
  5728. return i, nil
  5729. }
  5730. func (m *Member) Marshal() (dAtA []byte, err error) {
  5731. size := m.Size()
  5732. dAtA = make([]byte, size)
  5733. n, err := m.MarshalTo(dAtA)
  5734. if err != nil {
  5735. return nil, err
  5736. }
  5737. return dAtA[:n], nil
  5738. }
  5739. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5740. var i int
  5741. _ = i
  5742. var l int
  5743. _ = l
  5744. if m.ID != 0 {
  5745. dAtA[i] = 0x8
  5746. i++
  5747. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5748. }
  5749. if len(m.Name) > 0 {
  5750. dAtA[i] = 0x12
  5751. i++
  5752. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5753. i += copy(dAtA[i:], m.Name)
  5754. }
  5755. if len(m.PeerURLs) > 0 {
  5756. for _, s := range m.PeerURLs {
  5757. dAtA[i] = 0x1a
  5758. i++
  5759. l = len(s)
  5760. for l >= 1<<7 {
  5761. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5762. l >>= 7
  5763. i++
  5764. }
  5765. dAtA[i] = uint8(l)
  5766. i++
  5767. i += copy(dAtA[i:], s)
  5768. }
  5769. }
  5770. if len(m.ClientURLs) > 0 {
  5771. for _, s := range m.ClientURLs {
  5772. dAtA[i] = 0x22
  5773. i++
  5774. l = len(s)
  5775. for l >= 1<<7 {
  5776. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5777. l >>= 7
  5778. i++
  5779. }
  5780. dAtA[i] = uint8(l)
  5781. i++
  5782. i += copy(dAtA[i:], s)
  5783. }
  5784. }
  5785. return i, nil
  5786. }
  5787. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5788. size := m.Size()
  5789. dAtA = make([]byte, size)
  5790. n, err := m.MarshalTo(dAtA)
  5791. if err != nil {
  5792. return nil, err
  5793. }
  5794. return dAtA[:n], nil
  5795. }
  5796. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5797. var i int
  5798. _ = i
  5799. var l int
  5800. _ = l
  5801. if len(m.PeerURLs) > 0 {
  5802. for _, s := range m.PeerURLs {
  5803. dAtA[i] = 0xa
  5804. i++
  5805. l = len(s)
  5806. for l >= 1<<7 {
  5807. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5808. l >>= 7
  5809. i++
  5810. }
  5811. dAtA[i] = uint8(l)
  5812. i++
  5813. i += copy(dAtA[i:], s)
  5814. }
  5815. }
  5816. return i, nil
  5817. }
  5818. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5819. size := m.Size()
  5820. dAtA = make([]byte, size)
  5821. n, err := m.MarshalTo(dAtA)
  5822. if err != nil {
  5823. return nil, err
  5824. }
  5825. return dAtA[:n], nil
  5826. }
  5827. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5828. var i int
  5829. _ = i
  5830. var l int
  5831. _ = l
  5832. if m.Header != nil {
  5833. dAtA[i] = 0xa
  5834. i++
  5835. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5836. n32, err := m.Header.MarshalTo(dAtA[i:])
  5837. if err != nil {
  5838. return 0, err
  5839. }
  5840. i += n32
  5841. }
  5842. if m.Member != nil {
  5843. dAtA[i] = 0x12
  5844. i++
  5845. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5846. n33, err := m.Member.MarshalTo(dAtA[i:])
  5847. if err != nil {
  5848. return 0, err
  5849. }
  5850. i += n33
  5851. }
  5852. if len(m.Members) > 0 {
  5853. for _, msg := range m.Members {
  5854. dAtA[i] = 0x1a
  5855. i++
  5856. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5857. n, err := msg.MarshalTo(dAtA[i:])
  5858. if err != nil {
  5859. return 0, err
  5860. }
  5861. i += n
  5862. }
  5863. }
  5864. return i, nil
  5865. }
  5866. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5867. size := m.Size()
  5868. dAtA = make([]byte, size)
  5869. n, err := m.MarshalTo(dAtA)
  5870. if err != nil {
  5871. return nil, err
  5872. }
  5873. return dAtA[:n], nil
  5874. }
  5875. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5876. var i int
  5877. _ = i
  5878. var l int
  5879. _ = l
  5880. if m.ID != 0 {
  5881. dAtA[i] = 0x8
  5882. i++
  5883. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5884. }
  5885. return i, nil
  5886. }
  5887. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5888. size := m.Size()
  5889. dAtA = make([]byte, size)
  5890. n, err := m.MarshalTo(dAtA)
  5891. if err != nil {
  5892. return nil, err
  5893. }
  5894. return dAtA[:n], nil
  5895. }
  5896. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5897. var i int
  5898. _ = i
  5899. var l int
  5900. _ = l
  5901. if m.Header != nil {
  5902. dAtA[i] = 0xa
  5903. i++
  5904. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5905. n34, err := m.Header.MarshalTo(dAtA[i:])
  5906. if err != nil {
  5907. return 0, err
  5908. }
  5909. i += n34
  5910. }
  5911. if len(m.Members) > 0 {
  5912. for _, msg := range m.Members {
  5913. dAtA[i] = 0x12
  5914. i++
  5915. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5916. n, err := msg.MarshalTo(dAtA[i:])
  5917. if err != nil {
  5918. return 0, err
  5919. }
  5920. i += n
  5921. }
  5922. }
  5923. return i, nil
  5924. }
  5925. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5926. size := m.Size()
  5927. dAtA = make([]byte, size)
  5928. n, err := m.MarshalTo(dAtA)
  5929. if err != nil {
  5930. return nil, err
  5931. }
  5932. return dAtA[:n], nil
  5933. }
  5934. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5935. var i int
  5936. _ = i
  5937. var l int
  5938. _ = l
  5939. if m.ID != 0 {
  5940. dAtA[i] = 0x8
  5941. i++
  5942. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5943. }
  5944. if len(m.PeerURLs) > 0 {
  5945. for _, s := range m.PeerURLs {
  5946. dAtA[i] = 0x12
  5947. i++
  5948. l = len(s)
  5949. for l >= 1<<7 {
  5950. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5951. l >>= 7
  5952. i++
  5953. }
  5954. dAtA[i] = uint8(l)
  5955. i++
  5956. i += copy(dAtA[i:], s)
  5957. }
  5958. }
  5959. return i, nil
  5960. }
  5961. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5962. size := m.Size()
  5963. dAtA = make([]byte, size)
  5964. n, err := m.MarshalTo(dAtA)
  5965. if err != nil {
  5966. return nil, err
  5967. }
  5968. return dAtA[:n], nil
  5969. }
  5970. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5971. var i int
  5972. _ = i
  5973. var l int
  5974. _ = l
  5975. if m.Header != nil {
  5976. dAtA[i] = 0xa
  5977. i++
  5978. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5979. n35, err := m.Header.MarshalTo(dAtA[i:])
  5980. if err != nil {
  5981. return 0, err
  5982. }
  5983. i += n35
  5984. }
  5985. if len(m.Members) > 0 {
  5986. for _, msg := range m.Members {
  5987. dAtA[i] = 0x12
  5988. i++
  5989. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5990. n, err := msg.MarshalTo(dAtA[i:])
  5991. if err != nil {
  5992. return 0, err
  5993. }
  5994. i += n
  5995. }
  5996. }
  5997. return i, nil
  5998. }
  5999. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6000. size := m.Size()
  6001. dAtA = make([]byte, size)
  6002. n, err := m.MarshalTo(dAtA)
  6003. if err != nil {
  6004. return nil, err
  6005. }
  6006. return dAtA[:n], nil
  6007. }
  6008. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6009. var i int
  6010. _ = i
  6011. var l int
  6012. _ = l
  6013. return i, nil
  6014. }
  6015. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6016. size := m.Size()
  6017. dAtA = make([]byte, size)
  6018. n, err := m.MarshalTo(dAtA)
  6019. if err != nil {
  6020. return nil, err
  6021. }
  6022. return dAtA[:n], nil
  6023. }
  6024. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6025. var i int
  6026. _ = i
  6027. var l int
  6028. _ = l
  6029. if m.Header != nil {
  6030. dAtA[i] = 0xa
  6031. i++
  6032. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6033. n36, err := m.Header.MarshalTo(dAtA[i:])
  6034. if err != nil {
  6035. return 0, err
  6036. }
  6037. i += n36
  6038. }
  6039. if len(m.Members) > 0 {
  6040. for _, msg := range m.Members {
  6041. dAtA[i] = 0x12
  6042. i++
  6043. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6044. n, err := msg.MarshalTo(dAtA[i:])
  6045. if err != nil {
  6046. return 0, err
  6047. }
  6048. i += n
  6049. }
  6050. }
  6051. return i, nil
  6052. }
  6053. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6054. size := m.Size()
  6055. dAtA = make([]byte, size)
  6056. n, err := m.MarshalTo(dAtA)
  6057. if err != nil {
  6058. return nil, err
  6059. }
  6060. return dAtA[:n], nil
  6061. }
  6062. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6063. var i int
  6064. _ = i
  6065. var l int
  6066. _ = l
  6067. return i, nil
  6068. }
  6069. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6070. size := m.Size()
  6071. dAtA = make([]byte, size)
  6072. n, err := m.MarshalTo(dAtA)
  6073. if err != nil {
  6074. return nil, err
  6075. }
  6076. return dAtA[:n], nil
  6077. }
  6078. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6079. var i int
  6080. _ = i
  6081. var l int
  6082. _ = l
  6083. if m.Header != nil {
  6084. dAtA[i] = 0xa
  6085. i++
  6086. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6087. n37, err := m.Header.MarshalTo(dAtA[i:])
  6088. if err != nil {
  6089. return 0, err
  6090. }
  6091. i += n37
  6092. }
  6093. return i, nil
  6094. }
  6095. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6096. size := m.Size()
  6097. dAtA = make([]byte, size)
  6098. n, err := m.MarshalTo(dAtA)
  6099. if err != nil {
  6100. return nil, err
  6101. }
  6102. return dAtA[:n], nil
  6103. }
  6104. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6105. var i int
  6106. _ = i
  6107. var l int
  6108. _ = l
  6109. if m.TargetID != 0 {
  6110. dAtA[i] = 0x8
  6111. i++
  6112. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6113. }
  6114. return i, nil
  6115. }
  6116. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6117. size := m.Size()
  6118. dAtA = make([]byte, size)
  6119. n, err := m.MarshalTo(dAtA)
  6120. if err != nil {
  6121. return nil, err
  6122. }
  6123. return dAtA[:n], nil
  6124. }
  6125. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6126. var i int
  6127. _ = i
  6128. var l int
  6129. _ = l
  6130. if m.Header != nil {
  6131. dAtA[i] = 0xa
  6132. i++
  6133. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6134. n38, err := m.Header.MarshalTo(dAtA[i:])
  6135. if err != nil {
  6136. return 0, err
  6137. }
  6138. i += n38
  6139. }
  6140. return i, nil
  6141. }
  6142. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6143. size := m.Size()
  6144. dAtA = make([]byte, size)
  6145. n, err := m.MarshalTo(dAtA)
  6146. if err != nil {
  6147. return nil, err
  6148. }
  6149. return dAtA[:n], nil
  6150. }
  6151. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6152. var i int
  6153. _ = i
  6154. var l int
  6155. _ = l
  6156. if m.Action != 0 {
  6157. dAtA[i] = 0x8
  6158. i++
  6159. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6160. }
  6161. if m.MemberID != 0 {
  6162. dAtA[i] = 0x10
  6163. i++
  6164. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6165. }
  6166. if m.Alarm != 0 {
  6167. dAtA[i] = 0x18
  6168. i++
  6169. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6170. }
  6171. return i, nil
  6172. }
  6173. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6174. size := m.Size()
  6175. dAtA = make([]byte, size)
  6176. n, err := m.MarshalTo(dAtA)
  6177. if err != nil {
  6178. return nil, err
  6179. }
  6180. return dAtA[:n], nil
  6181. }
  6182. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6183. var i int
  6184. _ = i
  6185. var l int
  6186. _ = l
  6187. if m.MemberID != 0 {
  6188. dAtA[i] = 0x8
  6189. i++
  6190. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6191. }
  6192. if m.Alarm != 0 {
  6193. dAtA[i] = 0x10
  6194. i++
  6195. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6196. }
  6197. return i, nil
  6198. }
  6199. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6200. size := m.Size()
  6201. dAtA = make([]byte, size)
  6202. n, err := m.MarshalTo(dAtA)
  6203. if err != nil {
  6204. return nil, err
  6205. }
  6206. return dAtA[:n], nil
  6207. }
  6208. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6209. var i int
  6210. _ = i
  6211. var l int
  6212. _ = l
  6213. if m.Header != nil {
  6214. dAtA[i] = 0xa
  6215. i++
  6216. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6217. n39, err := m.Header.MarshalTo(dAtA[i:])
  6218. if err != nil {
  6219. return 0, err
  6220. }
  6221. i += n39
  6222. }
  6223. if len(m.Alarms) > 0 {
  6224. for _, msg := range m.Alarms {
  6225. dAtA[i] = 0x12
  6226. i++
  6227. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6228. n, err := msg.MarshalTo(dAtA[i:])
  6229. if err != nil {
  6230. return 0, err
  6231. }
  6232. i += n
  6233. }
  6234. }
  6235. return i, nil
  6236. }
  6237. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6238. size := m.Size()
  6239. dAtA = make([]byte, size)
  6240. n, err := m.MarshalTo(dAtA)
  6241. if err != nil {
  6242. return nil, err
  6243. }
  6244. return dAtA[:n], nil
  6245. }
  6246. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6247. var i int
  6248. _ = i
  6249. var l int
  6250. _ = l
  6251. return i, nil
  6252. }
  6253. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6254. size := m.Size()
  6255. dAtA = make([]byte, size)
  6256. n, err := m.MarshalTo(dAtA)
  6257. if err != nil {
  6258. return nil, err
  6259. }
  6260. return dAtA[:n], nil
  6261. }
  6262. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6263. var i int
  6264. _ = i
  6265. var l int
  6266. _ = l
  6267. if m.Header != nil {
  6268. dAtA[i] = 0xa
  6269. i++
  6270. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6271. n40, err := m.Header.MarshalTo(dAtA[i:])
  6272. if err != nil {
  6273. return 0, err
  6274. }
  6275. i += n40
  6276. }
  6277. if len(m.Version) > 0 {
  6278. dAtA[i] = 0x12
  6279. i++
  6280. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6281. i += copy(dAtA[i:], m.Version)
  6282. }
  6283. if m.DbSize != 0 {
  6284. dAtA[i] = 0x18
  6285. i++
  6286. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6287. }
  6288. if m.Leader != 0 {
  6289. dAtA[i] = 0x20
  6290. i++
  6291. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6292. }
  6293. if m.RaftIndex != 0 {
  6294. dAtA[i] = 0x28
  6295. i++
  6296. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6297. }
  6298. if m.RaftTerm != 0 {
  6299. dAtA[i] = 0x30
  6300. i++
  6301. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6302. }
  6303. return i, nil
  6304. }
  6305. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6306. size := m.Size()
  6307. dAtA = make([]byte, size)
  6308. n, err := m.MarshalTo(dAtA)
  6309. if err != nil {
  6310. return nil, err
  6311. }
  6312. return dAtA[:n], nil
  6313. }
  6314. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6315. var i int
  6316. _ = i
  6317. var l int
  6318. _ = l
  6319. return i, nil
  6320. }
  6321. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6322. size := m.Size()
  6323. dAtA = make([]byte, size)
  6324. n, err := m.MarshalTo(dAtA)
  6325. if err != nil {
  6326. return nil, err
  6327. }
  6328. return dAtA[:n], nil
  6329. }
  6330. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6331. var i int
  6332. _ = i
  6333. var l int
  6334. _ = l
  6335. return i, nil
  6336. }
  6337. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6338. size := m.Size()
  6339. dAtA = make([]byte, size)
  6340. n, err := m.MarshalTo(dAtA)
  6341. if err != nil {
  6342. return nil, err
  6343. }
  6344. return dAtA[:n], nil
  6345. }
  6346. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6347. var i int
  6348. _ = i
  6349. var l int
  6350. _ = l
  6351. if len(m.Name) > 0 {
  6352. dAtA[i] = 0xa
  6353. i++
  6354. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6355. i += copy(dAtA[i:], m.Name)
  6356. }
  6357. if len(m.Password) > 0 {
  6358. dAtA[i] = 0x12
  6359. i++
  6360. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6361. i += copy(dAtA[i:], m.Password)
  6362. }
  6363. return i, nil
  6364. }
  6365. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6366. size := m.Size()
  6367. dAtA = make([]byte, size)
  6368. n, err := m.MarshalTo(dAtA)
  6369. if err != nil {
  6370. return nil, err
  6371. }
  6372. return dAtA[:n], nil
  6373. }
  6374. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6375. var i int
  6376. _ = i
  6377. var l int
  6378. _ = l
  6379. if len(m.Name) > 0 {
  6380. dAtA[i] = 0xa
  6381. i++
  6382. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6383. i += copy(dAtA[i:], m.Name)
  6384. }
  6385. if len(m.Password) > 0 {
  6386. dAtA[i] = 0x12
  6387. i++
  6388. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6389. i += copy(dAtA[i:], m.Password)
  6390. }
  6391. return i, nil
  6392. }
  6393. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6394. size := m.Size()
  6395. dAtA = make([]byte, size)
  6396. n, err := m.MarshalTo(dAtA)
  6397. if err != nil {
  6398. return nil, err
  6399. }
  6400. return dAtA[:n], nil
  6401. }
  6402. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6403. var i int
  6404. _ = i
  6405. var l int
  6406. _ = l
  6407. if len(m.Name) > 0 {
  6408. dAtA[i] = 0xa
  6409. i++
  6410. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6411. i += copy(dAtA[i:], m.Name)
  6412. }
  6413. return i, nil
  6414. }
  6415. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6416. size := m.Size()
  6417. dAtA = make([]byte, size)
  6418. n, err := m.MarshalTo(dAtA)
  6419. if err != nil {
  6420. return nil, err
  6421. }
  6422. return dAtA[:n], nil
  6423. }
  6424. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6425. var i int
  6426. _ = i
  6427. var l int
  6428. _ = l
  6429. if len(m.Name) > 0 {
  6430. dAtA[i] = 0xa
  6431. i++
  6432. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6433. i += copy(dAtA[i:], m.Name)
  6434. }
  6435. return i, nil
  6436. }
  6437. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6438. size := m.Size()
  6439. dAtA = make([]byte, size)
  6440. n, err := m.MarshalTo(dAtA)
  6441. if err != nil {
  6442. return nil, err
  6443. }
  6444. return dAtA[:n], nil
  6445. }
  6446. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6447. var i int
  6448. _ = i
  6449. var l int
  6450. _ = l
  6451. if len(m.Name) > 0 {
  6452. dAtA[i] = 0xa
  6453. i++
  6454. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6455. i += copy(dAtA[i:], m.Name)
  6456. }
  6457. if len(m.Password) > 0 {
  6458. dAtA[i] = 0x12
  6459. i++
  6460. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6461. i += copy(dAtA[i:], m.Password)
  6462. }
  6463. return i, nil
  6464. }
  6465. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6466. size := m.Size()
  6467. dAtA = make([]byte, size)
  6468. n, err := m.MarshalTo(dAtA)
  6469. if err != nil {
  6470. return nil, err
  6471. }
  6472. return dAtA[:n], nil
  6473. }
  6474. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6475. var i int
  6476. _ = i
  6477. var l int
  6478. _ = l
  6479. if len(m.User) > 0 {
  6480. dAtA[i] = 0xa
  6481. i++
  6482. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6483. i += copy(dAtA[i:], m.User)
  6484. }
  6485. if len(m.Role) > 0 {
  6486. dAtA[i] = 0x12
  6487. i++
  6488. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6489. i += copy(dAtA[i:], m.Role)
  6490. }
  6491. return i, nil
  6492. }
  6493. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6494. size := m.Size()
  6495. dAtA = make([]byte, size)
  6496. n, err := m.MarshalTo(dAtA)
  6497. if err != nil {
  6498. return nil, err
  6499. }
  6500. return dAtA[:n], nil
  6501. }
  6502. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6503. var i int
  6504. _ = i
  6505. var l int
  6506. _ = l
  6507. if len(m.Name) > 0 {
  6508. dAtA[i] = 0xa
  6509. i++
  6510. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6511. i += copy(dAtA[i:], m.Name)
  6512. }
  6513. if len(m.Role) > 0 {
  6514. dAtA[i] = 0x12
  6515. i++
  6516. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6517. i += copy(dAtA[i:], m.Role)
  6518. }
  6519. return i, nil
  6520. }
  6521. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6522. size := m.Size()
  6523. dAtA = make([]byte, size)
  6524. n, err := m.MarshalTo(dAtA)
  6525. if err != nil {
  6526. return nil, err
  6527. }
  6528. return dAtA[:n], nil
  6529. }
  6530. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6531. var i int
  6532. _ = i
  6533. var l int
  6534. _ = l
  6535. if len(m.Name) > 0 {
  6536. dAtA[i] = 0xa
  6537. i++
  6538. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6539. i += copy(dAtA[i:], m.Name)
  6540. }
  6541. return i, nil
  6542. }
  6543. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6544. size := m.Size()
  6545. dAtA = make([]byte, size)
  6546. n, err := m.MarshalTo(dAtA)
  6547. if err != nil {
  6548. return nil, err
  6549. }
  6550. return dAtA[:n], nil
  6551. }
  6552. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6553. var i int
  6554. _ = i
  6555. var l int
  6556. _ = l
  6557. if len(m.Role) > 0 {
  6558. dAtA[i] = 0xa
  6559. i++
  6560. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6561. i += copy(dAtA[i:], m.Role)
  6562. }
  6563. return i, nil
  6564. }
  6565. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6566. size := m.Size()
  6567. dAtA = make([]byte, size)
  6568. n, err := m.MarshalTo(dAtA)
  6569. if err != nil {
  6570. return nil, err
  6571. }
  6572. return dAtA[:n], nil
  6573. }
  6574. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6575. var i int
  6576. _ = i
  6577. var l int
  6578. _ = l
  6579. return i, nil
  6580. }
  6581. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6582. size := m.Size()
  6583. dAtA = make([]byte, size)
  6584. n, err := m.MarshalTo(dAtA)
  6585. if err != nil {
  6586. return nil, err
  6587. }
  6588. return dAtA[:n], nil
  6589. }
  6590. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6591. var i int
  6592. _ = i
  6593. var l int
  6594. _ = l
  6595. return i, nil
  6596. }
  6597. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6598. size := m.Size()
  6599. dAtA = make([]byte, size)
  6600. n, err := m.MarshalTo(dAtA)
  6601. if err != nil {
  6602. return nil, err
  6603. }
  6604. return dAtA[:n], nil
  6605. }
  6606. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6607. var i int
  6608. _ = i
  6609. var l int
  6610. _ = l
  6611. if len(m.Role) > 0 {
  6612. dAtA[i] = 0xa
  6613. i++
  6614. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6615. i += copy(dAtA[i:], m.Role)
  6616. }
  6617. return i, nil
  6618. }
  6619. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6620. size := m.Size()
  6621. dAtA = make([]byte, size)
  6622. n, err := m.MarshalTo(dAtA)
  6623. if err != nil {
  6624. return nil, err
  6625. }
  6626. return dAtA[:n], nil
  6627. }
  6628. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6629. var i int
  6630. _ = i
  6631. var l int
  6632. _ = l
  6633. if len(m.Name) > 0 {
  6634. dAtA[i] = 0xa
  6635. i++
  6636. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6637. i += copy(dAtA[i:], m.Name)
  6638. }
  6639. if m.Perm != nil {
  6640. dAtA[i] = 0x12
  6641. i++
  6642. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6643. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6644. if err != nil {
  6645. return 0, err
  6646. }
  6647. i += n41
  6648. }
  6649. return i, nil
  6650. }
  6651. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6652. size := m.Size()
  6653. dAtA = make([]byte, size)
  6654. n, err := m.MarshalTo(dAtA)
  6655. if err != nil {
  6656. return nil, err
  6657. }
  6658. return dAtA[:n], nil
  6659. }
  6660. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6661. var i int
  6662. _ = i
  6663. var l int
  6664. _ = l
  6665. if len(m.Role) > 0 {
  6666. dAtA[i] = 0xa
  6667. i++
  6668. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6669. i += copy(dAtA[i:], m.Role)
  6670. }
  6671. if len(m.Key) > 0 {
  6672. dAtA[i] = 0x12
  6673. i++
  6674. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6675. i += copy(dAtA[i:], m.Key)
  6676. }
  6677. if len(m.RangeEnd) > 0 {
  6678. dAtA[i] = 0x1a
  6679. i++
  6680. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6681. i += copy(dAtA[i:], m.RangeEnd)
  6682. }
  6683. return i, nil
  6684. }
  6685. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6686. size := m.Size()
  6687. dAtA = make([]byte, size)
  6688. n, err := m.MarshalTo(dAtA)
  6689. if err != nil {
  6690. return nil, err
  6691. }
  6692. return dAtA[:n], nil
  6693. }
  6694. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6695. var i int
  6696. _ = i
  6697. var l int
  6698. _ = l
  6699. if m.Header != nil {
  6700. dAtA[i] = 0xa
  6701. i++
  6702. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6703. n42, err := m.Header.MarshalTo(dAtA[i:])
  6704. if err != nil {
  6705. return 0, err
  6706. }
  6707. i += n42
  6708. }
  6709. return i, nil
  6710. }
  6711. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6712. size := m.Size()
  6713. dAtA = make([]byte, size)
  6714. n, err := m.MarshalTo(dAtA)
  6715. if err != nil {
  6716. return nil, err
  6717. }
  6718. return dAtA[:n], nil
  6719. }
  6720. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6721. var i int
  6722. _ = i
  6723. var l int
  6724. _ = l
  6725. if m.Header != nil {
  6726. dAtA[i] = 0xa
  6727. i++
  6728. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6729. n43, err := m.Header.MarshalTo(dAtA[i:])
  6730. if err != nil {
  6731. return 0, err
  6732. }
  6733. i += n43
  6734. }
  6735. return i, nil
  6736. }
  6737. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6738. size := m.Size()
  6739. dAtA = make([]byte, size)
  6740. n, err := m.MarshalTo(dAtA)
  6741. if err != nil {
  6742. return nil, err
  6743. }
  6744. return dAtA[:n], nil
  6745. }
  6746. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6747. var i int
  6748. _ = i
  6749. var l int
  6750. _ = l
  6751. if m.Header != nil {
  6752. dAtA[i] = 0xa
  6753. i++
  6754. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6755. n44, err := m.Header.MarshalTo(dAtA[i:])
  6756. if err != nil {
  6757. return 0, err
  6758. }
  6759. i += n44
  6760. }
  6761. if len(m.Token) > 0 {
  6762. dAtA[i] = 0x12
  6763. i++
  6764. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6765. i += copy(dAtA[i:], m.Token)
  6766. }
  6767. return i, nil
  6768. }
  6769. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6770. size := m.Size()
  6771. dAtA = make([]byte, size)
  6772. n, err := m.MarshalTo(dAtA)
  6773. if err != nil {
  6774. return nil, err
  6775. }
  6776. return dAtA[:n], nil
  6777. }
  6778. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6779. var i int
  6780. _ = i
  6781. var l int
  6782. _ = l
  6783. if m.Header != nil {
  6784. dAtA[i] = 0xa
  6785. i++
  6786. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6787. n45, err := m.Header.MarshalTo(dAtA[i:])
  6788. if err != nil {
  6789. return 0, err
  6790. }
  6791. i += n45
  6792. }
  6793. return i, nil
  6794. }
  6795. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6796. size := m.Size()
  6797. dAtA = make([]byte, size)
  6798. n, err := m.MarshalTo(dAtA)
  6799. if err != nil {
  6800. return nil, err
  6801. }
  6802. return dAtA[:n], nil
  6803. }
  6804. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6805. var i int
  6806. _ = i
  6807. var l int
  6808. _ = l
  6809. if m.Header != nil {
  6810. dAtA[i] = 0xa
  6811. i++
  6812. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6813. n46, err := m.Header.MarshalTo(dAtA[i:])
  6814. if err != nil {
  6815. return 0, err
  6816. }
  6817. i += n46
  6818. }
  6819. if len(m.Roles) > 0 {
  6820. for _, s := range m.Roles {
  6821. dAtA[i] = 0x12
  6822. i++
  6823. l = len(s)
  6824. for l >= 1<<7 {
  6825. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6826. l >>= 7
  6827. i++
  6828. }
  6829. dAtA[i] = uint8(l)
  6830. i++
  6831. i += copy(dAtA[i:], s)
  6832. }
  6833. }
  6834. return i, nil
  6835. }
  6836. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6837. size := m.Size()
  6838. dAtA = make([]byte, size)
  6839. n, err := m.MarshalTo(dAtA)
  6840. if err != nil {
  6841. return nil, err
  6842. }
  6843. return dAtA[:n], nil
  6844. }
  6845. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6846. var i int
  6847. _ = i
  6848. var l int
  6849. _ = l
  6850. if m.Header != nil {
  6851. dAtA[i] = 0xa
  6852. i++
  6853. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6854. n47, err := m.Header.MarshalTo(dAtA[i:])
  6855. if err != nil {
  6856. return 0, err
  6857. }
  6858. i += n47
  6859. }
  6860. return i, nil
  6861. }
  6862. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6863. size := m.Size()
  6864. dAtA = make([]byte, size)
  6865. n, err := m.MarshalTo(dAtA)
  6866. if err != nil {
  6867. return nil, err
  6868. }
  6869. return dAtA[:n], nil
  6870. }
  6871. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6872. var i int
  6873. _ = i
  6874. var l int
  6875. _ = l
  6876. if m.Header != nil {
  6877. dAtA[i] = 0xa
  6878. i++
  6879. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6880. n48, err := m.Header.MarshalTo(dAtA[i:])
  6881. if err != nil {
  6882. return 0, err
  6883. }
  6884. i += n48
  6885. }
  6886. return i, nil
  6887. }
  6888. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6889. size := m.Size()
  6890. dAtA = make([]byte, size)
  6891. n, err := m.MarshalTo(dAtA)
  6892. if err != nil {
  6893. return nil, err
  6894. }
  6895. return dAtA[:n], nil
  6896. }
  6897. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6898. var i int
  6899. _ = i
  6900. var l int
  6901. _ = l
  6902. if m.Header != nil {
  6903. dAtA[i] = 0xa
  6904. i++
  6905. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6906. n49, err := m.Header.MarshalTo(dAtA[i:])
  6907. if err != nil {
  6908. return 0, err
  6909. }
  6910. i += n49
  6911. }
  6912. return i, nil
  6913. }
  6914. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6915. size := m.Size()
  6916. dAtA = make([]byte, size)
  6917. n, err := m.MarshalTo(dAtA)
  6918. if err != nil {
  6919. return nil, err
  6920. }
  6921. return dAtA[:n], nil
  6922. }
  6923. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6924. var i int
  6925. _ = i
  6926. var l int
  6927. _ = l
  6928. if m.Header != nil {
  6929. dAtA[i] = 0xa
  6930. i++
  6931. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6932. n50, err := m.Header.MarshalTo(dAtA[i:])
  6933. if err != nil {
  6934. return 0, err
  6935. }
  6936. i += n50
  6937. }
  6938. return i, nil
  6939. }
  6940. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6941. size := m.Size()
  6942. dAtA = make([]byte, size)
  6943. n, err := m.MarshalTo(dAtA)
  6944. if err != nil {
  6945. return nil, err
  6946. }
  6947. return dAtA[:n], nil
  6948. }
  6949. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6950. var i int
  6951. _ = i
  6952. var l int
  6953. _ = l
  6954. if m.Header != nil {
  6955. dAtA[i] = 0xa
  6956. i++
  6957. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6958. n51, err := m.Header.MarshalTo(dAtA[i:])
  6959. if err != nil {
  6960. return 0, err
  6961. }
  6962. i += n51
  6963. }
  6964. return i, nil
  6965. }
  6966. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6967. size := m.Size()
  6968. dAtA = make([]byte, size)
  6969. n, err := m.MarshalTo(dAtA)
  6970. if err != nil {
  6971. return nil, err
  6972. }
  6973. return dAtA[:n], nil
  6974. }
  6975. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6976. var i int
  6977. _ = i
  6978. var l int
  6979. _ = l
  6980. if m.Header != nil {
  6981. dAtA[i] = 0xa
  6982. i++
  6983. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6984. n52, err := m.Header.MarshalTo(dAtA[i:])
  6985. if err != nil {
  6986. return 0, err
  6987. }
  6988. i += n52
  6989. }
  6990. if len(m.Perm) > 0 {
  6991. for _, msg := range m.Perm {
  6992. dAtA[i] = 0x12
  6993. i++
  6994. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6995. n, err := msg.MarshalTo(dAtA[i:])
  6996. if err != nil {
  6997. return 0, err
  6998. }
  6999. i += n
  7000. }
  7001. }
  7002. return i, nil
  7003. }
  7004. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7005. size := m.Size()
  7006. dAtA = make([]byte, size)
  7007. n, err := m.MarshalTo(dAtA)
  7008. if err != nil {
  7009. return nil, err
  7010. }
  7011. return dAtA[:n], nil
  7012. }
  7013. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7014. var i int
  7015. _ = i
  7016. var l int
  7017. _ = l
  7018. if m.Header != nil {
  7019. dAtA[i] = 0xa
  7020. i++
  7021. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7022. n53, err := m.Header.MarshalTo(dAtA[i:])
  7023. if err != nil {
  7024. return 0, err
  7025. }
  7026. i += n53
  7027. }
  7028. if len(m.Roles) > 0 {
  7029. for _, s := range m.Roles {
  7030. dAtA[i] = 0x12
  7031. i++
  7032. l = len(s)
  7033. for l >= 1<<7 {
  7034. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7035. l >>= 7
  7036. i++
  7037. }
  7038. dAtA[i] = uint8(l)
  7039. i++
  7040. i += copy(dAtA[i:], s)
  7041. }
  7042. }
  7043. return i, nil
  7044. }
  7045. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7046. size := m.Size()
  7047. dAtA = make([]byte, size)
  7048. n, err := m.MarshalTo(dAtA)
  7049. if err != nil {
  7050. return nil, err
  7051. }
  7052. return dAtA[:n], nil
  7053. }
  7054. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7055. var i int
  7056. _ = i
  7057. var l int
  7058. _ = l
  7059. if m.Header != nil {
  7060. dAtA[i] = 0xa
  7061. i++
  7062. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7063. n54, err := m.Header.MarshalTo(dAtA[i:])
  7064. if err != nil {
  7065. return 0, err
  7066. }
  7067. i += n54
  7068. }
  7069. if len(m.Users) > 0 {
  7070. for _, s := range m.Users {
  7071. dAtA[i] = 0x12
  7072. i++
  7073. l = len(s)
  7074. for l >= 1<<7 {
  7075. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7076. l >>= 7
  7077. i++
  7078. }
  7079. dAtA[i] = uint8(l)
  7080. i++
  7081. i += copy(dAtA[i:], s)
  7082. }
  7083. }
  7084. return i, nil
  7085. }
  7086. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7087. size := m.Size()
  7088. dAtA = make([]byte, size)
  7089. n, err := m.MarshalTo(dAtA)
  7090. if err != nil {
  7091. return nil, err
  7092. }
  7093. return dAtA[:n], nil
  7094. }
  7095. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7096. var i int
  7097. _ = i
  7098. var l int
  7099. _ = l
  7100. if m.Header != nil {
  7101. dAtA[i] = 0xa
  7102. i++
  7103. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7104. n55, err := m.Header.MarshalTo(dAtA[i:])
  7105. if err != nil {
  7106. return 0, err
  7107. }
  7108. i += n55
  7109. }
  7110. return i, nil
  7111. }
  7112. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7113. size := m.Size()
  7114. dAtA = make([]byte, size)
  7115. n, err := m.MarshalTo(dAtA)
  7116. if err != nil {
  7117. return nil, err
  7118. }
  7119. return dAtA[:n], nil
  7120. }
  7121. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7122. var i int
  7123. _ = i
  7124. var l int
  7125. _ = l
  7126. if m.Header != nil {
  7127. dAtA[i] = 0xa
  7128. i++
  7129. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7130. n56, err := m.Header.MarshalTo(dAtA[i:])
  7131. if err != nil {
  7132. return 0, err
  7133. }
  7134. i += n56
  7135. }
  7136. return i, nil
  7137. }
  7138. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7139. size := m.Size()
  7140. dAtA = make([]byte, size)
  7141. n, err := m.MarshalTo(dAtA)
  7142. if err != nil {
  7143. return nil, err
  7144. }
  7145. return dAtA[:n], nil
  7146. }
  7147. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7148. var i int
  7149. _ = i
  7150. var l int
  7151. _ = l
  7152. if m.Header != nil {
  7153. dAtA[i] = 0xa
  7154. i++
  7155. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7156. n57, err := m.Header.MarshalTo(dAtA[i:])
  7157. if err != nil {
  7158. return 0, err
  7159. }
  7160. i += n57
  7161. }
  7162. return i, nil
  7163. }
  7164. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7165. for v >= 1<<7 {
  7166. dAtA[offset] = uint8(v&0x7f | 0x80)
  7167. v >>= 7
  7168. offset++
  7169. }
  7170. dAtA[offset] = uint8(v)
  7171. return offset + 1
  7172. }
  7173. func (m *ResponseHeader) Size() (n int) {
  7174. var l int
  7175. _ = l
  7176. if m.ClusterId != 0 {
  7177. n += 1 + sovRpc(uint64(m.ClusterId))
  7178. }
  7179. if m.MemberId != 0 {
  7180. n += 1 + sovRpc(uint64(m.MemberId))
  7181. }
  7182. if m.Revision != 0 {
  7183. n += 1 + sovRpc(uint64(m.Revision))
  7184. }
  7185. if m.RaftTerm != 0 {
  7186. n += 1 + sovRpc(uint64(m.RaftTerm))
  7187. }
  7188. return n
  7189. }
  7190. func (m *RangeRequest) Size() (n int) {
  7191. var l int
  7192. _ = l
  7193. l = len(m.Key)
  7194. if l > 0 {
  7195. n += 1 + l + sovRpc(uint64(l))
  7196. }
  7197. l = len(m.RangeEnd)
  7198. if l > 0 {
  7199. n += 1 + l + sovRpc(uint64(l))
  7200. }
  7201. if m.Limit != 0 {
  7202. n += 1 + sovRpc(uint64(m.Limit))
  7203. }
  7204. if m.Revision != 0 {
  7205. n += 1 + sovRpc(uint64(m.Revision))
  7206. }
  7207. if m.SortOrder != 0 {
  7208. n += 1 + sovRpc(uint64(m.SortOrder))
  7209. }
  7210. if m.SortTarget != 0 {
  7211. n += 1 + sovRpc(uint64(m.SortTarget))
  7212. }
  7213. if m.Serializable {
  7214. n += 2
  7215. }
  7216. if m.KeysOnly {
  7217. n += 2
  7218. }
  7219. if m.CountOnly {
  7220. n += 2
  7221. }
  7222. if m.MinModRevision != 0 {
  7223. n += 1 + sovRpc(uint64(m.MinModRevision))
  7224. }
  7225. if m.MaxModRevision != 0 {
  7226. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7227. }
  7228. if m.MinCreateRevision != 0 {
  7229. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7230. }
  7231. if m.MaxCreateRevision != 0 {
  7232. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7233. }
  7234. return n
  7235. }
  7236. func (m *RangeResponse) Size() (n int) {
  7237. var l int
  7238. _ = l
  7239. if m.Header != nil {
  7240. l = m.Header.Size()
  7241. n += 1 + l + sovRpc(uint64(l))
  7242. }
  7243. if len(m.Kvs) > 0 {
  7244. for _, e := range m.Kvs {
  7245. l = e.Size()
  7246. n += 1 + l + sovRpc(uint64(l))
  7247. }
  7248. }
  7249. if m.More {
  7250. n += 2
  7251. }
  7252. if m.Count != 0 {
  7253. n += 1 + sovRpc(uint64(m.Count))
  7254. }
  7255. return n
  7256. }
  7257. func (m *PutRequest) Size() (n int) {
  7258. var l int
  7259. _ = l
  7260. l = len(m.Key)
  7261. if l > 0 {
  7262. n += 1 + l + sovRpc(uint64(l))
  7263. }
  7264. l = len(m.Value)
  7265. if l > 0 {
  7266. n += 1 + l + sovRpc(uint64(l))
  7267. }
  7268. if m.Lease != 0 {
  7269. n += 1 + sovRpc(uint64(m.Lease))
  7270. }
  7271. if m.PrevKv {
  7272. n += 2
  7273. }
  7274. if m.IgnoreValue {
  7275. n += 2
  7276. }
  7277. if m.IgnoreLease {
  7278. n += 2
  7279. }
  7280. return n
  7281. }
  7282. func (m *PutResponse) Size() (n int) {
  7283. var l int
  7284. _ = l
  7285. if m.Header != nil {
  7286. l = m.Header.Size()
  7287. n += 1 + l + sovRpc(uint64(l))
  7288. }
  7289. if m.PrevKv != nil {
  7290. l = m.PrevKv.Size()
  7291. n += 1 + l + sovRpc(uint64(l))
  7292. }
  7293. return n
  7294. }
  7295. func (m *DeleteRangeRequest) Size() (n int) {
  7296. var l int
  7297. _ = l
  7298. l = len(m.Key)
  7299. if l > 0 {
  7300. n += 1 + l + sovRpc(uint64(l))
  7301. }
  7302. l = len(m.RangeEnd)
  7303. if l > 0 {
  7304. n += 1 + l + sovRpc(uint64(l))
  7305. }
  7306. if m.PrevKv {
  7307. n += 2
  7308. }
  7309. return n
  7310. }
  7311. func (m *DeleteRangeResponse) Size() (n int) {
  7312. var l int
  7313. _ = l
  7314. if m.Header != nil {
  7315. l = m.Header.Size()
  7316. n += 1 + l + sovRpc(uint64(l))
  7317. }
  7318. if m.Deleted != 0 {
  7319. n += 1 + sovRpc(uint64(m.Deleted))
  7320. }
  7321. if len(m.PrevKvs) > 0 {
  7322. for _, e := range m.PrevKvs {
  7323. l = e.Size()
  7324. n += 1 + l + sovRpc(uint64(l))
  7325. }
  7326. }
  7327. return n
  7328. }
  7329. func (m *RequestOp) Size() (n int) {
  7330. var l int
  7331. _ = l
  7332. if m.Request != nil {
  7333. n += m.Request.Size()
  7334. }
  7335. return n
  7336. }
  7337. func (m *RequestOp_RequestRange) Size() (n int) {
  7338. var l int
  7339. _ = l
  7340. if m.RequestRange != nil {
  7341. l = m.RequestRange.Size()
  7342. n += 1 + l + sovRpc(uint64(l))
  7343. }
  7344. return n
  7345. }
  7346. func (m *RequestOp_RequestPut) Size() (n int) {
  7347. var l int
  7348. _ = l
  7349. if m.RequestPut != nil {
  7350. l = m.RequestPut.Size()
  7351. n += 1 + l + sovRpc(uint64(l))
  7352. }
  7353. return n
  7354. }
  7355. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7356. var l int
  7357. _ = l
  7358. if m.RequestDeleteRange != nil {
  7359. l = m.RequestDeleteRange.Size()
  7360. n += 1 + l + sovRpc(uint64(l))
  7361. }
  7362. return n
  7363. }
  7364. func (m *RequestOp_RequestTxn) Size() (n int) {
  7365. var l int
  7366. _ = l
  7367. if m.RequestTxn != nil {
  7368. l = m.RequestTxn.Size()
  7369. n += 1 + l + sovRpc(uint64(l))
  7370. }
  7371. return n
  7372. }
  7373. func (m *ResponseOp) Size() (n int) {
  7374. var l int
  7375. _ = l
  7376. if m.Response != nil {
  7377. n += m.Response.Size()
  7378. }
  7379. return n
  7380. }
  7381. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7382. var l int
  7383. _ = l
  7384. if m.ResponseRange != nil {
  7385. l = m.ResponseRange.Size()
  7386. n += 1 + l + sovRpc(uint64(l))
  7387. }
  7388. return n
  7389. }
  7390. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7391. var l int
  7392. _ = l
  7393. if m.ResponsePut != nil {
  7394. l = m.ResponsePut.Size()
  7395. n += 1 + l + sovRpc(uint64(l))
  7396. }
  7397. return n
  7398. }
  7399. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7400. var l int
  7401. _ = l
  7402. if m.ResponseDeleteRange != nil {
  7403. l = m.ResponseDeleteRange.Size()
  7404. n += 1 + l + sovRpc(uint64(l))
  7405. }
  7406. return n
  7407. }
  7408. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7409. var l int
  7410. _ = l
  7411. if m.ResponseTxn != nil {
  7412. l = m.ResponseTxn.Size()
  7413. n += 1 + l + sovRpc(uint64(l))
  7414. }
  7415. return n
  7416. }
  7417. func (m *Compare) Size() (n int) {
  7418. var l int
  7419. _ = l
  7420. if m.Result != 0 {
  7421. n += 1 + sovRpc(uint64(m.Result))
  7422. }
  7423. if m.Target != 0 {
  7424. n += 1 + sovRpc(uint64(m.Target))
  7425. }
  7426. l = len(m.Key)
  7427. if l > 0 {
  7428. n += 1 + l + sovRpc(uint64(l))
  7429. }
  7430. if m.TargetUnion != nil {
  7431. n += m.TargetUnion.Size()
  7432. }
  7433. l = len(m.RangeEnd)
  7434. if l > 0 {
  7435. n += 2 + l + sovRpc(uint64(l))
  7436. }
  7437. return n
  7438. }
  7439. func (m *Compare_Version) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. n += 1 + sovRpc(uint64(m.Version))
  7443. return n
  7444. }
  7445. func (m *Compare_CreateRevision) Size() (n int) {
  7446. var l int
  7447. _ = l
  7448. n += 1 + sovRpc(uint64(m.CreateRevision))
  7449. return n
  7450. }
  7451. func (m *Compare_ModRevision) Size() (n int) {
  7452. var l int
  7453. _ = l
  7454. n += 1 + sovRpc(uint64(m.ModRevision))
  7455. return n
  7456. }
  7457. func (m *Compare_Value) Size() (n int) {
  7458. var l int
  7459. _ = l
  7460. if m.Value != nil {
  7461. l = len(m.Value)
  7462. n += 1 + l + sovRpc(uint64(l))
  7463. }
  7464. return n
  7465. }
  7466. func (m *Compare_Lease) Size() (n int) {
  7467. var l int
  7468. _ = l
  7469. n += 1 + sovRpc(uint64(m.Lease))
  7470. return n
  7471. }
  7472. func (m *TxnRequest) Size() (n int) {
  7473. var l int
  7474. _ = l
  7475. if len(m.Compare) > 0 {
  7476. for _, e := range m.Compare {
  7477. l = e.Size()
  7478. n += 1 + l + sovRpc(uint64(l))
  7479. }
  7480. }
  7481. if len(m.Success) > 0 {
  7482. for _, e := range m.Success {
  7483. l = e.Size()
  7484. n += 1 + l + sovRpc(uint64(l))
  7485. }
  7486. }
  7487. if len(m.Failure) > 0 {
  7488. for _, e := range m.Failure {
  7489. l = e.Size()
  7490. n += 1 + l + sovRpc(uint64(l))
  7491. }
  7492. }
  7493. return n
  7494. }
  7495. func (m *TxnResponse) Size() (n int) {
  7496. var l int
  7497. _ = l
  7498. if m.Header != nil {
  7499. l = m.Header.Size()
  7500. n += 1 + l + sovRpc(uint64(l))
  7501. }
  7502. if m.Succeeded {
  7503. n += 2
  7504. }
  7505. if len(m.Responses) > 0 {
  7506. for _, e := range m.Responses {
  7507. l = e.Size()
  7508. n += 1 + l + sovRpc(uint64(l))
  7509. }
  7510. }
  7511. return n
  7512. }
  7513. func (m *CompactionRequest) Size() (n int) {
  7514. var l int
  7515. _ = l
  7516. if m.Revision != 0 {
  7517. n += 1 + sovRpc(uint64(m.Revision))
  7518. }
  7519. if m.Physical {
  7520. n += 2
  7521. }
  7522. return n
  7523. }
  7524. func (m *CompactionResponse) Size() (n int) {
  7525. var l int
  7526. _ = l
  7527. if m.Header != nil {
  7528. l = m.Header.Size()
  7529. n += 1 + l + sovRpc(uint64(l))
  7530. }
  7531. return n
  7532. }
  7533. func (m *HashRequest) Size() (n int) {
  7534. var l int
  7535. _ = l
  7536. return n
  7537. }
  7538. func (m *HashKVRequest) Size() (n int) {
  7539. var l int
  7540. _ = l
  7541. if m.Revision != 0 {
  7542. n += 1 + sovRpc(uint64(m.Revision))
  7543. }
  7544. return n
  7545. }
  7546. func (m *HashKVResponse) Size() (n int) {
  7547. var l int
  7548. _ = l
  7549. if m.Header != nil {
  7550. l = m.Header.Size()
  7551. n += 1 + l + sovRpc(uint64(l))
  7552. }
  7553. if m.Hash != 0 {
  7554. n += 1 + sovRpc(uint64(m.Hash))
  7555. }
  7556. if m.CompactRevision != 0 {
  7557. n += 1 + sovRpc(uint64(m.CompactRevision))
  7558. }
  7559. return n
  7560. }
  7561. func (m *HashResponse) Size() (n int) {
  7562. var l int
  7563. _ = l
  7564. if m.Header != nil {
  7565. l = m.Header.Size()
  7566. n += 1 + l + sovRpc(uint64(l))
  7567. }
  7568. if m.Hash != 0 {
  7569. n += 1 + sovRpc(uint64(m.Hash))
  7570. }
  7571. return n
  7572. }
  7573. func (m *SnapshotRequest) Size() (n int) {
  7574. var l int
  7575. _ = l
  7576. return n
  7577. }
  7578. func (m *SnapshotResponse) Size() (n int) {
  7579. var l int
  7580. _ = l
  7581. if m.Header != nil {
  7582. l = m.Header.Size()
  7583. n += 1 + l + sovRpc(uint64(l))
  7584. }
  7585. if m.RemainingBytes != 0 {
  7586. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7587. }
  7588. l = len(m.Blob)
  7589. if l > 0 {
  7590. n += 1 + l + sovRpc(uint64(l))
  7591. }
  7592. return n
  7593. }
  7594. func (m *WatchRequest) Size() (n int) {
  7595. var l int
  7596. _ = l
  7597. if m.RequestUnion != nil {
  7598. n += m.RequestUnion.Size()
  7599. }
  7600. return n
  7601. }
  7602. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7603. var l int
  7604. _ = l
  7605. if m.CreateRequest != nil {
  7606. l = m.CreateRequest.Size()
  7607. n += 1 + l + sovRpc(uint64(l))
  7608. }
  7609. return n
  7610. }
  7611. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7612. var l int
  7613. _ = l
  7614. if m.CancelRequest != nil {
  7615. l = m.CancelRequest.Size()
  7616. n += 1 + l + sovRpc(uint64(l))
  7617. }
  7618. return n
  7619. }
  7620. func (m *WatchCreateRequest) Size() (n int) {
  7621. var l int
  7622. _ = l
  7623. l = len(m.Key)
  7624. if l > 0 {
  7625. n += 1 + l + sovRpc(uint64(l))
  7626. }
  7627. l = len(m.RangeEnd)
  7628. if l > 0 {
  7629. n += 1 + l + sovRpc(uint64(l))
  7630. }
  7631. if m.StartRevision != 0 {
  7632. n += 1 + sovRpc(uint64(m.StartRevision))
  7633. }
  7634. if m.ProgressNotify {
  7635. n += 2
  7636. }
  7637. if len(m.Filters) > 0 {
  7638. l = 0
  7639. for _, e := range m.Filters {
  7640. l += sovRpc(uint64(e))
  7641. }
  7642. n += 1 + sovRpc(uint64(l)) + l
  7643. }
  7644. if m.PrevKv {
  7645. n += 2
  7646. }
  7647. return n
  7648. }
  7649. func (m *WatchCancelRequest) Size() (n int) {
  7650. var l int
  7651. _ = l
  7652. if m.WatchId != 0 {
  7653. n += 1 + sovRpc(uint64(m.WatchId))
  7654. }
  7655. return n
  7656. }
  7657. func (m *WatchResponse) Size() (n int) {
  7658. var l int
  7659. _ = l
  7660. if m.Header != nil {
  7661. l = m.Header.Size()
  7662. n += 1 + l + sovRpc(uint64(l))
  7663. }
  7664. if m.WatchId != 0 {
  7665. n += 1 + sovRpc(uint64(m.WatchId))
  7666. }
  7667. if m.Created {
  7668. n += 2
  7669. }
  7670. if m.Canceled {
  7671. n += 2
  7672. }
  7673. if m.CompactRevision != 0 {
  7674. n += 1 + sovRpc(uint64(m.CompactRevision))
  7675. }
  7676. l = len(m.CancelReason)
  7677. if l > 0 {
  7678. n += 1 + l + sovRpc(uint64(l))
  7679. }
  7680. if len(m.Events) > 0 {
  7681. for _, e := range m.Events {
  7682. l = e.Size()
  7683. n += 1 + l + sovRpc(uint64(l))
  7684. }
  7685. }
  7686. return n
  7687. }
  7688. func (m *LeaseGrantRequest) Size() (n int) {
  7689. var l int
  7690. _ = l
  7691. if m.TTL != 0 {
  7692. n += 1 + sovRpc(uint64(m.TTL))
  7693. }
  7694. if m.ID != 0 {
  7695. n += 1 + sovRpc(uint64(m.ID))
  7696. }
  7697. return n
  7698. }
  7699. func (m *LeaseGrantResponse) Size() (n int) {
  7700. var l int
  7701. _ = l
  7702. if m.Header != nil {
  7703. l = m.Header.Size()
  7704. n += 1 + l + sovRpc(uint64(l))
  7705. }
  7706. if m.ID != 0 {
  7707. n += 1 + sovRpc(uint64(m.ID))
  7708. }
  7709. if m.TTL != 0 {
  7710. n += 1 + sovRpc(uint64(m.TTL))
  7711. }
  7712. l = len(m.Error)
  7713. if l > 0 {
  7714. n += 1 + l + sovRpc(uint64(l))
  7715. }
  7716. return n
  7717. }
  7718. func (m *LeaseRevokeRequest) Size() (n int) {
  7719. var l int
  7720. _ = l
  7721. if m.ID != 0 {
  7722. n += 1 + sovRpc(uint64(m.ID))
  7723. }
  7724. return n
  7725. }
  7726. func (m *LeaseRevokeResponse) Size() (n int) {
  7727. var l int
  7728. _ = l
  7729. if m.Header != nil {
  7730. l = m.Header.Size()
  7731. n += 1 + l + sovRpc(uint64(l))
  7732. }
  7733. return n
  7734. }
  7735. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7736. var l int
  7737. _ = l
  7738. if m.ID != 0 {
  7739. n += 1 + sovRpc(uint64(m.ID))
  7740. }
  7741. return n
  7742. }
  7743. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7744. var l int
  7745. _ = l
  7746. if m.Header != nil {
  7747. l = m.Header.Size()
  7748. n += 1 + l + sovRpc(uint64(l))
  7749. }
  7750. if m.ID != 0 {
  7751. n += 1 + sovRpc(uint64(m.ID))
  7752. }
  7753. if m.TTL != 0 {
  7754. n += 1 + sovRpc(uint64(m.TTL))
  7755. }
  7756. return n
  7757. }
  7758. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7759. var l int
  7760. _ = l
  7761. if m.ID != 0 {
  7762. n += 1 + sovRpc(uint64(m.ID))
  7763. }
  7764. if m.Keys {
  7765. n += 2
  7766. }
  7767. return n
  7768. }
  7769. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7770. var l int
  7771. _ = l
  7772. if m.Header != nil {
  7773. l = m.Header.Size()
  7774. n += 1 + l + sovRpc(uint64(l))
  7775. }
  7776. if m.ID != 0 {
  7777. n += 1 + sovRpc(uint64(m.ID))
  7778. }
  7779. if m.TTL != 0 {
  7780. n += 1 + sovRpc(uint64(m.TTL))
  7781. }
  7782. if m.GrantedTTL != 0 {
  7783. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7784. }
  7785. if len(m.Keys) > 0 {
  7786. for _, b := range m.Keys {
  7787. l = len(b)
  7788. n += 1 + l + sovRpc(uint64(l))
  7789. }
  7790. }
  7791. return n
  7792. }
  7793. func (m *LeaseLeasesRequest) Size() (n int) {
  7794. var l int
  7795. _ = l
  7796. return n
  7797. }
  7798. func (m *LeaseStatus) Size() (n int) {
  7799. var l int
  7800. _ = l
  7801. if m.ID != 0 {
  7802. n += 1 + sovRpc(uint64(m.ID))
  7803. }
  7804. return n
  7805. }
  7806. func (m *LeaseLeasesResponse) Size() (n int) {
  7807. var l int
  7808. _ = l
  7809. if m.Header != nil {
  7810. l = m.Header.Size()
  7811. n += 1 + l + sovRpc(uint64(l))
  7812. }
  7813. if len(m.Leases) > 0 {
  7814. for _, e := range m.Leases {
  7815. l = e.Size()
  7816. n += 1 + l + sovRpc(uint64(l))
  7817. }
  7818. }
  7819. return n
  7820. }
  7821. func (m *Member) Size() (n int) {
  7822. var l int
  7823. _ = l
  7824. if m.ID != 0 {
  7825. n += 1 + sovRpc(uint64(m.ID))
  7826. }
  7827. l = len(m.Name)
  7828. if l > 0 {
  7829. n += 1 + l + sovRpc(uint64(l))
  7830. }
  7831. if len(m.PeerURLs) > 0 {
  7832. for _, s := range m.PeerURLs {
  7833. l = len(s)
  7834. n += 1 + l + sovRpc(uint64(l))
  7835. }
  7836. }
  7837. if len(m.ClientURLs) > 0 {
  7838. for _, s := range m.ClientURLs {
  7839. l = len(s)
  7840. n += 1 + l + sovRpc(uint64(l))
  7841. }
  7842. }
  7843. return n
  7844. }
  7845. func (m *MemberAddRequest) Size() (n int) {
  7846. var l int
  7847. _ = l
  7848. if len(m.PeerURLs) > 0 {
  7849. for _, s := range m.PeerURLs {
  7850. l = len(s)
  7851. n += 1 + l + sovRpc(uint64(l))
  7852. }
  7853. }
  7854. return n
  7855. }
  7856. func (m *MemberAddResponse) Size() (n int) {
  7857. var l int
  7858. _ = l
  7859. if m.Header != nil {
  7860. l = m.Header.Size()
  7861. n += 1 + l + sovRpc(uint64(l))
  7862. }
  7863. if m.Member != nil {
  7864. l = m.Member.Size()
  7865. n += 1 + l + sovRpc(uint64(l))
  7866. }
  7867. if len(m.Members) > 0 {
  7868. for _, e := range m.Members {
  7869. l = e.Size()
  7870. n += 1 + l + sovRpc(uint64(l))
  7871. }
  7872. }
  7873. return n
  7874. }
  7875. func (m *MemberRemoveRequest) Size() (n int) {
  7876. var l int
  7877. _ = l
  7878. if m.ID != 0 {
  7879. n += 1 + sovRpc(uint64(m.ID))
  7880. }
  7881. return n
  7882. }
  7883. func (m *MemberRemoveResponse) Size() (n int) {
  7884. var l int
  7885. _ = l
  7886. if m.Header != nil {
  7887. l = m.Header.Size()
  7888. n += 1 + l + sovRpc(uint64(l))
  7889. }
  7890. if len(m.Members) > 0 {
  7891. for _, e := range m.Members {
  7892. l = e.Size()
  7893. n += 1 + l + sovRpc(uint64(l))
  7894. }
  7895. }
  7896. return n
  7897. }
  7898. func (m *MemberUpdateRequest) Size() (n int) {
  7899. var l int
  7900. _ = l
  7901. if m.ID != 0 {
  7902. n += 1 + sovRpc(uint64(m.ID))
  7903. }
  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 *MemberUpdateResponse) 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 len(m.Members) > 0 {
  7920. for _, e := range m.Members {
  7921. l = e.Size()
  7922. n += 1 + l + sovRpc(uint64(l))
  7923. }
  7924. }
  7925. return n
  7926. }
  7927. func (m *MemberListRequest) Size() (n int) {
  7928. var l int
  7929. _ = l
  7930. return n
  7931. }
  7932. func (m *MemberListResponse) Size() (n int) {
  7933. var l int
  7934. _ = l
  7935. if m.Header != nil {
  7936. l = m.Header.Size()
  7937. n += 1 + l + sovRpc(uint64(l))
  7938. }
  7939. if len(m.Members) > 0 {
  7940. for _, e := range m.Members {
  7941. l = e.Size()
  7942. n += 1 + l + sovRpc(uint64(l))
  7943. }
  7944. }
  7945. return n
  7946. }
  7947. func (m *DefragmentRequest) Size() (n int) {
  7948. var l int
  7949. _ = l
  7950. return n
  7951. }
  7952. func (m *DefragmentResponse) Size() (n int) {
  7953. var l int
  7954. _ = l
  7955. if m.Header != nil {
  7956. l = m.Header.Size()
  7957. n += 1 + l + sovRpc(uint64(l))
  7958. }
  7959. return n
  7960. }
  7961. func (m *MoveLeaderRequest) Size() (n int) {
  7962. var l int
  7963. _ = l
  7964. if m.TargetID != 0 {
  7965. n += 1 + sovRpc(uint64(m.TargetID))
  7966. }
  7967. return n
  7968. }
  7969. func (m *MoveLeaderResponse) Size() (n int) {
  7970. var l int
  7971. _ = l
  7972. if m.Header != nil {
  7973. l = m.Header.Size()
  7974. n += 1 + l + sovRpc(uint64(l))
  7975. }
  7976. return n
  7977. }
  7978. func (m *AlarmRequest) Size() (n int) {
  7979. var l int
  7980. _ = l
  7981. if m.Action != 0 {
  7982. n += 1 + sovRpc(uint64(m.Action))
  7983. }
  7984. if m.MemberID != 0 {
  7985. n += 1 + sovRpc(uint64(m.MemberID))
  7986. }
  7987. if m.Alarm != 0 {
  7988. n += 1 + sovRpc(uint64(m.Alarm))
  7989. }
  7990. return n
  7991. }
  7992. func (m *AlarmMember) Size() (n int) {
  7993. var l int
  7994. _ = l
  7995. if m.MemberID != 0 {
  7996. n += 1 + sovRpc(uint64(m.MemberID))
  7997. }
  7998. if m.Alarm != 0 {
  7999. n += 1 + sovRpc(uint64(m.Alarm))
  8000. }
  8001. return n
  8002. }
  8003. func (m *AlarmResponse) Size() (n int) {
  8004. var l int
  8005. _ = l
  8006. if m.Header != nil {
  8007. l = m.Header.Size()
  8008. n += 1 + l + sovRpc(uint64(l))
  8009. }
  8010. if len(m.Alarms) > 0 {
  8011. for _, e := range m.Alarms {
  8012. l = e.Size()
  8013. n += 1 + l + sovRpc(uint64(l))
  8014. }
  8015. }
  8016. return n
  8017. }
  8018. func (m *StatusRequest) Size() (n int) {
  8019. var l int
  8020. _ = l
  8021. return n
  8022. }
  8023. func (m *StatusResponse) Size() (n int) {
  8024. var l int
  8025. _ = l
  8026. if m.Header != nil {
  8027. l = m.Header.Size()
  8028. n += 1 + l + sovRpc(uint64(l))
  8029. }
  8030. l = len(m.Version)
  8031. if l > 0 {
  8032. n += 1 + l + sovRpc(uint64(l))
  8033. }
  8034. if m.DbSize != 0 {
  8035. n += 1 + sovRpc(uint64(m.DbSize))
  8036. }
  8037. if m.Leader != 0 {
  8038. n += 1 + sovRpc(uint64(m.Leader))
  8039. }
  8040. if m.RaftIndex != 0 {
  8041. n += 1 + sovRpc(uint64(m.RaftIndex))
  8042. }
  8043. if m.RaftTerm != 0 {
  8044. n += 1 + sovRpc(uint64(m.RaftTerm))
  8045. }
  8046. return n
  8047. }
  8048. func (m *AuthEnableRequest) Size() (n int) {
  8049. var l int
  8050. _ = l
  8051. return n
  8052. }
  8053. func (m *AuthDisableRequest) Size() (n int) {
  8054. var l int
  8055. _ = l
  8056. return n
  8057. }
  8058. func (m *AuthenticateRequest) Size() (n int) {
  8059. var l int
  8060. _ = l
  8061. l = len(m.Name)
  8062. if l > 0 {
  8063. n += 1 + l + sovRpc(uint64(l))
  8064. }
  8065. l = len(m.Password)
  8066. if l > 0 {
  8067. n += 1 + l + sovRpc(uint64(l))
  8068. }
  8069. return n
  8070. }
  8071. func (m *AuthUserAddRequest) Size() (n int) {
  8072. var l int
  8073. _ = l
  8074. l = len(m.Name)
  8075. if l > 0 {
  8076. n += 1 + l + sovRpc(uint64(l))
  8077. }
  8078. l = len(m.Password)
  8079. if l > 0 {
  8080. n += 1 + l + sovRpc(uint64(l))
  8081. }
  8082. return n
  8083. }
  8084. func (m *AuthUserGetRequest) Size() (n int) {
  8085. var l int
  8086. _ = l
  8087. l = len(m.Name)
  8088. if l > 0 {
  8089. n += 1 + l + sovRpc(uint64(l))
  8090. }
  8091. return n
  8092. }
  8093. func (m *AuthUserDeleteRequest) Size() (n int) {
  8094. var l int
  8095. _ = l
  8096. l = len(m.Name)
  8097. if l > 0 {
  8098. n += 1 + l + sovRpc(uint64(l))
  8099. }
  8100. return n
  8101. }
  8102. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8103. var l int
  8104. _ = l
  8105. l = len(m.Name)
  8106. if l > 0 {
  8107. n += 1 + l + sovRpc(uint64(l))
  8108. }
  8109. l = len(m.Password)
  8110. if l > 0 {
  8111. n += 1 + l + sovRpc(uint64(l))
  8112. }
  8113. return n
  8114. }
  8115. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8116. var l int
  8117. _ = l
  8118. l = len(m.User)
  8119. if l > 0 {
  8120. n += 1 + l + sovRpc(uint64(l))
  8121. }
  8122. l = len(m.Role)
  8123. if l > 0 {
  8124. n += 1 + l + sovRpc(uint64(l))
  8125. }
  8126. return n
  8127. }
  8128. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8129. var l int
  8130. _ = l
  8131. l = len(m.Name)
  8132. if l > 0 {
  8133. n += 1 + l + sovRpc(uint64(l))
  8134. }
  8135. l = len(m.Role)
  8136. if l > 0 {
  8137. n += 1 + l + sovRpc(uint64(l))
  8138. }
  8139. return n
  8140. }
  8141. func (m *AuthRoleAddRequest) Size() (n int) {
  8142. var l int
  8143. _ = l
  8144. l = len(m.Name)
  8145. if l > 0 {
  8146. n += 1 + l + sovRpc(uint64(l))
  8147. }
  8148. return n
  8149. }
  8150. func (m *AuthRoleGetRequest) Size() (n int) {
  8151. var l int
  8152. _ = l
  8153. l = len(m.Role)
  8154. if l > 0 {
  8155. n += 1 + l + sovRpc(uint64(l))
  8156. }
  8157. return n
  8158. }
  8159. func (m *AuthUserListRequest) Size() (n int) {
  8160. var l int
  8161. _ = l
  8162. return n
  8163. }
  8164. func (m *AuthRoleListRequest) Size() (n int) {
  8165. var l int
  8166. _ = l
  8167. return n
  8168. }
  8169. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8170. var l int
  8171. _ = l
  8172. l = len(m.Role)
  8173. if l > 0 {
  8174. n += 1 + l + sovRpc(uint64(l))
  8175. }
  8176. return n
  8177. }
  8178. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8179. var l int
  8180. _ = l
  8181. l = len(m.Name)
  8182. if l > 0 {
  8183. n += 1 + l + sovRpc(uint64(l))
  8184. }
  8185. if m.Perm != nil {
  8186. l = m.Perm.Size()
  8187. n += 1 + l + sovRpc(uint64(l))
  8188. }
  8189. return n
  8190. }
  8191. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8192. var l int
  8193. _ = l
  8194. l = len(m.Role)
  8195. if l > 0 {
  8196. n += 1 + l + sovRpc(uint64(l))
  8197. }
  8198. l = len(m.Key)
  8199. if l > 0 {
  8200. n += 1 + l + sovRpc(uint64(l))
  8201. }
  8202. l = len(m.RangeEnd)
  8203. if l > 0 {
  8204. n += 1 + l + sovRpc(uint64(l))
  8205. }
  8206. return n
  8207. }
  8208. func (m *AuthEnableResponse) Size() (n int) {
  8209. var l int
  8210. _ = l
  8211. if m.Header != nil {
  8212. l = m.Header.Size()
  8213. n += 1 + l + sovRpc(uint64(l))
  8214. }
  8215. return n
  8216. }
  8217. func (m *AuthDisableResponse) Size() (n int) {
  8218. var l int
  8219. _ = l
  8220. if m.Header != nil {
  8221. l = m.Header.Size()
  8222. n += 1 + l + sovRpc(uint64(l))
  8223. }
  8224. return n
  8225. }
  8226. func (m *AuthenticateResponse) Size() (n int) {
  8227. var l int
  8228. _ = l
  8229. if m.Header != nil {
  8230. l = m.Header.Size()
  8231. n += 1 + l + sovRpc(uint64(l))
  8232. }
  8233. l = len(m.Token)
  8234. if l > 0 {
  8235. n += 1 + l + sovRpc(uint64(l))
  8236. }
  8237. return n
  8238. }
  8239. func (m *AuthUserAddResponse) Size() (n int) {
  8240. var l int
  8241. _ = l
  8242. if m.Header != nil {
  8243. l = m.Header.Size()
  8244. n += 1 + l + sovRpc(uint64(l))
  8245. }
  8246. return n
  8247. }
  8248. func (m *AuthUserGetResponse) Size() (n int) {
  8249. var l int
  8250. _ = l
  8251. if m.Header != nil {
  8252. l = m.Header.Size()
  8253. n += 1 + l + sovRpc(uint64(l))
  8254. }
  8255. if len(m.Roles) > 0 {
  8256. for _, s := range m.Roles {
  8257. l = len(s)
  8258. n += 1 + l + sovRpc(uint64(l))
  8259. }
  8260. }
  8261. return n
  8262. }
  8263. func (m *AuthUserDeleteResponse) Size() (n int) {
  8264. var l int
  8265. _ = l
  8266. if m.Header != nil {
  8267. l = m.Header.Size()
  8268. n += 1 + l + sovRpc(uint64(l))
  8269. }
  8270. return n
  8271. }
  8272. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8273. var l int
  8274. _ = l
  8275. if m.Header != nil {
  8276. l = m.Header.Size()
  8277. n += 1 + l + sovRpc(uint64(l))
  8278. }
  8279. return n
  8280. }
  8281. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8282. var l int
  8283. _ = l
  8284. if m.Header != nil {
  8285. l = m.Header.Size()
  8286. n += 1 + l + sovRpc(uint64(l))
  8287. }
  8288. return n
  8289. }
  8290. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8291. var l int
  8292. _ = l
  8293. if m.Header != nil {
  8294. l = m.Header.Size()
  8295. n += 1 + l + sovRpc(uint64(l))
  8296. }
  8297. return n
  8298. }
  8299. func (m *AuthRoleAddResponse) Size() (n int) {
  8300. var l int
  8301. _ = l
  8302. if m.Header != nil {
  8303. l = m.Header.Size()
  8304. n += 1 + l + sovRpc(uint64(l))
  8305. }
  8306. return n
  8307. }
  8308. func (m *AuthRoleGetResponse) Size() (n int) {
  8309. var l int
  8310. _ = l
  8311. if m.Header != nil {
  8312. l = m.Header.Size()
  8313. n += 1 + l + sovRpc(uint64(l))
  8314. }
  8315. if len(m.Perm) > 0 {
  8316. for _, e := range m.Perm {
  8317. l = e.Size()
  8318. n += 1 + l + sovRpc(uint64(l))
  8319. }
  8320. }
  8321. return n
  8322. }
  8323. func (m *AuthRoleListResponse) Size() (n int) {
  8324. var l int
  8325. _ = l
  8326. if m.Header != nil {
  8327. l = m.Header.Size()
  8328. n += 1 + l + sovRpc(uint64(l))
  8329. }
  8330. if len(m.Roles) > 0 {
  8331. for _, s := range m.Roles {
  8332. l = len(s)
  8333. n += 1 + l + sovRpc(uint64(l))
  8334. }
  8335. }
  8336. return n
  8337. }
  8338. func (m *AuthUserListResponse) Size() (n int) {
  8339. var l int
  8340. _ = l
  8341. if m.Header != nil {
  8342. l = m.Header.Size()
  8343. n += 1 + l + sovRpc(uint64(l))
  8344. }
  8345. if len(m.Users) > 0 {
  8346. for _, s := range m.Users {
  8347. l = len(s)
  8348. n += 1 + l + sovRpc(uint64(l))
  8349. }
  8350. }
  8351. return n
  8352. }
  8353. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8354. var l int
  8355. _ = l
  8356. if m.Header != nil {
  8357. l = m.Header.Size()
  8358. n += 1 + l + sovRpc(uint64(l))
  8359. }
  8360. return n
  8361. }
  8362. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8363. var l int
  8364. _ = l
  8365. if m.Header != nil {
  8366. l = m.Header.Size()
  8367. n += 1 + l + sovRpc(uint64(l))
  8368. }
  8369. return n
  8370. }
  8371. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8372. var l int
  8373. _ = l
  8374. if m.Header != nil {
  8375. l = m.Header.Size()
  8376. n += 1 + l + sovRpc(uint64(l))
  8377. }
  8378. return n
  8379. }
  8380. func sovRpc(x uint64) (n int) {
  8381. for {
  8382. n++
  8383. x >>= 7
  8384. if x == 0 {
  8385. break
  8386. }
  8387. }
  8388. return n
  8389. }
  8390. func sozRpc(x uint64) (n int) {
  8391. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8392. }
  8393. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8394. l := len(dAtA)
  8395. iNdEx := 0
  8396. for iNdEx < l {
  8397. preIndex := iNdEx
  8398. var wire uint64
  8399. for shift := uint(0); ; shift += 7 {
  8400. if shift >= 64 {
  8401. return ErrIntOverflowRpc
  8402. }
  8403. if iNdEx >= l {
  8404. return io.ErrUnexpectedEOF
  8405. }
  8406. b := dAtA[iNdEx]
  8407. iNdEx++
  8408. wire |= (uint64(b) & 0x7F) << shift
  8409. if b < 0x80 {
  8410. break
  8411. }
  8412. }
  8413. fieldNum := int32(wire >> 3)
  8414. wireType := int(wire & 0x7)
  8415. if wireType == 4 {
  8416. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8417. }
  8418. if fieldNum <= 0 {
  8419. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8420. }
  8421. switch fieldNum {
  8422. case 1:
  8423. if wireType != 0 {
  8424. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8425. }
  8426. m.ClusterId = 0
  8427. for shift := uint(0); ; shift += 7 {
  8428. if shift >= 64 {
  8429. return ErrIntOverflowRpc
  8430. }
  8431. if iNdEx >= l {
  8432. return io.ErrUnexpectedEOF
  8433. }
  8434. b := dAtA[iNdEx]
  8435. iNdEx++
  8436. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8437. if b < 0x80 {
  8438. break
  8439. }
  8440. }
  8441. case 2:
  8442. if wireType != 0 {
  8443. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8444. }
  8445. m.MemberId = 0
  8446. for shift := uint(0); ; shift += 7 {
  8447. if shift >= 64 {
  8448. return ErrIntOverflowRpc
  8449. }
  8450. if iNdEx >= l {
  8451. return io.ErrUnexpectedEOF
  8452. }
  8453. b := dAtA[iNdEx]
  8454. iNdEx++
  8455. m.MemberId |= (uint64(b) & 0x7F) << shift
  8456. if b < 0x80 {
  8457. break
  8458. }
  8459. }
  8460. case 3:
  8461. if wireType != 0 {
  8462. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8463. }
  8464. m.Revision = 0
  8465. for shift := uint(0); ; shift += 7 {
  8466. if shift >= 64 {
  8467. return ErrIntOverflowRpc
  8468. }
  8469. if iNdEx >= l {
  8470. return io.ErrUnexpectedEOF
  8471. }
  8472. b := dAtA[iNdEx]
  8473. iNdEx++
  8474. m.Revision |= (int64(b) & 0x7F) << shift
  8475. if b < 0x80 {
  8476. break
  8477. }
  8478. }
  8479. case 4:
  8480. if wireType != 0 {
  8481. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8482. }
  8483. m.RaftTerm = 0
  8484. for shift := uint(0); ; shift += 7 {
  8485. if shift >= 64 {
  8486. return ErrIntOverflowRpc
  8487. }
  8488. if iNdEx >= l {
  8489. return io.ErrUnexpectedEOF
  8490. }
  8491. b := dAtA[iNdEx]
  8492. iNdEx++
  8493. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8494. if b < 0x80 {
  8495. break
  8496. }
  8497. }
  8498. default:
  8499. iNdEx = preIndex
  8500. skippy, err := skipRpc(dAtA[iNdEx:])
  8501. if err != nil {
  8502. return err
  8503. }
  8504. if skippy < 0 {
  8505. return ErrInvalidLengthRpc
  8506. }
  8507. if (iNdEx + skippy) > l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. iNdEx += skippy
  8511. }
  8512. }
  8513. if iNdEx > l {
  8514. return io.ErrUnexpectedEOF
  8515. }
  8516. return nil
  8517. }
  8518. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8519. l := len(dAtA)
  8520. iNdEx := 0
  8521. for iNdEx < l {
  8522. preIndex := iNdEx
  8523. var wire uint64
  8524. for shift := uint(0); ; shift += 7 {
  8525. if shift >= 64 {
  8526. return ErrIntOverflowRpc
  8527. }
  8528. if iNdEx >= l {
  8529. return io.ErrUnexpectedEOF
  8530. }
  8531. b := dAtA[iNdEx]
  8532. iNdEx++
  8533. wire |= (uint64(b) & 0x7F) << shift
  8534. if b < 0x80 {
  8535. break
  8536. }
  8537. }
  8538. fieldNum := int32(wire >> 3)
  8539. wireType := int(wire & 0x7)
  8540. if wireType == 4 {
  8541. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8542. }
  8543. if fieldNum <= 0 {
  8544. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8545. }
  8546. switch fieldNum {
  8547. case 1:
  8548. if wireType != 2 {
  8549. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8550. }
  8551. var byteLen int
  8552. for shift := uint(0); ; shift += 7 {
  8553. if shift >= 64 {
  8554. return ErrIntOverflowRpc
  8555. }
  8556. if iNdEx >= l {
  8557. return io.ErrUnexpectedEOF
  8558. }
  8559. b := dAtA[iNdEx]
  8560. iNdEx++
  8561. byteLen |= (int(b) & 0x7F) << shift
  8562. if b < 0x80 {
  8563. break
  8564. }
  8565. }
  8566. if byteLen < 0 {
  8567. return ErrInvalidLengthRpc
  8568. }
  8569. postIndex := iNdEx + byteLen
  8570. if postIndex > l {
  8571. return io.ErrUnexpectedEOF
  8572. }
  8573. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8574. if m.Key == nil {
  8575. m.Key = []byte{}
  8576. }
  8577. iNdEx = postIndex
  8578. case 2:
  8579. if wireType != 2 {
  8580. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8581. }
  8582. var byteLen int
  8583. for shift := uint(0); ; shift += 7 {
  8584. if shift >= 64 {
  8585. return ErrIntOverflowRpc
  8586. }
  8587. if iNdEx >= l {
  8588. return io.ErrUnexpectedEOF
  8589. }
  8590. b := dAtA[iNdEx]
  8591. iNdEx++
  8592. byteLen |= (int(b) & 0x7F) << shift
  8593. if b < 0x80 {
  8594. break
  8595. }
  8596. }
  8597. if byteLen < 0 {
  8598. return ErrInvalidLengthRpc
  8599. }
  8600. postIndex := iNdEx + byteLen
  8601. if postIndex > l {
  8602. return io.ErrUnexpectedEOF
  8603. }
  8604. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8605. if m.RangeEnd == nil {
  8606. m.RangeEnd = []byte{}
  8607. }
  8608. iNdEx = postIndex
  8609. case 3:
  8610. if wireType != 0 {
  8611. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8612. }
  8613. m.Limit = 0
  8614. for shift := uint(0); ; shift += 7 {
  8615. if shift >= 64 {
  8616. return ErrIntOverflowRpc
  8617. }
  8618. if iNdEx >= l {
  8619. return io.ErrUnexpectedEOF
  8620. }
  8621. b := dAtA[iNdEx]
  8622. iNdEx++
  8623. m.Limit |= (int64(b) & 0x7F) << shift
  8624. if b < 0x80 {
  8625. break
  8626. }
  8627. }
  8628. case 4:
  8629. if wireType != 0 {
  8630. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8631. }
  8632. m.Revision = 0
  8633. for shift := uint(0); ; shift += 7 {
  8634. if shift >= 64 {
  8635. return ErrIntOverflowRpc
  8636. }
  8637. if iNdEx >= l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. b := dAtA[iNdEx]
  8641. iNdEx++
  8642. m.Revision |= (int64(b) & 0x7F) << shift
  8643. if b < 0x80 {
  8644. break
  8645. }
  8646. }
  8647. case 5:
  8648. if wireType != 0 {
  8649. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8650. }
  8651. m.SortOrder = 0
  8652. for shift := uint(0); ; shift += 7 {
  8653. if shift >= 64 {
  8654. return ErrIntOverflowRpc
  8655. }
  8656. if iNdEx >= l {
  8657. return io.ErrUnexpectedEOF
  8658. }
  8659. b := dAtA[iNdEx]
  8660. iNdEx++
  8661. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8662. if b < 0x80 {
  8663. break
  8664. }
  8665. }
  8666. case 6:
  8667. if wireType != 0 {
  8668. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8669. }
  8670. m.SortTarget = 0
  8671. for shift := uint(0); ; shift += 7 {
  8672. if shift >= 64 {
  8673. return ErrIntOverflowRpc
  8674. }
  8675. if iNdEx >= l {
  8676. return io.ErrUnexpectedEOF
  8677. }
  8678. b := dAtA[iNdEx]
  8679. iNdEx++
  8680. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8681. if b < 0x80 {
  8682. break
  8683. }
  8684. }
  8685. case 7:
  8686. if wireType != 0 {
  8687. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8688. }
  8689. var v int
  8690. for shift := uint(0); ; shift += 7 {
  8691. if shift >= 64 {
  8692. return ErrIntOverflowRpc
  8693. }
  8694. if iNdEx >= l {
  8695. return io.ErrUnexpectedEOF
  8696. }
  8697. b := dAtA[iNdEx]
  8698. iNdEx++
  8699. v |= (int(b) & 0x7F) << shift
  8700. if b < 0x80 {
  8701. break
  8702. }
  8703. }
  8704. m.Serializable = bool(v != 0)
  8705. case 8:
  8706. if wireType != 0 {
  8707. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8708. }
  8709. var v int
  8710. for shift := uint(0); ; shift += 7 {
  8711. if shift >= 64 {
  8712. return ErrIntOverflowRpc
  8713. }
  8714. if iNdEx >= l {
  8715. return io.ErrUnexpectedEOF
  8716. }
  8717. b := dAtA[iNdEx]
  8718. iNdEx++
  8719. v |= (int(b) & 0x7F) << shift
  8720. if b < 0x80 {
  8721. break
  8722. }
  8723. }
  8724. m.KeysOnly = bool(v != 0)
  8725. case 9:
  8726. if wireType != 0 {
  8727. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8728. }
  8729. var v int
  8730. for shift := uint(0); ; shift += 7 {
  8731. if shift >= 64 {
  8732. return ErrIntOverflowRpc
  8733. }
  8734. if iNdEx >= l {
  8735. return io.ErrUnexpectedEOF
  8736. }
  8737. b := dAtA[iNdEx]
  8738. iNdEx++
  8739. v |= (int(b) & 0x7F) << shift
  8740. if b < 0x80 {
  8741. break
  8742. }
  8743. }
  8744. m.CountOnly = bool(v != 0)
  8745. case 10:
  8746. if wireType != 0 {
  8747. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8748. }
  8749. m.MinModRevision = 0
  8750. for shift := uint(0); ; shift += 7 {
  8751. if shift >= 64 {
  8752. return ErrIntOverflowRpc
  8753. }
  8754. if iNdEx >= l {
  8755. return io.ErrUnexpectedEOF
  8756. }
  8757. b := dAtA[iNdEx]
  8758. iNdEx++
  8759. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8760. if b < 0x80 {
  8761. break
  8762. }
  8763. }
  8764. case 11:
  8765. if wireType != 0 {
  8766. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8767. }
  8768. m.MaxModRevision = 0
  8769. for shift := uint(0); ; shift += 7 {
  8770. if shift >= 64 {
  8771. return ErrIntOverflowRpc
  8772. }
  8773. if iNdEx >= l {
  8774. return io.ErrUnexpectedEOF
  8775. }
  8776. b := dAtA[iNdEx]
  8777. iNdEx++
  8778. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8779. if b < 0x80 {
  8780. break
  8781. }
  8782. }
  8783. case 12:
  8784. if wireType != 0 {
  8785. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8786. }
  8787. m.MinCreateRevision = 0
  8788. for shift := uint(0); ; shift += 7 {
  8789. if shift >= 64 {
  8790. return ErrIntOverflowRpc
  8791. }
  8792. if iNdEx >= l {
  8793. return io.ErrUnexpectedEOF
  8794. }
  8795. b := dAtA[iNdEx]
  8796. iNdEx++
  8797. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8798. if b < 0x80 {
  8799. break
  8800. }
  8801. }
  8802. case 13:
  8803. if wireType != 0 {
  8804. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8805. }
  8806. m.MaxCreateRevision = 0
  8807. for shift := uint(0); ; shift += 7 {
  8808. if shift >= 64 {
  8809. return ErrIntOverflowRpc
  8810. }
  8811. if iNdEx >= l {
  8812. return io.ErrUnexpectedEOF
  8813. }
  8814. b := dAtA[iNdEx]
  8815. iNdEx++
  8816. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8817. if b < 0x80 {
  8818. break
  8819. }
  8820. }
  8821. default:
  8822. iNdEx = preIndex
  8823. skippy, err := skipRpc(dAtA[iNdEx:])
  8824. if err != nil {
  8825. return err
  8826. }
  8827. if skippy < 0 {
  8828. return ErrInvalidLengthRpc
  8829. }
  8830. if (iNdEx + skippy) > l {
  8831. return io.ErrUnexpectedEOF
  8832. }
  8833. iNdEx += skippy
  8834. }
  8835. }
  8836. if iNdEx > l {
  8837. return io.ErrUnexpectedEOF
  8838. }
  8839. return nil
  8840. }
  8841. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8842. l := len(dAtA)
  8843. iNdEx := 0
  8844. for iNdEx < l {
  8845. preIndex := iNdEx
  8846. var wire uint64
  8847. for shift := uint(0); ; shift += 7 {
  8848. if shift >= 64 {
  8849. return ErrIntOverflowRpc
  8850. }
  8851. if iNdEx >= l {
  8852. return io.ErrUnexpectedEOF
  8853. }
  8854. b := dAtA[iNdEx]
  8855. iNdEx++
  8856. wire |= (uint64(b) & 0x7F) << shift
  8857. if b < 0x80 {
  8858. break
  8859. }
  8860. }
  8861. fieldNum := int32(wire >> 3)
  8862. wireType := int(wire & 0x7)
  8863. if wireType == 4 {
  8864. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8865. }
  8866. if fieldNum <= 0 {
  8867. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8868. }
  8869. switch fieldNum {
  8870. case 1:
  8871. if wireType != 2 {
  8872. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8873. }
  8874. var msglen int
  8875. for shift := uint(0); ; shift += 7 {
  8876. if shift >= 64 {
  8877. return ErrIntOverflowRpc
  8878. }
  8879. if iNdEx >= l {
  8880. return io.ErrUnexpectedEOF
  8881. }
  8882. b := dAtA[iNdEx]
  8883. iNdEx++
  8884. msglen |= (int(b) & 0x7F) << shift
  8885. if b < 0x80 {
  8886. break
  8887. }
  8888. }
  8889. if msglen < 0 {
  8890. return ErrInvalidLengthRpc
  8891. }
  8892. postIndex := iNdEx + msglen
  8893. if postIndex > l {
  8894. return io.ErrUnexpectedEOF
  8895. }
  8896. if m.Header == nil {
  8897. m.Header = &ResponseHeader{}
  8898. }
  8899. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8900. return err
  8901. }
  8902. iNdEx = postIndex
  8903. case 2:
  8904. if wireType != 2 {
  8905. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8906. }
  8907. var msglen int
  8908. for shift := uint(0); ; shift += 7 {
  8909. if shift >= 64 {
  8910. return ErrIntOverflowRpc
  8911. }
  8912. if iNdEx >= l {
  8913. return io.ErrUnexpectedEOF
  8914. }
  8915. b := dAtA[iNdEx]
  8916. iNdEx++
  8917. msglen |= (int(b) & 0x7F) << shift
  8918. if b < 0x80 {
  8919. break
  8920. }
  8921. }
  8922. if msglen < 0 {
  8923. return ErrInvalidLengthRpc
  8924. }
  8925. postIndex := iNdEx + msglen
  8926. if postIndex > l {
  8927. return io.ErrUnexpectedEOF
  8928. }
  8929. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8930. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8931. return err
  8932. }
  8933. iNdEx = postIndex
  8934. case 3:
  8935. if wireType != 0 {
  8936. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8937. }
  8938. var v int
  8939. for shift := uint(0); ; shift += 7 {
  8940. if shift >= 64 {
  8941. return ErrIntOverflowRpc
  8942. }
  8943. if iNdEx >= l {
  8944. return io.ErrUnexpectedEOF
  8945. }
  8946. b := dAtA[iNdEx]
  8947. iNdEx++
  8948. v |= (int(b) & 0x7F) << shift
  8949. if b < 0x80 {
  8950. break
  8951. }
  8952. }
  8953. m.More = bool(v != 0)
  8954. case 4:
  8955. if wireType != 0 {
  8956. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8957. }
  8958. m.Count = 0
  8959. for shift := uint(0); ; shift += 7 {
  8960. if shift >= 64 {
  8961. return ErrIntOverflowRpc
  8962. }
  8963. if iNdEx >= l {
  8964. return io.ErrUnexpectedEOF
  8965. }
  8966. b := dAtA[iNdEx]
  8967. iNdEx++
  8968. m.Count |= (int64(b) & 0x7F) << shift
  8969. if b < 0x80 {
  8970. break
  8971. }
  8972. }
  8973. default:
  8974. iNdEx = preIndex
  8975. skippy, err := skipRpc(dAtA[iNdEx:])
  8976. if err != nil {
  8977. return err
  8978. }
  8979. if skippy < 0 {
  8980. return ErrInvalidLengthRpc
  8981. }
  8982. if (iNdEx + skippy) > l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. iNdEx += skippy
  8986. }
  8987. }
  8988. if iNdEx > l {
  8989. return io.ErrUnexpectedEOF
  8990. }
  8991. return nil
  8992. }
  8993. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8994. l := len(dAtA)
  8995. iNdEx := 0
  8996. for iNdEx < l {
  8997. preIndex := iNdEx
  8998. var wire uint64
  8999. for shift := uint(0); ; shift += 7 {
  9000. if shift >= 64 {
  9001. return ErrIntOverflowRpc
  9002. }
  9003. if iNdEx >= l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. b := dAtA[iNdEx]
  9007. iNdEx++
  9008. wire |= (uint64(b) & 0x7F) << shift
  9009. if b < 0x80 {
  9010. break
  9011. }
  9012. }
  9013. fieldNum := int32(wire >> 3)
  9014. wireType := int(wire & 0x7)
  9015. if wireType == 4 {
  9016. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9017. }
  9018. if fieldNum <= 0 {
  9019. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9020. }
  9021. switch fieldNum {
  9022. case 1:
  9023. if wireType != 2 {
  9024. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9025. }
  9026. var byteLen int
  9027. for shift := uint(0); ; shift += 7 {
  9028. if shift >= 64 {
  9029. return ErrIntOverflowRpc
  9030. }
  9031. if iNdEx >= l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. b := dAtA[iNdEx]
  9035. iNdEx++
  9036. byteLen |= (int(b) & 0x7F) << shift
  9037. if b < 0x80 {
  9038. break
  9039. }
  9040. }
  9041. if byteLen < 0 {
  9042. return ErrInvalidLengthRpc
  9043. }
  9044. postIndex := iNdEx + byteLen
  9045. if postIndex > l {
  9046. return io.ErrUnexpectedEOF
  9047. }
  9048. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9049. if m.Key == nil {
  9050. m.Key = []byte{}
  9051. }
  9052. iNdEx = postIndex
  9053. case 2:
  9054. if wireType != 2 {
  9055. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9056. }
  9057. var byteLen int
  9058. for shift := uint(0); ; shift += 7 {
  9059. if shift >= 64 {
  9060. return ErrIntOverflowRpc
  9061. }
  9062. if iNdEx >= l {
  9063. return io.ErrUnexpectedEOF
  9064. }
  9065. b := dAtA[iNdEx]
  9066. iNdEx++
  9067. byteLen |= (int(b) & 0x7F) << shift
  9068. if b < 0x80 {
  9069. break
  9070. }
  9071. }
  9072. if byteLen < 0 {
  9073. return ErrInvalidLengthRpc
  9074. }
  9075. postIndex := iNdEx + byteLen
  9076. if postIndex > l {
  9077. return io.ErrUnexpectedEOF
  9078. }
  9079. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9080. if m.Value == nil {
  9081. m.Value = []byte{}
  9082. }
  9083. iNdEx = postIndex
  9084. case 3:
  9085. if wireType != 0 {
  9086. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9087. }
  9088. m.Lease = 0
  9089. for shift := uint(0); ; shift += 7 {
  9090. if shift >= 64 {
  9091. return ErrIntOverflowRpc
  9092. }
  9093. if iNdEx >= l {
  9094. return io.ErrUnexpectedEOF
  9095. }
  9096. b := dAtA[iNdEx]
  9097. iNdEx++
  9098. m.Lease |= (int64(b) & 0x7F) << shift
  9099. if b < 0x80 {
  9100. break
  9101. }
  9102. }
  9103. case 4:
  9104. if wireType != 0 {
  9105. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9106. }
  9107. var v int
  9108. for shift := uint(0); ; shift += 7 {
  9109. if shift >= 64 {
  9110. return ErrIntOverflowRpc
  9111. }
  9112. if iNdEx >= l {
  9113. return io.ErrUnexpectedEOF
  9114. }
  9115. b := dAtA[iNdEx]
  9116. iNdEx++
  9117. v |= (int(b) & 0x7F) << shift
  9118. if b < 0x80 {
  9119. break
  9120. }
  9121. }
  9122. m.PrevKv = bool(v != 0)
  9123. case 5:
  9124. if wireType != 0 {
  9125. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9126. }
  9127. var v int
  9128. for shift := uint(0); ; shift += 7 {
  9129. if shift >= 64 {
  9130. return ErrIntOverflowRpc
  9131. }
  9132. if iNdEx >= l {
  9133. return io.ErrUnexpectedEOF
  9134. }
  9135. b := dAtA[iNdEx]
  9136. iNdEx++
  9137. v |= (int(b) & 0x7F) << shift
  9138. if b < 0x80 {
  9139. break
  9140. }
  9141. }
  9142. m.IgnoreValue = bool(v != 0)
  9143. case 6:
  9144. if wireType != 0 {
  9145. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9146. }
  9147. var v int
  9148. for shift := uint(0); ; shift += 7 {
  9149. if shift >= 64 {
  9150. return ErrIntOverflowRpc
  9151. }
  9152. if iNdEx >= l {
  9153. return io.ErrUnexpectedEOF
  9154. }
  9155. b := dAtA[iNdEx]
  9156. iNdEx++
  9157. v |= (int(b) & 0x7F) << shift
  9158. if b < 0x80 {
  9159. break
  9160. }
  9161. }
  9162. m.IgnoreLease = bool(v != 0)
  9163. default:
  9164. iNdEx = preIndex
  9165. skippy, err := skipRpc(dAtA[iNdEx:])
  9166. if err != nil {
  9167. return err
  9168. }
  9169. if skippy < 0 {
  9170. return ErrInvalidLengthRpc
  9171. }
  9172. if (iNdEx + skippy) > l {
  9173. return io.ErrUnexpectedEOF
  9174. }
  9175. iNdEx += skippy
  9176. }
  9177. }
  9178. if iNdEx > l {
  9179. return io.ErrUnexpectedEOF
  9180. }
  9181. return nil
  9182. }
  9183. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9184. l := len(dAtA)
  9185. iNdEx := 0
  9186. for iNdEx < l {
  9187. preIndex := iNdEx
  9188. var wire uint64
  9189. for shift := uint(0); ; shift += 7 {
  9190. if shift >= 64 {
  9191. return ErrIntOverflowRpc
  9192. }
  9193. if iNdEx >= l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. b := dAtA[iNdEx]
  9197. iNdEx++
  9198. wire |= (uint64(b) & 0x7F) << shift
  9199. if b < 0x80 {
  9200. break
  9201. }
  9202. }
  9203. fieldNum := int32(wire >> 3)
  9204. wireType := int(wire & 0x7)
  9205. if wireType == 4 {
  9206. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9207. }
  9208. if fieldNum <= 0 {
  9209. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9210. }
  9211. switch fieldNum {
  9212. case 1:
  9213. if wireType != 2 {
  9214. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9215. }
  9216. var msglen int
  9217. for shift := uint(0); ; shift += 7 {
  9218. if shift >= 64 {
  9219. return ErrIntOverflowRpc
  9220. }
  9221. if iNdEx >= l {
  9222. return io.ErrUnexpectedEOF
  9223. }
  9224. b := dAtA[iNdEx]
  9225. iNdEx++
  9226. msglen |= (int(b) & 0x7F) << shift
  9227. if b < 0x80 {
  9228. break
  9229. }
  9230. }
  9231. if msglen < 0 {
  9232. return ErrInvalidLengthRpc
  9233. }
  9234. postIndex := iNdEx + msglen
  9235. if postIndex > l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. if m.Header == nil {
  9239. m.Header = &ResponseHeader{}
  9240. }
  9241. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9242. return err
  9243. }
  9244. iNdEx = postIndex
  9245. case 2:
  9246. if wireType != 2 {
  9247. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9248. }
  9249. var msglen int
  9250. for shift := uint(0); ; shift += 7 {
  9251. if shift >= 64 {
  9252. return ErrIntOverflowRpc
  9253. }
  9254. if iNdEx >= l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. b := dAtA[iNdEx]
  9258. iNdEx++
  9259. msglen |= (int(b) & 0x7F) << shift
  9260. if b < 0x80 {
  9261. break
  9262. }
  9263. }
  9264. if msglen < 0 {
  9265. return ErrInvalidLengthRpc
  9266. }
  9267. postIndex := iNdEx + msglen
  9268. if postIndex > l {
  9269. return io.ErrUnexpectedEOF
  9270. }
  9271. if m.PrevKv == nil {
  9272. m.PrevKv = &mvccpb.KeyValue{}
  9273. }
  9274. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9275. return err
  9276. }
  9277. iNdEx = postIndex
  9278. default:
  9279. iNdEx = preIndex
  9280. skippy, err := skipRpc(dAtA[iNdEx:])
  9281. if err != nil {
  9282. return err
  9283. }
  9284. if skippy < 0 {
  9285. return ErrInvalidLengthRpc
  9286. }
  9287. if (iNdEx + skippy) > l {
  9288. return io.ErrUnexpectedEOF
  9289. }
  9290. iNdEx += skippy
  9291. }
  9292. }
  9293. if iNdEx > l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. return nil
  9297. }
  9298. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9299. l := len(dAtA)
  9300. iNdEx := 0
  9301. for iNdEx < l {
  9302. preIndex := iNdEx
  9303. var wire uint64
  9304. for shift := uint(0); ; shift += 7 {
  9305. if shift >= 64 {
  9306. return ErrIntOverflowRpc
  9307. }
  9308. if iNdEx >= l {
  9309. return io.ErrUnexpectedEOF
  9310. }
  9311. b := dAtA[iNdEx]
  9312. iNdEx++
  9313. wire |= (uint64(b) & 0x7F) << shift
  9314. if b < 0x80 {
  9315. break
  9316. }
  9317. }
  9318. fieldNum := int32(wire >> 3)
  9319. wireType := int(wire & 0x7)
  9320. if wireType == 4 {
  9321. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9322. }
  9323. if fieldNum <= 0 {
  9324. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9325. }
  9326. switch fieldNum {
  9327. case 1:
  9328. if wireType != 2 {
  9329. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9330. }
  9331. var byteLen int
  9332. for shift := uint(0); ; shift += 7 {
  9333. if shift >= 64 {
  9334. return ErrIntOverflowRpc
  9335. }
  9336. if iNdEx >= l {
  9337. return io.ErrUnexpectedEOF
  9338. }
  9339. b := dAtA[iNdEx]
  9340. iNdEx++
  9341. byteLen |= (int(b) & 0x7F) << shift
  9342. if b < 0x80 {
  9343. break
  9344. }
  9345. }
  9346. if byteLen < 0 {
  9347. return ErrInvalidLengthRpc
  9348. }
  9349. postIndex := iNdEx + byteLen
  9350. if postIndex > l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9354. if m.Key == nil {
  9355. m.Key = []byte{}
  9356. }
  9357. iNdEx = postIndex
  9358. case 2:
  9359. if wireType != 2 {
  9360. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9361. }
  9362. var byteLen int
  9363. for shift := uint(0); ; shift += 7 {
  9364. if shift >= 64 {
  9365. return ErrIntOverflowRpc
  9366. }
  9367. if iNdEx >= l {
  9368. return io.ErrUnexpectedEOF
  9369. }
  9370. b := dAtA[iNdEx]
  9371. iNdEx++
  9372. byteLen |= (int(b) & 0x7F) << shift
  9373. if b < 0x80 {
  9374. break
  9375. }
  9376. }
  9377. if byteLen < 0 {
  9378. return ErrInvalidLengthRpc
  9379. }
  9380. postIndex := iNdEx + byteLen
  9381. if postIndex > l {
  9382. return io.ErrUnexpectedEOF
  9383. }
  9384. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9385. if m.RangeEnd == nil {
  9386. m.RangeEnd = []byte{}
  9387. }
  9388. iNdEx = postIndex
  9389. case 3:
  9390. if wireType != 0 {
  9391. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9392. }
  9393. var v int
  9394. for shift := uint(0); ; shift += 7 {
  9395. if shift >= 64 {
  9396. return ErrIntOverflowRpc
  9397. }
  9398. if iNdEx >= l {
  9399. return io.ErrUnexpectedEOF
  9400. }
  9401. b := dAtA[iNdEx]
  9402. iNdEx++
  9403. v |= (int(b) & 0x7F) << shift
  9404. if b < 0x80 {
  9405. break
  9406. }
  9407. }
  9408. m.PrevKv = bool(v != 0)
  9409. default:
  9410. iNdEx = preIndex
  9411. skippy, err := skipRpc(dAtA[iNdEx:])
  9412. if err != nil {
  9413. return err
  9414. }
  9415. if skippy < 0 {
  9416. return ErrInvalidLengthRpc
  9417. }
  9418. if (iNdEx + skippy) > l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. iNdEx += skippy
  9422. }
  9423. }
  9424. if iNdEx > l {
  9425. return io.ErrUnexpectedEOF
  9426. }
  9427. return nil
  9428. }
  9429. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9430. l := len(dAtA)
  9431. iNdEx := 0
  9432. for iNdEx < l {
  9433. preIndex := iNdEx
  9434. var wire uint64
  9435. for shift := uint(0); ; shift += 7 {
  9436. if shift >= 64 {
  9437. return ErrIntOverflowRpc
  9438. }
  9439. if iNdEx >= l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. b := dAtA[iNdEx]
  9443. iNdEx++
  9444. wire |= (uint64(b) & 0x7F) << shift
  9445. if b < 0x80 {
  9446. break
  9447. }
  9448. }
  9449. fieldNum := int32(wire >> 3)
  9450. wireType := int(wire & 0x7)
  9451. if wireType == 4 {
  9452. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9453. }
  9454. if fieldNum <= 0 {
  9455. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9456. }
  9457. switch fieldNum {
  9458. case 1:
  9459. if wireType != 2 {
  9460. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9461. }
  9462. var msglen int
  9463. for shift := uint(0); ; shift += 7 {
  9464. if shift >= 64 {
  9465. return ErrIntOverflowRpc
  9466. }
  9467. if iNdEx >= l {
  9468. return io.ErrUnexpectedEOF
  9469. }
  9470. b := dAtA[iNdEx]
  9471. iNdEx++
  9472. msglen |= (int(b) & 0x7F) << shift
  9473. if b < 0x80 {
  9474. break
  9475. }
  9476. }
  9477. if msglen < 0 {
  9478. return ErrInvalidLengthRpc
  9479. }
  9480. postIndex := iNdEx + msglen
  9481. if postIndex > l {
  9482. return io.ErrUnexpectedEOF
  9483. }
  9484. if m.Header == nil {
  9485. m.Header = &ResponseHeader{}
  9486. }
  9487. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9488. return err
  9489. }
  9490. iNdEx = postIndex
  9491. case 2:
  9492. if wireType != 0 {
  9493. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9494. }
  9495. m.Deleted = 0
  9496. for shift := uint(0); ; shift += 7 {
  9497. if shift >= 64 {
  9498. return ErrIntOverflowRpc
  9499. }
  9500. if iNdEx >= l {
  9501. return io.ErrUnexpectedEOF
  9502. }
  9503. b := dAtA[iNdEx]
  9504. iNdEx++
  9505. m.Deleted |= (int64(b) & 0x7F) << shift
  9506. if b < 0x80 {
  9507. break
  9508. }
  9509. }
  9510. case 3:
  9511. if wireType != 2 {
  9512. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9513. }
  9514. var msglen int
  9515. for shift := uint(0); ; shift += 7 {
  9516. if shift >= 64 {
  9517. return ErrIntOverflowRpc
  9518. }
  9519. if iNdEx >= l {
  9520. return io.ErrUnexpectedEOF
  9521. }
  9522. b := dAtA[iNdEx]
  9523. iNdEx++
  9524. msglen |= (int(b) & 0x7F) << shift
  9525. if b < 0x80 {
  9526. break
  9527. }
  9528. }
  9529. if msglen < 0 {
  9530. return ErrInvalidLengthRpc
  9531. }
  9532. postIndex := iNdEx + msglen
  9533. if postIndex > l {
  9534. return io.ErrUnexpectedEOF
  9535. }
  9536. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9537. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9538. return err
  9539. }
  9540. iNdEx = postIndex
  9541. default:
  9542. iNdEx = preIndex
  9543. skippy, err := skipRpc(dAtA[iNdEx:])
  9544. if err != nil {
  9545. return err
  9546. }
  9547. if skippy < 0 {
  9548. return ErrInvalidLengthRpc
  9549. }
  9550. if (iNdEx + skippy) > l {
  9551. return io.ErrUnexpectedEOF
  9552. }
  9553. iNdEx += skippy
  9554. }
  9555. }
  9556. if iNdEx > l {
  9557. return io.ErrUnexpectedEOF
  9558. }
  9559. return nil
  9560. }
  9561. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9562. l := len(dAtA)
  9563. iNdEx := 0
  9564. for iNdEx < l {
  9565. preIndex := iNdEx
  9566. var wire uint64
  9567. for shift := uint(0); ; shift += 7 {
  9568. if shift >= 64 {
  9569. return ErrIntOverflowRpc
  9570. }
  9571. if iNdEx >= l {
  9572. return io.ErrUnexpectedEOF
  9573. }
  9574. b := dAtA[iNdEx]
  9575. iNdEx++
  9576. wire |= (uint64(b) & 0x7F) << shift
  9577. if b < 0x80 {
  9578. break
  9579. }
  9580. }
  9581. fieldNum := int32(wire >> 3)
  9582. wireType := int(wire & 0x7)
  9583. if wireType == 4 {
  9584. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9585. }
  9586. if fieldNum <= 0 {
  9587. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9588. }
  9589. switch fieldNum {
  9590. case 1:
  9591. if wireType != 2 {
  9592. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9593. }
  9594. var msglen int
  9595. for shift := uint(0); ; shift += 7 {
  9596. if shift >= 64 {
  9597. return ErrIntOverflowRpc
  9598. }
  9599. if iNdEx >= l {
  9600. return io.ErrUnexpectedEOF
  9601. }
  9602. b := dAtA[iNdEx]
  9603. iNdEx++
  9604. msglen |= (int(b) & 0x7F) << shift
  9605. if b < 0x80 {
  9606. break
  9607. }
  9608. }
  9609. if msglen < 0 {
  9610. return ErrInvalidLengthRpc
  9611. }
  9612. postIndex := iNdEx + msglen
  9613. if postIndex > l {
  9614. return io.ErrUnexpectedEOF
  9615. }
  9616. v := &RangeRequest{}
  9617. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9618. return err
  9619. }
  9620. m.Request = &RequestOp_RequestRange{v}
  9621. iNdEx = postIndex
  9622. case 2:
  9623. if wireType != 2 {
  9624. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9625. }
  9626. var msglen int
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowRpc
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := dAtA[iNdEx]
  9635. iNdEx++
  9636. msglen |= (int(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. if msglen < 0 {
  9642. return ErrInvalidLengthRpc
  9643. }
  9644. postIndex := iNdEx + msglen
  9645. if postIndex > l {
  9646. return io.ErrUnexpectedEOF
  9647. }
  9648. v := &PutRequest{}
  9649. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9650. return err
  9651. }
  9652. m.Request = &RequestOp_RequestPut{v}
  9653. iNdEx = postIndex
  9654. case 3:
  9655. if wireType != 2 {
  9656. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9657. }
  9658. var msglen int
  9659. for shift := uint(0); ; shift += 7 {
  9660. if shift >= 64 {
  9661. return ErrIntOverflowRpc
  9662. }
  9663. if iNdEx >= l {
  9664. return io.ErrUnexpectedEOF
  9665. }
  9666. b := dAtA[iNdEx]
  9667. iNdEx++
  9668. msglen |= (int(b) & 0x7F) << shift
  9669. if b < 0x80 {
  9670. break
  9671. }
  9672. }
  9673. if msglen < 0 {
  9674. return ErrInvalidLengthRpc
  9675. }
  9676. postIndex := iNdEx + msglen
  9677. if postIndex > l {
  9678. return io.ErrUnexpectedEOF
  9679. }
  9680. v := &DeleteRangeRequest{}
  9681. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9682. return err
  9683. }
  9684. m.Request = &RequestOp_RequestDeleteRange{v}
  9685. iNdEx = postIndex
  9686. case 4:
  9687. if wireType != 2 {
  9688. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9689. }
  9690. var msglen int
  9691. for shift := uint(0); ; shift += 7 {
  9692. if shift >= 64 {
  9693. return ErrIntOverflowRpc
  9694. }
  9695. if iNdEx >= l {
  9696. return io.ErrUnexpectedEOF
  9697. }
  9698. b := dAtA[iNdEx]
  9699. iNdEx++
  9700. msglen |= (int(b) & 0x7F) << shift
  9701. if b < 0x80 {
  9702. break
  9703. }
  9704. }
  9705. if msglen < 0 {
  9706. return ErrInvalidLengthRpc
  9707. }
  9708. postIndex := iNdEx + msglen
  9709. if postIndex > l {
  9710. return io.ErrUnexpectedEOF
  9711. }
  9712. v := &TxnRequest{}
  9713. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9714. return err
  9715. }
  9716. m.Request = &RequestOp_RequestTxn{v}
  9717. iNdEx = postIndex
  9718. default:
  9719. iNdEx = preIndex
  9720. skippy, err := skipRpc(dAtA[iNdEx:])
  9721. if err != nil {
  9722. return err
  9723. }
  9724. if skippy < 0 {
  9725. return ErrInvalidLengthRpc
  9726. }
  9727. if (iNdEx + skippy) > l {
  9728. return io.ErrUnexpectedEOF
  9729. }
  9730. iNdEx += skippy
  9731. }
  9732. }
  9733. if iNdEx > l {
  9734. return io.ErrUnexpectedEOF
  9735. }
  9736. return nil
  9737. }
  9738. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9739. l := len(dAtA)
  9740. iNdEx := 0
  9741. for iNdEx < l {
  9742. preIndex := iNdEx
  9743. var wire uint64
  9744. for shift := uint(0); ; shift += 7 {
  9745. if shift >= 64 {
  9746. return ErrIntOverflowRpc
  9747. }
  9748. if iNdEx >= l {
  9749. return io.ErrUnexpectedEOF
  9750. }
  9751. b := dAtA[iNdEx]
  9752. iNdEx++
  9753. wire |= (uint64(b) & 0x7F) << shift
  9754. if b < 0x80 {
  9755. break
  9756. }
  9757. }
  9758. fieldNum := int32(wire >> 3)
  9759. wireType := int(wire & 0x7)
  9760. if wireType == 4 {
  9761. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9762. }
  9763. if fieldNum <= 0 {
  9764. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9765. }
  9766. switch fieldNum {
  9767. case 1:
  9768. if wireType != 2 {
  9769. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9770. }
  9771. var msglen int
  9772. for shift := uint(0); ; shift += 7 {
  9773. if shift >= 64 {
  9774. return ErrIntOverflowRpc
  9775. }
  9776. if iNdEx >= l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. b := dAtA[iNdEx]
  9780. iNdEx++
  9781. msglen |= (int(b) & 0x7F) << shift
  9782. if b < 0x80 {
  9783. break
  9784. }
  9785. }
  9786. if msglen < 0 {
  9787. return ErrInvalidLengthRpc
  9788. }
  9789. postIndex := iNdEx + msglen
  9790. if postIndex > l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. v := &RangeResponse{}
  9794. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9795. return err
  9796. }
  9797. m.Response = &ResponseOp_ResponseRange{v}
  9798. iNdEx = postIndex
  9799. case 2:
  9800. if wireType != 2 {
  9801. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9802. }
  9803. var msglen int
  9804. for shift := uint(0); ; shift += 7 {
  9805. if shift >= 64 {
  9806. return ErrIntOverflowRpc
  9807. }
  9808. if iNdEx >= l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. b := dAtA[iNdEx]
  9812. iNdEx++
  9813. msglen |= (int(b) & 0x7F) << shift
  9814. if b < 0x80 {
  9815. break
  9816. }
  9817. }
  9818. if msglen < 0 {
  9819. return ErrInvalidLengthRpc
  9820. }
  9821. postIndex := iNdEx + msglen
  9822. if postIndex > l {
  9823. return io.ErrUnexpectedEOF
  9824. }
  9825. v := &PutResponse{}
  9826. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9827. return err
  9828. }
  9829. m.Response = &ResponseOp_ResponsePut{v}
  9830. iNdEx = postIndex
  9831. case 3:
  9832. if wireType != 2 {
  9833. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9834. }
  9835. var msglen int
  9836. for shift := uint(0); ; shift += 7 {
  9837. if shift >= 64 {
  9838. return ErrIntOverflowRpc
  9839. }
  9840. if iNdEx >= l {
  9841. return io.ErrUnexpectedEOF
  9842. }
  9843. b := dAtA[iNdEx]
  9844. iNdEx++
  9845. msglen |= (int(b) & 0x7F) << shift
  9846. if b < 0x80 {
  9847. break
  9848. }
  9849. }
  9850. if msglen < 0 {
  9851. return ErrInvalidLengthRpc
  9852. }
  9853. postIndex := iNdEx + msglen
  9854. if postIndex > l {
  9855. return io.ErrUnexpectedEOF
  9856. }
  9857. v := &DeleteRangeResponse{}
  9858. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9859. return err
  9860. }
  9861. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9862. iNdEx = postIndex
  9863. case 4:
  9864. if wireType != 2 {
  9865. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9866. }
  9867. var msglen int
  9868. for shift := uint(0); ; shift += 7 {
  9869. if shift >= 64 {
  9870. return ErrIntOverflowRpc
  9871. }
  9872. if iNdEx >= l {
  9873. return io.ErrUnexpectedEOF
  9874. }
  9875. b := dAtA[iNdEx]
  9876. iNdEx++
  9877. msglen |= (int(b) & 0x7F) << shift
  9878. if b < 0x80 {
  9879. break
  9880. }
  9881. }
  9882. if msglen < 0 {
  9883. return ErrInvalidLengthRpc
  9884. }
  9885. postIndex := iNdEx + msglen
  9886. if postIndex > l {
  9887. return io.ErrUnexpectedEOF
  9888. }
  9889. v := &TxnResponse{}
  9890. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9891. return err
  9892. }
  9893. m.Response = &ResponseOp_ResponseTxn{v}
  9894. iNdEx = postIndex
  9895. default:
  9896. iNdEx = preIndex
  9897. skippy, err := skipRpc(dAtA[iNdEx:])
  9898. if err != nil {
  9899. return err
  9900. }
  9901. if skippy < 0 {
  9902. return ErrInvalidLengthRpc
  9903. }
  9904. if (iNdEx + skippy) > l {
  9905. return io.ErrUnexpectedEOF
  9906. }
  9907. iNdEx += skippy
  9908. }
  9909. }
  9910. if iNdEx > l {
  9911. return io.ErrUnexpectedEOF
  9912. }
  9913. return nil
  9914. }
  9915. func (m *Compare) Unmarshal(dAtA []byte) error {
  9916. l := len(dAtA)
  9917. iNdEx := 0
  9918. for iNdEx < l {
  9919. preIndex := iNdEx
  9920. var wire uint64
  9921. for shift := uint(0); ; shift += 7 {
  9922. if shift >= 64 {
  9923. return ErrIntOverflowRpc
  9924. }
  9925. if iNdEx >= l {
  9926. return io.ErrUnexpectedEOF
  9927. }
  9928. b := dAtA[iNdEx]
  9929. iNdEx++
  9930. wire |= (uint64(b) & 0x7F) << shift
  9931. if b < 0x80 {
  9932. break
  9933. }
  9934. }
  9935. fieldNum := int32(wire >> 3)
  9936. wireType := int(wire & 0x7)
  9937. if wireType == 4 {
  9938. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9939. }
  9940. if fieldNum <= 0 {
  9941. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9942. }
  9943. switch fieldNum {
  9944. case 1:
  9945. if wireType != 0 {
  9946. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9947. }
  9948. m.Result = 0
  9949. for shift := uint(0); ; shift += 7 {
  9950. if shift >= 64 {
  9951. return ErrIntOverflowRpc
  9952. }
  9953. if iNdEx >= l {
  9954. return io.ErrUnexpectedEOF
  9955. }
  9956. b := dAtA[iNdEx]
  9957. iNdEx++
  9958. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9959. if b < 0x80 {
  9960. break
  9961. }
  9962. }
  9963. case 2:
  9964. if wireType != 0 {
  9965. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9966. }
  9967. m.Target = 0
  9968. for shift := uint(0); ; shift += 7 {
  9969. if shift >= 64 {
  9970. return ErrIntOverflowRpc
  9971. }
  9972. if iNdEx >= l {
  9973. return io.ErrUnexpectedEOF
  9974. }
  9975. b := dAtA[iNdEx]
  9976. iNdEx++
  9977. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9978. if b < 0x80 {
  9979. break
  9980. }
  9981. }
  9982. case 3:
  9983. if wireType != 2 {
  9984. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9985. }
  9986. var byteLen int
  9987. for shift := uint(0); ; shift += 7 {
  9988. if shift >= 64 {
  9989. return ErrIntOverflowRpc
  9990. }
  9991. if iNdEx >= l {
  9992. return io.ErrUnexpectedEOF
  9993. }
  9994. b := dAtA[iNdEx]
  9995. iNdEx++
  9996. byteLen |= (int(b) & 0x7F) << shift
  9997. if b < 0x80 {
  9998. break
  9999. }
  10000. }
  10001. if byteLen < 0 {
  10002. return ErrInvalidLengthRpc
  10003. }
  10004. postIndex := iNdEx + byteLen
  10005. if postIndex > l {
  10006. return io.ErrUnexpectedEOF
  10007. }
  10008. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10009. if m.Key == nil {
  10010. m.Key = []byte{}
  10011. }
  10012. iNdEx = postIndex
  10013. case 4:
  10014. if wireType != 0 {
  10015. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10016. }
  10017. var v int64
  10018. for shift := uint(0); ; shift += 7 {
  10019. if shift >= 64 {
  10020. return ErrIntOverflowRpc
  10021. }
  10022. if iNdEx >= l {
  10023. return io.ErrUnexpectedEOF
  10024. }
  10025. b := dAtA[iNdEx]
  10026. iNdEx++
  10027. v |= (int64(b) & 0x7F) << shift
  10028. if b < 0x80 {
  10029. break
  10030. }
  10031. }
  10032. m.TargetUnion = &Compare_Version{v}
  10033. case 5:
  10034. if wireType != 0 {
  10035. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10036. }
  10037. var v int64
  10038. for shift := uint(0); ; shift += 7 {
  10039. if shift >= 64 {
  10040. return ErrIntOverflowRpc
  10041. }
  10042. if iNdEx >= l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. b := dAtA[iNdEx]
  10046. iNdEx++
  10047. v |= (int64(b) & 0x7F) << shift
  10048. if b < 0x80 {
  10049. break
  10050. }
  10051. }
  10052. m.TargetUnion = &Compare_CreateRevision{v}
  10053. case 6:
  10054. if wireType != 0 {
  10055. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10056. }
  10057. var v int64
  10058. for shift := uint(0); ; shift += 7 {
  10059. if shift >= 64 {
  10060. return ErrIntOverflowRpc
  10061. }
  10062. if iNdEx >= l {
  10063. return io.ErrUnexpectedEOF
  10064. }
  10065. b := dAtA[iNdEx]
  10066. iNdEx++
  10067. v |= (int64(b) & 0x7F) << shift
  10068. if b < 0x80 {
  10069. break
  10070. }
  10071. }
  10072. m.TargetUnion = &Compare_ModRevision{v}
  10073. case 7:
  10074. if wireType != 2 {
  10075. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10076. }
  10077. var byteLen int
  10078. for shift := uint(0); ; shift += 7 {
  10079. if shift >= 64 {
  10080. return ErrIntOverflowRpc
  10081. }
  10082. if iNdEx >= l {
  10083. return io.ErrUnexpectedEOF
  10084. }
  10085. b := dAtA[iNdEx]
  10086. iNdEx++
  10087. byteLen |= (int(b) & 0x7F) << shift
  10088. if b < 0x80 {
  10089. break
  10090. }
  10091. }
  10092. if byteLen < 0 {
  10093. return ErrInvalidLengthRpc
  10094. }
  10095. postIndex := iNdEx + byteLen
  10096. if postIndex > l {
  10097. return io.ErrUnexpectedEOF
  10098. }
  10099. v := make([]byte, postIndex-iNdEx)
  10100. copy(v, dAtA[iNdEx:postIndex])
  10101. m.TargetUnion = &Compare_Value{v}
  10102. iNdEx = postIndex
  10103. case 8:
  10104. if wireType != 0 {
  10105. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10106. }
  10107. var v int64
  10108. for shift := uint(0); ; shift += 7 {
  10109. if shift >= 64 {
  10110. return ErrIntOverflowRpc
  10111. }
  10112. if iNdEx >= l {
  10113. return io.ErrUnexpectedEOF
  10114. }
  10115. b := dAtA[iNdEx]
  10116. iNdEx++
  10117. v |= (int64(b) & 0x7F) << shift
  10118. if b < 0x80 {
  10119. break
  10120. }
  10121. }
  10122. m.TargetUnion = &Compare_Lease{v}
  10123. case 64:
  10124. if wireType != 2 {
  10125. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10126. }
  10127. var byteLen int
  10128. for shift := uint(0); ; shift += 7 {
  10129. if shift >= 64 {
  10130. return ErrIntOverflowRpc
  10131. }
  10132. if iNdEx >= l {
  10133. return io.ErrUnexpectedEOF
  10134. }
  10135. b := dAtA[iNdEx]
  10136. iNdEx++
  10137. byteLen |= (int(b) & 0x7F) << shift
  10138. if b < 0x80 {
  10139. break
  10140. }
  10141. }
  10142. if byteLen < 0 {
  10143. return ErrInvalidLengthRpc
  10144. }
  10145. postIndex := iNdEx + byteLen
  10146. if postIndex > l {
  10147. return io.ErrUnexpectedEOF
  10148. }
  10149. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10150. if m.RangeEnd == nil {
  10151. m.RangeEnd = []byte{}
  10152. }
  10153. iNdEx = postIndex
  10154. default:
  10155. iNdEx = preIndex
  10156. skippy, err := skipRpc(dAtA[iNdEx:])
  10157. if err != nil {
  10158. return err
  10159. }
  10160. if skippy < 0 {
  10161. return ErrInvalidLengthRpc
  10162. }
  10163. if (iNdEx + skippy) > l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. iNdEx += skippy
  10167. }
  10168. }
  10169. if iNdEx > l {
  10170. return io.ErrUnexpectedEOF
  10171. }
  10172. return nil
  10173. }
  10174. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10175. l := len(dAtA)
  10176. iNdEx := 0
  10177. for iNdEx < l {
  10178. preIndex := iNdEx
  10179. var wire uint64
  10180. for shift := uint(0); ; shift += 7 {
  10181. if shift >= 64 {
  10182. return ErrIntOverflowRpc
  10183. }
  10184. if iNdEx >= l {
  10185. return io.ErrUnexpectedEOF
  10186. }
  10187. b := dAtA[iNdEx]
  10188. iNdEx++
  10189. wire |= (uint64(b) & 0x7F) << shift
  10190. if b < 0x80 {
  10191. break
  10192. }
  10193. }
  10194. fieldNum := int32(wire >> 3)
  10195. wireType := int(wire & 0x7)
  10196. if wireType == 4 {
  10197. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10198. }
  10199. if fieldNum <= 0 {
  10200. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10201. }
  10202. switch fieldNum {
  10203. case 1:
  10204. if wireType != 2 {
  10205. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10206. }
  10207. var msglen int
  10208. for shift := uint(0); ; shift += 7 {
  10209. if shift >= 64 {
  10210. return ErrIntOverflowRpc
  10211. }
  10212. if iNdEx >= l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. b := dAtA[iNdEx]
  10216. iNdEx++
  10217. msglen |= (int(b) & 0x7F) << shift
  10218. if b < 0x80 {
  10219. break
  10220. }
  10221. }
  10222. if msglen < 0 {
  10223. return ErrInvalidLengthRpc
  10224. }
  10225. postIndex := iNdEx + msglen
  10226. if postIndex > l {
  10227. return io.ErrUnexpectedEOF
  10228. }
  10229. m.Compare = append(m.Compare, &Compare{})
  10230. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10231. return err
  10232. }
  10233. iNdEx = postIndex
  10234. case 2:
  10235. if wireType != 2 {
  10236. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10237. }
  10238. var msglen int
  10239. for shift := uint(0); ; shift += 7 {
  10240. if shift >= 64 {
  10241. return ErrIntOverflowRpc
  10242. }
  10243. if iNdEx >= l {
  10244. return io.ErrUnexpectedEOF
  10245. }
  10246. b := dAtA[iNdEx]
  10247. iNdEx++
  10248. msglen |= (int(b) & 0x7F) << shift
  10249. if b < 0x80 {
  10250. break
  10251. }
  10252. }
  10253. if msglen < 0 {
  10254. return ErrInvalidLengthRpc
  10255. }
  10256. postIndex := iNdEx + msglen
  10257. if postIndex > l {
  10258. return io.ErrUnexpectedEOF
  10259. }
  10260. m.Success = append(m.Success, &RequestOp{})
  10261. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10262. return err
  10263. }
  10264. iNdEx = postIndex
  10265. case 3:
  10266. if wireType != 2 {
  10267. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10268. }
  10269. var msglen int
  10270. for shift := uint(0); ; shift += 7 {
  10271. if shift >= 64 {
  10272. return ErrIntOverflowRpc
  10273. }
  10274. if iNdEx >= l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. b := dAtA[iNdEx]
  10278. iNdEx++
  10279. msglen |= (int(b) & 0x7F) << shift
  10280. if b < 0x80 {
  10281. break
  10282. }
  10283. }
  10284. if msglen < 0 {
  10285. return ErrInvalidLengthRpc
  10286. }
  10287. postIndex := iNdEx + msglen
  10288. if postIndex > l {
  10289. return io.ErrUnexpectedEOF
  10290. }
  10291. m.Failure = append(m.Failure, &RequestOp{})
  10292. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10293. return err
  10294. }
  10295. iNdEx = postIndex
  10296. default:
  10297. iNdEx = preIndex
  10298. skippy, err := skipRpc(dAtA[iNdEx:])
  10299. if err != nil {
  10300. return err
  10301. }
  10302. if skippy < 0 {
  10303. return ErrInvalidLengthRpc
  10304. }
  10305. if (iNdEx + skippy) > l {
  10306. return io.ErrUnexpectedEOF
  10307. }
  10308. iNdEx += skippy
  10309. }
  10310. }
  10311. if iNdEx > l {
  10312. return io.ErrUnexpectedEOF
  10313. }
  10314. return nil
  10315. }
  10316. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10317. l := len(dAtA)
  10318. iNdEx := 0
  10319. for iNdEx < l {
  10320. preIndex := iNdEx
  10321. var wire uint64
  10322. for shift := uint(0); ; shift += 7 {
  10323. if shift >= 64 {
  10324. return ErrIntOverflowRpc
  10325. }
  10326. if iNdEx >= l {
  10327. return io.ErrUnexpectedEOF
  10328. }
  10329. b := dAtA[iNdEx]
  10330. iNdEx++
  10331. wire |= (uint64(b) & 0x7F) << shift
  10332. if b < 0x80 {
  10333. break
  10334. }
  10335. }
  10336. fieldNum := int32(wire >> 3)
  10337. wireType := int(wire & 0x7)
  10338. if wireType == 4 {
  10339. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10340. }
  10341. if fieldNum <= 0 {
  10342. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10343. }
  10344. switch fieldNum {
  10345. case 1:
  10346. if wireType != 2 {
  10347. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10348. }
  10349. var msglen int
  10350. for shift := uint(0); ; shift += 7 {
  10351. if shift >= 64 {
  10352. return ErrIntOverflowRpc
  10353. }
  10354. if iNdEx >= l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. b := dAtA[iNdEx]
  10358. iNdEx++
  10359. msglen |= (int(b) & 0x7F) << shift
  10360. if b < 0x80 {
  10361. break
  10362. }
  10363. }
  10364. if msglen < 0 {
  10365. return ErrInvalidLengthRpc
  10366. }
  10367. postIndex := iNdEx + msglen
  10368. if postIndex > l {
  10369. return io.ErrUnexpectedEOF
  10370. }
  10371. if m.Header == nil {
  10372. m.Header = &ResponseHeader{}
  10373. }
  10374. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10375. return err
  10376. }
  10377. iNdEx = postIndex
  10378. case 2:
  10379. if wireType != 0 {
  10380. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10381. }
  10382. var v int
  10383. for shift := uint(0); ; shift += 7 {
  10384. if shift >= 64 {
  10385. return ErrIntOverflowRpc
  10386. }
  10387. if iNdEx >= l {
  10388. return io.ErrUnexpectedEOF
  10389. }
  10390. b := dAtA[iNdEx]
  10391. iNdEx++
  10392. v |= (int(b) & 0x7F) << shift
  10393. if b < 0x80 {
  10394. break
  10395. }
  10396. }
  10397. m.Succeeded = bool(v != 0)
  10398. case 3:
  10399. if wireType != 2 {
  10400. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10401. }
  10402. var msglen int
  10403. for shift := uint(0); ; shift += 7 {
  10404. if shift >= 64 {
  10405. return ErrIntOverflowRpc
  10406. }
  10407. if iNdEx >= l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. b := dAtA[iNdEx]
  10411. iNdEx++
  10412. msglen |= (int(b) & 0x7F) << shift
  10413. if b < 0x80 {
  10414. break
  10415. }
  10416. }
  10417. if msglen < 0 {
  10418. return ErrInvalidLengthRpc
  10419. }
  10420. postIndex := iNdEx + msglen
  10421. if postIndex > l {
  10422. return io.ErrUnexpectedEOF
  10423. }
  10424. m.Responses = append(m.Responses, &ResponseOp{})
  10425. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10426. return err
  10427. }
  10428. iNdEx = postIndex
  10429. default:
  10430. iNdEx = preIndex
  10431. skippy, err := skipRpc(dAtA[iNdEx:])
  10432. if err != nil {
  10433. return err
  10434. }
  10435. if skippy < 0 {
  10436. return ErrInvalidLengthRpc
  10437. }
  10438. if (iNdEx + skippy) > l {
  10439. return io.ErrUnexpectedEOF
  10440. }
  10441. iNdEx += skippy
  10442. }
  10443. }
  10444. if iNdEx > l {
  10445. return io.ErrUnexpectedEOF
  10446. }
  10447. return nil
  10448. }
  10449. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10450. l := len(dAtA)
  10451. iNdEx := 0
  10452. for iNdEx < l {
  10453. preIndex := iNdEx
  10454. var wire uint64
  10455. for shift := uint(0); ; shift += 7 {
  10456. if shift >= 64 {
  10457. return ErrIntOverflowRpc
  10458. }
  10459. if iNdEx >= l {
  10460. return io.ErrUnexpectedEOF
  10461. }
  10462. b := dAtA[iNdEx]
  10463. iNdEx++
  10464. wire |= (uint64(b) & 0x7F) << shift
  10465. if b < 0x80 {
  10466. break
  10467. }
  10468. }
  10469. fieldNum := int32(wire >> 3)
  10470. wireType := int(wire & 0x7)
  10471. if wireType == 4 {
  10472. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10473. }
  10474. if fieldNum <= 0 {
  10475. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10476. }
  10477. switch fieldNum {
  10478. case 1:
  10479. if wireType != 0 {
  10480. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10481. }
  10482. m.Revision = 0
  10483. for shift := uint(0); ; shift += 7 {
  10484. if shift >= 64 {
  10485. return ErrIntOverflowRpc
  10486. }
  10487. if iNdEx >= l {
  10488. return io.ErrUnexpectedEOF
  10489. }
  10490. b := dAtA[iNdEx]
  10491. iNdEx++
  10492. m.Revision |= (int64(b) & 0x7F) << shift
  10493. if b < 0x80 {
  10494. break
  10495. }
  10496. }
  10497. case 2:
  10498. if wireType != 0 {
  10499. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10500. }
  10501. var v int
  10502. for shift := uint(0); ; shift += 7 {
  10503. if shift >= 64 {
  10504. return ErrIntOverflowRpc
  10505. }
  10506. if iNdEx >= l {
  10507. return io.ErrUnexpectedEOF
  10508. }
  10509. b := dAtA[iNdEx]
  10510. iNdEx++
  10511. v |= (int(b) & 0x7F) << shift
  10512. if b < 0x80 {
  10513. break
  10514. }
  10515. }
  10516. m.Physical = bool(v != 0)
  10517. default:
  10518. iNdEx = preIndex
  10519. skippy, err := skipRpc(dAtA[iNdEx:])
  10520. if err != nil {
  10521. return err
  10522. }
  10523. if skippy < 0 {
  10524. return ErrInvalidLengthRpc
  10525. }
  10526. if (iNdEx + skippy) > l {
  10527. return io.ErrUnexpectedEOF
  10528. }
  10529. iNdEx += skippy
  10530. }
  10531. }
  10532. if iNdEx > l {
  10533. return io.ErrUnexpectedEOF
  10534. }
  10535. return nil
  10536. }
  10537. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10538. l := len(dAtA)
  10539. iNdEx := 0
  10540. for iNdEx < l {
  10541. preIndex := iNdEx
  10542. var wire uint64
  10543. for shift := uint(0); ; shift += 7 {
  10544. if shift >= 64 {
  10545. return ErrIntOverflowRpc
  10546. }
  10547. if iNdEx >= l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. b := dAtA[iNdEx]
  10551. iNdEx++
  10552. wire |= (uint64(b) & 0x7F) << shift
  10553. if b < 0x80 {
  10554. break
  10555. }
  10556. }
  10557. fieldNum := int32(wire >> 3)
  10558. wireType := int(wire & 0x7)
  10559. if wireType == 4 {
  10560. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10561. }
  10562. if fieldNum <= 0 {
  10563. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10564. }
  10565. switch fieldNum {
  10566. case 1:
  10567. if wireType != 2 {
  10568. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10569. }
  10570. var msglen int
  10571. for shift := uint(0); ; shift += 7 {
  10572. if shift >= 64 {
  10573. return ErrIntOverflowRpc
  10574. }
  10575. if iNdEx >= l {
  10576. return io.ErrUnexpectedEOF
  10577. }
  10578. b := dAtA[iNdEx]
  10579. iNdEx++
  10580. msglen |= (int(b) & 0x7F) << shift
  10581. if b < 0x80 {
  10582. break
  10583. }
  10584. }
  10585. if msglen < 0 {
  10586. return ErrInvalidLengthRpc
  10587. }
  10588. postIndex := iNdEx + msglen
  10589. if postIndex > l {
  10590. return io.ErrUnexpectedEOF
  10591. }
  10592. if m.Header == nil {
  10593. m.Header = &ResponseHeader{}
  10594. }
  10595. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10596. return err
  10597. }
  10598. iNdEx = postIndex
  10599. default:
  10600. iNdEx = preIndex
  10601. skippy, err := skipRpc(dAtA[iNdEx:])
  10602. if err != nil {
  10603. return err
  10604. }
  10605. if skippy < 0 {
  10606. return ErrInvalidLengthRpc
  10607. }
  10608. if (iNdEx + skippy) > l {
  10609. return io.ErrUnexpectedEOF
  10610. }
  10611. iNdEx += skippy
  10612. }
  10613. }
  10614. if iNdEx > l {
  10615. return io.ErrUnexpectedEOF
  10616. }
  10617. return nil
  10618. }
  10619. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10620. l := len(dAtA)
  10621. iNdEx := 0
  10622. for iNdEx < l {
  10623. preIndex := iNdEx
  10624. var wire uint64
  10625. for shift := uint(0); ; shift += 7 {
  10626. if shift >= 64 {
  10627. return ErrIntOverflowRpc
  10628. }
  10629. if iNdEx >= l {
  10630. return io.ErrUnexpectedEOF
  10631. }
  10632. b := dAtA[iNdEx]
  10633. iNdEx++
  10634. wire |= (uint64(b) & 0x7F) << shift
  10635. if b < 0x80 {
  10636. break
  10637. }
  10638. }
  10639. fieldNum := int32(wire >> 3)
  10640. wireType := int(wire & 0x7)
  10641. if wireType == 4 {
  10642. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10643. }
  10644. if fieldNum <= 0 {
  10645. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10646. }
  10647. switch fieldNum {
  10648. default:
  10649. iNdEx = preIndex
  10650. skippy, err := skipRpc(dAtA[iNdEx:])
  10651. if err != nil {
  10652. return err
  10653. }
  10654. if skippy < 0 {
  10655. return ErrInvalidLengthRpc
  10656. }
  10657. if (iNdEx + skippy) > l {
  10658. return io.ErrUnexpectedEOF
  10659. }
  10660. iNdEx += skippy
  10661. }
  10662. }
  10663. if iNdEx > l {
  10664. return io.ErrUnexpectedEOF
  10665. }
  10666. return nil
  10667. }
  10668. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10669. l := len(dAtA)
  10670. iNdEx := 0
  10671. for iNdEx < l {
  10672. preIndex := iNdEx
  10673. var wire uint64
  10674. for shift := uint(0); ; shift += 7 {
  10675. if shift >= 64 {
  10676. return ErrIntOverflowRpc
  10677. }
  10678. if iNdEx >= l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. b := dAtA[iNdEx]
  10682. iNdEx++
  10683. wire |= (uint64(b) & 0x7F) << shift
  10684. if b < 0x80 {
  10685. break
  10686. }
  10687. }
  10688. fieldNum := int32(wire >> 3)
  10689. wireType := int(wire & 0x7)
  10690. if wireType == 4 {
  10691. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10692. }
  10693. if fieldNum <= 0 {
  10694. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10695. }
  10696. switch fieldNum {
  10697. case 1:
  10698. if wireType != 0 {
  10699. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10700. }
  10701. m.Revision = 0
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowRpc
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := dAtA[iNdEx]
  10710. iNdEx++
  10711. m.Revision |= (int64(b) & 0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. default:
  10717. iNdEx = preIndex
  10718. skippy, err := skipRpc(dAtA[iNdEx:])
  10719. if err != nil {
  10720. return err
  10721. }
  10722. if skippy < 0 {
  10723. return ErrInvalidLengthRpc
  10724. }
  10725. if (iNdEx + skippy) > l {
  10726. return io.ErrUnexpectedEOF
  10727. }
  10728. iNdEx += skippy
  10729. }
  10730. }
  10731. if iNdEx > l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. return nil
  10735. }
  10736. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10737. l := len(dAtA)
  10738. iNdEx := 0
  10739. for iNdEx < l {
  10740. preIndex := iNdEx
  10741. var wire uint64
  10742. for shift := uint(0); ; shift += 7 {
  10743. if shift >= 64 {
  10744. return ErrIntOverflowRpc
  10745. }
  10746. if iNdEx >= l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. b := dAtA[iNdEx]
  10750. iNdEx++
  10751. wire |= (uint64(b) & 0x7F) << shift
  10752. if b < 0x80 {
  10753. break
  10754. }
  10755. }
  10756. fieldNum := int32(wire >> 3)
  10757. wireType := int(wire & 0x7)
  10758. if wireType == 4 {
  10759. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10760. }
  10761. if fieldNum <= 0 {
  10762. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10763. }
  10764. switch fieldNum {
  10765. case 1:
  10766. if wireType != 2 {
  10767. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10768. }
  10769. var msglen int
  10770. for shift := uint(0); ; shift += 7 {
  10771. if shift >= 64 {
  10772. return ErrIntOverflowRpc
  10773. }
  10774. if iNdEx >= l {
  10775. return io.ErrUnexpectedEOF
  10776. }
  10777. b := dAtA[iNdEx]
  10778. iNdEx++
  10779. msglen |= (int(b) & 0x7F) << shift
  10780. if b < 0x80 {
  10781. break
  10782. }
  10783. }
  10784. if msglen < 0 {
  10785. return ErrInvalidLengthRpc
  10786. }
  10787. postIndex := iNdEx + msglen
  10788. if postIndex > l {
  10789. return io.ErrUnexpectedEOF
  10790. }
  10791. if m.Header == nil {
  10792. m.Header = &ResponseHeader{}
  10793. }
  10794. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10795. return err
  10796. }
  10797. iNdEx = postIndex
  10798. case 2:
  10799. if wireType != 0 {
  10800. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10801. }
  10802. m.Hash = 0
  10803. for shift := uint(0); ; shift += 7 {
  10804. if shift >= 64 {
  10805. return ErrIntOverflowRpc
  10806. }
  10807. if iNdEx >= l {
  10808. return io.ErrUnexpectedEOF
  10809. }
  10810. b := dAtA[iNdEx]
  10811. iNdEx++
  10812. m.Hash |= (uint32(b) & 0x7F) << shift
  10813. if b < 0x80 {
  10814. break
  10815. }
  10816. }
  10817. case 3:
  10818. if wireType != 0 {
  10819. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10820. }
  10821. m.CompactRevision = 0
  10822. for shift := uint(0); ; shift += 7 {
  10823. if shift >= 64 {
  10824. return ErrIntOverflowRpc
  10825. }
  10826. if iNdEx >= l {
  10827. return io.ErrUnexpectedEOF
  10828. }
  10829. b := dAtA[iNdEx]
  10830. iNdEx++
  10831. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10832. if b < 0x80 {
  10833. break
  10834. }
  10835. }
  10836. default:
  10837. iNdEx = preIndex
  10838. skippy, err := skipRpc(dAtA[iNdEx:])
  10839. if err != nil {
  10840. return err
  10841. }
  10842. if skippy < 0 {
  10843. return ErrInvalidLengthRpc
  10844. }
  10845. if (iNdEx + skippy) > l {
  10846. return io.ErrUnexpectedEOF
  10847. }
  10848. iNdEx += skippy
  10849. }
  10850. }
  10851. if iNdEx > l {
  10852. return io.ErrUnexpectedEOF
  10853. }
  10854. return nil
  10855. }
  10856. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10857. l := len(dAtA)
  10858. iNdEx := 0
  10859. for iNdEx < l {
  10860. preIndex := iNdEx
  10861. var wire uint64
  10862. for shift := uint(0); ; shift += 7 {
  10863. if shift >= 64 {
  10864. return ErrIntOverflowRpc
  10865. }
  10866. if iNdEx >= l {
  10867. return io.ErrUnexpectedEOF
  10868. }
  10869. b := dAtA[iNdEx]
  10870. iNdEx++
  10871. wire |= (uint64(b) & 0x7F) << shift
  10872. if b < 0x80 {
  10873. break
  10874. }
  10875. }
  10876. fieldNum := int32(wire >> 3)
  10877. wireType := int(wire & 0x7)
  10878. if wireType == 4 {
  10879. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10880. }
  10881. if fieldNum <= 0 {
  10882. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10883. }
  10884. switch fieldNum {
  10885. case 1:
  10886. if wireType != 2 {
  10887. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10888. }
  10889. var msglen int
  10890. for shift := uint(0); ; shift += 7 {
  10891. if shift >= 64 {
  10892. return ErrIntOverflowRpc
  10893. }
  10894. if iNdEx >= l {
  10895. return io.ErrUnexpectedEOF
  10896. }
  10897. b := dAtA[iNdEx]
  10898. iNdEx++
  10899. msglen |= (int(b) & 0x7F) << shift
  10900. if b < 0x80 {
  10901. break
  10902. }
  10903. }
  10904. if msglen < 0 {
  10905. return ErrInvalidLengthRpc
  10906. }
  10907. postIndex := iNdEx + msglen
  10908. if postIndex > l {
  10909. return io.ErrUnexpectedEOF
  10910. }
  10911. if m.Header == nil {
  10912. m.Header = &ResponseHeader{}
  10913. }
  10914. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10915. return err
  10916. }
  10917. iNdEx = postIndex
  10918. case 2:
  10919. if wireType != 0 {
  10920. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10921. }
  10922. m.Hash = 0
  10923. for shift := uint(0); ; shift += 7 {
  10924. if shift >= 64 {
  10925. return ErrIntOverflowRpc
  10926. }
  10927. if iNdEx >= l {
  10928. return io.ErrUnexpectedEOF
  10929. }
  10930. b := dAtA[iNdEx]
  10931. iNdEx++
  10932. m.Hash |= (uint32(b) & 0x7F) << shift
  10933. if b < 0x80 {
  10934. break
  10935. }
  10936. }
  10937. default:
  10938. iNdEx = preIndex
  10939. skippy, err := skipRpc(dAtA[iNdEx:])
  10940. if err != nil {
  10941. return err
  10942. }
  10943. if skippy < 0 {
  10944. return ErrInvalidLengthRpc
  10945. }
  10946. if (iNdEx + skippy) > l {
  10947. return io.ErrUnexpectedEOF
  10948. }
  10949. iNdEx += skippy
  10950. }
  10951. }
  10952. if iNdEx > l {
  10953. return io.ErrUnexpectedEOF
  10954. }
  10955. return nil
  10956. }
  10957. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10958. l := len(dAtA)
  10959. iNdEx := 0
  10960. for iNdEx < l {
  10961. preIndex := iNdEx
  10962. var wire uint64
  10963. for shift := uint(0); ; shift += 7 {
  10964. if shift >= 64 {
  10965. return ErrIntOverflowRpc
  10966. }
  10967. if iNdEx >= l {
  10968. return io.ErrUnexpectedEOF
  10969. }
  10970. b := dAtA[iNdEx]
  10971. iNdEx++
  10972. wire |= (uint64(b) & 0x7F) << shift
  10973. if b < 0x80 {
  10974. break
  10975. }
  10976. }
  10977. fieldNum := int32(wire >> 3)
  10978. wireType := int(wire & 0x7)
  10979. if wireType == 4 {
  10980. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10981. }
  10982. if fieldNum <= 0 {
  10983. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10984. }
  10985. switch fieldNum {
  10986. default:
  10987. iNdEx = preIndex
  10988. skippy, err := skipRpc(dAtA[iNdEx:])
  10989. if err != nil {
  10990. return err
  10991. }
  10992. if skippy < 0 {
  10993. return ErrInvalidLengthRpc
  10994. }
  10995. if (iNdEx + skippy) > l {
  10996. return io.ErrUnexpectedEOF
  10997. }
  10998. iNdEx += skippy
  10999. }
  11000. }
  11001. if iNdEx > l {
  11002. return io.ErrUnexpectedEOF
  11003. }
  11004. return nil
  11005. }
  11006. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11007. l := len(dAtA)
  11008. iNdEx := 0
  11009. for iNdEx < l {
  11010. preIndex := iNdEx
  11011. var wire uint64
  11012. for shift := uint(0); ; shift += 7 {
  11013. if shift >= 64 {
  11014. return ErrIntOverflowRpc
  11015. }
  11016. if iNdEx >= l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. b := dAtA[iNdEx]
  11020. iNdEx++
  11021. wire |= (uint64(b) & 0x7F) << shift
  11022. if b < 0x80 {
  11023. break
  11024. }
  11025. }
  11026. fieldNum := int32(wire >> 3)
  11027. wireType := int(wire & 0x7)
  11028. if wireType == 4 {
  11029. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11030. }
  11031. if fieldNum <= 0 {
  11032. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11033. }
  11034. switch fieldNum {
  11035. case 1:
  11036. if wireType != 2 {
  11037. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11038. }
  11039. var msglen int
  11040. for shift := uint(0); ; shift += 7 {
  11041. if shift >= 64 {
  11042. return ErrIntOverflowRpc
  11043. }
  11044. if iNdEx >= l {
  11045. return io.ErrUnexpectedEOF
  11046. }
  11047. b := dAtA[iNdEx]
  11048. iNdEx++
  11049. msglen |= (int(b) & 0x7F) << shift
  11050. if b < 0x80 {
  11051. break
  11052. }
  11053. }
  11054. if msglen < 0 {
  11055. return ErrInvalidLengthRpc
  11056. }
  11057. postIndex := iNdEx + msglen
  11058. if postIndex > l {
  11059. return io.ErrUnexpectedEOF
  11060. }
  11061. if m.Header == nil {
  11062. m.Header = &ResponseHeader{}
  11063. }
  11064. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11065. return err
  11066. }
  11067. iNdEx = postIndex
  11068. case 2:
  11069. if wireType != 0 {
  11070. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11071. }
  11072. m.RemainingBytes = 0
  11073. for shift := uint(0); ; shift += 7 {
  11074. if shift >= 64 {
  11075. return ErrIntOverflowRpc
  11076. }
  11077. if iNdEx >= l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. b := dAtA[iNdEx]
  11081. iNdEx++
  11082. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11083. if b < 0x80 {
  11084. break
  11085. }
  11086. }
  11087. case 3:
  11088. if wireType != 2 {
  11089. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11090. }
  11091. var byteLen int
  11092. for shift := uint(0); ; shift += 7 {
  11093. if shift >= 64 {
  11094. return ErrIntOverflowRpc
  11095. }
  11096. if iNdEx >= l {
  11097. return io.ErrUnexpectedEOF
  11098. }
  11099. b := dAtA[iNdEx]
  11100. iNdEx++
  11101. byteLen |= (int(b) & 0x7F) << shift
  11102. if b < 0x80 {
  11103. break
  11104. }
  11105. }
  11106. if byteLen < 0 {
  11107. return ErrInvalidLengthRpc
  11108. }
  11109. postIndex := iNdEx + byteLen
  11110. if postIndex > l {
  11111. return io.ErrUnexpectedEOF
  11112. }
  11113. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11114. if m.Blob == nil {
  11115. m.Blob = []byte{}
  11116. }
  11117. iNdEx = postIndex
  11118. default:
  11119. iNdEx = preIndex
  11120. skippy, err := skipRpc(dAtA[iNdEx:])
  11121. if err != nil {
  11122. return err
  11123. }
  11124. if skippy < 0 {
  11125. return ErrInvalidLengthRpc
  11126. }
  11127. if (iNdEx + skippy) > l {
  11128. return io.ErrUnexpectedEOF
  11129. }
  11130. iNdEx += skippy
  11131. }
  11132. }
  11133. if iNdEx > l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. return nil
  11137. }
  11138. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11139. l := len(dAtA)
  11140. iNdEx := 0
  11141. for iNdEx < l {
  11142. preIndex := iNdEx
  11143. var wire uint64
  11144. for shift := uint(0); ; shift += 7 {
  11145. if shift >= 64 {
  11146. return ErrIntOverflowRpc
  11147. }
  11148. if iNdEx >= l {
  11149. return io.ErrUnexpectedEOF
  11150. }
  11151. b := dAtA[iNdEx]
  11152. iNdEx++
  11153. wire |= (uint64(b) & 0x7F) << shift
  11154. if b < 0x80 {
  11155. break
  11156. }
  11157. }
  11158. fieldNum := int32(wire >> 3)
  11159. wireType := int(wire & 0x7)
  11160. if wireType == 4 {
  11161. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11162. }
  11163. if fieldNum <= 0 {
  11164. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11165. }
  11166. switch fieldNum {
  11167. case 1:
  11168. if wireType != 2 {
  11169. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11170. }
  11171. var msglen int
  11172. for shift := uint(0); ; shift += 7 {
  11173. if shift >= 64 {
  11174. return ErrIntOverflowRpc
  11175. }
  11176. if iNdEx >= l {
  11177. return io.ErrUnexpectedEOF
  11178. }
  11179. b := dAtA[iNdEx]
  11180. iNdEx++
  11181. msglen |= (int(b) & 0x7F) << shift
  11182. if b < 0x80 {
  11183. break
  11184. }
  11185. }
  11186. if msglen < 0 {
  11187. return ErrInvalidLengthRpc
  11188. }
  11189. postIndex := iNdEx + msglen
  11190. if postIndex > l {
  11191. return io.ErrUnexpectedEOF
  11192. }
  11193. v := &WatchCreateRequest{}
  11194. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11195. return err
  11196. }
  11197. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11198. iNdEx = postIndex
  11199. case 2:
  11200. if wireType != 2 {
  11201. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11202. }
  11203. var msglen int
  11204. for shift := uint(0); ; shift += 7 {
  11205. if shift >= 64 {
  11206. return ErrIntOverflowRpc
  11207. }
  11208. if iNdEx >= l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. b := dAtA[iNdEx]
  11212. iNdEx++
  11213. msglen |= (int(b) & 0x7F) << shift
  11214. if b < 0x80 {
  11215. break
  11216. }
  11217. }
  11218. if msglen < 0 {
  11219. return ErrInvalidLengthRpc
  11220. }
  11221. postIndex := iNdEx + msglen
  11222. if postIndex > l {
  11223. return io.ErrUnexpectedEOF
  11224. }
  11225. v := &WatchCancelRequest{}
  11226. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11227. return err
  11228. }
  11229. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11230. iNdEx = postIndex
  11231. default:
  11232. iNdEx = preIndex
  11233. skippy, err := skipRpc(dAtA[iNdEx:])
  11234. if err != nil {
  11235. return err
  11236. }
  11237. if skippy < 0 {
  11238. return ErrInvalidLengthRpc
  11239. }
  11240. if (iNdEx + skippy) > l {
  11241. return io.ErrUnexpectedEOF
  11242. }
  11243. iNdEx += skippy
  11244. }
  11245. }
  11246. if iNdEx > l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. return nil
  11250. }
  11251. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11252. l := len(dAtA)
  11253. iNdEx := 0
  11254. for iNdEx < l {
  11255. preIndex := iNdEx
  11256. var wire uint64
  11257. for shift := uint(0); ; shift += 7 {
  11258. if shift >= 64 {
  11259. return ErrIntOverflowRpc
  11260. }
  11261. if iNdEx >= l {
  11262. return io.ErrUnexpectedEOF
  11263. }
  11264. b := dAtA[iNdEx]
  11265. iNdEx++
  11266. wire |= (uint64(b) & 0x7F) << shift
  11267. if b < 0x80 {
  11268. break
  11269. }
  11270. }
  11271. fieldNum := int32(wire >> 3)
  11272. wireType := int(wire & 0x7)
  11273. if wireType == 4 {
  11274. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11275. }
  11276. if fieldNum <= 0 {
  11277. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11278. }
  11279. switch fieldNum {
  11280. case 1:
  11281. if wireType != 2 {
  11282. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11283. }
  11284. var byteLen int
  11285. for shift := uint(0); ; shift += 7 {
  11286. if shift >= 64 {
  11287. return ErrIntOverflowRpc
  11288. }
  11289. if iNdEx >= l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. b := dAtA[iNdEx]
  11293. iNdEx++
  11294. byteLen |= (int(b) & 0x7F) << shift
  11295. if b < 0x80 {
  11296. break
  11297. }
  11298. }
  11299. if byteLen < 0 {
  11300. return ErrInvalidLengthRpc
  11301. }
  11302. postIndex := iNdEx + byteLen
  11303. if postIndex > l {
  11304. return io.ErrUnexpectedEOF
  11305. }
  11306. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11307. if m.Key == nil {
  11308. m.Key = []byte{}
  11309. }
  11310. iNdEx = postIndex
  11311. case 2:
  11312. if wireType != 2 {
  11313. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11314. }
  11315. var byteLen int
  11316. for shift := uint(0); ; shift += 7 {
  11317. if shift >= 64 {
  11318. return ErrIntOverflowRpc
  11319. }
  11320. if iNdEx >= l {
  11321. return io.ErrUnexpectedEOF
  11322. }
  11323. b := dAtA[iNdEx]
  11324. iNdEx++
  11325. byteLen |= (int(b) & 0x7F) << shift
  11326. if b < 0x80 {
  11327. break
  11328. }
  11329. }
  11330. if byteLen < 0 {
  11331. return ErrInvalidLengthRpc
  11332. }
  11333. postIndex := iNdEx + byteLen
  11334. if postIndex > l {
  11335. return io.ErrUnexpectedEOF
  11336. }
  11337. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11338. if m.RangeEnd == nil {
  11339. m.RangeEnd = []byte{}
  11340. }
  11341. iNdEx = postIndex
  11342. case 3:
  11343. if wireType != 0 {
  11344. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11345. }
  11346. m.StartRevision = 0
  11347. for shift := uint(0); ; shift += 7 {
  11348. if shift >= 64 {
  11349. return ErrIntOverflowRpc
  11350. }
  11351. if iNdEx >= l {
  11352. return io.ErrUnexpectedEOF
  11353. }
  11354. b := dAtA[iNdEx]
  11355. iNdEx++
  11356. m.StartRevision |= (int64(b) & 0x7F) << shift
  11357. if b < 0x80 {
  11358. break
  11359. }
  11360. }
  11361. case 4:
  11362. if wireType != 0 {
  11363. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11364. }
  11365. var v int
  11366. for shift := uint(0); ; shift += 7 {
  11367. if shift >= 64 {
  11368. return ErrIntOverflowRpc
  11369. }
  11370. if iNdEx >= l {
  11371. return io.ErrUnexpectedEOF
  11372. }
  11373. b := dAtA[iNdEx]
  11374. iNdEx++
  11375. v |= (int(b) & 0x7F) << shift
  11376. if b < 0x80 {
  11377. break
  11378. }
  11379. }
  11380. m.ProgressNotify = bool(v != 0)
  11381. case 5:
  11382. if wireType == 0 {
  11383. var v WatchCreateRequest_FilterType
  11384. for shift := uint(0); ; shift += 7 {
  11385. if shift >= 64 {
  11386. return ErrIntOverflowRpc
  11387. }
  11388. if iNdEx >= l {
  11389. return io.ErrUnexpectedEOF
  11390. }
  11391. b := dAtA[iNdEx]
  11392. iNdEx++
  11393. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11394. if b < 0x80 {
  11395. break
  11396. }
  11397. }
  11398. m.Filters = append(m.Filters, v)
  11399. } else if wireType == 2 {
  11400. var packedLen int
  11401. for shift := uint(0); ; shift += 7 {
  11402. if shift >= 64 {
  11403. return ErrIntOverflowRpc
  11404. }
  11405. if iNdEx >= l {
  11406. return io.ErrUnexpectedEOF
  11407. }
  11408. b := dAtA[iNdEx]
  11409. iNdEx++
  11410. packedLen |= (int(b) & 0x7F) << shift
  11411. if b < 0x80 {
  11412. break
  11413. }
  11414. }
  11415. if packedLen < 0 {
  11416. return ErrInvalidLengthRpc
  11417. }
  11418. postIndex := iNdEx + packedLen
  11419. if postIndex > l {
  11420. return io.ErrUnexpectedEOF
  11421. }
  11422. for iNdEx < postIndex {
  11423. var v WatchCreateRequest_FilterType
  11424. for shift := uint(0); ; shift += 7 {
  11425. if shift >= 64 {
  11426. return ErrIntOverflowRpc
  11427. }
  11428. if iNdEx >= l {
  11429. return io.ErrUnexpectedEOF
  11430. }
  11431. b := dAtA[iNdEx]
  11432. iNdEx++
  11433. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11434. if b < 0x80 {
  11435. break
  11436. }
  11437. }
  11438. m.Filters = append(m.Filters, v)
  11439. }
  11440. } else {
  11441. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11442. }
  11443. case 6:
  11444. if wireType != 0 {
  11445. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11446. }
  11447. var v int
  11448. for shift := uint(0); ; shift += 7 {
  11449. if shift >= 64 {
  11450. return ErrIntOverflowRpc
  11451. }
  11452. if iNdEx >= l {
  11453. return io.ErrUnexpectedEOF
  11454. }
  11455. b := dAtA[iNdEx]
  11456. iNdEx++
  11457. v |= (int(b) & 0x7F) << shift
  11458. if b < 0x80 {
  11459. break
  11460. }
  11461. }
  11462. m.PrevKv = bool(v != 0)
  11463. default:
  11464. iNdEx = preIndex
  11465. skippy, err := skipRpc(dAtA[iNdEx:])
  11466. if err != nil {
  11467. return err
  11468. }
  11469. if skippy < 0 {
  11470. return ErrInvalidLengthRpc
  11471. }
  11472. if (iNdEx + skippy) > l {
  11473. return io.ErrUnexpectedEOF
  11474. }
  11475. iNdEx += skippy
  11476. }
  11477. }
  11478. if iNdEx > l {
  11479. return io.ErrUnexpectedEOF
  11480. }
  11481. return nil
  11482. }
  11483. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11484. l := len(dAtA)
  11485. iNdEx := 0
  11486. for iNdEx < l {
  11487. preIndex := iNdEx
  11488. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  11499. if b < 0x80 {
  11500. break
  11501. }
  11502. }
  11503. fieldNum := int32(wire >> 3)
  11504. wireType := int(wire & 0x7)
  11505. if wireType == 4 {
  11506. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11507. }
  11508. if fieldNum <= 0 {
  11509. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11510. }
  11511. switch fieldNum {
  11512. case 1:
  11513. if wireType != 0 {
  11514. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11515. }
  11516. m.WatchId = 0
  11517. for shift := uint(0); ; shift += 7 {
  11518. if shift >= 64 {
  11519. return ErrIntOverflowRpc
  11520. }
  11521. if iNdEx >= l {
  11522. return io.ErrUnexpectedEOF
  11523. }
  11524. b := dAtA[iNdEx]
  11525. iNdEx++
  11526. m.WatchId |= (int64(b) & 0x7F) << shift
  11527. if b < 0x80 {
  11528. break
  11529. }
  11530. }
  11531. default:
  11532. iNdEx = preIndex
  11533. skippy, err := skipRpc(dAtA[iNdEx:])
  11534. if err != nil {
  11535. return err
  11536. }
  11537. if skippy < 0 {
  11538. return ErrInvalidLengthRpc
  11539. }
  11540. if (iNdEx + skippy) > l {
  11541. return io.ErrUnexpectedEOF
  11542. }
  11543. iNdEx += skippy
  11544. }
  11545. }
  11546. if iNdEx > l {
  11547. return io.ErrUnexpectedEOF
  11548. }
  11549. return nil
  11550. }
  11551. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11552. l := len(dAtA)
  11553. iNdEx := 0
  11554. for iNdEx < l {
  11555. preIndex := iNdEx
  11556. var wire uint64
  11557. for shift := uint(0); ; shift += 7 {
  11558. if shift >= 64 {
  11559. return ErrIntOverflowRpc
  11560. }
  11561. if iNdEx >= l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. b := dAtA[iNdEx]
  11565. iNdEx++
  11566. wire |= (uint64(b) & 0x7F) << shift
  11567. if b < 0x80 {
  11568. break
  11569. }
  11570. }
  11571. fieldNum := int32(wire >> 3)
  11572. wireType := int(wire & 0x7)
  11573. if wireType == 4 {
  11574. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11575. }
  11576. if fieldNum <= 0 {
  11577. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11578. }
  11579. switch fieldNum {
  11580. case 1:
  11581. if wireType != 2 {
  11582. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11583. }
  11584. var msglen int
  11585. for shift := uint(0); ; shift += 7 {
  11586. if shift >= 64 {
  11587. return ErrIntOverflowRpc
  11588. }
  11589. if iNdEx >= l {
  11590. return io.ErrUnexpectedEOF
  11591. }
  11592. b := dAtA[iNdEx]
  11593. iNdEx++
  11594. msglen |= (int(b) & 0x7F) << shift
  11595. if b < 0x80 {
  11596. break
  11597. }
  11598. }
  11599. if msglen < 0 {
  11600. return ErrInvalidLengthRpc
  11601. }
  11602. postIndex := iNdEx + msglen
  11603. if postIndex > l {
  11604. return io.ErrUnexpectedEOF
  11605. }
  11606. if m.Header == nil {
  11607. m.Header = &ResponseHeader{}
  11608. }
  11609. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11610. return err
  11611. }
  11612. iNdEx = postIndex
  11613. case 2:
  11614. if wireType != 0 {
  11615. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11616. }
  11617. m.WatchId = 0
  11618. for shift := uint(0); ; shift += 7 {
  11619. if shift >= 64 {
  11620. return ErrIntOverflowRpc
  11621. }
  11622. if iNdEx >= l {
  11623. return io.ErrUnexpectedEOF
  11624. }
  11625. b := dAtA[iNdEx]
  11626. iNdEx++
  11627. m.WatchId |= (int64(b) & 0x7F) << shift
  11628. if b < 0x80 {
  11629. break
  11630. }
  11631. }
  11632. case 3:
  11633. if wireType != 0 {
  11634. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11635. }
  11636. var v int
  11637. for shift := uint(0); ; shift += 7 {
  11638. if shift >= 64 {
  11639. return ErrIntOverflowRpc
  11640. }
  11641. if iNdEx >= l {
  11642. return io.ErrUnexpectedEOF
  11643. }
  11644. b := dAtA[iNdEx]
  11645. iNdEx++
  11646. v |= (int(b) & 0x7F) << shift
  11647. if b < 0x80 {
  11648. break
  11649. }
  11650. }
  11651. m.Created = bool(v != 0)
  11652. case 4:
  11653. if wireType != 0 {
  11654. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11655. }
  11656. var v int
  11657. for shift := uint(0); ; shift += 7 {
  11658. if shift >= 64 {
  11659. return ErrIntOverflowRpc
  11660. }
  11661. if iNdEx >= l {
  11662. return io.ErrUnexpectedEOF
  11663. }
  11664. b := dAtA[iNdEx]
  11665. iNdEx++
  11666. v |= (int(b) & 0x7F) << shift
  11667. if b < 0x80 {
  11668. break
  11669. }
  11670. }
  11671. m.Canceled = bool(v != 0)
  11672. case 5:
  11673. if wireType != 0 {
  11674. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11675. }
  11676. m.CompactRevision = 0
  11677. for shift := uint(0); ; shift += 7 {
  11678. if shift >= 64 {
  11679. return ErrIntOverflowRpc
  11680. }
  11681. if iNdEx >= l {
  11682. return io.ErrUnexpectedEOF
  11683. }
  11684. b := dAtA[iNdEx]
  11685. iNdEx++
  11686. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11687. if b < 0x80 {
  11688. break
  11689. }
  11690. }
  11691. case 6:
  11692. if wireType != 2 {
  11693. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11694. }
  11695. var stringLen uint64
  11696. for shift := uint(0); ; shift += 7 {
  11697. if shift >= 64 {
  11698. return ErrIntOverflowRpc
  11699. }
  11700. if iNdEx >= l {
  11701. return io.ErrUnexpectedEOF
  11702. }
  11703. b := dAtA[iNdEx]
  11704. iNdEx++
  11705. stringLen |= (uint64(b) & 0x7F) << shift
  11706. if b < 0x80 {
  11707. break
  11708. }
  11709. }
  11710. intStringLen := int(stringLen)
  11711. if intStringLen < 0 {
  11712. return ErrInvalidLengthRpc
  11713. }
  11714. postIndex := iNdEx + intStringLen
  11715. if postIndex > l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11719. iNdEx = postIndex
  11720. case 11:
  11721. if wireType != 2 {
  11722. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11723. }
  11724. var msglen int
  11725. for shift := uint(0); ; shift += 7 {
  11726. if shift >= 64 {
  11727. return ErrIntOverflowRpc
  11728. }
  11729. if iNdEx >= l {
  11730. return io.ErrUnexpectedEOF
  11731. }
  11732. b := dAtA[iNdEx]
  11733. iNdEx++
  11734. msglen |= (int(b) & 0x7F) << shift
  11735. if b < 0x80 {
  11736. break
  11737. }
  11738. }
  11739. if msglen < 0 {
  11740. return ErrInvalidLengthRpc
  11741. }
  11742. postIndex := iNdEx + msglen
  11743. if postIndex > l {
  11744. return io.ErrUnexpectedEOF
  11745. }
  11746. m.Events = append(m.Events, &mvccpb.Event{})
  11747. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11748. return err
  11749. }
  11750. iNdEx = postIndex
  11751. default:
  11752. iNdEx = preIndex
  11753. skippy, err := skipRpc(dAtA[iNdEx:])
  11754. if err != nil {
  11755. return err
  11756. }
  11757. if skippy < 0 {
  11758. return ErrInvalidLengthRpc
  11759. }
  11760. if (iNdEx + skippy) > l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. iNdEx += skippy
  11764. }
  11765. }
  11766. if iNdEx > l {
  11767. return io.ErrUnexpectedEOF
  11768. }
  11769. return nil
  11770. }
  11771. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11772. l := len(dAtA)
  11773. iNdEx := 0
  11774. for iNdEx < l {
  11775. preIndex := iNdEx
  11776. var wire uint64
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := dAtA[iNdEx]
  11785. iNdEx++
  11786. wire |= (uint64(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. fieldNum := int32(wire >> 3)
  11792. wireType := int(wire & 0x7)
  11793. if wireType == 4 {
  11794. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11795. }
  11796. if fieldNum <= 0 {
  11797. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11798. }
  11799. switch fieldNum {
  11800. case 1:
  11801. if wireType != 0 {
  11802. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11803. }
  11804. m.TTL = 0
  11805. for shift := uint(0); ; shift += 7 {
  11806. if shift >= 64 {
  11807. return ErrIntOverflowRpc
  11808. }
  11809. if iNdEx >= l {
  11810. return io.ErrUnexpectedEOF
  11811. }
  11812. b := dAtA[iNdEx]
  11813. iNdEx++
  11814. m.TTL |= (int64(b) & 0x7F) << shift
  11815. if b < 0x80 {
  11816. break
  11817. }
  11818. }
  11819. case 2:
  11820. if wireType != 0 {
  11821. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11822. }
  11823. m.ID = 0
  11824. for shift := uint(0); ; shift += 7 {
  11825. if shift >= 64 {
  11826. return ErrIntOverflowRpc
  11827. }
  11828. if iNdEx >= l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. b := dAtA[iNdEx]
  11832. iNdEx++
  11833. m.ID |= (int64(b) & 0x7F) << shift
  11834. if b < 0x80 {
  11835. break
  11836. }
  11837. }
  11838. default:
  11839. iNdEx = preIndex
  11840. skippy, err := skipRpc(dAtA[iNdEx:])
  11841. if err != nil {
  11842. return err
  11843. }
  11844. if skippy < 0 {
  11845. return ErrInvalidLengthRpc
  11846. }
  11847. if (iNdEx + skippy) > l {
  11848. return io.ErrUnexpectedEOF
  11849. }
  11850. iNdEx += skippy
  11851. }
  11852. }
  11853. if iNdEx > l {
  11854. return io.ErrUnexpectedEOF
  11855. }
  11856. return nil
  11857. }
  11858. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11859. l := len(dAtA)
  11860. iNdEx := 0
  11861. for iNdEx < l {
  11862. preIndex := iNdEx
  11863. var wire uint64
  11864. for shift := uint(0); ; shift += 7 {
  11865. if shift >= 64 {
  11866. return ErrIntOverflowRpc
  11867. }
  11868. if iNdEx >= l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. b := dAtA[iNdEx]
  11872. iNdEx++
  11873. wire |= (uint64(b) & 0x7F) << shift
  11874. if b < 0x80 {
  11875. break
  11876. }
  11877. }
  11878. fieldNum := int32(wire >> 3)
  11879. wireType := int(wire & 0x7)
  11880. if wireType == 4 {
  11881. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11882. }
  11883. if fieldNum <= 0 {
  11884. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11885. }
  11886. switch fieldNum {
  11887. case 1:
  11888. if wireType != 2 {
  11889. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11890. }
  11891. var msglen int
  11892. for shift := uint(0); ; shift += 7 {
  11893. if shift >= 64 {
  11894. return ErrIntOverflowRpc
  11895. }
  11896. if iNdEx >= l {
  11897. return io.ErrUnexpectedEOF
  11898. }
  11899. b := dAtA[iNdEx]
  11900. iNdEx++
  11901. msglen |= (int(b) & 0x7F) << shift
  11902. if b < 0x80 {
  11903. break
  11904. }
  11905. }
  11906. if msglen < 0 {
  11907. return ErrInvalidLengthRpc
  11908. }
  11909. postIndex := iNdEx + msglen
  11910. if postIndex > l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. if m.Header == nil {
  11914. m.Header = &ResponseHeader{}
  11915. }
  11916. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11917. return err
  11918. }
  11919. iNdEx = postIndex
  11920. case 2:
  11921. if wireType != 0 {
  11922. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11923. }
  11924. m.ID = 0
  11925. for shift := uint(0); ; shift += 7 {
  11926. if shift >= 64 {
  11927. return ErrIntOverflowRpc
  11928. }
  11929. if iNdEx >= l {
  11930. return io.ErrUnexpectedEOF
  11931. }
  11932. b := dAtA[iNdEx]
  11933. iNdEx++
  11934. m.ID |= (int64(b) & 0x7F) << shift
  11935. if b < 0x80 {
  11936. break
  11937. }
  11938. }
  11939. case 3:
  11940. if wireType != 0 {
  11941. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11942. }
  11943. m.TTL = 0
  11944. for shift := uint(0); ; shift += 7 {
  11945. if shift >= 64 {
  11946. return ErrIntOverflowRpc
  11947. }
  11948. if iNdEx >= l {
  11949. return io.ErrUnexpectedEOF
  11950. }
  11951. b := dAtA[iNdEx]
  11952. iNdEx++
  11953. m.TTL |= (int64(b) & 0x7F) << shift
  11954. if b < 0x80 {
  11955. break
  11956. }
  11957. }
  11958. case 4:
  11959. if wireType != 2 {
  11960. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11961. }
  11962. var stringLen uint64
  11963. for shift := uint(0); ; shift += 7 {
  11964. if shift >= 64 {
  11965. return ErrIntOverflowRpc
  11966. }
  11967. if iNdEx >= l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. b := dAtA[iNdEx]
  11971. iNdEx++
  11972. stringLen |= (uint64(b) & 0x7F) << shift
  11973. if b < 0x80 {
  11974. break
  11975. }
  11976. }
  11977. intStringLen := int(stringLen)
  11978. if intStringLen < 0 {
  11979. return ErrInvalidLengthRpc
  11980. }
  11981. postIndex := iNdEx + intStringLen
  11982. if postIndex > l {
  11983. return io.ErrUnexpectedEOF
  11984. }
  11985. m.Error = string(dAtA[iNdEx:postIndex])
  11986. iNdEx = postIndex
  11987. default:
  11988. iNdEx = preIndex
  11989. skippy, err := skipRpc(dAtA[iNdEx:])
  11990. if err != nil {
  11991. return err
  11992. }
  11993. if skippy < 0 {
  11994. return ErrInvalidLengthRpc
  11995. }
  11996. if (iNdEx + skippy) > l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. iNdEx += skippy
  12000. }
  12001. }
  12002. if iNdEx > l {
  12003. return io.ErrUnexpectedEOF
  12004. }
  12005. return nil
  12006. }
  12007. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12008. l := len(dAtA)
  12009. iNdEx := 0
  12010. for iNdEx < l {
  12011. preIndex := iNdEx
  12012. var wire uint64
  12013. for shift := uint(0); ; shift += 7 {
  12014. if shift >= 64 {
  12015. return ErrIntOverflowRpc
  12016. }
  12017. if iNdEx >= l {
  12018. return io.ErrUnexpectedEOF
  12019. }
  12020. b := dAtA[iNdEx]
  12021. iNdEx++
  12022. wire |= (uint64(b) & 0x7F) << shift
  12023. if b < 0x80 {
  12024. break
  12025. }
  12026. }
  12027. fieldNum := int32(wire >> 3)
  12028. wireType := int(wire & 0x7)
  12029. if wireType == 4 {
  12030. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12031. }
  12032. if fieldNum <= 0 {
  12033. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12034. }
  12035. switch fieldNum {
  12036. case 1:
  12037. if wireType != 0 {
  12038. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12039. }
  12040. m.ID = 0
  12041. for shift := uint(0); ; shift += 7 {
  12042. if shift >= 64 {
  12043. return ErrIntOverflowRpc
  12044. }
  12045. if iNdEx >= l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. b := dAtA[iNdEx]
  12049. iNdEx++
  12050. m.ID |= (int64(b) & 0x7F) << shift
  12051. if b < 0x80 {
  12052. break
  12053. }
  12054. }
  12055. default:
  12056. iNdEx = preIndex
  12057. skippy, err := skipRpc(dAtA[iNdEx:])
  12058. if err != nil {
  12059. return err
  12060. }
  12061. if skippy < 0 {
  12062. return ErrInvalidLengthRpc
  12063. }
  12064. if (iNdEx + skippy) > l {
  12065. return io.ErrUnexpectedEOF
  12066. }
  12067. iNdEx += skippy
  12068. }
  12069. }
  12070. if iNdEx > l {
  12071. return io.ErrUnexpectedEOF
  12072. }
  12073. return nil
  12074. }
  12075. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12076. l := len(dAtA)
  12077. iNdEx := 0
  12078. for iNdEx < l {
  12079. preIndex := iNdEx
  12080. var wire uint64
  12081. for shift := uint(0); ; shift += 7 {
  12082. if shift >= 64 {
  12083. return ErrIntOverflowRpc
  12084. }
  12085. if iNdEx >= l {
  12086. return io.ErrUnexpectedEOF
  12087. }
  12088. b := dAtA[iNdEx]
  12089. iNdEx++
  12090. wire |= (uint64(b) & 0x7F) << shift
  12091. if b < 0x80 {
  12092. break
  12093. }
  12094. }
  12095. fieldNum := int32(wire >> 3)
  12096. wireType := int(wire & 0x7)
  12097. if wireType == 4 {
  12098. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12099. }
  12100. if fieldNum <= 0 {
  12101. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12102. }
  12103. switch fieldNum {
  12104. case 1:
  12105. if wireType != 2 {
  12106. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12107. }
  12108. var msglen int
  12109. for shift := uint(0); ; shift += 7 {
  12110. if shift >= 64 {
  12111. return ErrIntOverflowRpc
  12112. }
  12113. if iNdEx >= l {
  12114. return io.ErrUnexpectedEOF
  12115. }
  12116. b := dAtA[iNdEx]
  12117. iNdEx++
  12118. msglen |= (int(b) & 0x7F) << shift
  12119. if b < 0x80 {
  12120. break
  12121. }
  12122. }
  12123. if msglen < 0 {
  12124. return ErrInvalidLengthRpc
  12125. }
  12126. postIndex := iNdEx + msglen
  12127. if postIndex > l {
  12128. return io.ErrUnexpectedEOF
  12129. }
  12130. if m.Header == nil {
  12131. m.Header = &ResponseHeader{}
  12132. }
  12133. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12134. return err
  12135. }
  12136. iNdEx = postIndex
  12137. default:
  12138. iNdEx = preIndex
  12139. skippy, err := skipRpc(dAtA[iNdEx:])
  12140. if err != nil {
  12141. return err
  12142. }
  12143. if skippy < 0 {
  12144. return ErrInvalidLengthRpc
  12145. }
  12146. if (iNdEx + skippy) > l {
  12147. return io.ErrUnexpectedEOF
  12148. }
  12149. iNdEx += skippy
  12150. }
  12151. }
  12152. if iNdEx > l {
  12153. return io.ErrUnexpectedEOF
  12154. }
  12155. return nil
  12156. }
  12157. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12158. l := len(dAtA)
  12159. iNdEx := 0
  12160. for iNdEx < l {
  12161. preIndex := iNdEx
  12162. var wire uint64
  12163. for shift := uint(0); ; shift += 7 {
  12164. if shift >= 64 {
  12165. return ErrIntOverflowRpc
  12166. }
  12167. if iNdEx >= l {
  12168. return io.ErrUnexpectedEOF
  12169. }
  12170. b := dAtA[iNdEx]
  12171. iNdEx++
  12172. wire |= (uint64(b) & 0x7F) << shift
  12173. if b < 0x80 {
  12174. break
  12175. }
  12176. }
  12177. fieldNum := int32(wire >> 3)
  12178. wireType := int(wire & 0x7)
  12179. if wireType == 4 {
  12180. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12181. }
  12182. if fieldNum <= 0 {
  12183. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12184. }
  12185. switch fieldNum {
  12186. case 1:
  12187. if wireType != 0 {
  12188. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12189. }
  12190. m.ID = 0
  12191. for shift := uint(0); ; shift += 7 {
  12192. if shift >= 64 {
  12193. return ErrIntOverflowRpc
  12194. }
  12195. if iNdEx >= l {
  12196. return io.ErrUnexpectedEOF
  12197. }
  12198. b := dAtA[iNdEx]
  12199. iNdEx++
  12200. m.ID |= (int64(b) & 0x7F) << shift
  12201. if b < 0x80 {
  12202. break
  12203. }
  12204. }
  12205. default:
  12206. iNdEx = preIndex
  12207. skippy, err := skipRpc(dAtA[iNdEx:])
  12208. if err != nil {
  12209. return err
  12210. }
  12211. if skippy < 0 {
  12212. return ErrInvalidLengthRpc
  12213. }
  12214. if (iNdEx + skippy) > l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. iNdEx += skippy
  12218. }
  12219. }
  12220. if iNdEx > l {
  12221. return io.ErrUnexpectedEOF
  12222. }
  12223. return nil
  12224. }
  12225. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12226. l := len(dAtA)
  12227. iNdEx := 0
  12228. for iNdEx < l {
  12229. preIndex := iNdEx
  12230. var wire uint64
  12231. for shift := uint(0); ; shift += 7 {
  12232. if shift >= 64 {
  12233. return ErrIntOverflowRpc
  12234. }
  12235. if iNdEx >= l {
  12236. return io.ErrUnexpectedEOF
  12237. }
  12238. b := dAtA[iNdEx]
  12239. iNdEx++
  12240. wire |= (uint64(b) & 0x7F) << shift
  12241. if b < 0x80 {
  12242. break
  12243. }
  12244. }
  12245. fieldNum := int32(wire >> 3)
  12246. wireType := int(wire & 0x7)
  12247. if wireType == 4 {
  12248. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12249. }
  12250. if fieldNum <= 0 {
  12251. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12252. }
  12253. switch fieldNum {
  12254. case 1:
  12255. if wireType != 2 {
  12256. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12257. }
  12258. var msglen int
  12259. for shift := uint(0); ; shift += 7 {
  12260. if shift >= 64 {
  12261. return ErrIntOverflowRpc
  12262. }
  12263. if iNdEx >= l {
  12264. return io.ErrUnexpectedEOF
  12265. }
  12266. b := dAtA[iNdEx]
  12267. iNdEx++
  12268. msglen |= (int(b) & 0x7F) << shift
  12269. if b < 0x80 {
  12270. break
  12271. }
  12272. }
  12273. if msglen < 0 {
  12274. return ErrInvalidLengthRpc
  12275. }
  12276. postIndex := iNdEx + msglen
  12277. if postIndex > l {
  12278. return io.ErrUnexpectedEOF
  12279. }
  12280. if m.Header == nil {
  12281. m.Header = &ResponseHeader{}
  12282. }
  12283. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12284. return err
  12285. }
  12286. iNdEx = postIndex
  12287. case 2:
  12288. if wireType != 0 {
  12289. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12290. }
  12291. m.ID = 0
  12292. for shift := uint(0); ; shift += 7 {
  12293. if shift >= 64 {
  12294. return ErrIntOverflowRpc
  12295. }
  12296. if iNdEx >= l {
  12297. return io.ErrUnexpectedEOF
  12298. }
  12299. b := dAtA[iNdEx]
  12300. iNdEx++
  12301. m.ID |= (int64(b) & 0x7F) << shift
  12302. if b < 0x80 {
  12303. break
  12304. }
  12305. }
  12306. case 3:
  12307. if wireType != 0 {
  12308. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12309. }
  12310. m.TTL = 0
  12311. for shift := uint(0); ; shift += 7 {
  12312. if shift >= 64 {
  12313. return ErrIntOverflowRpc
  12314. }
  12315. if iNdEx >= l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. b := dAtA[iNdEx]
  12319. iNdEx++
  12320. m.TTL |= (int64(b) & 0x7F) << shift
  12321. if b < 0x80 {
  12322. break
  12323. }
  12324. }
  12325. default:
  12326. iNdEx = preIndex
  12327. skippy, err := skipRpc(dAtA[iNdEx:])
  12328. if err != nil {
  12329. return err
  12330. }
  12331. if skippy < 0 {
  12332. return ErrInvalidLengthRpc
  12333. }
  12334. if (iNdEx + skippy) > l {
  12335. return io.ErrUnexpectedEOF
  12336. }
  12337. iNdEx += skippy
  12338. }
  12339. }
  12340. if iNdEx > l {
  12341. return io.ErrUnexpectedEOF
  12342. }
  12343. return nil
  12344. }
  12345. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12346. l := len(dAtA)
  12347. iNdEx := 0
  12348. for iNdEx < l {
  12349. preIndex := iNdEx
  12350. var wire uint64
  12351. for shift := uint(0); ; shift += 7 {
  12352. if shift >= 64 {
  12353. return ErrIntOverflowRpc
  12354. }
  12355. if iNdEx >= l {
  12356. return io.ErrUnexpectedEOF
  12357. }
  12358. b := dAtA[iNdEx]
  12359. iNdEx++
  12360. wire |= (uint64(b) & 0x7F) << shift
  12361. if b < 0x80 {
  12362. break
  12363. }
  12364. }
  12365. fieldNum := int32(wire >> 3)
  12366. wireType := int(wire & 0x7)
  12367. if wireType == 4 {
  12368. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12369. }
  12370. if fieldNum <= 0 {
  12371. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12372. }
  12373. switch fieldNum {
  12374. case 1:
  12375. if wireType != 0 {
  12376. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12377. }
  12378. m.ID = 0
  12379. for shift := uint(0); ; shift += 7 {
  12380. if shift >= 64 {
  12381. return ErrIntOverflowRpc
  12382. }
  12383. if iNdEx >= l {
  12384. return io.ErrUnexpectedEOF
  12385. }
  12386. b := dAtA[iNdEx]
  12387. iNdEx++
  12388. m.ID |= (int64(b) & 0x7F) << shift
  12389. if b < 0x80 {
  12390. break
  12391. }
  12392. }
  12393. case 2:
  12394. if wireType != 0 {
  12395. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12396. }
  12397. var v int
  12398. for shift := uint(0); ; shift += 7 {
  12399. if shift >= 64 {
  12400. return ErrIntOverflowRpc
  12401. }
  12402. if iNdEx >= l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. b := dAtA[iNdEx]
  12406. iNdEx++
  12407. v |= (int(b) & 0x7F) << shift
  12408. if b < 0x80 {
  12409. break
  12410. }
  12411. }
  12412. m.Keys = bool(v != 0)
  12413. default:
  12414. iNdEx = preIndex
  12415. skippy, err := skipRpc(dAtA[iNdEx:])
  12416. if err != nil {
  12417. return err
  12418. }
  12419. if skippy < 0 {
  12420. return ErrInvalidLengthRpc
  12421. }
  12422. if (iNdEx + skippy) > l {
  12423. return io.ErrUnexpectedEOF
  12424. }
  12425. iNdEx += skippy
  12426. }
  12427. }
  12428. if iNdEx > l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. return nil
  12432. }
  12433. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12434. l := len(dAtA)
  12435. iNdEx := 0
  12436. for iNdEx < l {
  12437. preIndex := iNdEx
  12438. var wire uint64
  12439. for shift := uint(0); ; shift += 7 {
  12440. if shift >= 64 {
  12441. return ErrIntOverflowRpc
  12442. }
  12443. if iNdEx >= l {
  12444. return io.ErrUnexpectedEOF
  12445. }
  12446. b := dAtA[iNdEx]
  12447. iNdEx++
  12448. wire |= (uint64(b) & 0x7F) << shift
  12449. if b < 0x80 {
  12450. break
  12451. }
  12452. }
  12453. fieldNum := int32(wire >> 3)
  12454. wireType := int(wire & 0x7)
  12455. if wireType == 4 {
  12456. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12457. }
  12458. if fieldNum <= 0 {
  12459. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12460. }
  12461. switch fieldNum {
  12462. case 1:
  12463. if wireType != 2 {
  12464. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12465. }
  12466. var msglen int
  12467. for shift := uint(0); ; shift += 7 {
  12468. if shift >= 64 {
  12469. return ErrIntOverflowRpc
  12470. }
  12471. if iNdEx >= l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. b := dAtA[iNdEx]
  12475. iNdEx++
  12476. msglen |= (int(b) & 0x7F) << shift
  12477. if b < 0x80 {
  12478. break
  12479. }
  12480. }
  12481. if msglen < 0 {
  12482. return ErrInvalidLengthRpc
  12483. }
  12484. postIndex := iNdEx + msglen
  12485. if postIndex > l {
  12486. return io.ErrUnexpectedEOF
  12487. }
  12488. if m.Header == nil {
  12489. m.Header = &ResponseHeader{}
  12490. }
  12491. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12492. return err
  12493. }
  12494. iNdEx = postIndex
  12495. case 2:
  12496. if wireType != 0 {
  12497. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12498. }
  12499. m.ID = 0
  12500. for shift := uint(0); ; shift += 7 {
  12501. if shift >= 64 {
  12502. return ErrIntOverflowRpc
  12503. }
  12504. if iNdEx >= l {
  12505. return io.ErrUnexpectedEOF
  12506. }
  12507. b := dAtA[iNdEx]
  12508. iNdEx++
  12509. m.ID |= (int64(b) & 0x7F) << shift
  12510. if b < 0x80 {
  12511. break
  12512. }
  12513. }
  12514. case 3:
  12515. if wireType != 0 {
  12516. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12517. }
  12518. m.TTL = 0
  12519. for shift := uint(0); ; shift += 7 {
  12520. if shift >= 64 {
  12521. return ErrIntOverflowRpc
  12522. }
  12523. if iNdEx >= l {
  12524. return io.ErrUnexpectedEOF
  12525. }
  12526. b := dAtA[iNdEx]
  12527. iNdEx++
  12528. m.TTL |= (int64(b) & 0x7F) << shift
  12529. if b < 0x80 {
  12530. break
  12531. }
  12532. }
  12533. case 4:
  12534. if wireType != 0 {
  12535. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12536. }
  12537. m.GrantedTTL = 0
  12538. for shift := uint(0); ; shift += 7 {
  12539. if shift >= 64 {
  12540. return ErrIntOverflowRpc
  12541. }
  12542. if iNdEx >= l {
  12543. return io.ErrUnexpectedEOF
  12544. }
  12545. b := dAtA[iNdEx]
  12546. iNdEx++
  12547. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12548. if b < 0x80 {
  12549. break
  12550. }
  12551. }
  12552. case 5:
  12553. if wireType != 2 {
  12554. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12555. }
  12556. var byteLen int
  12557. for shift := uint(0); ; shift += 7 {
  12558. if shift >= 64 {
  12559. return ErrIntOverflowRpc
  12560. }
  12561. if iNdEx >= l {
  12562. return io.ErrUnexpectedEOF
  12563. }
  12564. b := dAtA[iNdEx]
  12565. iNdEx++
  12566. byteLen |= (int(b) & 0x7F) << shift
  12567. if b < 0x80 {
  12568. break
  12569. }
  12570. }
  12571. if byteLen < 0 {
  12572. return ErrInvalidLengthRpc
  12573. }
  12574. postIndex := iNdEx + byteLen
  12575. if postIndex > l {
  12576. return io.ErrUnexpectedEOF
  12577. }
  12578. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12579. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12580. iNdEx = postIndex
  12581. default:
  12582. iNdEx = preIndex
  12583. skippy, err := skipRpc(dAtA[iNdEx:])
  12584. if err != nil {
  12585. return err
  12586. }
  12587. if skippy < 0 {
  12588. return ErrInvalidLengthRpc
  12589. }
  12590. if (iNdEx + skippy) > l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. iNdEx += skippy
  12594. }
  12595. }
  12596. if iNdEx > l {
  12597. return io.ErrUnexpectedEOF
  12598. }
  12599. return nil
  12600. }
  12601. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12602. l := len(dAtA)
  12603. iNdEx := 0
  12604. for iNdEx < l {
  12605. preIndex := iNdEx
  12606. var wire uint64
  12607. for shift := uint(0); ; shift += 7 {
  12608. if shift >= 64 {
  12609. return ErrIntOverflowRpc
  12610. }
  12611. if iNdEx >= l {
  12612. return io.ErrUnexpectedEOF
  12613. }
  12614. b := dAtA[iNdEx]
  12615. iNdEx++
  12616. wire |= (uint64(b) & 0x7F) << shift
  12617. if b < 0x80 {
  12618. break
  12619. }
  12620. }
  12621. fieldNum := int32(wire >> 3)
  12622. wireType := int(wire & 0x7)
  12623. if wireType == 4 {
  12624. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12625. }
  12626. if fieldNum <= 0 {
  12627. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12628. }
  12629. switch fieldNum {
  12630. default:
  12631. iNdEx = preIndex
  12632. skippy, err := skipRpc(dAtA[iNdEx:])
  12633. if err != nil {
  12634. return err
  12635. }
  12636. if skippy < 0 {
  12637. return ErrInvalidLengthRpc
  12638. }
  12639. if (iNdEx + skippy) > l {
  12640. return io.ErrUnexpectedEOF
  12641. }
  12642. iNdEx += skippy
  12643. }
  12644. }
  12645. if iNdEx > l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. return nil
  12649. }
  12650. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12651. l := len(dAtA)
  12652. iNdEx := 0
  12653. for iNdEx < l {
  12654. preIndex := iNdEx
  12655. var wire uint64
  12656. for shift := uint(0); ; shift += 7 {
  12657. if shift >= 64 {
  12658. return ErrIntOverflowRpc
  12659. }
  12660. if iNdEx >= l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. b := dAtA[iNdEx]
  12664. iNdEx++
  12665. wire |= (uint64(b) & 0x7F) << shift
  12666. if b < 0x80 {
  12667. break
  12668. }
  12669. }
  12670. fieldNum := int32(wire >> 3)
  12671. wireType := int(wire & 0x7)
  12672. if wireType == 4 {
  12673. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12674. }
  12675. if fieldNum <= 0 {
  12676. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12677. }
  12678. switch fieldNum {
  12679. case 1:
  12680. if wireType != 0 {
  12681. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12682. }
  12683. m.ID = 0
  12684. for shift := uint(0); ; shift += 7 {
  12685. if shift >= 64 {
  12686. return ErrIntOverflowRpc
  12687. }
  12688. if iNdEx >= l {
  12689. return io.ErrUnexpectedEOF
  12690. }
  12691. b := dAtA[iNdEx]
  12692. iNdEx++
  12693. m.ID |= (int64(b) & 0x7F) << shift
  12694. if b < 0x80 {
  12695. break
  12696. }
  12697. }
  12698. default:
  12699. iNdEx = preIndex
  12700. skippy, err := skipRpc(dAtA[iNdEx:])
  12701. if err != nil {
  12702. return err
  12703. }
  12704. if skippy < 0 {
  12705. return ErrInvalidLengthRpc
  12706. }
  12707. if (iNdEx + skippy) > l {
  12708. return io.ErrUnexpectedEOF
  12709. }
  12710. iNdEx += skippy
  12711. }
  12712. }
  12713. if iNdEx > l {
  12714. return io.ErrUnexpectedEOF
  12715. }
  12716. return nil
  12717. }
  12718. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12719. l := len(dAtA)
  12720. iNdEx := 0
  12721. for iNdEx < l {
  12722. preIndex := iNdEx
  12723. var wire uint64
  12724. for shift := uint(0); ; shift += 7 {
  12725. if shift >= 64 {
  12726. return ErrIntOverflowRpc
  12727. }
  12728. if iNdEx >= l {
  12729. return io.ErrUnexpectedEOF
  12730. }
  12731. b := dAtA[iNdEx]
  12732. iNdEx++
  12733. wire |= (uint64(b) & 0x7F) << shift
  12734. if b < 0x80 {
  12735. break
  12736. }
  12737. }
  12738. fieldNum := int32(wire >> 3)
  12739. wireType := int(wire & 0x7)
  12740. if wireType == 4 {
  12741. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12742. }
  12743. if fieldNum <= 0 {
  12744. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12745. }
  12746. switch fieldNum {
  12747. case 1:
  12748. if wireType != 2 {
  12749. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12750. }
  12751. var msglen int
  12752. for shift := uint(0); ; shift += 7 {
  12753. if shift >= 64 {
  12754. return ErrIntOverflowRpc
  12755. }
  12756. if iNdEx >= l {
  12757. return io.ErrUnexpectedEOF
  12758. }
  12759. b := dAtA[iNdEx]
  12760. iNdEx++
  12761. msglen |= (int(b) & 0x7F) << shift
  12762. if b < 0x80 {
  12763. break
  12764. }
  12765. }
  12766. if msglen < 0 {
  12767. return ErrInvalidLengthRpc
  12768. }
  12769. postIndex := iNdEx + msglen
  12770. if postIndex > l {
  12771. return io.ErrUnexpectedEOF
  12772. }
  12773. if m.Header == nil {
  12774. m.Header = &ResponseHeader{}
  12775. }
  12776. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12777. return err
  12778. }
  12779. iNdEx = postIndex
  12780. case 2:
  12781. if wireType != 2 {
  12782. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12783. }
  12784. var msglen int
  12785. for shift := uint(0); ; shift += 7 {
  12786. if shift >= 64 {
  12787. return ErrIntOverflowRpc
  12788. }
  12789. if iNdEx >= l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. b := dAtA[iNdEx]
  12793. iNdEx++
  12794. msglen |= (int(b) & 0x7F) << shift
  12795. if b < 0x80 {
  12796. break
  12797. }
  12798. }
  12799. if msglen < 0 {
  12800. return ErrInvalidLengthRpc
  12801. }
  12802. postIndex := iNdEx + msglen
  12803. if postIndex > l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. m.Leases = append(m.Leases, &LeaseStatus{})
  12807. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12808. return err
  12809. }
  12810. iNdEx = postIndex
  12811. default:
  12812. iNdEx = preIndex
  12813. skippy, err := skipRpc(dAtA[iNdEx:])
  12814. if err != nil {
  12815. return err
  12816. }
  12817. if skippy < 0 {
  12818. return ErrInvalidLengthRpc
  12819. }
  12820. if (iNdEx + skippy) > l {
  12821. return io.ErrUnexpectedEOF
  12822. }
  12823. iNdEx += skippy
  12824. }
  12825. }
  12826. if iNdEx > l {
  12827. return io.ErrUnexpectedEOF
  12828. }
  12829. return nil
  12830. }
  12831. func (m *Member) Unmarshal(dAtA []byte) error {
  12832. l := len(dAtA)
  12833. iNdEx := 0
  12834. for iNdEx < l {
  12835. preIndex := iNdEx
  12836. var wire uint64
  12837. for shift := uint(0); ; shift += 7 {
  12838. if shift >= 64 {
  12839. return ErrIntOverflowRpc
  12840. }
  12841. if iNdEx >= l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. b := dAtA[iNdEx]
  12845. iNdEx++
  12846. wire |= (uint64(b) & 0x7F) << shift
  12847. if b < 0x80 {
  12848. break
  12849. }
  12850. }
  12851. fieldNum := int32(wire >> 3)
  12852. wireType := int(wire & 0x7)
  12853. if wireType == 4 {
  12854. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12855. }
  12856. if fieldNum <= 0 {
  12857. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12858. }
  12859. switch fieldNum {
  12860. case 1:
  12861. if wireType != 0 {
  12862. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12863. }
  12864. m.ID = 0
  12865. for shift := uint(0); ; shift += 7 {
  12866. if shift >= 64 {
  12867. return ErrIntOverflowRpc
  12868. }
  12869. if iNdEx >= l {
  12870. return io.ErrUnexpectedEOF
  12871. }
  12872. b := dAtA[iNdEx]
  12873. iNdEx++
  12874. m.ID |= (uint64(b) & 0x7F) << shift
  12875. if b < 0x80 {
  12876. break
  12877. }
  12878. }
  12879. case 2:
  12880. if wireType != 2 {
  12881. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12882. }
  12883. var stringLen uint64
  12884. for shift := uint(0); ; shift += 7 {
  12885. if shift >= 64 {
  12886. return ErrIntOverflowRpc
  12887. }
  12888. if iNdEx >= l {
  12889. return io.ErrUnexpectedEOF
  12890. }
  12891. b := dAtA[iNdEx]
  12892. iNdEx++
  12893. stringLen |= (uint64(b) & 0x7F) << shift
  12894. if b < 0x80 {
  12895. break
  12896. }
  12897. }
  12898. intStringLen := int(stringLen)
  12899. if intStringLen < 0 {
  12900. return ErrInvalidLengthRpc
  12901. }
  12902. postIndex := iNdEx + intStringLen
  12903. if postIndex > l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. m.Name = string(dAtA[iNdEx:postIndex])
  12907. iNdEx = postIndex
  12908. case 3:
  12909. if wireType != 2 {
  12910. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12911. }
  12912. var stringLen uint64
  12913. for shift := uint(0); ; shift += 7 {
  12914. if shift >= 64 {
  12915. return ErrIntOverflowRpc
  12916. }
  12917. if iNdEx >= l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. b := dAtA[iNdEx]
  12921. iNdEx++
  12922. stringLen |= (uint64(b) & 0x7F) << shift
  12923. if b < 0x80 {
  12924. break
  12925. }
  12926. }
  12927. intStringLen := int(stringLen)
  12928. if intStringLen < 0 {
  12929. return ErrInvalidLengthRpc
  12930. }
  12931. postIndex := iNdEx + intStringLen
  12932. if postIndex > l {
  12933. return io.ErrUnexpectedEOF
  12934. }
  12935. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12936. iNdEx = postIndex
  12937. case 4:
  12938. if wireType != 2 {
  12939. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  12940. }
  12941. var stringLen uint64
  12942. for shift := uint(0); ; shift += 7 {
  12943. if shift >= 64 {
  12944. return ErrIntOverflowRpc
  12945. }
  12946. if iNdEx >= l {
  12947. return io.ErrUnexpectedEOF
  12948. }
  12949. b := dAtA[iNdEx]
  12950. iNdEx++
  12951. stringLen |= (uint64(b) & 0x7F) << shift
  12952. if b < 0x80 {
  12953. break
  12954. }
  12955. }
  12956. intStringLen := int(stringLen)
  12957. if intStringLen < 0 {
  12958. return ErrInvalidLengthRpc
  12959. }
  12960. postIndex := iNdEx + intStringLen
  12961. if postIndex > l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  12965. iNdEx = postIndex
  12966. default:
  12967. iNdEx = preIndex
  12968. skippy, err := skipRpc(dAtA[iNdEx:])
  12969. if err != nil {
  12970. return err
  12971. }
  12972. if skippy < 0 {
  12973. return ErrInvalidLengthRpc
  12974. }
  12975. if (iNdEx + skippy) > l {
  12976. return io.ErrUnexpectedEOF
  12977. }
  12978. iNdEx += skippy
  12979. }
  12980. }
  12981. if iNdEx > l {
  12982. return io.ErrUnexpectedEOF
  12983. }
  12984. return nil
  12985. }
  12986. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  12987. l := len(dAtA)
  12988. iNdEx := 0
  12989. for iNdEx < l {
  12990. preIndex := iNdEx
  12991. var wire uint64
  12992. for shift := uint(0); ; shift += 7 {
  12993. if shift >= 64 {
  12994. return ErrIntOverflowRpc
  12995. }
  12996. if iNdEx >= l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. b := dAtA[iNdEx]
  13000. iNdEx++
  13001. wire |= (uint64(b) & 0x7F) << shift
  13002. if b < 0x80 {
  13003. break
  13004. }
  13005. }
  13006. fieldNum := int32(wire >> 3)
  13007. wireType := int(wire & 0x7)
  13008. if wireType == 4 {
  13009. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13010. }
  13011. if fieldNum <= 0 {
  13012. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13013. }
  13014. switch fieldNum {
  13015. case 1:
  13016. if wireType != 2 {
  13017. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13018. }
  13019. var stringLen uint64
  13020. for shift := uint(0); ; shift += 7 {
  13021. if shift >= 64 {
  13022. return ErrIntOverflowRpc
  13023. }
  13024. if iNdEx >= l {
  13025. return io.ErrUnexpectedEOF
  13026. }
  13027. b := dAtA[iNdEx]
  13028. iNdEx++
  13029. stringLen |= (uint64(b) & 0x7F) << shift
  13030. if b < 0x80 {
  13031. break
  13032. }
  13033. }
  13034. intStringLen := int(stringLen)
  13035. if intStringLen < 0 {
  13036. return ErrInvalidLengthRpc
  13037. }
  13038. postIndex := iNdEx + intStringLen
  13039. if postIndex > l {
  13040. return io.ErrUnexpectedEOF
  13041. }
  13042. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13043. iNdEx = postIndex
  13044. default:
  13045. iNdEx = preIndex
  13046. skippy, err := skipRpc(dAtA[iNdEx:])
  13047. if err != nil {
  13048. return err
  13049. }
  13050. if skippy < 0 {
  13051. return ErrInvalidLengthRpc
  13052. }
  13053. if (iNdEx + skippy) > l {
  13054. return io.ErrUnexpectedEOF
  13055. }
  13056. iNdEx += skippy
  13057. }
  13058. }
  13059. if iNdEx > l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. return nil
  13063. }
  13064. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13065. l := len(dAtA)
  13066. iNdEx := 0
  13067. for iNdEx < l {
  13068. preIndex := iNdEx
  13069. var wire uint64
  13070. for shift := uint(0); ; shift += 7 {
  13071. if shift >= 64 {
  13072. return ErrIntOverflowRpc
  13073. }
  13074. if iNdEx >= l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. b := dAtA[iNdEx]
  13078. iNdEx++
  13079. wire |= (uint64(b) & 0x7F) << shift
  13080. if b < 0x80 {
  13081. break
  13082. }
  13083. }
  13084. fieldNum := int32(wire >> 3)
  13085. wireType := int(wire & 0x7)
  13086. if wireType == 4 {
  13087. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13088. }
  13089. if fieldNum <= 0 {
  13090. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13091. }
  13092. switch fieldNum {
  13093. case 1:
  13094. if wireType != 2 {
  13095. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13096. }
  13097. var msglen int
  13098. for shift := uint(0); ; shift += 7 {
  13099. if shift >= 64 {
  13100. return ErrIntOverflowRpc
  13101. }
  13102. if iNdEx >= l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. b := dAtA[iNdEx]
  13106. iNdEx++
  13107. msglen |= (int(b) & 0x7F) << shift
  13108. if b < 0x80 {
  13109. break
  13110. }
  13111. }
  13112. if msglen < 0 {
  13113. return ErrInvalidLengthRpc
  13114. }
  13115. postIndex := iNdEx + msglen
  13116. if postIndex > l {
  13117. return io.ErrUnexpectedEOF
  13118. }
  13119. if m.Header == nil {
  13120. m.Header = &ResponseHeader{}
  13121. }
  13122. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13123. return err
  13124. }
  13125. iNdEx = postIndex
  13126. case 2:
  13127. if wireType != 2 {
  13128. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13129. }
  13130. var msglen int
  13131. for shift := uint(0); ; shift += 7 {
  13132. if shift >= 64 {
  13133. return ErrIntOverflowRpc
  13134. }
  13135. if iNdEx >= l {
  13136. return io.ErrUnexpectedEOF
  13137. }
  13138. b := dAtA[iNdEx]
  13139. iNdEx++
  13140. msglen |= (int(b) & 0x7F) << shift
  13141. if b < 0x80 {
  13142. break
  13143. }
  13144. }
  13145. if msglen < 0 {
  13146. return ErrInvalidLengthRpc
  13147. }
  13148. postIndex := iNdEx + msglen
  13149. if postIndex > l {
  13150. return io.ErrUnexpectedEOF
  13151. }
  13152. if m.Member == nil {
  13153. m.Member = &Member{}
  13154. }
  13155. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13156. return err
  13157. }
  13158. iNdEx = postIndex
  13159. case 3:
  13160. if wireType != 2 {
  13161. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13162. }
  13163. var msglen int
  13164. for shift := uint(0); ; shift += 7 {
  13165. if shift >= 64 {
  13166. return ErrIntOverflowRpc
  13167. }
  13168. if iNdEx >= l {
  13169. return io.ErrUnexpectedEOF
  13170. }
  13171. b := dAtA[iNdEx]
  13172. iNdEx++
  13173. msglen |= (int(b) & 0x7F) << shift
  13174. if b < 0x80 {
  13175. break
  13176. }
  13177. }
  13178. if msglen < 0 {
  13179. return ErrInvalidLengthRpc
  13180. }
  13181. postIndex := iNdEx + msglen
  13182. if postIndex > l {
  13183. return io.ErrUnexpectedEOF
  13184. }
  13185. m.Members = append(m.Members, &Member{})
  13186. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13187. return err
  13188. }
  13189. iNdEx = postIndex
  13190. default:
  13191. iNdEx = preIndex
  13192. skippy, err := skipRpc(dAtA[iNdEx:])
  13193. if err != nil {
  13194. return err
  13195. }
  13196. if skippy < 0 {
  13197. return ErrInvalidLengthRpc
  13198. }
  13199. if (iNdEx + skippy) > l {
  13200. return io.ErrUnexpectedEOF
  13201. }
  13202. iNdEx += skippy
  13203. }
  13204. }
  13205. if iNdEx > l {
  13206. return io.ErrUnexpectedEOF
  13207. }
  13208. return nil
  13209. }
  13210. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13211. l := len(dAtA)
  13212. iNdEx := 0
  13213. for iNdEx < l {
  13214. preIndex := iNdEx
  13215. var wire uint64
  13216. for shift := uint(0); ; shift += 7 {
  13217. if shift >= 64 {
  13218. return ErrIntOverflowRpc
  13219. }
  13220. if iNdEx >= l {
  13221. return io.ErrUnexpectedEOF
  13222. }
  13223. b := dAtA[iNdEx]
  13224. iNdEx++
  13225. wire |= (uint64(b) & 0x7F) << shift
  13226. if b < 0x80 {
  13227. break
  13228. }
  13229. }
  13230. fieldNum := int32(wire >> 3)
  13231. wireType := int(wire & 0x7)
  13232. if wireType == 4 {
  13233. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13234. }
  13235. if fieldNum <= 0 {
  13236. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13237. }
  13238. switch fieldNum {
  13239. case 1:
  13240. if wireType != 0 {
  13241. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13242. }
  13243. m.ID = 0
  13244. for shift := uint(0); ; shift += 7 {
  13245. if shift >= 64 {
  13246. return ErrIntOverflowRpc
  13247. }
  13248. if iNdEx >= l {
  13249. return io.ErrUnexpectedEOF
  13250. }
  13251. b := dAtA[iNdEx]
  13252. iNdEx++
  13253. m.ID |= (uint64(b) & 0x7F) << shift
  13254. if b < 0x80 {
  13255. break
  13256. }
  13257. }
  13258. default:
  13259. iNdEx = preIndex
  13260. skippy, err := skipRpc(dAtA[iNdEx:])
  13261. if err != nil {
  13262. return err
  13263. }
  13264. if skippy < 0 {
  13265. return ErrInvalidLengthRpc
  13266. }
  13267. if (iNdEx + skippy) > l {
  13268. return io.ErrUnexpectedEOF
  13269. }
  13270. iNdEx += skippy
  13271. }
  13272. }
  13273. if iNdEx > l {
  13274. return io.ErrUnexpectedEOF
  13275. }
  13276. return nil
  13277. }
  13278. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13279. l := len(dAtA)
  13280. iNdEx := 0
  13281. for iNdEx < l {
  13282. preIndex := iNdEx
  13283. var wire uint64
  13284. for shift := uint(0); ; shift += 7 {
  13285. if shift >= 64 {
  13286. return ErrIntOverflowRpc
  13287. }
  13288. if iNdEx >= l {
  13289. return io.ErrUnexpectedEOF
  13290. }
  13291. b := dAtA[iNdEx]
  13292. iNdEx++
  13293. wire |= (uint64(b) & 0x7F) << shift
  13294. if b < 0x80 {
  13295. break
  13296. }
  13297. }
  13298. fieldNum := int32(wire >> 3)
  13299. wireType := int(wire & 0x7)
  13300. if wireType == 4 {
  13301. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13302. }
  13303. if fieldNum <= 0 {
  13304. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13305. }
  13306. switch fieldNum {
  13307. case 1:
  13308. if wireType != 2 {
  13309. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13310. }
  13311. var msglen int
  13312. for shift := uint(0); ; shift += 7 {
  13313. if shift >= 64 {
  13314. return ErrIntOverflowRpc
  13315. }
  13316. if iNdEx >= l {
  13317. return io.ErrUnexpectedEOF
  13318. }
  13319. b := dAtA[iNdEx]
  13320. iNdEx++
  13321. msglen |= (int(b) & 0x7F) << shift
  13322. if b < 0x80 {
  13323. break
  13324. }
  13325. }
  13326. if msglen < 0 {
  13327. return ErrInvalidLengthRpc
  13328. }
  13329. postIndex := iNdEx + msglen
  13330. if postIndex > l {
  13331. return io.ErrUnexpectedEOF
  13332. }
  13333. if m.Header == nil {
  13334. m.Header = &ResponseHeader{}
  13335. }
  13336. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13337. return err
  13338. }
  13339. iNdEx = postIndex
  13340. case 2:
  13341. if wireType != 2 {
  13342. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13343. }
  13344. var msglen int
  13345. for shift := uint(0); ; shift += 7 {
  13346. if shift >= 64 {
  13347. return ErrIntOverflowRpc
  13348. }
  13349. if iNdEx >= l {
  13350. return io.ErrUnexpectedEOF
  13351. }
  13352. b := dAtA[iNdEx]
  13353. iNdEx++
  13354. msglen |= (int(b) & 0x7F) << shift
  13355. if b < 0x80 {
  13356. break
  13357. }
  13358. }
  13359. if msglen < 0 {
  13360. return ErrInvalidLengthRpc
  13361. }
  13362. postIndex := iNdEx + msglen
  13363. if postIndex > l {
  13364. return io.ErrUnexpectedEOF
  13365. }
  13366. m.Members = append(m.Members, &Member{})
  13367. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13368. return err
  13369. }
  13370. iNdEx = postIndex
  13371. default:
  13372. iNdEx = preIndex
  13373. skippy, err := skipRpc(dAtA[iNdEx:])
  13374. if err != nil {
  13375. return err
  13376. }
  13377. if skippy < 0 {
  13378. return ErrInvalidLengthRpc
  13379. }
  13380. if (iNdEx + skippy) > l {
  13381. return io.ErrUnexpectedEOF
  13382. }
  13383. iNdEx += skippy
  13384. }
  13385. }
  13386. if iNdEx > l {
  13387. return io.ErrUnexpectedEOF
  13388. }
  13389. return nil
  13390. }
  13391. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13392. l := len(dAtA)
  13393. iNdEx := 0
  13394. for iNdEx < l {
  13395. preIndex := iNdEx
  13396. var wire uint64
  13397. for shift := uint(0); ; shift += 7 {
  13398. if shift >= 64 {
  13399. return ErrIntOverflowRpc
  13400. }
  13401. if iNdEx >= l {
  13402. return io.ErrUnexpectedEOF
  13403. }
  13404. b := dAtA[iNdEx]
  13405. iNdEx++
  13406. wire |= (uint64(b) & 0x7F) << shift
  13407. if b < 0x80 {
  13408. break
  13409. }
  13410. }
  13411. fieldNum := int32(wire >> 3)
  13412. wireType := int(wire & 0x7)
  13413. if wireType == 4 {
  13414. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13415. }
  13416. if fieldNum <= 0 {
  13417. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13418. }
  13419. switch fieldNum {
  13420. case 1:
  13421. if wireType != 0 {
  13422. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13423. }
  13424. m.ID = 0
  13425. for shift := uint(0); ; shift += 7 {
  13426. if shift >= 64 {
  13427. return ErrIntOverflowRpc
  13428. }
  13429. if iNdEx >= l {
  13430. return io.ErrUnexpectedEOF
  13431. }
  13432. b := dAtA[iNdEx]
  13433. iNdEx++
  13434. m.ID |= (uint64(b) & 0x7F) << shift
  13435. if b < 0x80 {
  13436. break
  13437. }
  13438. }
  13439. case 2:
  13440. if wireType != 2 {
  13441. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13442. }
  13443. var stringLen uint64
  13444. for shift := uint(0); ; shift += 7 {
  13445. if shift >= 64 {
  13446. return ErrIntOverflowRpc
  13447. }
  13448. if iNdEx >= l {
  13449. return io.ErrUnexpectedEOF
  13450. }
  13451. b := dAtA[iNdEx]
  13452. iNdEx++
  13453. stringLen |= (uint64(b) & 0x7F) << shift
  13454. if b < 0x80 {
  13455. break
  13456. }
  13457. }
  13458. intStringLen := int(stringLen)
  13459. if intStringLen < 0 {
  13460. return ErrInvalidLengthRpc
  13461. }
  13462. postIndex := iNdEx + intStringLen
  13463. if postIndex > l {
  13464. return io.ErrUnexpectedEOF
  13465. }
  13466. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13467. iNdEx = postIndex
  13468. default:
  13469. iNdEx = preIndex
  13470. skippy, err := skipRpc(dAtA[iNdEx:])
  13471. if err != nil {
  13472. return err
  13473. }
  13474. if skippy < 0 {
  13475. return ErrInvalidLengthRpc
  13476. }
  13477. if (iNdEx + skippy) > l {
  13478. return io.ErrUnexpectedEOF
  13479. }
  13480. iNdEx += skippy
  13481. }
  13482. }
  13483. if iNdEx > l {
  13484. return io.ErrUnexpectedEOF
  13485. }
  13486. return nil
  13487. }
  13488. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13489. l := len(dAtA)
  13490. iNdEx := 0
  13491. for iNdEx < l {
  13492. preIndex := iNdEx
  13493. var wire uint64
  13494. for shift := uint(0); ; shift += 7 {
  13495. if shift >= 64 {
  13496. return ErrIntOverflowRpc
  13497. }
  13498. if iNdEx >= l {
  13499. return io.ErrUnexpectedEOF
  13500. }
  13501. b := dAtA[iNdEx]
  13502. iNdEx++
  13503. wire |= (uint64(b) & 0x7F) << shift
  13504. if b < 0x80 {
  13505. break
  13506. }
  13507. }
  13508. fieldNum := int32(wire >> 3)
  13509. wireType := int(wire & 0x7)
  13510. if wireType == 4 {
  13511. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13512. }
  13513. if fieldNum <= 0 {
  13514. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13515. }
  13516. switch fieldNum {
  13517. case 1:
  13518. if wireType != 2 {
  13519. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13520. }
  13521. var msglen int
  13522. for shift := uint(0); ; shift += 7 {
  13523. if shift >= 64 {
  13524. return ErrIntOverflowRpc
  13525. }
  13526. if iNdEx >= l {
  13527. return io.ErrUnexpectedEOF
  13528. }
  13529. b := dAtA[iNdEx]
  13530. iNdEx++
  13531. msglen |= (int(b) & 0x7F) << shift
  13532. if b < 0x80 {
  13533. break
  13534. }
  13535. }
  13536. if msglen < 0 {
  13537. return ErrInvalidLengthRpc
  13538. }
  13539. postIndex := iNdEx + msglen
  13540. if postIndex > l {
  13541. return io.ErrUnexpectedEOF
  13542. }
  13543. if m.Header == nil {
  13544. m.Header = &ResponseHeader{}
  13545. }
  13546. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13547. return err
  13548. }
  13549. iNdEx = postIndex
  13550. case 2:
  13551. if wireType != 2 {
  13552. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13553. }
  13554. var msglen int
  13555. for shift := uint(0); ; shift += 7 {
  13556. if shift >= 64 {
  13557. return ErrIntOverflowRpc
  13558. }
  13559. if iNdEx >= l {
  13560. return io.ErrUnexpectedEOF
  13561. }
  13562. b := dAtA[iNdEx]
  13563. iNdEx++
  13564. msglen |= (int(b) & 0x7F) << shift
  13565. if b < 0x80 {
  13566. break
  13567. }
  13568. }
  13569. if msglen < 0 {
  13570. return ErrInvalidLengthRpc
  13571. }
  13572. postIndex := iNdEx + msglen
  13573. if postIndex > l {
  13574. return io.ErrUnexpectedEOF
  13575. }
  13576. m.Members = append(m.Members, &Member{})
  13577. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13578. return err
  13579. }
  13580. iNdEx = postIndex
  13581. default:
  13582. iNdEx = preIndex
  13583. skippy, err := skipRpc(dAtA[iNdEx:])
  13584. if err != nil {
  13585. return err
  13586. }
  13587. if skippy < 0 {
  13588. return ErrInvalidLengthRpc
  13589. }
  13590. if (iNdEx + skippy) > l {
  13591. return io.ErrUnexpectedEOF
  13592. }
  13593. iNdEx += skippy
  13594. }
  13595. }
  13596. if iNdEx > l {
  13597. return io.ErrUnexpectedEOF
  13598. }
  13599. return nil
  13600. }
  13601. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13602. l := len(dAtA)
  13603. iNdEx := 0
  13604. for iNdEx < l {
  13605. preIndex := iNdEx
  13606. var wire uint64
  13607. for shift := uint(0); ; shift += 7 {
  13608. if shift >= 64 {
  13609. return ErrIntOverflowRpc
  13610. }
  13611. if iNdEx >= l {
  13612. return io.ErrUnexpectedEOF
  13613. }
  13614. b := dAtA[iNdEx]
  13615. iNdEx++
  13616. wire |= (uint64(b) & 0x7F) << shift
  13617. if b < 0x80 {
  13618. break
  13619. }
  13620. }
  13621. fieldNum := int32(wire >> 3)
  13622. wireType := int(wire & 0x7)
  13623. if wireType == 4 {
  13624. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13625. }
  13626. if fieldNum <= 0 {
  13627. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13628. }
  13629. switch fieldNum {
  13630. default:
  13631. iNdEx = preIndex
  13632. skippy, err := skipRpc(dAtA[iNdEx:])
  13633. if err != nil {
  13634. return err
  13635. }
  13636. if skippy < 0 {
  13637. return ErrInvalidLengthRpc
  13638. }
  13639. if (iNdEx + skippy) > l {
  13640. return io.ErrUnexpectedEOF
  13641. }
  13642. iNdEx += skippy
  13643. }
  13644. }
  13645. if iNdEx > l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. return nil
  13649. }
  13650. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13651. l := len(dAtA)
  13652. iNdEx := 0
  13653. for iNdEx < l {
  13654. preIndex := iNdEx
  13655. var wire uint64
  13656. for shift := uint(0); ; shift += 7 {
  13657. if shift >= 64 {
  13658. return ErrIntOverflowRpc
  13659. }
  13660. if iNdEx >= l {
  13661. return io.ErrUnexpectedEOF
  13662. }
  13663. b := dAtA[iNdEx]
  13664. iNdEx++
  13665. wire |= (uint64(b) & 0x7F) << shift
  13666. if b < 0x80 {
  13667. break
  13668. }
  13669. }
  13670. fieldNum := int32(wire >> 3)
  13671. wireType := int(wire & 0x7)
  13672. if wireType == 4 {
  13673. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13674. }
  13675. if fieldNum <= 0 {
  13676. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13677. }
  13678. switch fieldNum {
  13679. case 1:
  13680. if wireType != 2 {
  13681. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13682. }
  13683. var msglen int
  13684. for shift := uint(0); ; shift += 7 {
  13685. if shift >= 64 {
  13686. return ErrIntOverflowRpc
  13687. }
  13688. if iNdEx >= l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. b := dAtA[iNdEx]
  13692. iNdEx++
  13693. msglen |= (int(b) & 0x7F) << shift
  13694. if b < 0x80 {
  13695. break
  13696. }
  13697. }
  13698. if msglen < 0 {
  13699. return ErrInvalidLengthRpc
  13700. }
  13701. postIndex := iNdEx + msglen
  13702. if postIndex > l {
  13703. return io.ErrUnexpectedEOF
  13704. }
  13705. if m.Header == nil {
  13706. m.Header = &ResponseHeader{}
  13707. }
  13708. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13709. return err
  13710. }
  13711. iNdEx = postIndex
  13712. case 2:
  13713. if wireType != 2 {
  13714. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13715. }
  13716. var msglen int
  13717. for shift := uint(0); ; shift += 7 {
  13718. if shift >= 64 {
  13719. return ErrIntOverflowRpc
  13720. }
  13721. if iNdEx >= l {
  13722. return io.ErrUnexpectedEOF
  13723. }
  13724. b := dAtA[iNdEx]
  13725. iNdEx++
  13726. msglen |= (int(b) & 0x7F) << shift
  13727. if b < 0x80 {
  13728. break
  13729. }
  13730. }
  13731. if msglen < 0 {
  13732. return ErrInvalidLengthRpc
  13733. }
  13734. postIndex := iNdEx + msglen
  13735. if postIndex > l {
  13736. return io.ErrUnexpectedEOF
  13737. }
  13738. m.Members = append(m.Members, &Member{})
  13739. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13740. return err
  13741. }
  13742. iNdEx = postIndex
  13743. default:
  13744. iNdEx = preIndex
  13745. skippy, err := skipRpc(dAtA[iNdEx:])
  13746. if err != nil {
  13747. return err
  13748. }
  13749. if skippy < 0 {
  13750. return ErrInvalidLengthRpc
  13751. }
  13752. if (iNdEx + skippy) > l {
  13753. return io.ErrUnexpectedEOF
  13754. }
  13755. iNdEx += skippy
  13756. }
  13757. }
  13758. if iNdEx > l {
  13759. return io.ErrUnexpectedEOF
  13760. }
  13761. return nil
  13762. }
  13763. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13764. l := len(dAtA)
  13765. iNdEx := 0
  13766. for iNdEx < l {
  13767. preIndex := iNdEx
  13768. var wire uint64
  13769. for shift := uint(0); ; shift += 7 {
  13770. if shift >= 64 {
  13771. return ErrIntOverflowRpc
  13772. }
  13773. if iNdEx >= l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. b := dAtA[iNdEx]
  13777. iNdEx++
  13778. wire |= (uint64(b) & 0x7F) << shift
  13779. if b < 0x80 {
  13780. break
  13781. }
  13782. }
  13783. fieldNum := int32(wire >> 3)
  13784. wireType := int(wire & 0x7)
  13785. if wireType == 4 {
  13786. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13787. }
  13788. if fieldNum <= 0 {
  13789. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13790. }
  13791. switch fieldNum {
  13792. default:
  13793. iNdEx = preIndex
  13794. skippy, err := skipRpc(dAtA[iNdEx:])
  13795. if err != nil {
  13796. return err
  13797. }
  13798. if skippy < 0 {
  13799. return ErrInvalidLengthRpc
  13800. }
  13801. if (iNdEx + skippy) > l {
  13802. return io.ErrUnexpectedEOF
  13803. }
  13804. iNdEx += skippy
  13805. }
  13806. }
  13807. if iNdEx > l {
  13808. return io.ErrUnexpectedEOF
  13809. }
  13810. return nil
  13811. }
  13812. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13813. l := len(dAtA)
  13814. iNdEx := 0
  13815. for iNdEx < l {
  13816. preIndex := iNdEx
  13817. var wire uint64
  13818. for shift := uint(0); ; shift += 7 {
  13819. if shift >= 64 {
  13820. return ErrIntOverflowRpc
  13821. }
  13822. if iNdEx >= l {
  13823. return io.ErrUnexpectedEOF
  13824. }
  13825. b := dAtA[iNdEx]
  13826. iNdEx++
  13827. wire |= (uint64(b) & 0x7F) << shift
  13828. if b < 0x80 {
  13829. break
  13830. }
  13831. }
  13832. fieldNum := int32(wire >> 3)
  13833. wireType := int(wire & 0x7)
  13834. if wireType == 4 {
  13835. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13836. }
  13837. if fieldNum <= 0 {
  13838. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13839. }
  13840. switch fieldNum {
  13841. case 1:
  13842. if wireType != 2 {
  13843. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13844. }
  13845. var msglen int
  13846. for shift := uint(0); ; shift += 7 {
  13847. if shift >= 64 {
  13848. return ErrIntOverflowRpc
  13849. }
  13850. if iNdEx >= l {
  13851. return io.ErrUnexpectedEOF
  13852. }
  13853. b := dAtA[iNdEx]
  13854. iNdEx++
  13855. msglen |= (int(b) & 0x7F) << shift
  13856. if b < 0x80 {
  13857. break
  13858. }
  13859. }
  13860. if msglen < 0 {
  13861. return ErrInvalidLengthRpc
  13862. }
  13863. postIndex := iNdEx + msglen
  13864. if postIndex > l {
  13865. return io.ErrUnexpectedEOF
  13866. }
  13867. if m.Header == nil {
  13868. m.Header = &ResponseHeader{}
  13869. }
  13870. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13871. return err
  13872. }
  13873. iNdEx = postIndex
  13874. default:
  13875. iNdEx = preIndex
  13876. skippy, err := skipRpc(dAtA[iNdEx:])
  13877. if err != nil {
  13878. return err
  13879. }
  13880. if skippy < 0 {
  13881. return ErrInvalidLengthRpc
  13882. }
  13883. if (iNdEx + skippy) > l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. iNdEx += skippy
  13887. }
  13888. }
  13889. if iNdEx > l {
  13890. return io.ErrUnexpectedEOF
  13891. }
  13892. return nil
  13893. }
  13894. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13895. l := len(dAtA)
  13896. iNdEx := 0
  13897. for iNdEx < l {
  13898. preIndex := iNdEx
  13899. var wire uint64
  13900. for shift := uint(0); ; shift += 7 {
  13901. if shift >= 64 {
  13902. return ErrIntOverflowRpc
  13903. }
  13904. if iNdEx >= l {
  13905. return io.ErrUnexpectedEOF
  13906. }
  13907. b := dAtA[iNdEx]
  13908. iNdEx++
  13909. wire |= (uint64(b) & 0x7F) << shift
  13910. if b < 0x80 {
  13911. break
  13912. }
  13913. }
  13914. fieldNum := int32(wire >> 3)
  13915. wireType := int(wire & 0x7)
  13916. if wireType == 4 {
  13917. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  13918. }
  13919. if fieldNum <= 0 {
  13920. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13921. }
  13922. switch fieldNum {
  13923. case 1:
  13924. if wireType != 0 {
  13925. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  13926. }
  13927. m.TargetID = 0
  13928. for shift := uint(0); ; shift += 7 {
  13929. if shift >= 64 {
  13930. return ErrIntOverflowRpc
  13931. }
  13932. if iNdEx >= l {
  13933. return io.ErrUnexpectedEOF
  13934. }
  13935. b := dAtA[iNdEx]
  13936. iNdEx++
  13937. m.TargetID |= (uint64(b) & 0x7F) << shift
  13938. if b < 0x80 {
  13939. break
  13940. }
  13941. }
  13942. default:
  13943. iNdEx = preIndex
  13944. skippy, err := skipRpc(dAtA[iNdEx:])
  13945. if err != nil {
  13946. return err
  13947. }
  13948. if skippy < 0 {
  13949. return ErrInvalidLengthRpc
  13950. }
  13951. if (iNdEx + skippy) > l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. iNdEx += skippy
  13955. }
  13956. }
  13957. if iNdEx > l {
  13958. return io.ErrUnexpectedEOF
  13959. }
  13960. return nil
  13961. }
  13962. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  13963. l := len(dAtA)
  13964. iNdEx := 0
  13965. for iNdEx < l {
  13966. preIndex := iNdEx
  13967. var wire uint64
  13968. for shift := uint(0); ; shift += 7 {
  13969. if shift >= 64 {
  13970. return ErrIntOverflowRpc
  13971. }
  13972. if iNdEx >= l {
  13973. return io.ErrUnexpectedEOF
  13974. }
  13975. b := dAtA[iNdEx]
  13976. iNdEx++
  13977. wire |= (uint64(b) & 0x7F) << shift
  13978. if b < 0x80 {
  13979. break
  13980. }
  13981. }
  13982. fieldNum := int32(wire >> 3)
  13983. wireType := int(wire & 0x7)
  13984. if wireType == 4 {
  13985. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  13986. }
  13987. if fieldNum <= 0 {
  13988. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13989. }
  13990. switch fieldNum {
  13991. case 1:
  13992. if wireType != 2 {
  13993. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13994. }
  13995. var msglen int
  13996. for shift := uint(0); ; shift += 7 {
  13997. if shift >= 64 {
  13998. return ErrIntOverflowRpc
  13999. }
  14000. if iNdEx >= l {
  14001. return io.ErrUnexpectedEOF
  14002. }
  14003. b := dAtA[iNdEx]
  14004. iNdEx++
  14005. msglen |= (int(b) & 0x7F) << shift
  14006. if b < 0x80 {
  14007. break
  14008. }
  14009. }
  14010. if msglen < 0 {
  14011. return ErrInvalidLengthRpc
  14012. }
  14013. postIndex := iNdEx + msglen
  14014. if postIndex > l {
  14015. return io.ErrUnexpectedEOF
  14016. }
  14017. if m.Header == nil {
  14018. m.Header = &ResponseHeader{}
  14019. }
  14020. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14021. return err
  14022. }
  14023. iNdEx = postIndex
  14024. default:
  14025. iNdEx = preIndex
  14026. skippy, err := skipRpc(dAtA[iNdEx:])
  14027. if err != nil {
  14028. return err
  14029. }
  14030. if skippy < 0 {
  14031. return ErrInvalidLengthRpc
  14032. }
  14033. if (iNdEx + skippy) > l {
  14034. return io.ErrUnexpectedEOF
  14035. }
  14036. iNdEx += skippy
  14037. }
  14038. }
  14039. if iNdEx > l {
  14040. return io.ErrUnexpectedEOF
  14041. }
  14042. return nil
  14043. }
  14044. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14045. l := len(dAtA)
  14046. iNdEx := 0
  14047. for iNdEx < l {
  14048. preIndex := iNdEx
  14049. var wire uint64
  14050. for shift := uint(0); ; shift += 7 {
  14051. if shift >= 64 {
  14052. return ErrIntOverflowRpc
  14053. }
  14054. if iNdEx >= l {
  14055. return io.ErrUnexpectedEOF
  14056. }
  14057. b := dAtA[iNdEx]
  14058. iNdEx++
  14059. wire |= (uint64(b) & 0x7F) << shift
  14060. if b < 0x80 {
  14061. break
  14062. }
  14063. }
  14064. fieldNum := int32(wire >> 3)
  14065. wireType := int(wire & 0x7)
  14066. if wireType == 4 {
  14067. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14068. }
  14069. if fieldNum <= 0 {
  14070. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14071. }
  14072. switch fieldNum {
  14073. case 1:
  14074. if wireType != 0 {
  14075. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14076. }
  14077. m.Action = 0
  14078. for shift := uint(0); ; shift += 7 {
  14079. if shift >= 64 {
  14080. return ErrIntOverflowRpc
  14081. }
  14082. if iNdEx >= l {
  14083. return io.ErrUnexpectedEOF
  14084. }
  14085. b := dAtA[iNdEx]
  14086. iNdEx++
  14087. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14088. if b < 0x80 {
  14089. break
  14090. }
  14091. }
  14092. case 2:
  14093. if wireType != 0 {
  14094. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14095. }
  14096. m.MemberID = 0
  14097. for shift := uint(0); ; shift += 7 {
  14098. if shift >= 64 {
  14099. return ErrIntOverflowRpc
  14100. }
  14101. if iNdEx >= l {
  14102. return io.ErrUnexpectedEOF
  14103. }
  14104. b := dAtA[iNdEx]
  14105. iNdEx++
  14106. m.MemberID |= (uint64(b) & 0x7F) << shift
  14107. if b < 0x80 {
  14108. break
  14109. }
  14110. }
  14111. case 3:
  14112. if wireType != 0 {
  14113. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14114. }
  14115. m.Alarm = 0
  14116. for shift := uint(0); ; shift += 7 {
  14117. if shift >= 64 {
  14118. return ErrIntOverflowRpc
  14119. }
  14120. if iNdEx >= l {
  14121. return io.ErrUnexpectedEOF
  14122. }
  14123. b := dAtA[iNdEx]
  14124. iNdEx++
  14125. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14126. if b < 0x80 {
  14127. break
  14128. }
  14129. }
  14130. default:
  14131. iNdEx = preIndex
  14132. skippy, err := skipRpc(dAtA[iNdEx:])
  14133. if err != nil {
  14134. return err
  14135. }
  14136. if skippy < 0 {
  14137. return ErrInvalidLengthRpc
  14138. }
  14139. if (iNdEx + skippy) > l {
  14140. return io.ErrUnexpectedEOF
  14141. }
  14142. iNdEx += skippy
  14143. }
  14144. }
  14145. if iNdEx > l {
  14146. return io.ErrUnexpectedEOF
  14147. }
  14148. return nil
  14149. }
  14150. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14151. l := len(dAtA)
  14152. iNdEx := 0
  14153. for iNdEx < l {
  14154. preIndex := iNdEx
  14155. var wire uint64
  14156. for shift := uint(0); ; shift += 7 {
  14157. if shift >= 64 {
  14158. return ErrIntOverflowRpc
  14159. }
  14160. if iNdEx >= l {
  14161. return io.ErrUnexpectedEOF
  14162. }
  14163. b := dAtA[iNdEx]
  14164. iNdEx++
  14165. wire |= (uint64(b) & 0x7F) << shift
  14166. if b < 0x80 {
  14167. break
  14168. }
  14169. }
  14170. fieldNum := int32(wire >> 3)
  14171. wireType := int(wire & 0x7)
  14172. if wireType == 4 {
  14173. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14174. }
  14175. if fieldNum <= 0 {
  14176. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14177. }
  14178. switch fieldNum {
  14179. case 1:
  14180. if wireType != 0 {
  14181. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14182. }
  14183. m.MemberID = 0
  14184. for shift := uint(0); ; shift += 7 {
  14185. if shift >= 64 {
  14186. return ErrIntOverflowRpc
  14187. }
  14188. if iNdEx >= l {
  14189. return io.ErrUnexpectedEOF
  14190. }
  14191. b := dAtA[iNdEx]
  14192. iNdEx++
  14193. m.MemberID |= (uint64(b) & 0x7F) << shift
  14194. if b < 0x80 {
  14195. break
  14196. }
  14197. }
  14198. case 2:
  14199. if wireType != 0 {
  14200. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14201. }
  14202. m.Alarm = 0
  14203. for shift := uint(0); ; shift += 7 {
  14204. if shift >= 64 {
  14205. return ErrIntOverflowRpc
  14206. }
  14207. if iNdEx >= l {
  14208. return io.ErrUnexpectedEOF
  14209. }
  14210. b := dAtA[iNdEx]
  14211. iNdEx++
  14212. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14213. if b < 0x80 {
  14214. break
  14215. }
  14216. }
  14217. default:
  14218. iNdEx = preIndex
  14219. skippy, err := skipRpc(dAtA[iNdEx:])
  14220. if err != nil {
  14221. return err
  14222. }
  14223. if skippy < 0 {
  14224. return ErrInvalidLengthRpc
  14225. }
  14226. if (iNdEx + skippy) > l {
  14227. return io.ErrUnexpectedEOF
  14228. }
  14229. iNdEx += skippy
  14230. }
  14231. }
  14232. if iNdEx > l {
  14233. return io.ErrUnexpectedEOF
  14234. }
  14235. return nil
  14236. }
  14237. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14238. l := len(dAtA)
  14239. iNdEx := 0
  14240. for iNdEx < l {
  14241. preIndex := iNdEx
  14242. var wire uint64
  14243. for shift := uint(0); ; shift += 7 {
  14244. if shift >= 64 {
  14245. return ErrIntOverflowRpc
  14246. }
  14247. if iNdEx >= l {
  14248. return io.ErrUnexpectedEOF
  14249. }
  14250. b := dAtA[iNdEx]
  14251. iNdEx++
  14252. wire |= (uint64(b) & 0x7F) << shift
  14253. if b < 0x80 {
  14254. break
  14255. }
  14256. }
  14257. fieldNum := int32(wire >> 3)
  14258. wireType := int(wire & 0x7)
  14259. if wireType == 4 {
  14260. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14261. }
  14262. if fieldNum <= 0 {
  14263. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14264. }
  14265. switch fieldNum {
  14266. case 1:
  14267. if wireType != 2 {
  14268. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14269. }
  14270. var msglen int
  14271. for shift := uint(0); ; shift += 7 {
  14272. if shift >= 64 {
  14273. return ErrIntOverflowRpc
  14274. }
  14275. if iNdEx >= l {
  14276. return io.ErrUnexpectedEOF
  14277. }
  14278. b := dAtA[iNdEx]
  14279. iNdEx++
  14280. msglen |= (int(b) & 0x7F) << shift
  14281. if b < 0x80 {
  14282. break
  14283. }
  14284. }
  14285. if msglen < 0 {
  14286. return ErrInvalidLengthRpc
  14287. }
  14288. postIndex := iNdEx + msglen
  14289. if postIndex > l {
  14290. return io.ErrUnexpectedEOF
  14291. }
  14292. if m.Header == nil {
  14293. m.Header = &ResponseHeader{}
  14294. }
  14295. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14296. return err
  14297. }
  14298. iNdEx = postIndex
  14299. case 2:
  14300. if wireType != 2 {
  14301. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14302. }
  14303. var msglen int
  14304. for shift := uint(0); ; shift += 7 {
  14305. if shift >= 64 {
  14306. return ErrIntOverflowRpc
  14307. }
  14308. if iNdEx >= l {
  14309. return io.ErrUnexpectedEOF
  14310. }
  14311. b := dAtA[iNdEx]
  14312. iNdEx++
  14313. msglen |= (int(b) & 0x7F) << shift
  14314. if b < 0x80 {
  14315. break
  14316. }
  14317. }
  14318. if msglen < 0 {
  14319. return ErrInvalidLengthRpc
  14320. }
  14321. postIndex := iNdEx + msglen
  14322. if postIndex > l {
  14323. return io.ErrUnexpectedEOF
  14324. }
  14325. m.Alarms = append(m.Alarms, &AlarmMember{})
  14326. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14327. return err
  14328. }
  14329. iNdEx = postIndex
  14330. default:
  14331. iNdEx = preIndex
  14332. skippy, err := skipRpc(dAtA[iNdEx:])
  14333. if err != nil {
  14334. return err
  14335. }
  14336. if skippy < 0 {
  14337. return ErrInvalidLengthRpc
  14338. }
  14339. if (iNdEx + skippy) > l {
  14340. return io.ErrUnexpectedEOF
  14341. }
  14342. iNdEx += skippy
  14343. }
  14344. }
  14345. if iNdEx > l {
  14346. return io.ErrUnexpectedEOF
  14347. }
  14348. return nil
  14349. }
  14350. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14351. l := len(dAtA)
  14352. iNdEx := 0
  14353. for iNdEx < l {
  14354. preIndex := iNdEx
  14355. var wire uint64
  14356. for shift := uint(0); ; shift += 7 {
  14357. if shift >= 64 {
  14358. return ErrIntOverflowRpc
  14359. }
  14360. if iNdEx >= l {
  14361. return io.ErrUnexpectedEOF
  14362. }
  14363. b := dAtA[iNdEx]
  14364. iNdEx++
  14365. wire |= (uint64(b) & 0x7F) << shift
  14366. if b < 0x80 {
  14367. break
  14368. }
  14369. }
  14370. fieldNum := int32(wire >> 3)
  14371. wireType := int(wire & 0x7)
  14372. if wireType == 4 {
  14373. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14374. }
  14375. if fieldNum <= 0 {
  14376. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14377. }
  14378. switch fieldNum {
  14379. default:
  14380. iNdEx = preIndex
  14381. skippy, err := skipRpc(dAtA[iNdEx:])
  14382. if err != nil {
  14383. return err
  14384. }
  14385. if skippy < 0 {
  14386. return ErrInvalidLengthRpc
  14387. }
  14388. if (iNdEx + skippy) > l {
  14389. return io.ErrUnexpectedEOF
  14390. }
  14391. iNdEx += skippy
  14392. }
  14393. }
  14394. if iNdEx > l {
  14395. return io.ErrUnexpectedEOF
  14396. }
  14397. return nil
  14398. }
  14399. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14400. l := len(dAtA)
  14401. iNdEx := 0
  14402. for iNdEx < l {
  14403. preIndex := iNdEx
  14404. var wire uint64
  14405. for shift := uint(0); ; shift += 7 {
  14406. if shift >= 64 {
  14407. return ErrIntOverflowRpc
  14408. }
  14409. if iNdEx >= l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. b := dAtA[iNdEx]
  14413. iNdEx++
  14414. wire |= (uint64(b) & 0x7F) << shift
  14415. if b < 0x80 {
  14416. break
  14417. }
  14418. }
  14419. fieldNum := int32(wire >> 3)
  14420. wireType := int(wire & 0x7)
  14421. if wireType == 4 {
  14422. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14423. }
  14424. if fieldNum <= 0 {
  14425. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14426. }
  14427. switch fieldNum {
  14428. case 1:
  14429. if wireType != 2 {
  14430. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14431. }
  14432. var msglen int
  14433. for shift := uint(0); ; shift += 7 {
  14434. if shift >= 64 {
  14435. return ErrIntOverflowRpc
  14436. }
  14437. if iNdEx >= l {
  14438. return io.ErrUnexpectedEOF
  14439. }
  14440. b := dAtA[iNdEx]
  14441. iNdEx++
  14442. msglen |= (int(b) & 0x7F) << shift
  14443. if b < 0x80 {
  14444. break
  14445. }
  14446. }
  14447. if msglen < 0 {
  14448. return ErrInvalidLengthRpc
  14449. }
  14450. postIndex := iNdEx + msglen
  14451. if postIndex > l {
  14452. return io.ErrUnexpectedEOF
  14453. }
  14454. if m.Header == nil {
  14455. m.Header = &ResponseHeader{}
  14456. }
  14457. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14458. return err
  14459. }
  14460. iNdEx = postIndex
  14461. case 2:
  14462. if wireType != 2 {
  14463. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14464. }
  14465. var stringLen uint64
  14466. for shift := uint(0); ; shift += 7 {
  14467. if shift >= 64 {
  14468. return ErrIntOverflowRpc
  14469. }
  14470. if iNdEx >= l {
  14471. return io.ErrUnexpectedEOF
  14472. }
  14473. b := dAtA[iNdEx]
  14474. iNdEx++
  14475. stringLen |= (uint64(b) & 0x7F) << shift
  14476. if b < 0x80 {
  14477. break
  14478. }
  14479. }
  14480. intStringLen := int(stringLen)
  14481. if intStringLen < 0 {
  14482. return ErrInvalidLengthRpc
  14483. }
  14484. postIndex := iNdEx + intStringLen
  14485. if postIndex > l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. m.Version = string(dAtA[iNdEx:postIndex])
  14489. iNdEx = postIndex
  14490. case 3:
  14491. if wireType != 0 {
  14492. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14493. }
  14494. m.DbSize = 0
  14495. for shift := uint(0); ; shift += 7 {
  14496. if shift >= 64 {
  14497. return ErrIntOverflowRpc
  14498. }
  14499. if iNdEx >= l {
  14500. return io.ErrUnexpectedEOF
  14501. }
  14502. b := dAtA[iNdEx]
  14503. iNdEx++
  14504. m.DbSize |= (int64(b) & 0x7F) << shift
  14505. if b < 0x80 {
  14506. break
  14507. }
  14508. }
  14509. case 4:
  14510. if wireType != 0 {
  14511. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14512. }
  14513. m.Leader = 0
  14514. for shift := uint(0); ; shift += 7 {
  14515. if shift >= 64 {
  14516. return ErrIntOverflowRpc
  14517. }
  14518. if iNdEx >= l {
  14519. return io.ErrUnexpectedEOF
  14520. }
  14521. b := dAtA[iNdEx]
  14522. iNdEx++
  14523. m.Leader |= (uint64(b) & 0x7F) << shift
  14524. if b < 0x80 {
  14525. break
  14526. }
  14527. }
  14528. case 5:
  14529. if wireType != 0 {
  14530. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14531. }
  14532. m.RaftIndex = 0
  14533. for shift := uint(0); ; shift += 7 {
  14534. if shift >= 64 {
  14535. return ErrIntOverflowRpc
  14536. }
  14537. if iNdEx >= l {
  14538. return io.ErrUnexpectedEOF
  14539. }
  14540. b := dAtA[iNdEx]
  14541. iNdEx++
  14542. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14543. if b < 0x80 {
  14544. break
  14545. }
  14546. }
  14547. case 6:
  14548. if wireType != 0 {
  14549. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14550. }
  14551. m.RaftTerm = 0
  14552. for shift := uint(0); ; shift += 7 {
  14553. if shift >= 64 {
  14554. return ErrIntOverflowRpc
  14555. }
  14556. if iNdEx >= l {
  14557. return io.ErrUnexpectedEOF
  14558. }
  14559. b := dAtA[iNdEx]
  14560. iNdEx++
  14561. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14562. if b < 0x80 {
  14563. break
  14564. }
  14565. }
  14566. default:
  14567. iNdEx = preIndex
  14568. skippy, err := skipRpc(dAtA[iNdEx:])
  14569. if err != nil {
  14570. return err
  14571. }
  14572. if skippy < 0 {
  14573. return ErrInvalidLengthRpc
  14574. }
  14575. if (iNdEx + skippy) > l {
  14576. return io.ErrUnexpectedEOF
  14577. }
  14578. iNdEx += skippy
  14579. }
  14580. }
  14581. if iNdEx > l {
  14582. return io.ErrUnexpectedEOF
  14583. }
  14584. return nil
  14585. }
  14586. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14587. l := len(dAtA)
  14588. iNdEx := 0
  14589. for iNdEx < l {
  14590. preIndex := iNdEx
  14591. var wire uint64
  14592. for shift := uint(0); ; shift += 7 {
  14593. if shift >= 64 {
  14594. return ErrIntOverflowRpc
  14595. }
  14596. if iNdEx >= l {
  14597. return io.ErrUnexpectedEOF
  14598. }
  14599. b := dAtA[iNdEx]
  14600. iNdEx++
  14601. wire |= (uint64(b) & 0x7F) << shift
  14602. if b < 0x80 {
  14603. break
  14604. }
  14605. }
  14606. fieldNum := int32(wire >> 3)
  14607. wireType := int(wire & 0x7)
  14608. if wireType == 4 {
  14609. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14610. }
  14611. if fieldNum <= 0 {
  14612. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14613. }
  14614. switch fieldNum {
  14615. default:
  14616. iNdEx = preIndex
  14617. skippy, err := skipRpc(dAtA[iNdEx:])
  14618. if err != nil {
  14619. return err
  14620. }
  14621. if skippy < 0 {
  14622. return ErrInvalidLengthRpc
  14623. }
  14624. if (iNdEx + skippy) > l {
  14625. return io.ErrUnexpectedEOF
  14626. }
  14627. iNdEx += skippy
  14628. }
  14629. }
  14630. if iNdEx > l {
  14631. return io.ErrUnexpectedEOF
  14632. }
  14633. return nil
  14634. }
  14635. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14636. l := len(dAtA)
  14637. iNdEx := 0
  14638. for iNdEx < l {
  14639. preIndex := iNdEx
  14640. var wire uint64
  14641. for shift := uint(0); ; shift += 7 {
  14642. if shift >= 64 {
  14643. return ErrIntOverflowRpc
  14644. }
  14645. if iNdEx >= l {
  14646. return io.ErrUnexpectedEOF
  14647. }
  14648. b := dAtA[iNdEx]
  14649. iNdEx++
  14650. wire |= (uint64(b) & 0x7F) << shift
  14651. if b < 0x80 {
  14652. break
  14653. }
  14654. }
  14655. fieldNum := int32(wire >> 3)
  14656. wireType := int(wire & 0x7)
  14657. if wireType == 4 {
  14658. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14659. }
  14660. if fieldNum <= 0 {
  14661. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14662. }
  14663. switch fieldNum {
  14664. default:
  14665. iNdEx = preIndex
  14666. skippy, err := skipRpc(dAtA[iNdEx:])
  14667. if err != nil {
  14668. return err
  14669. }
  14670. if skippy < 0 {
  14671. return ErrInvalidLengthRpc
  14672. }
  14673. if (iNdEx + skippy) > l {
  14674. return io.ErrUnexpectedEOF
  14675. }
  14676. iNdEx += skippy
  14677. }
  14678. }
  14679. if iNdEx > l {
  14680. return io.ErrUnexpectedEOF
  14681. }
  14682. return nil
  14683. }
  14684. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14685. l := len(dAtA)
  14686. iNdEx := 0
  14687. for iNdEx < l {
  14688. preIndex := iNdEx
  14689. var wire uint64
  14690. for shift := uint(0); ; shift += 7 {
  14691. if shift >= 64 {
  14692. return ErrIntOverflowRpc
  14693. }
  14694. if iNdEx >= l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. b := dAtA[iNdEx]
  14698. iNdEx++
  14699. wire |= (uint64(b) & 0x7F) << shift
  14700. if b < 0x80 {
  14701. break
  14702. }
  14703. }
  14704. fieldNum := int32(wire >> 3)
  14705. wireType := int(wire & 0x7)
  14706. if wireType == 4 {
  14707. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14708. }
  14709. if fieldNum <= 0 {
  14710. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14711. }
  14712. switch fieldNum {
  14713. case 1:
  14714. if wireType != 2 {
  14715. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14716. }
  14717. var stringLen uint64
  14718. for shift := uint(0); ; shift += 7 {
  14719. if shift >= 64 {
  14720. return ErrIntOverflowRpc
  14721. }
  14722. if iNdEx >= l {
  14723. return io.ErrUnexpectedEOF
  14724. }
  14725. b := dAtA[iNdEx]
  14726. iNdEx++
  14727. stringLen |= (uint64(b) & 0x7F) << shift
  14728. if b < 0x80 {
  14729. break
  14730. }
  14731. }
  14732. intStringLen := int(stringLen)
  14733. if intStringLen < 0 {
  14734. return ErrInvalidLengthRpc
  14735. }
  14736. postIndex := iNdEx + intStringLen
  14737. if postIndex > l {
  14738. return io.ErrUnexpectedEOF
  14739. }
  14740. m.Name = string(dAtA[iNdEx:postIndex])
  14741. iNdEx = postIndex
  14742. case 2:
  14743. if wireType != 2 {
  14744. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14745. }
  14746. var stringLen uint64
  14747. for shift := uint(0); ; shift += 7 {
  14748. if shift >= 64 {
  14749. return ErrIntOverflowRpc
  14750. }
  14751. if iNdEx >= l {
  14752. return io.ErrUnexpectedEOF
  14753. }
  14754. b := dAtA[iNdEx]
  14755. iNdEx++
  14756. stringLen |= (uint64(b) & 0x7F) << shift
  14757. if b < 0x80 {
  14758. break
  14759. }
  14760. }
  14761. intStringLen := int(stringLen)
  14762. if intStringLen < 0 {
  14763. return ErrInvalidLengthRpc
  14764. }
  14765. postIndex := iNdEx + intStringLen
  14766. if postIndex > l {
  14767. return io.ErrUnexpectedEOF
  14768. }
  14769. m.Password = string(dAtA[iNdEx:postIndex])
  14770. iNdEx = postIndex
  14771. default:
  14772. iNdEx = preIndex
  14773. skippy, err := skipRpc(dAtA[iNdEx:])
  14774. if err != nil {
  14775. return err
  14776. }
  14777. if skippy < 0 {
  14778. return ErrInvalidLengthRpc
  14779. }
  14780. if (iNdEx + skippy) > l {
  14781. return io.ErrUnexpectedEOF
  14782. }
  14783. iNdEx += skippy
  14784. }
  14785. }
  14786. if iNdEx > l {
  14787. return io.ErrUnexpectedEOF
  14788. }
  14789. return nil
  14790. }
  14791. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14792. l := len(dAtA)
  14793. iNdEx := 0
  14794. for iNdEx < l {
  14795. preIndex := iNdEx
  14796. var wire uint64
  14797. for shift := uint(0); ; shift += 7 {
  14798. if shift >= 64 {
  14799. return ErrIntOverflowRpc
  14800. }
  14801. if iNdEx >= l {
  14802. return io.ErrUnexpectedEOF
  14803. }
  14804. b := dAtA[iNdEx]
  14805. iNdEx++
  14806. wire |= (uint64(b) & 0x7F) << shift
  14807. if b < 0x80 {
  14808. break
  14809. }
  14810. }
  14811. fieldNum := int32(wire >> 3)
  14812. wireType := int(wire & 0x7)
  14813. if wireType == 4 {
  14814. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14815. }
  14816. if fieldNum <= 0 {
  14817. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14818. }
  14819. switch fieldNum {
  14820. case 1:
  14821. if wireType != 2 {
  14822. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14823. }
  14824. var stringLen uint64
  14825. for shift := uint(0); ; shift += 7 {
  14826. if shift >= 64 {
  14827. return ErrIntOverflowRpc
  14828. }
  14829. if iNdEx >= l {
  14830. return io.ErrUnexpectedEOF
  14831. }
  14832. b := dAtA[iNdEx]
  14833. iNdEx++
  14834. stringLen |= (uint64(b) & 0x7F) << shift
  14835. if b < 0x80 {
  14836. break
  14837. }
  14838. }
  14839. intStringLen := int(stringLen)
  14840. if intStringLen < 0 {
  14841. return ErrInvalidLengthRpc
  14842. }
  14843. postIndex := iNdEx + intStringLen
  14844. if postIndex > l {
  14845. return io.ErrUnexpectedEOF
  14846. }
  14847. m.Name = string(dAtA[iNdEx:postIndex])
  14848. iNdEx = postIndex
  14849. case 2:
  14850. if wireType != 2 {
  14851. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14852. }
  14853. var stringLen uint64
  14854. for shift := uint(0); ; shift += 7 {
  14855. if shift >= 64 {
  14856. return ErrIntOverflowRpc
  14857. }
  14858. if iNdEx >= l {
  14859. return io.ErrUnexpectedEOF
  14860. }
  14861. b := dAtA[iNdEx]
  14862. iNdEx++
  14863. stringLen |= (uint64(b) & 0x7F) << shift
  14864. if b < 0x80 {
  14865. break
  14866. }
  14867. }
  14868. intStringLen := int(stringLen)
  14869. if intStringLen < 0 {
  14870. return ErrInvalidLengthRpc
  14871. }
  14872. postIndex := iNdEx + intStringLen
  14873. if postIndex > l {
  14874. return io.ErrUnexpectedEOF
  14875. }
  14876. m.Password = string(dAtA[iNdEx:postIndex])
  14877. iNdEx = postIndex
  14878. default:
  14879. iNdEx = preIndex
  14880. skippy, err := skipRpc(dAtA[iNdEx:])
  14881. if err != nil {
  14882. return err
  14883. }
  14884. if skippy < 0 {
  14885. return ErrInvalidLengthRpc
  14886. }
  14887. if (iNdEx + skippy) > l {
  14888. return io.ErrUnexpectedEOF
  14889. }
  14890. iNdEx += skippy
  14891. }
  14892. }
  14893. if iNdEx > l {
  14894. return io.ErrUnexpectedEOF
  14895. }
  14896. return nil
  14897. }
  14898. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  14899. l := len(dAtA)
  14900. iNdEx := 0
  14901. for iNdEx < l {
  14902. preIndex := iNdEx
  14903. var wire uint64
  14904. for shift := uint(0); ; shift += 7 {
  14905. if shift >= 64 {
  14906. return ErrIntOverflowRpc
  14907. }
  14908. if iNdEx >= l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. b := dAtA[iNdEx]
  14912. iNdEx++
  14913. wire |= (uint64(b) & 0x7F) << shift
  14914. if b < 0x80 {
  14915. break
  14916. }
  14917. }
  14918. fieldNum := int32(wire >> 3)
  14919. wireType := int(wire & 0x7)
  14920. if wireType == 4 {
  14921. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  14922. }
  14923. if fieldNum <= 0 {
  14924. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14925. }
  14926. switch fieldNum {
  14927. case 1:
  14928. if wireType != 2 {
  14929. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14930. }
  14931. var stringLen uint64
  14932. for shift := uint(0); ; shift += 7 {
  14933. if shift >= 64 {
  14934. return ErrIntOverflowRpc
  14935. }
  14936. if iNdEx >= l {
  14937. return io.ErrUnexpectedEOF
  14938. }
  14939. b := dAtA[iNdEx]
  14940. iNdEx++
  14941. stringLen |= (uint64(b) & 0x7F) << shift
  14942. if b < 0x80 {
  14943. break
  14944. }
  14945. }
  14946. intStringLen := int(stringLen)
  14947. if intStringLen < 0 {
  14948. return ErrInvalidLengthRpc
  14949. }
  14950. postIndex := iNdEx + intStringLen
  14951. if postIndex > l {
  14952. return io.ErrUnexpectedEOF
  14953. }
  14954. m.Name = string(dAtA[iNdEx:postIndex])
  14955. iNdEx = postIndex
  14956. default:
  14957. iNdEx = preIndex
  14958. skippy, err := skipRpc(dAtA[iNdEx:])
  14959. if err != nil {
  14960. return err
  14961. }
  14962. if skippy < 0 {
  14963. return ErrInvalidLengthRpc
  14964. }
  14965. if (iNdEx + skippy) > l {
  14966. return io.ErrUnexpectedEOF
  14967. }
  14968. iNdEx += skippy
  14969. }
  14970. }
  14971. if iNdEx > l {
  14972. return io.ErrUnexpectedEOF
  14973. }
  14974. return nil
  14975. }
  14976. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  14977. l := len(dAtA)
  14978. iNdEx := 0
  14979. for iNdEx < l {
  14980. preIndex := iNdEx
  14981. var wire uint64
  14982. for shift := uint(0); ; shift += 7 {
  14983. if shift >= 64 {
  14984. return ErrIntOverflowRpc
  14985. }
  14986. if iNdEx >= l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. b := dAtA[iNdEx]
  14990. iNdEx++
  14991. wire |= (uint64(b) & 0x7F) << shift
  14992. if b < 0x80 {
  14993. break
  14994. }
  14995. }
  14996. fieldNum := int32(wire >> 3)
  14997. wireType := int(wire & 0x7)
  14998. if wireType == 4 {
  14999. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15000. }
  15001. if fieldNum <= 0 {
  15002. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15003. }
  15004. switch fieldNum {
  15005. case 1:
  15006. if wireType != 2 {
  15007. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15008. }
  15009. var stringLen uint64
  15010. for shift := uint(0); ; shift += 7 {
  15011. if shift >= 64 {
  15012. return ErrIntOverflowRpc
  15013. }
  15014. if iNdEx >= l {
  15015. return io.ErrUnexpectedEOF
  15016. }
  15017. b := dAtA[iNdEx]
  15018. iNdEx++
  15019. stringLen |= (uint64(b) & 0x7F) << shift
  15020. if b < 0x80 {
  15021. break
  15022. }
  15023. }
  15024. intStringLen := int(stringLen)
  15025. if intStringLen < 0 {
  15026. return ErrInvalidLengthRpc
  15027. }
  15028. postIndex := iNdEx + intStringLen
  15029. if postIndex > l {
  15030. return io.ErrUnexpectedEOF
  15031. }
  15032. m.Name = string(dAtA[iNdEx:postIndex])
  15033. iNdEx = postIndex
  15034. default:
  15035. iNdEx = preIndex
  15036. skippy, err := skipRpc(dAtA[iNdEx:])
  15037. if err != nil {
  15038. return err
  15039. }
  15040. if skippy < 0 {
  15041. return ErrInvalidLengthRpc
  15042. }
  15043. if (iNdEx + skippy) > l {
  15044. return io.ErrUnexpectedEOF
  15045. }
  15046. iNdEx += skippy
  15047. }
  15048. }
  15049. if iNdEx > l {
  15050. return io.ErrUnexpectedEOF
  15051. }
  15052. return nil
  15053. }
  15054. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15055. l := len(dAtA)
  15056. iNdEx := 0
  15057. for iNdEx < l {
  15058. preIndex := iNdEx
  15059. var wire uint64
  15060. for shift := uint(0); ; shift += 7 {
  15061. if shift >= 64 {
  15062. return ErrIntOverflowRpc
  15063. }
  15064. if iNdEx >= l {
  15065. return io.ErrUnexpectedEOF
  15066. }
  15067. b := dAtA[iNdEx]
  15068. iNdEx++
  15069. wire |= (uint64(b) & 0x7F) << shift
  15070. if b < 0x80 {
  15071. break
  15072. }
  15073. }
  15074. fieldNum := int32(wire >> 3)
  15075. wireType := int(wire & 0x7)
  15076. if wireType == 4 {
  15077. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15078. }
  15079. if fieldNum <= 0 {
  15080. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15081. }
  15082. switch fieldNum {
  15083. case 1:
  15084. if wireType != 2 {
  15085. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15086. }
  15087. var stringLen uint64
  15088. for shift := uint(0); ; shift += 7 {
  15089. if shift >= 64 {
  15090. return ErrIntOverflowRpc
  15091. }
  15092. if iNdEx >= l {
  15093. return io.ErrUnexpectedEOF
  15094. }
  15095. b := dAtA[iNdEx]
  15096. iNdEx++
  15097. stringLen |= (uint64(b) & 0x7F) << shift
  15098. if b < 0x80 {
  15099. break
  15100. }
  15101. }
  15102. intStringLen := int(stringLen)
  15103. if intStringLen < 0 {
  15104. return ErrInvalidLengthRpc
  15105. }
  15106. postIndex := iNdEx + intStringLen
  15107. if postIndex > l {
  15108. return io.ErrUnexpectedEOF
  15109. }
  15110. m.Name = string(dAtA[iNdEx:postIndex])
  15111. iNdEx = postIndex
  15112. case 2:
  15113. if wireType != 2 {
  15114. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15115. }
  15116. var stringLen uint64
  15117. for shift := uint(0); ; shift += 7 {
  15118. if shift >= 64 {
  15119. return ErrIntOverflowRpc
  15120. }
  15121. if iNdEx >= l {
  15122. return io.ErrUnexpectedEOF
  15123. }
  15124. b := dAtA[iNdEx]
  15125. iNdEx++
  15126. stringLen |= (uint64(b) & 0x7F) << shift
  15127. if b < 0x80 {
  15128. break
  15129. }
  15130. }
  15131. intStringLen := int(stringLen)
  15132. if intStringLen < 0 {
  15133. return ErrInvalidLengthRpc
  15134. }
  15135. postIndex := iNdEx + intStringLen
  15136. if postIndex > l {
  15137. return io.ErrUnexpectedEOF
  15138. }
  15139. m.Password = string(dAtA[iNdEx:postIndex])
  15140. iNdEx = postIndex
  15141. default:
  15142. iNdEx = preIndex
  15143. skippy, err := skipRpc(dAtA[iNdEx:])
  15144. if err != nil {
  15145. return err
  15146. }
  15147. if skippy < 0 {
  15148. return ErrInvalidLengthRpc
  15149. }
  15150. if (iNdEx + skippy) > l {
  15151. return io.ErrUnexpectedEOF
  15152. }
  15153. iNdEx += skippy
  15154. }
  15155. }
  15156. if iNdEx > l {
  15157. return io.ErrUnexpectedEOF
  15158. }
  15159. return nil
  15160. }
  15161. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15162. l := len(dAtA)
  15163. iNdEx := 0
  15164. for iNdEx < l {
  15165. preIndex := iNdEx
  15166. var wire uint64
  15167. for shift := uint(0); ; shift += 7 {
  15168. if shift >= 64 {
  15169. return ErrIntOverflowRpc
  15170. }
  15171. if iNdEx >= l {
  15172. return io.ErrUnexpectedEOF
  15173. }
  15174. b := dAtA[iNdEx]
  15175. iNdEx++
  15176. wire |= (uint64(b) & 0x7F) << shift
  15177. if b < 0x80 {
  15178. break
  15179. }
  15180. }
  15181. fieldNum := int32(wire >> 3)
  15182. wireType := int(wire & 0x7)
  15183. if wireType == 4 {
  15184. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15185. }
  15186. if fieldNum <= 0 {
  15187. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15188. }
  15189. switch fieldNum {
  15190. case 1:
  15191. if wireType != 2 {
  15192. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15193. }
  15194. var stringLen uint64
  15195. for shift := uint(0); ; shift += 7 {
  15196. if shift >= 64 {
  15197. return ErrIntOverflowRpc
  15198. }
  15199. if iNdEx >= l {
  15200. return io.ErrUnexpectedEOF
  15201. }
  15202. b := dAtA[iNdEx]
  15203. iNdEx++
  15204. stringLen |= (uint64(b) & 0x7F) << shift
  15205. if b < 0x80 {
  15206. break
  15207. }
  15208. }
  15209. intStringLen := int(stringLen)
  15210. if intStringLen < 0 {
  15211. return ErrInvalidLengthRpc
  15212. }
  15213. postIndex := iNdEx + intStringLen
  15214. if postIndex > l {
  15215. return io.ErrUnexpectedEOF
  15216. }
  15217. m.User = string(dAtA[iNdEx:postIndex])
  15218. iNdEx = postIndex
  15219. case 2:
  15220. if wireType != 2 {
  15221. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15222. }
  15223. var stringLen uint64
  15224. for shift := uint(0); ; shift += 7 {
  15225. if shift >= 64 {
  15226. return ErrIntOverflowRpc
  15227. }
  15228. if iNdEx >= l {
  15229. return io.ErrUnexpectedEOF
  15230. }
  15231. b := dAtA[iNdEx]
  15232. iNdEx++
  15233. stringLen |= (uint64(b) & 0x7F) << shift
  15234. if b < 0x80 {
  15235. break
  15236. }
  15237. }
  15238. intStringLen := int(stringLen)
  15239. if intStringLen < 0 {
  15240. return ErrInvalidLengthRpc
  15241. }
  15242. postIndex := iNdEx + intStringLen
  15243. if postIndex > l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. m.Role = string(dAtA[iNdEx:postIndex])
  15247. iNdEx = postIndex
  15248. default:
  15249. iNdEx = preIndex
  15250. skippy, err := skipRpc(dAtA[iNdEx:])
  15251. if err != nil {
  15252. return err
  15253. }
  15254. if skippy < 0 {
  15255. return ErrInvalidLengthRpc
  15256. }
  15257. if (iNdEx + skippy) > l {
  15258. return io.ErrUnexpectedEOF
  15259. }
  15260. iNdEx += skippy
  15261. }
  15262. }
  15263. if iNdEx > l {
  15264. return io.ErrUnexpectedEOF
  15265. }
  15266. return nil
  15267. }
  15268. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15269. l := len(dAtA)
  15270. iNdEx := 0
  15271. for iNdEx < l {
  15272. preIndex := iNdEx
  15273. var wire uint64
  15274. for shift := uint(0); ; shift += 7 {
  15275. if shift >= 64 {
  15276. return ErrIntOverflowRpc
  15277. }
  15278. if iNdEx >= l {
  15279. return io.ErrUnexpectedEOF
  15280. }
  15281. b := dAtA[iNdEx]
  15282. iNdEx++
  15283. wire |= (uint64(b) & 0x7F) << shift
  15284. if b < 0x80 {
  15285. break
  15286. }
  15287. }
  15288. fieldNum := int32(wire >> 3)
  15289. wireType := int(wire & 0x7)
  15290. if wireType == 4 {
  15291. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15292. }
  15293. if fieldNum <= 0 {
  15294. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15295. }
  15296. switch fieldNum {
  15297. case 1:
  15298. if wireType != 2 {
  15299. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15300. }
  15301. var stringLen uint64
  15302. for shift := uint(0); ; shift += 7 {
  15303. if shift >= 64 {
  15304. return ErrIntOverflowRpc
  15305. }
  15306. if iNdEx >= l {
  15307. return io.ErrUnexpectedEOF
  15308. }
  15309. b := dAtA[iNdEx]
  15310. iNdEx++
  15311. stringLen |= (uint64(b) & 0x7F) << shift
  15312. if b < 0x80 {
  15313. break
  15314. }
  15315. }
  15316. intStringLen := int(stringLen)
  15317. if intStringLen < 0 {
  15318. return ErrInvalidLengthRpc
  15319. }
  15320. postIndex := iNdEx + intStringLen
  15321. if postIndex > l {
  15322. return io.ErrUnexpectedEOF
  15323. }
  15324. m.Name = string(dAtA[iNdEx:postIndex])
  15325. iNdEx = postIndex
  15326. case 2:
  15327. if wireType != 2 {
  15328. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15329. }
  15330. var stringLen uint64
  15331. for shift := uint(0); ; shift += 7 {
  15332. if shift >= 64 {
  15333. return ErrIntOverflowRpc
  15334. }
  15335. if iNdEx >= l {
  15336. return io.ErrUnexpectedEOF
  15337. }
  15338. b := dAtA[iNdEx]
  15339. iNdEx++
  15340. stringLen |= (uint64(b) & 0x7F) << shift
  15341. if b < 0x80 {
  15342. break
  15343. }
  15344. }
  15345. intStringLen := int(stringLen)
  15346. if intStringLen < 0 {
  15347. return ErrInvalidLengthRpc
  15348. }
  15349. postIndex := iNdEx + intStringLen
  15350. if postIndex > l {
  15351. return io.ErrUnexpectedEOF
  15352. }
  15353. m.Role = string(dAtA[iNdEx:postIndex])
  15354. iNdEx = postIndex
  15355. default:
  15356. iNdEx = preIndex
  15357. skippy, err := skipRpc(dAtA[iNdEx:])
  15358. if err != nil {
  15359. return err
  15360. }
  15361. if skippy < 0 {
  15362. return ErrInvalidLengthRpc
  15363. }
  15364. if (iNdEx + skippy) > l {
  15365. return io.ErrUnexpectedEOF
  15366. }
  15367. iNdEx += skippy
  15368. }
  15369. }
  15370. if iNdEx > l {
  15371. return io.ErrUnexpectedEOF
  15372. }
  15373. return nil
  15374. }
  15375. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15376. l := len(dAtA)
  15377. iNdEx := 0
  15378. for iNdEx < l {
  15379. preIndex := iNdEx
  15380. var wire uint64
  15381. for shift := uint(0); ; shift += 7 {
  15382. if shift >= 64 {
  15383. return ErrIntOverflowRpc
  15384. }
  15385. if iNdEx >= l {
  15386. return io.ErrUnexpectedEOF
  15387. }
  15388. b := dAtA[iNdEx]
  15389. iNdEx++
  15390. wire |= (uint64(b) & 0x7F) << shift
  15391. if b < 0x80 {
  15392. break
  15393. }
  15394. }
  15395. fieldNum := int32(wire >> 3)
  15396. wireType := int(wire & 0x7)
  15397. if wireType == 4 {
  15398. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15399. }
  15400. if fieldNum <= 0 {
  15401. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15402. }
  15403. switch fieldNum {
  15404. case 1:
  15405. if wireType != 2 {
  15406. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15407. }
  15408. var stringLen uint64
  15409. for shift := uint(0); ; shift += 7 {
  15410. if shift >= 64 {
  15411. return ErrIntOverflowRpc
  15412. }
  15413. if iNdEx >= l {
  15414. return io.ErrUnexpectedEOF
  15415. }
  15416. b := dAtA[iNdEx]
  15417. iNdEx++
  15418. stringLen |= (uint64(b) & 0x7F) << shift
  15419. if b < 0x80 {
  15420. break
  15421. }
  15422. }
  15423. intStringLen := int(stringLen)
  15424. if intStringLen < 0 {
  15425. return ErrInvalidLengthRpc
  15426. }
  15427. postIndex := iNdEx + intStringLen
  15428. if postIndex > l {
  15429. return io.ErrUnexpectedEOF
  15430. }
  15431. m.Name = string(dAtA[iNdEx:postIndex])
  15432. iNdEx = postIndex
  15433. default:
  15434. iNdEx = preIndex
  15435. skippy, err := skipRpc(dAtA[iNdEx:])
  15436. if err != nil {
  15437. return err
  15438. }
  15439. if skippy < 0 {
  15440. return ErrInvalidLengthRpc
  15441. }
  15442. if (iNdEx + skippy) > l {
  15443. return io.ErrUnexpectedEOF
  15444. }
  15445. iNdEx += skippy
  15446. }
  15447. }
  15448. if iNdEx > l {
  15449. return io.ErrUnexpectedEOF
  15450. }
  15451. return nil
  15452. }
  15453. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15454. l := len(dAtA)
  15455. iNdEx := 0
  15456. for iNdEx < l {
  15457. preIndex := iNdEx
  15458. var wire uint64
  15459. for shift := uint(0); ; shift += 7 {
  15460. if shift >= 64 {
  15461. return ErrIntOverflowRpc
  15462. }
  15463. if iNdEx >= l {
  15464. return io.ErrUnexpectedEOF
  15465. }
  15466. b := dAtA[iNdEx]
  15467. iNdEx++
  15468. wire |= (uint64(b) & 0x7F) << shift
  15469. if b < 0x80 {
  15470. break
  15471. }
  15472. }
  15473. fieldNum := int32(wire >> 3)
  15474. wireType := int(wire & 0x7)
  15475. if wireType == 4 {
  15476. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15477. }
  15478. if fieldNum <= 0 {
  15479. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15480. }
  15481. switch fieldNum {
  15482. case 1:
  15483. if wireType != 2 {
  15484. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15485. }
  15486. var stringLen uint64
  15487. for shift := uint(0); ; shift += 7 {
  15488. if shift >= 64 {
  15489. return ErrIntOverflowRpc
  15490. }
  15491. if iNdEx >= l {
  15492. return io.ErrUnexpectedEOF
  15493. }
  15494. b := dAtA[iNdEx]
  15495. iNdEx++
  15496. stringLen |= (uint64(b) & 0x7F) << shift
  15497. if b < 0x80 {
  15498. break
  15499. }
  15500. }
  15501. intStringLen := int(stringLen)
  15502. if intStringLen < 0 {
  15503. return ErrInvalidLengthRpc
  15504. }
  15505. postIndex := iNdEx + intStringLen
  15506. if postIndex > l {
  15507. return io.ErrUnexpectedEOF
  15508. }
  15509. m.Role = string(dAtA[iNdEx:postIndex])
  15510. iNdEx = postIndex
  15511. default:
  15512. iNdEx = preIndex
  15513. skippy, err := skipRpc(dAtA[iNdEx:])
  15514. if err != nil {
  15515. return err
  15516. }
  15517. if skippy < 0 {
  15518. return ErrInvalidLengthRpc
  15519. }
  15520. if (iNdEx + skippy) > l {
  15521. return io.ErrUnexpectedEOF
  15522. }
  15523. iNdEx += skippy
  15524. }
  15525. }
  15526. if iNdEx > l {
  15527. return io.ErrUnexpectedEOF
  15528. }
  15529. return nil
  15530. }
  15531. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15532. l := len(dAtA)
  15533. iNdEx := 0
  15534. for iNdEx < l {
  15535. preIndex := iNdEx
  15536. var wire uint64
  15537. for shift := uint(0); ; shift += 7 {
  15538. if shift >= 64 {
  15539. return ErrIntOverflowRpc
  15540. }
  15541. if iNdEx >= l {
  15542. return io.ErrUnexpectedEOF
  15543. }
  15544. b := dAtA[iNdEx]
  15545. iNdEx++
  15546. wire |= (uint64(b) & 0x7F) << shift
  15547. if b < 0x80 {
  15548. break
  15549. }
  15550. }
  15551. fieldNum := int32(wire >> 3)
  15552. wireType := int(wire & 0x7)
  15553. if wireType == 4 {
  15554. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15555. }
  15556. if fieldNum <= 0 {
  15557. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15558. }
  15559. switch fieldNum {
  15560. default:
  15561. iNdEx = preIndex
  15562. skippy, err := skipRpc(dAtA[iNdEx:])
  15563. if err != nil {
  15564. return err
  15565. }
  15566. if skippy < 0 {
  15567. return ErrInvalidLengthRpc
  15568. }
  15569. if (iNdEx + skippy) > l {
  15570. return io.ErrUnexpectedEOF
  15571. }
  15572. iNdEx += skippy
  15573. }
  15574. }
  15575. if iNdEx > l {
  15576. return io.ErrUnexpectedEOF
  15577. }
  15578. return nil
  15579. }
  15580. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15581. l := len(dAtA)
  15582. iNdEx := 0
  15583. for iNdEx < l {
  15584. preIndex := iNdEx
  15585. var wire uint64
  15586. for shift := uint(0); ; shift += 7 {
  15587. if shift >= 64 {
  15588. return ErrIntOverflowRpc
  15589. }
  15590. if iNdEx >= l {
  15591. return io.ErrUnexpectedEOF
  15592. }
  15593. b := dAtA[iNdEx]
  15594. iNdEx++
  15595. wire |= (uint64(b) & 0x7F) << shift
  15596. if b < 0x80 {
  15597. break
  15598. }
  15599. }
  15600. fieldNum := int32(wire >> 3)
  15601. wireType := int(wire & 0x7)
  15602. if wireType == 4 {
  15603. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15604. }
  15605. if fieldNum <= 0 {
  15606. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15607. }
  15608. switch fieldNum {
  15609. default:
  15610. iNdEx = preIndex
  15611. skippy, err := skipRpc(dAtA[iNdEx:])
  15612. if err != nil {
  15613. return err
  15614. }
  15615. if skippy < 0 {
  15616. return ErrInvalidLengthRpc
  15617. }
  15618. if (iNdEx + skippy) > l {
  15619. return io.ErrUnexpectedEOF
  15620. }
  15621. iNdEx += skippy
  15622. }
  15623. }
  15624. if iNdEx > l {
  15625. return io.ErrUnexpectedEOF
  15626. }
  15627. return nil
  15628. }
  15629. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15630. l := len(dAtA)
  15631. iNdEx := 0
  15632. for iNdEx < l {
  15633. preIndex := iNdEx
  15634. var wire uint64
  15635. for shift := uint(0); ; shift += 7 {
  15636. if shift >= 64 {
  15637. return ErrIntOverflowRpc
  15638. }
  15639. if iNdEx >= l {
  15640. return io.ErrUnexpectedEOF
  15641. }
  15642. b := dAtA[iNdEx]
  15643. iNdEx++
  15644. wire |= (uint64(b) & 0x7F) << shift
  15645. if b < 0x80 {
  15646. break
  15647. }
  15648. }
  15649. fieldNum := int32(wire >> 3)
  15650. wireType := int(wire & 0x7)
  15651. if wireType == 4 {
  15652. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15653. }
  15654. if fieldNum <= 0 {
  15655. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15656. }
  15657. switch fieldNum {
  15658. case 1:
  15659. if wireType != 2 {
  15660. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15661. }
  15662. var stringLen uint64
  15663. for shift := uint(0); ; shift += 7 {
  15664. if shift >= 64 {
  15665. return ErrIntOverflowRpc
  15666. }
  15667. if iNdEx >= l {
  15668. return io.ErrUnexpectedEOF
  15669. }
  15670. b := dAtA[iNdEx]
  15671. iNdEx++
  15672. stringLen |= (uint64(b) & 0x7F) << shift
  15673. if b < 0x80 {
  15674. break
  15675. }
  15676. }
  15677. intStringLen := int(stringLen)
  15678. if intStringLen < 0 {
  15679. return ErrInvalidLengthRpc
  15680. }
  15681. postIndex := iNdEx + intStringLen
  15682. if postIndex > l {
  15683. return io.ErrUnexpectedEOF
  15684. }
  15685. m.Role = string(dAtA[iNdEx:postIndex])
  15686. iNdEx = postIndex
  15687. default:
  15688. iNdEx = preIndex
  15689. skippy, err := skipRpc(dAtA[iNdEx:])
  15690. if err != nil {
  15691. return err
  15692. }
  15693. if skippy < 0 {
  15694. return ErrInvalidLengthRpc
  15695. }
  15696. if (iNdEx + skippy) > l {
  15697. return io.ErrUnexpectedEOF
  15698. }
  15699. iNdEx += skippy
  15700. }
  15701. }
  15702. if iNdEx > l {
  15703. return io.ErrUnexpectedEOF
  15704. }
  15705. return nil
  15706. }
  15707. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15708. l := len(dAtA)
  15709. iNdEx := 0
  15710. for iNdEx < l {
  15711. preIndex := iNdEx
  15712. var wire uint64
  15713. for shift := uint(0); ; shift += 7 {
  15714. if shift >= 64 {
  15715. return ErrIntOverflowRpc
  15716. }
  15717. if iNdEx >= l {
  15718. return io.ErrUnexpectedEOF
  15719. }
  15720. b := dAtA[iNdEx]
  15721. iNdEx++
  15722. wire |= (uint64(b) & 0x7F) << shift
  15723. if b < 0x80 {
  15724. break
  15725. }
  15726. }
  15727. fieldNum := int32(wire >> 3)
  15728. wireType := int(wire & 0x7)
  15729. if wireType == 4 {
  15730. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15731. }
  15732. if fieldNum <= 0 {
  15733. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15734. }
  15735. switch fieldNum {
  15736. case 1:
  15737. if wireType != 2 {
  15738. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15739. }
  15740. var stringLen uint64
  15741. for shift := uint(0); ; shift += 7 {
  15742. if shift >= 64 {
  15743. return ErrIntOverflowRpc
  15744. }
  15745. if iNdEx >= l {
  15746. return io.ErrUnexpectedEOF
  15747. }
  15748. b := dAtA[iNdEx]
  15749. iNdEx++
  15750. stringLen |= (uint64(b) & 0x7F) << shift
  15751. if b < 0x80 {
  15752. break
  15753. }
  15754. }
  15755. intStringLen := int(stringLen)
  15756. if intStringLen < 0 {
  15757. return ErrInvalidLengthRpc
  15758. }
  15759. postIndex := iNdEx + intStringLen
  15760. if postIndex > l {
  15761. return io.ErrUnexpectedEOF
  15762. }
  15763. m.Name = string(dAtA[iNdEx:postIndex])
  15764. iNdEx = postIndex
  15765. case 2:
  15766. if wireType != 2 {
  15767. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15768. }
  15769. var msglen int
  15770. for shift := uint(0); ; shift += 7 {
  15771. if shift >= 64 {
  15772. return ErrIntOverflowRpc
  15773. }
  15774. if iNdEx >= l {
  15775. return io.ErrUnexpectedEOF
  15776. }
  15777. b := dAtA[iNdEx]
  15778. iNdEx++
  15779. msglen |= (int(b) & 0x7F) << shift
  15780. if b < 0x80 {
  15781. break
  15782. }
  15783. }
  15784. if msglen < 0 {
  15785. return ErrInvalidLengthRpc
  15786. }
  15787. postIndex := iNdEx + msglen
  15788. if postIndex > l {
  15789. return io.ErrUnexpectedEOF
  15790. }
  15791. if m.Perm == nil {
  15792. m.Perm = &authpb.Permission{}
  15793. }
  15794. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15795. return err
  15796. }
  15797. iNdEx = postIndex
  15798. default:
  15799. iNdEx = preIndex
  15800. skippy, err := skipRpc(dAtA[iNdEx:])
  15801. if err != nil {
  15802. return err
  15803. }
  15804. if skippy < 0 {
  15805. return ErrInvalidLengthRpc
  15806. }
  15807. if (iNdEx + skippy) > l {
  15808. return io.ErrUnexpectedEOF
  15809. }
  15810. iNdEx += skippy
  15811. }
  15812. }
  15813. if iNdEx > l {
  15814. return io.ErrUnexpectedEOF
  15815. }
  15816. return nil
  15817. }
  15818. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15819. l := len(dAtA)
  15820. iNdEx := 0
  15821. for iNdEx < l {
  15822. preIndex := iNdEx
  15823. var wire uint64
  15824. for shift := uint(0); ; shift += 7 {
  15825. if shift >= 64 {
  15826. return ErrIntOverflowRpc
  15827. }
  15828. if iNdEx >= l {
  15829. return io.ErrUnexpectedEOF
  15830. }
  15831. b := dAtA[iNdEx]
  15832. iNdEx++
  15833. wire |= (uint64(b) & 0x7F) << shift
  15834. if b < 0x80 {
  15835. break
  15836. }
  15837. }
  15838. fieldNum := int32(wire >> 3)
  15839. wireType := int(wire & 0x7)
  15840. if wireType == 4 {
  15841. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  15842. }
  15843. if fieldNum <= 0 {
  15844. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15845. }
  15846. switch fieldNum {
  15847. case 1:
  15848. if wireType != 2 {
  15849. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15850. }
  15851. var stringLen uint64
  15852. for shift := uint(0); ; shift += 7 {
  15853. if shift >= 64 {
  15854. return ErrIntOverflowRpc
  15855. }
  15856. if iNdEx >= l {
  15857. return io.ErrUnexpectedEOF
  15858. }
  15859. b := dAtA[iNdEx]
  15860. iNdEx++
  15861. stringLen |= (uint64(b) & 0x7F) << shift
  15862. if b < 0x80 {
  15863. break
  15864. }
  15865. }
  15866. intStringLen := int(stringLen)
  15867. if intStringLen < 0 {
  15868. return ErrInvalidLengthRpc
  15869. }
  15870. postIndex := iNdEx + intStringLen
  15871. if postIndex > l {
  15872. return io.ErrUnexpectedEOF
  15873. }
  15874. m.Role = string(dAtA[iNdEx:postIndex])
  15875. iNdEx = postIndex
  15876. case 2:
  15877. if wireType != 2 {
  15878. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  15879. }
  15880. var stringLen uint64
  15881. for shift := uint(0); ; shift += 7 {
  15882. if shift >= 64 {
  15883. return ErrIntOverflowRpc
  15884. }
  15885. if iNdEx >= l {
  15886. return io.ErrUnexpectedEOF
  15887. }
  15888. b := dAtA[iNdEx]
  15889. iNdEx++
  15890. stringLen |= (uint64(b) & 0x7F) << shift
  15891. if b < 0x80 {
  15892. break
  15893. }
  15894. }
  15895. intStringLen := int(stringLen)
  15896. if intStringLen < 0 {
  15897. return ErrInvalidLengthRpc
  15898. }
  15899. postIndex := iNdEx + intStringLen
  15900. if postIndex > l {
  15901. return io.ErrUnexpectedEOF
  15902. }
  15903. m.Key = string(dAtA[iNdEx:postIndex])
  15904. iNdEx = postIndex
  15905. case 3:
  15906. if wireType != 2 {
  15907. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  15908. }
  15909. var stringLen uint64
  15910. for shift := uint(0); ; shift += 7 {
  15911. if shift >= 64 {
  15912. return ErrIntOverflowRpc
  15913. }
  15914. if iNdEx >= l {
  15915. return io.ErrUnexpectedEOF
  15916. }
  15917. b := dAtA[iNdEx]
  15918. iNdEx++
  15919. stringLen |= (uint64(b) & 0x7F) << shift
  15920. if b < 0x80 {
  15921. break
  15922. }
  15923. }
  15924. intStringLen := int(stringLen)
  15925. if intStringLen < 0 {
  15926. return ErrInvalidLengthRpc
  15927. }
  15928. postIndex := iNdEx + intStringLen
  15929. if postIndex > l {
  15930. return io.ErrUnexpectedEOF
  15931. }
  15932. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  15933. iNdEx = postIndex
  15934. default:
  15935. iNdEx = preIndex
  15936. skippy, err := skipRpc(dAtA[iNdEx:])
  15937. if err != nil {
  15938. return err
  15939. }
  15940. if skippy < 0 {
  15941. return ErrInvalidLengthRpc
  15942. }
  15943. if (iNdEx + skippy) > l {
  15944. return io.ErrUnexpectedEOF
  15945. }
  15946. iNdEx += skippy
  15947. }
  15948. }
  15949. if iNdEx > l {
  15950. return io.ErrUnexpectedEOF
  15951. }
  15952. return nil
  15953. }
  15954. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  15955. l := len(dAtA)
  15956. iNdEx := 0
  15957. for iNdEx < l {
  15958. preIndex := iNdEx
  15959. var wire uint64
  15960. for shift := uint(0); ; shift += 7 {
  15961. if shift >= 64 {
  15962. return ErrIntOverflowRpc
  15963. }
  15964. if iNdEx >= l {
  15965. return io.ErrUnexpectedEOF
  15966. }
  15967. b := dAtA[iNdEx]
  15968. iNdEx++
  15969. wire |= (uint64(b) & 0x7F) << shift
  15970. if b < 0x80 {
  15971. break
  15972. }
  15973. }
  15974. fieldNum := int32(wire >> 3)
  15975. wireType := int(wire & 0x7)
  15976. if wireType == 4 {
  15977. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  15978. }
  15979. if fieldNum <= 0 {
  15980. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15981. }
  15982. switch fieldNum {
  15983. case 1:
  15984. if wireType != 2 {
  15985. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15986. }
  15987. var msglen int
  15988. for shift := uint(0); ; shift += 7 {
  15989. if shift >= 64 {
  15990. return ErrIntOverflowRpc
  15991. }
  15992. if iNdEx >= l {
  15993. return io.ErrUnexpectedEOF
  15994. }
  15995. b := dAtA[iNdEx]
  15996. iNdEx++
  15997. msglen |= (int(b) & 0x7F) << shift
  15998. if b < 0x80 {
  15999. break
  16000. }
  16001. }
  16002. if msglen < 0 {
  16003. return ErrInvalidLengthRpc
  16004. }
  16005. postIndex := iNdEx + msglen
  16006. if postIndex > l {
  16007. return io.ErrUnexpectedEOF
  16008. }
  16009. if m.Header == nil {
  16010. m.Header = &ResponseHeader{}
  16011. }
  16012. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16013. return err
  16014. }
  16015. iNdEx = postIndex
  16016. default:
  16017. iNdEx = preIndex
  16018. skippy, err := skipRpc(dAtA[iNdEx:])
  16019. if err != nil {
  16020. return err
  16021. }
  16022. if skippy < 0 {
  16023. return ErrInvalidLengthRpc
  16024. }
  16025. if (iNdEx + skippy) > l {
  16026. return io.ErrUnexpectedEOF
  16027. }
  16028. iNdEx += skippy
  16029. }
  16030. }
  16031. if iNdEx > l {
  16032. return io.ErrUnexpectedEOF
  16033. }
  16034. return nil
  16035. }
  16036. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16037. l := len(dAtA)
  16038. iNdEx := 0
  16039. for iNdEx < l {
  16040. preIndex := iNdEx
  16041. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  16052. if b < 0x80 {
  16053. break
  16054. }
  16055. }
  16056. fieldNum := int32(wire >> 3)
  16057. wireType := int(wire & 0x7)
  16058. if wireType == 4 {
  16059. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16060. }
  16061. if fieldNum <= 0 {
  16062. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16063. }
  16064. switch fieldNum {
  16065. case 1:
  16066. if wireType != 2 {
  16067. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16068. }
  16069. var msglen int
  16070. for shift := uint(0); ; shift += 7 {
  16071. if shift >= 64 {
  16072. return ErrIntOverflowRpc
  16073. }
  16074. if iNdEx >= l {
  16075. return io.ErrUnexpectedEOF
  16076. }
  16077. b := dAtA[iNdEx]
  16078. iNdEx++
  16079. msglen |= (int(b) & 0x7F) << shift
  16080. if b < 0x80 {
  16081. break
  16082. }
  16083. }
  16084. if msglen < 0 {
  16085. return ErrInvalidLengthRpc
  16086. }
  16087. postIndex := iNdEx + msglen
  16088. if postIndex > l {
  16089. return io.ErrUnexpectedEOF
  16090. }
  16091. if m.Header == nil {
  16092. m.Header = &ResponseHeader{}
  16093. }
  16094. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16095. return err
  16096. }
  16097. iNdEx = postIndex
  16098. default:
  16099. iNdEx = preIndex
  16100. skippy, err := skipRpc(dAtA[iNdEx:])
  16101. if err != nil {
  16102. return err
  16103. }
  16104. if skippy < 0 {
  16105. return ErrInvalidLengthRpc
  16106. }
  16107. if (iNdEx + skippy) > l {
  16108. return io.ErrUnexpectedEOF
  16109. }
  16110. iNdEx += skippy
  16111. }
  16112. }
  16113. if iNdEx > l {
  16114. return io.ErrUnexpectedEOF
  16115. }
  16116. return nil
  16117. }
  16118. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16119. l := len(dAtA)
  16120. iNdEx := 0
  16121. for iNdEx < l {
  16122. preIndex := iNdEx
  16123. var wire uint64
  16124. for shift := uint(0); ; shift += 7 {
  16125. if shift >= 64 {
  16126. return ErrIntOverflowRpc
  16127. }
  16128. if iNdEx >= l {
  16129. return io.ErrUnexpectedEOF
  16130. }
  16131. b := dAtA[iNdEx]
  16132. iNdEx++
  16133. wire |= (uint64(b) & 0x7F) << shift
  16134. if b < 0x80 {
  16135. break
  16136. }
  16137. }
  16138. fieldNum := int32(wire >> 3)
  16139. wireType := int(wire & 0x7)
  16140. if wireType == 4 {
  16141. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16142. }
  16143. if fieldNum <= 0 {
  16144. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16145. }
  16146. switch fieldNum {
  16147. case 1:
  16148. if wireType != 2 {
  16149. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16150. }
  16151. var msglen int
  16152. for shift := uint(0); ; shift += 7 {
  16153. if shift >= 64 {
  16154. return ErrIntOverflowRpc
  16155. }
  16156. if iNdEx >= l {
  16157. return io.ErrUnexpectedEOF
  16158. }
  16159. b := dAtA[iNdEx]
  16160. iNdEx++
  16161. msglen |= (int(b) & 0x7F) << shift
  16162. if b < 0x80 {
  16163. break
  16164. }
  16165. }
  16166. if msglen < 0 {
  16167. return ErrInvalidLengthRpc
  16168. }
  16169. postIndex := iNdEx + msglen
  16170. if postIndex > l {
  16171. return io.ErrUnexpectedEOF
  16172. }
  16173. if m.Header == nil {
  16174. m.Header = &ResponseHeader{}
  16175. }
  16176. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16177. return err
  16178. }
  16179. iNdEx = postIndex
  16180. case 2:
  16181. if wireType != 2 {
  16182. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16183. }
  16184. var stringLen uint64
  16185. for shift := uint(0); ; shift += 7 {
  16186. if shift >= 64 {
  16187. return ErrIntOverflowRpc
  16188. }
  16189. if iNdEx >= l {
  16190. return io.ErrUnexpectedEOF
  16191. }
  16192. b := dAtA[iNdEx]
  16193. iNdEx++
  16194. stringLen |= (uint64(b) & 0x7F) << shift
  16195. if b < 0x80 {
  16196. break
  16197. }
  16198. }
  16199. intStringLen := int(stringLen)
  16200. if intStringLen < 0 {
  16201. return ErrInvalidLengthRpc
  16202. }
  16203. postIndex := iNdEx + intStringLen
  16204. if postIndex > l {
  16205. return io.ErrUnexpectedEOF
  16206. }
  16207. m.Token = string(dAtA[iNdEx:postIndex])
  16208. iNdEx = postIndex
  16209. default:
  16210. iNdEx = preIndex
  16211. skippy, err := skipRpc(dAtA[iNdEx:])
  16212. if err != nil {
  16213. return err
  16214. }
  16215. if skippy < 0 {
  16216. return ErrInvalidLengthRpc
  16217. }
  16218. if (iNdEx + skippy) > l {
  16219. return io.ErrUnexpectedEOF
  16220. }
  16221. iNdEx += skippy
  16222. }
  16223. }
  16224. if iNdEx > l {
  16225. return io.ErrUnexpectedEOF
  16226. }
  16227. return nil
  16228. }
  16229. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16230. l := len(dAtA)
  16231. iNdEx := 0
  16232. for iNdEx < l {
  16233. preIndex := iNdEx
  16234. var wire uint64
  16235. for shift := uint(0); ; shift += 7 {
  16236. if shift >= 64 {
  16237. return ErrIntOverflowRpc
  16238. }
  16239. if iNdEx >= l {
  16240. return io.ErrUnexpectedEOF
  16241. }
  16242. b := dAtA[iNdEx]
  16243. iNdEx++
  16244. wire |= (uint64(b) & 0x7F) << shift
  16245. if b < 0x80 {
  16246. break
  16247. }
  16248. }
  16249. fieldNum := int32(wire >> 3)
  16250. wireType := int(wire & 0x7)
  16251. if wireType == 4 {
  16252. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16253. }
  16254. if fieldNum <= 0 {
  16255. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16256. }
  16257. switch fieldNum {
  16258. case 1:
  16259. if wireType != 2 {
  16260. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16261. }
  16262. var msglen int
  16263. for shift := uint(0); ; shift += 7 {
  16264. if shift >= 64 {
  16265. return ErrIntOverflowRpc
  16266. }
  16267. if iNdEx >= l {
  16268. return io.ErrUnexpectedEOF
  16269. }
  16270. b := dAtA[iNdEx]
  16271. iNdEx++
  16272. msglen |= (int(b) & 0x7F) << shift
  16273. if b < 0x80 {
  16274. break
  16275. }
  16276. }
  16277. if msglen < 0 {
  16278. return ErrInvalidLengthRpc
  16279. }
  16280. postIndex := iNdEx + msglen
  16281. if postIndex > l {
  16282. return io.ErrUnexpectedEOF
  16283. }
  16284. if m.Header == nil {
  16285. m.Header = &ResponseHeader{}
  16286. }
  16287. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16288. return err
  16289. }
  16290. iNdEx = postIndex
  16291. default:
  16292. iNdEx = preIndex
  16293. skippy, err := skipRpc(dAtA[iNdEx:])
  16294. if err != nil {
  16295. return err
  16296. }
  16297. if skippy < 0 {
  16298. return ErrInvalidLengthRpc
  16299. }
  16300. if (iNdEx + skippy) > l {
  16301. return io.ErrUnexpectedEOF
  16302. }
  16303. iNdEx += skippy
  16304. }
  16305. }
  16306. if iNdEx > l {
  16307. return io.ErrUnexpectedEOF
  16308. }
  16309. return nil
  16310. }
  16311. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16312. l := len(dAtA)
  16313. iNdEx := 0
  16314. for iNdEx < l {
  16315. preIndex := iNdEx
  16316. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  16327. if b < 0x80 {
  16328. break
  16329. }
  16330. }
  16331. fieldNum := int32(wire >> 3)
  16332. wireType := int(wire & 0x7)
  16333. if wireType == 4 {
  16334. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16335. }
  16336. if fieldNum <= 0 {
  16337. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16338. }
  16339. switch fieldNum {
  16340. case 1:
  16341. if wireType != 2 {
  16342. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16343. }
  16344. var msglen int
  16345. for shift := uint(0); ; shift += 7 {
  16346. if shift >= 64 {
  16347. return ErrIntOverflowRpc
  16348. }
  16349. if iNdEx >= l {
  16350. return io.ErrUnexpectedEOF
  16351. }
  16352. b := dAtA[iNdEx]
  16353. iNdEx++
  16354. msglen |= (int(b) & 0x7F) << shift
  16355. if b < 0x80 {
  16356. break
  16357. }
  16358. }
  16359. if msglen < 0 {
  16360. return ErrInvalidLengthRpc
  16361. }
  16362. postIndex := iNdEx + msglen
  16363. if postIndex > l {
  16364. return io.ErrUnexpectedEOF
  16365. }
  16366. if m.Header == nil {
  16367. m.Header = &ResponseHeader{}
  16368. }
  16369. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16370. return err
  16371. }
  16372. iNdEx = postIndex
  16373. case 2:
  16374. if wireType != 2 {
  16375. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16376. }
  16377. var stringLen uint64
  16378. for shift := uint(0); ; shift += 7 {
  16379. if shift >= 64 {
  16380. return ErrIntOverflowRpc
  16381. }
  16382. if iNdEx >= l {
  16383. return io.ErrUnexpectedEOF
  16384. }
  16385. b := dAtA[iNdEx]
  16386. iNdEx++
  16387. stringLen |= (uint64(b) & 0x7F) << shift
  16388. if b < 0x80 {
  16389. break
  16390. }
  16391. }
  16392. intStringLen := int(stringLen)
  16393. if intStringLen < 0 {
  16394. return ErrInvalidLengthRpc
  16395. }
  16396. postIndex := iNdEx + intStringLen
  16397. if postIndex > l {
  16398. return io.ErrUnexpectedEOF
  16399. }
  16400. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16401. iNdEx = postIndex
  16402. default:
  16403. iNdEx = preIndex
  16404. skippy, err := skipRpc(dAtA[iNdEx:])
  16405. if err != nil {
  16406. return err
  16407. }
  16408. if skippy < 0 {
  16409. return ErrInvalidLengthRpc
  16410. }
  16411. if (iNdEx + skippy) > l {
  16412. return io.ErrUnexpectedEOF
  16413. }
  16414. iNdEx += skippy
  16415. }
  16416. }
  16417. if iNdEx > l {
  16418. return io.ErrUnexpectedEOF
  16419. }
  16420. return nil
  16421. }
  16422. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16423. l := len(dAtA)
  16424. iNdEx := 0
  16425. for iNdEx < l {
  16426. preIndex := iNdEx
  16427. var wire uint64
  16428. for shift := uint(0); ; shift += 7 {
  16429. if shift >= 64 {
  16430. return ErrIntOverflowRpc
  16431. }
  16432. if iNdEx >= l {
  16433. return io.ErrUnexpectedEOF
  16434. }
  16435. b := dAtA[iNdEx]
  16436. iNdEx++
  16437. wire |= (uint64(b) & 0x7F) << shift
  16438. if b < 0x80 {
  16439. break
  16440. }
  16441. }
  16442. fieldNum := int32(wire >> 3)
  16443. wireType := int(wire & 0x7)
  16444. if wireType == 4 {
  16445. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16446. }
  16447. if fieldNum <= 0 {
  16448. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16449. }
  16450. switch fieldNum {
  16451. case 1:
  16452. if wireType != 2 {
  16453. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16454. }
  16455. var msglen int
  16456. for shift := uint(0); ; shift += 7 {
  16457. if shift >= 64 {
  16458. return ErrIntOverflowRpc
  16459. }
  16460. if iNdEx >= l {
  16461. return io.ErrUnexpectedEOF
  16462. }
  16463. b := dAtA[iNdEx]
  16464. iNdEx++
  16465. msglen |= (int(b) & 0x7F) << shift
  16466. if b < 0x80 {
  16467. break
  16468. }
  16469. }
  16470. if msglen < 0 {
  16471. return ErrInvalidLengthRpc
  16472. }
  16473. postIndex := iNdEx + msglen
  16474. if postIndex > l {
  16475. return io.ErrUnexpectedEOF
  16476. }
  16477. if m.Header == nil {
  16478. m.Header = &ResponseHeader{}
  16479. }
  16480. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16481. return err
  16482. }
  16483. iNdEx = postIndex
  16484. default:
  16485. iNdEx = preIndex
  16486. skippy, err := skipRpc(dAtA[iNdEx:])
  16487. if err != nil {
  16488. return err
  16489. }
  16490. if skippy < 0 {
  16491. return ErrInvalidLengthRpc
  16492. }
  16493. if (iNdEx + skippy) > l {
  16494. return io.ErrUnexpectedEOF
  16495. }
  16496. iNdEx += skippy
  16497. }
  16498. }
  16499. if iNdEx > l {
  16500. return io.ErrUnexpectedEOF
  16501. }
  16502. return nil
  16503. }
  16504. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16505. l := len(dAtA)
  16506. iNdEx := 0
  16507. for iNdEx < l {
  16508. preIndex := iNdEx
  16509. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  16520. if b < 0x80 {
  16521. break
  16522. }
  16523. }
  16524. fieldNum := int32(wire >> 3)
  16525. wireType := int(wire & 0x7)
  16526. if wireType == 4 {
  16527. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16528. }
  16529. if fieldNum <= 0 {
  16530. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16531. }
  16532. switch fieldNum {
  16533. case 1:
  16534. if wireType != 2 {
  16535. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16536. }
  16537. var msglen int
  16538. for shift := uint(0); ; shift += 7 {
  16539. if shift >= 64 {
  16540. return ErrIntOverflowRpc
  16541. }
  16542. if iNdEx >= l {
  16543. return io.ErrUnexpectedEOF
  16544. }
  16545. b := dAtA[iNdEx]
  16546. iNdEx++
  16547. msglen |= (int(b) & 0x7F) << shift
  16548. if b < 0x80 {
  16549. break
  16550. }
  16551. }
  16552. if msglen < 0 {
  16553. return ErrInvalidLengthRpc
  16554. }
  16555. postIndex := iNdEx + msglen
  16556. if postIndex > l {
  16557. return io.ErrUnexpectedEOF
  16558. }
  16559. if m.Header == nil {
  16560. m.Header = &ResponseHeader{}
  16561. }
  16562. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16563. return err
  16564. }
  16565. iNdEx = postIndex
  16566. default:
  16567. iNdEx = preIndex
  16568. skippy, err := skipRpc(dAtA[iNdEx:])
  16569. if err != nil {
  16570. return err
  16571. }
  16572. if skippy < 0 {
  16573. return ErrInvalidLengthRpc
  16574. }
  16575. if (iNdEx + skippy) > l {
  16576. return io.ErrUnexpectedEOF
  16577. }
  16578. iNdEx += skippy
  16579. }
  16580. }
  16581. if iNdEx > l {
  16582. return io.ErrUnexpectedEOF
  16583. }
  16584. return nil
  16585. }
  16586. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16587. l := len(dAtA)
  16588. iNdEx := 0
  16589. for iNdEx < l {
  16590. preIndex := iNdEx
  16591. var wire uint64
  16592. for shift := uint(0); ; shift += 7 {
  16593. if shift >= 64 {
  16594. return ErrIntOverflowRpc
  16595. }
  16596. if iNdEx >= l {
  16597. return io.ErrUnexpectedEOF
  16598. }
  16599. b := dAtA[iNdEx]
  16600. iNdEx++
  16601. wire |= (uint64(b) & 0x7F) << shift
  16602. if b < 0x80 {
  16603. break
  16604. }
  16605. }
  16606. fieldNum := int32(wire >> 3)
  16607. wireType := int(wire & 0x7)
  16608. if wireType == 4 {
  16609. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16610. }
  16611. if fieldNum <= 0 {
  16612. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16613. }
  16614. switch fieldNum {
  16615. case 1:
  16616. if wireType != 2 {
  16617. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16618. }
  16619. var msglen int
  16620. for shift := uint(0); ; shift += 7 {
  16621. if shift >= 64 {
  16622. return ErrIntOverflowRpc
  16623. }
  16624. if iNdEx >= l {
  16625. return io.ErrUnexpectedEOF
  16626. }
  16627. b := dAtA[iNdEx]
  16628. iNdEx++
  16629. msglen |= (int(b) & 0x7F) << shift
  16630. if b < 0x80 {
  16631. break
  16632. }
  16633. }
  16634. if msglen < 0 {
  16635. return ErrInvalidLengthRpc
  16636. }
  16637. postIndex := iNdEx + msglen
  16638. if postIndex > l {
  16639. return io.ErrUnexpectedEOF
  16640. }
  16641. if m.Header == nil {
  16642. m.Header = &ResponseHeader{}
  16643. }
  16644. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16645. return err
  16646. }
  16647. iNdEx = postIndex
  16648. default:
  16649. iNdEx = preIndex
  16650. skippy, err := skipRpc(dAtA[iNdEx:])
  16651. if err != nil {
  16652. return err
  16653. }
  16654. if skippy < 0 {
  16655. return ErrInvalidLengthRpc
  16656. }
  16657. if (iNdEx + skippy) > l {
  16658. return io.ErrUnexpectedEOF
  16659. }
  16660. iNdEx += skippy
  16661. }
  16662. }
  16663. if iNdEx > l {
  16664. return io.ErrUnexpectedEOF
  16665. }
  16666. return nil
  16667. }
  16668. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16669. l := len(dAtA)
  16670. iNdEx := 0
  16671. for iNdEx < l {
  16672. preIndex := iNdEx
  16673. var wire uint64
  16674. for shift := uint(0); ; shift += 7 {
  16675. if shift >= 64 {
  16676. return ErrIntOverflowRpc
  16677. }
  16678. if iNdEx >= l {
  16679. return io.ErrUnexpectedEOF
  16680. }
  16681. b := dAtA[iNdEx]
  16682. iNdEx++
  16683. wire |= (uint64(b) & 0x7F) << shift
  16684. if b < 0x80 {
  16685. break
  16686. }
  16687. }
  16688. fieldNum := int32(wire >> 3)
  16689. wireType := int(wire & 0x7)
  16690. if wireType == 4 {
  16691. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16692. }
  16693. if fieldNum <= 0 {
  16694. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16695. }
  16696. switch fieldNum {
  16697. case 1:
  16698. if wireType != 2 {
  16699. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16700. }
  16701. var msglen int
  16702. for shift := uint(0); ; shift += 7 {
  16703. if shift >= 64 {
  16704. return ErrIntOverflowRpc
  16705. }
  16706. if iNdEx >= l {
  16707. return io.ErrUnexpectedEOF
  16708. }
  16709. b := dAtA[iNdEx]
  16710. iNdEx++
  16711. msglen |= (int(b) & 0x7F) << shift
  16712. if b < 0x80 {
  16713. break
  16714. }
  16715. }
  16716. if msglen < 0 {
  16717. return ErrInvalidLengthRpc
  16718. }
  16719. postIndex := iNdEx + msglen
  16720. if postIndex > l {
  16721. return io.ErrUnexpectedEOF
  16722. }
  16723. if m.Header == nil {
  16724. m.Header = &ResponseHeader{}
  16725. }
  16726. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16727. return err
  16728. }
  16729. iNdEx = postIndex
  16730. default:
  16731. iNdEx = preIndex
  16732. skippy, err := skipRpc(dAtA[iNdEx:])
  16733. if err != nil {
  16734. return err
  16735. }
  16736. if skippy < 0 {
  16737. return ErrInvalidLengthRpc
  16738. }
  16739. if (iNdEx + skippy) > l {
  16740. return io.ErrUnexpectedEOF
  16741. }
  16742. iNdEx += skippy
  16743. }
  16744. }
  16745. if iNdEx > l {
  16746. return io.ErrUnexpectedEOF
  16747. }
  16748. return nil
  16749. }
  16750. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16751. l := len(dAtA)
  16752. iNdEx := 0
  16753. for iNdEx < l {
  16754. preIndex := iNdEx
  16755. var wire uint64
  16756. for shift := uint(0); ; shift += 7 {
  16757. if shift >= 64 {
  16758. return ErrIntOverflowRpc
  16759. }
  16760. if iNdEx >= l {
  16761. return io.ErrUnexpectedEOF
  16762. }
  16763. b := dAtA[iNdEx]
  16764. iNdEx++
  16765. wire |= (uint64(b) & 0x7F) << shift
  16766. if b < 0x80 {
  16767. break
  16768. }
  16769. }
  16770. fieldNum := int32(wire >> 3)
  16771. wireType := int(wire & 0x7)
  16772. if wireType == 4 {
  16773. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16774. }
  16775. if fieldNum <= 0 {
  16776. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16777. }
  16778. switch fieldNum {
  16779. case 1:
  16780. if wireType != 2 {
  16781. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16782. }
  16783. var msglen int
  16784. for shift := uint(0); ; shift += 7 {
  16785. if shift >= 64 {
  16786. return ErrIntOverflowRpc
  16787. }
  16788. if iNdEx >= l {
  16789. return io.ErrUnexpectedEOF
  16790. }
  16791. b := dAtA[iNdEx]
  16792. iNdEx++
  16793. msglen |= (int(b) & 0x7F) << shift
  16794. if b < 0x80 {
  16795. break
  16796. }
  16797. }
  16798. if msglen < 0 {
  16799. return ErrInvalidLengthRpc
  16800. }
  16801. postIndex := iNdEx + msglen
  16802. if postIndex > l {
  16803. return io.ErrUnexpectedEOF
  16804. }
  16805. if m.Header == nil {
  16806. m.Header = &ResponseHeader{}
  16807. }
  16808. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16809. return err
  16810. }
  16811. iNdEx = postIndex
  16812. default:
  16813. iNdEx = preIndex
  16814. skippy, err := skipRpc(dAtA[iNdEx:])
  16815. if err != nil {
  16816. return err
  16817. }
  16818. if skippy < 0 {
  16819. return ErrInvalidLengthRpc
  16820. }
  16821. if (iNdEx + skippy) > l {
  16822. return io.ErrUnexpectedEOF
  16823. }
  16824. iNdEx += skippy
  16825. }
  16826. }
  16827. if iNdEx > l {
  16828. return io.ErrUnexpectedEOF
  16829. }
  16830. return nil
  16831. }
  16832. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  16833. l := len(dAtA)
  16834. iNdEx := 0
  16835. for iNdEx < l {
  16836. preIndex := iNdEx
  16837. var wire uint64
  16838. for shift := uint(0); ; shift += 7 {
  16839. if shift >= 64 {
  16840. return ErrIntOverflowRpc
  16841. }
  16842. if iNdEx >= l {
  16843. return io.ErrUnexpectedEOF
  16844. }
  16845. b := dAtA[iNdEx]
  16846. iNdEx++
  16847. wire |= (uint64(b) & 0x7F) << shift
  16848. if b < 0x80 {
  16849. break
  16850. }
  16851. }
  16852. fieldNum := int32(wire >> 3)
  16853. wireType := int(wire & 0x7)
  16854. if wireType == 4 {
  16855. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  16856. }
  16857. if fieldNum <= 0 {
  16858. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16859. }
  16860. switch fieldNum {
  16861. case 1:
  16862. if wireType != 2 {
  16863. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16864. }
  16865. var msglen int
  16866. for shift := uint(0); ; shift += 7 {
  16867. if shift >= 64 {
  16868. return ErrIntOverflowRpc
  16869. }
  16870. if iNdEx >= l {
  16871. return io.ErrUnexpectedEOF
  16872. }
  16873. b := dAtA[iNdEx]
  16874. iNdEx++
  16875. msglen |= (int(b) & 0x7F) << shift
  16876. if b < 0x80 {
  16877. break
  16878. }
  16879. }
  16880. if msglen < 0 {
  16881. return ErrInvalidLengthRpc
  16882. }
  16883. postIndex := iNdEx + msglen
  16884. if postIndex > l {
  16885. return io.ErrUnexpectedEOF
  16886. }
  16887. if m.Header == nil {
  16888. m.Header = &ResponseHeader{}
  16889. }
  16890. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16891. return err
  16892. }
  16893. iNdEx = postIndex
  16894. case 2:
  16895. if wireType != 2 {
  16896. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  16897. }
  16898. var msglen int
  16899. for shift := uint(0); ; shift += 7 {
  16900. if shift >= 64 {
  16901. return ErrIntOverflowRpc
  16902. }
  16903. if iNdEx >= l {
  16904. return io.ErrUnexpectedEOF
  16905. }
  16906. b := dAtA[iNdEx]
  16907. iNdEx++
  16908. msglen |= (int(b) & 0x7F) << shift
  16909. if b < 0x80 {
  16910. break
  16911. }
  16912. }
  16913. if msglen < 0 {
  16914. return ErrInvalidLengthRpc
  16915. }
  16916. postIndex := iNdEx + msglen
  16917. if postIndex > l {
  16918. return io.ErrUnexpectedEOF
  16919. }
  16920. m.Perm = append(m.Perm, &authpb.Permission{})
  16921. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16922. return err
  16923. }
  16924. iNdEx = postIndex
  16925. default:
  16926. iNdEx = preIndex
  16927. skippy, err := skipRpc(dAtA[iNdEx:])
  16928. if err != nil {
  16929. return err
  16930. }
  16931. if skippy < 0 {
  16932. return ErrInvalidLengthRpc
  16933. }
  16934. if (iNdEx + skippy) > l {
  16935. return io.ErrUnexpectedEOF
  16936. }
  16937. iNdEx += skippy
  16938. }
  16939. }
  16940. if iNdEx > l {
  16941. return io.ErrUnexpectedEOF
  16942. }
  16943. return nil
  16944. }
  16945. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  16946. l := len(dAtA)
  16947. iNdEx := 0
  16948. for iNdEx < l {
  16949. preIndex := iNdEx
  16950. var wire uint64
  16951. for shift := uint(0); ; shift += 7 {
  16952. if shift >= 64 {
  16953. return ErrIntOverflowRpc
  16954. }
  16955. if iNdEx >= l {
  16956. return io.ErrUnexpectedEOF
  16957. }
  16958. b := dAtA[iNdEx]
  16959. iNdEx++
  16960. wire |= (uint64(b) & 0x7F) << shift
  16961. if b < 0x80 {
  16962. break
  16963. }
  16964. }
  16965. fieldNum := int32(wire >> 3)
  16966. wireType := int(wire & 0x7)
  16967. if wireType == 4 {
  16968. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  16969. }
  16970. if fieldNum <= 0 {
  16971. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16972. }
  16973. switch fieldNum {
  16974. case 1:
  16975. if wireType != 2 {
  16976. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16977. }
  16978. var msglen int
  16979. for shift := uint(0); ; shift += 7 {
  16980. if shift >= 64 {
  16981. return ErrIntOverflowRpc
  16982. }
  16983. if iNdEx >= l {
  16984. return io.ErrUnexpectedEOF
  16985. }
  16986. b := dAtA[iNdEx]
  16987. iNdEx++
  16988. msglen |= (int(b) & 0x7F) << shift
  16989. if b < 0x80 {
  16990. break
  16991. }
  16992. }
  16993. if msglen < 0 {
  16994. return ErrInvalidLengthRpc
  16995. }
  16996. postIndex := iNdEx + msglen
  16997. if postIndex > l {
  16998. return io.ErrUnexpectedEOF
  16999. }
  17000. if m.Header == nil {
  17001. m.Header = &ResponseHeader{}
  17002. }
  17003. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17004. return err
  17005. }
  17006. iNdEx = postIndex
  17007. case 2:
  17008. if wireType != 2 {
  17009. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17010. }
  17011. var stringLen uint64
  17012. for shift := uint(0); ; shift += 7 {
  17013. if shift >= 64 {
  17014. return ErrIntOverflowRpc
  17015. }
  17016. if iNdEx >= l {
  17017. return io.ErrUnexpectedEOF
  17018. }
  17019. b := dAtA[iNdEx]
  17020. iNdEx++
  17021. stringLen |= (uint64(b) & 0x7F) << shift
  17022. if b < 0x80 {
  17023. break
  17024. }
  17025. }
  17026. intStringLen := int(stringLen)
  17027. if intStringLen < 0 {
  17028. return ErrInvalidLengthRpc
  17029. }
  17030. postIndex := iNdEx + intStringLen
  17031. if postIndex > l {
  17032. return io.ErrUnexpectedEOF
  17033. }
  17034. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17035. iNdEx = postIndex
  17036. default:
  17037. iNdEx = preIndex
  17038. skippy, err := skipRpc(dAtA[iNdEx:])
  17039. if err != nil {
  17040. return err
  17041. }
  17042. if skippy < 0 {
  17043. return ErrInvalidLengthRpc
  17044. }
  17045. if (iNdEx + skippy) > l {
  17046. return io.ErrUnexpectedEOF
  17047. }
  17048. iNdEx += skippy
  17049. }
  17050. }
  17051. if iNdEx > l {
  17052. return io.ErrUnexpectedEOF
  17053. }
  17054. return nil
  17055. }
  17056. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17057. l := len(dAtA)
  17058. iNdEx := 0
  17059. for iNdEx < l {
  17060. preIndex := iNdEx
  17061. var wire uint64
  17062. for shift := uint(0); ; shift += 7 {
  17063. if shift >= 64 {
  17064. return ErrIntOverflowRpc
  17065. }
  17066. if iNdEx >= l {
  17067. return io.ErrUnexpectedEOF
  17068. }
  17069. b := dAtA[iNdEx]
  17070. iNdEx++
  17071. wire |= (uint64(b) & 0x7F) << shift
  17072. if b < 0x80 {
  17073. break
  17074. }
  17075. }
  17076. fieldNum := int32(wire >> 3)
  17077. wireType := int(wire & 0x7)
  17078. if wireType == 4 {
  17079. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17080. }
  17081. if fieldNum <= 0 {
  17082. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17083. }
  17084. switch fieldNum {
  17085. case 1:
  17086. if wireType != 2 {
  17087. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17088. }
  17089. var msglen int
  17090. for shift := uint(0); ; shift += 7 {
  17091. if shift >= 64 {
  17092. return ErrIntOverflowRpc
  17093. }
  17094. if iNdEx >= l {
  17095. return io.ErrUnexpectedEOF
  17096. }
  17097. b := dAtA[iNdEx]
  17098. iNdEx++
  17099. msglen |= (int(b) & 0x7F) << shift
  17100. if b < 0x80 {
  17101. break
  17102. }
  17103. }
  17104. if msglen < 0 {
  17105. return ErrInvalidLengthRpc
  17106. }
  17107. postIndex := iNdEx + msglen
  17108. if postIndex > l {
  17109. return io.ErrUnexpectedEOF
  17110. }
  17111. if m.Header == nil {
  17112. m.Header = &ResponseHeader{}
  17113. }
  17114. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17115. return err
  17116. }
  17117. iNdEx = postIndex
  17118. case 2:
  17119. if wireType != 2 {
  17120. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17121. }
  17122. var stringLen uint64
  17123. for shift := uint(0); ; shift += 7 {
  17124. if shift >= 64 {
  17125. return ErrIntOverflowRpc
  17126. }
  17127. if iNdEx >= l {
  17128. return io.ErrUnexpectedEOF
  17129. }
  17130. b := dAtA[iNdEx]
  17131. iNdEx++
  17132. stringLen |= (uint64(b) & 0x7F) << shift
  17133. if b < 0x80 {
  17134. break
  17135. }
  17136. }
  17137. intStringLen := int(stringLen)
  17138. if intStringLen < 0 {
  17139. return ErrInvalidLengthRpc
  17140. }
  17141. postIndex := iNdEx + intStringLen
  17142. if postIndex > l {
  17143. return io.ErrUnexpectedEOF
  17144. }
  17145. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17146. iNdEx = postIndex
  17147. default:
  17148. iNdEx = preIndex
  17149. skippy, err := skipRpc(dAtA[iNdEx:])
  17150. if err != nil {
  17151. return err
  17152. }
  17153. if skippy < 0 {
  17154. return ErrInvalidLengthRpc
  17155. }
  17156. if (iNdEx + skippy) > l {
  17157. return io.ErrUnexpectedEOF
  17158. }
  17159. iNdEx += skippy
  17160. }
  17161. }
  17162. if iNdEx > l {
  17163. return io.ErrUnexpectedEOF
  17164. }
  17165. return nil
  17166. }
  17167. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17168. l := len(dAtA)
  17169. iNdEx := 0
  17170. for iNdEx < l {
  17171. preIndex := iNdEx
  17172. var wire uint64
  17173. for shift := uint(0); ; shift += 7 {
  17174. if shift >= 64 {
  17175. return ErrIntOverflowRpc
  17176. }
  17177. if iNdEx >= l {
  17178. return io.ErrUnexpectedEOF
  17179. }
  17180. b := dAtA[iNdEx]
  17181. iNdEx++
  17182. wire |= (uint64(b) & 0x7F) << shift
  17183. if b < 0x80 {
  17184. break
  17185. }
  17186. }
  17187. fieldNum := int32(wire >> 3)
  17188. wireType := int(wire & 0x7)
  17189. if wireType == 4 {
  17190. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17191. }
  17192. if fieldNum <= 0 {
  17193. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17194. }
  17195. switch fieldNum {
  17196. case 1:
  17197. if wireType != 2 {
  17198. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17199. }
  17200. var msglen int
  17201. for shift := uint(0); ; shift += 7 {
  17202. if shift >= 64 {
  17203. return ErrIntOverflowRpc
  17204. }
  17205. if iNdEx >= l {
  17206. return io.ErrUnexpectedEOF
  17207. }
  17208. b := dAtA[iNdEx]
  17209. iNdEx++
  17210. msglen |= (int(b) & 0x7F) << shift
  17211. if b < 0x80 {
  17212. break
  17213. }
  17214. }
  17215. if msglen < 0 {
  17216. return ErrInvalidLengthRpc
  17217. }
  17218. postIndex := iNdEx + msglen
  17219. if postIndex > l {
  17220. return io.ErrUnexpectedEOF
  17221. }
  17222. if m.Header == nil {
  17223. m.Header = &ResponseHeader{}
  17224. }
  17225. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17226. return err
  17227. }
  17228. iNdEx = postIndex
  17229. default:
  17230. iNdEx = preIndex
  17231. skippy, err := skipRpc(dAtA[iNdEx:])
  17232. if err != nil {
  17233. return err
  17234. }
  17235. if skippy < 0 {
  17236. return ErrInvalidLengthRpc
  17237. }
  17238. if (iNdEx + skippy) > l {
  17239. return io.ErrUnexpectedEOF
  17240. }
  17241. iNdEx += skippy
  17242. }
  17243. }
  17244. if iNdEx > l {
  17245. return io.ErrUnexpectedEOF
  17246. }
  17247. return nil
  17248. }
  17249. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17250. l := len(dAtA)
  17251. iNdEx := 0
  17252. for iNdEx < l {
  17253. preIndex := iNdEx
  17254. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  17265. if b < 0x80 {
  17266. break
  17267. }
  17268. }
  17269. fieldNum := int32(wire >> 3)
  17270. wireType := int(wire & 0x7)
  17271. if wireType == 4 {
  17272. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17273. }
  17274. if fieldNum <= 0 {
  17275. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17276. }
  17277. switch fieldNum {
  17278. case 1:
  17279. if wireType != 2 {
  17280. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17281. }
  17282. var msglen int
  17283. for shift := uint(0); ; shift += 7 {
  17284. if shift >= 64 {
  17285. return ErrIntOverflowRpc
  17286. }
  17287. if iNdEx >= l {
  17288. return io.ErrUnexpectedEOF
  17289. }
  17290. b := dAtA[iNdEx]
  17291. iNdEx++
  17292. msglen |= (int(b) & 0x7F) << shift
  17293. if b < 0x80 {
  17294. break
  17295. }
  17296. }
  17297. if msglen < 0 {
  17298. return ErrInvalidLengthRpc
  17299. }
  17300. postIndex := iNdEx + msglen
  17301. if postIndex > l {
  17302. return io.ErrUnexpectedEOF
  17303. }
  17304. if m.Header == nil {
  17305. m.Header = &ResponseHeader{}
  17306. }
  17307. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17308. return err
  17309. }
  17310. iNdEx = postIndex
  17311. default:
  17312. iNdEx = preIndex
  17313. skippy, err := skipRpc(dAtA[iNdEx:])
  17314. if err != nil {
  17315. return err
  17316. }
  17317. if skippy < 0 {
  17318. return ErrInvalidLengthRpc
  17319. }
  17320. if (iNdEx + skippy) > l {
  17321. return io.ErrUnexpectedEOF
  17322. }
  17323. iNdEx += skippy
  17324. }
  17325. }
  17326. if iNdEx > l {
  17327. return io.ErrUnexpectedEOF
  17328. }
  17329. return nil
  17330. }
  17331. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17332. l := len(dAtA)
  17333. iNdEx := 0
  17334. for iNdEx < l {
  17335. preIndex := iNdEx
  17336. var wire uint64
  17337. for shift := uint(0); ; shift += 7 {
  17338. if shift >= 64 {
  17339. return ErrIntOverflowRpc
  17340. }
  17341. if iNdEx >= l {
  17342. return io.ErrUnexpectedEOF
  17343. }
  17344. b := dAtA[iNdEx]
  17345. iNdEx++
  17346. wire |= (uint64(b) & 0x7F) << shift
  17347. if b < 0x80 {
  17348. break
  17349. }
  17350. }
  17351. fieldNum := int32(wire >> 3)
  17352. wireType := int(wire & 0x7)
  17353. if wireType == 4 {
  17354. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17355. }
  17356. if fieldNum <= 0 {
  17357. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17358. }
  17359. switch fieldNum {
  17360. case 1:
  17361. if wireType != 2 {
  17362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17363. }
  17364. var msglen int
  17365. for shift := uint(0); ; shift += 7 {
  17366. if shift >= 64 {
  17367. return ErrIntOverflowRpc
  17368. }
  17369. if iNdEx >= l {
  17370. return io.ErrUnexpectedEOF
  17371. }
  17372. b := dAtA[iNdEx]
  17373. iNdEx++
  17374. msglen |= (int(b) & 0x7F) << shift
  17375. if b < 0x80 {
  17376. break
  17377. }
  17378. }
  17379. if msglen < 0 {
  17380. return ErrInvalidLengthRpc
  17381. }
  17382. postIndex := iNdEx + msglen
  17383. if postIndex > l {
  17384. return io.ErrUnexpectedEOF
  17385. }
  17386. if m.Header == nil {
  17387. m.Header = &ResponseHeader{}
  17388. }
  17389. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17390. return err
  17391. }
  17392. iNdEx = postIndex
  17393. default:
  17394. iNdEx = preIndex
  17395. skippy, err := skipRpc(dAtA[iNdEx:])
  17396. if err != nil {
  17397. return err
  17398. }
  17399. if skippy < 0 {
  17400. return ErrInvalidLengthRpc
  17401. }
  17402. if (iNdEx + skippy) > l {
  17403. return io.ErrUnexpectedEOF
  17404. }
  17405. iNdEx += skippy
  17406. }
  17407. }
  17408. if iNdEx > l {
  17409. return io.ErrUnexpectedEOF
  17410. }
  17411. return nil
  17412. }
  17413. func skipRpc(dAtA []byte) (n int, err error) {
  17414. l := len(dAtA)
  17415. iNdEx := 0
  17416. for iNdEx < l {
  17417. var wire uint64
  17418. for shift := uint(0); ; shift += 7 {
  17419. if shift >= 64 {
  17420. return 0, ErrIntOverflowRpc
  17421. }
  17422. if iNdEx >= l {
  17423. return 0, io.ErrUnexpectedEOF
  17424. }
  17425. b := dAtA[iNdEx]
  17426. iNdEx++
  17427. wire |= (uint64(b) & 0x7F) << shift
  17428. if b < 0x80 {
  17429. break
  17430. }
  17431. }
  17432. wireType := int(wire & 0x7)
  17433. switch wireType {
  17434. case 0:
  17435. for shift := uint(0); ; shift += 7 {
  17436. if shift >= 64 {
  17437. return 0, ErrIntOverflowRpc
  17438. }
  17439. if iNdEx >= l {
  17440. return 0, io.ErrUnexpectedEOF
  17441. }
  17442. iNdEx++
  17443. if dAtA[iNdEx-1] < 0x80 {
  17444. break
  17445. }
  17446. }
  17447. return iNdEx, nil
  17448. case 1:
  17449. iNdEx += 8
  17450. return iNdEx, nil
  17451. case 2:
  17452. var length int
  17453. for shift := uint(0); ; shift += 7 {
  17454. if shift >= 64 {
  17455. return 0, ErrIntOverflowRpc
  17456. }
  17457. if iNdEx >= l {
  17458. return 0, io.ErrUnexpectedEOF
  17459. }
  17460. b := dAtA[iNdEx]
  17461. iNdEx++
  17462. length |= (int(b) & 0x7F) << shift
  17463. if b < 0x80 {
  17464. break
  17465. }
  17466. }
  17467. iNdEx += length
  17468. if length < 0 {
  17469. return 0, ErrInvalidLengthRpc
  17470. }
  17471. return iNdEx, nil
  17472. case 3:
  17473. for {
  17474. var innerWire uint64
  17475. var start int = iNdEx
  17476. for shift := uint(0); ; shift += 7 {
  17477. if shift >= 64 {
  17478. return 0, ErrIntOverflowRpc
  17479. }
  17480. if iNdEx >= l {
  17481. return 0, io.ErrUnexpectedEOF
  17482. }
  17483. b := dAtA[iNdEx]
  17484. iNdEx++
  17485. innerWire |= (uint64(b) & 0x7F) << shift
  17486. if b < 0x80 {
  17487. break
  17488. }
  17489. }
  17490. innerWireType := int(innerWire & 0x7)
  17491. if innerWireType == 4 {
  17492. break
  17493. }
  17494. next, err := skipRpc(dAtA[start:])
  17495. if err != nil {
  17496. return 0, err
  17497. }
  17498. iNdEx = start + next
  17499. }
  17500. return iNdEx, nil
  17501. case 4:
  17502. return iNdEx, nil
  17503. case 5:
  17504. iNdEx += 4
  17505. return iNdEx, nil
  17506. default:
  17507. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17508. }
  17509. }
  17510. panic("unreachable")
  17511. }
  17512. var (
  17513. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17514. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17515. )
  17516. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17517. var fileDescriptorRpc = []byte{
  17518. // 3669 bytes of a gzipped FileDescriptorProto
  17519. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x23, 0xc7,
  17520. 0x72, 0xd6, 0x90, 0x22, 0x29, 0x16, 0x2f, 0xe2, 0xb6, 0xb4, 0xbb, 0x14, 0x77, 0x57, 0xab, 0xed,
  17521. 0xbd, 0x69, 0x2f, 0x16, 0x6d, 0xd9, 0xc9, 0xc3, 0x26, 0x30, 0xac, 0x95, 0xe8, 0x95, 0x2c, 0xad,
  17522. 0x24, 0x8f, 0xa8, 0xb5, 0x03, 0x38, 0x11, 0x46, 0x64, 0x4b, 0x62, 0x44, 0xce, 0x30, 0x33, 0x43,
  17523. 0xae, 0xb4, 0x31, 0x12, 0xc0, 0x71, 0x82, 0xbc, 0xe4, 0x25, 0x06, 0x82, 0xc4, 0xaf, 0x41, 0x60,
  17524. 0xf8, 0x07, 0x04, 0xf9, 0x0b, 0x41, 0x5e, 0x12, 0x20, 0x7f, 0xe0, 0xc0, 0xe7, 0xbc, 0x9c, 0x5f,
  17525. 0x70, 0x2e, 0x4f, 0x07, 0x7d, 0x9b, 0xe9, 0xb9, 0x51, 0xb2, 0x69, 0xfb, 0x45, 0x3b, 0x5d, 0x5d,
  17526. 0x5d, 0x55, 0x5d, 0xdd, 0x55, 0xd5, 0xfd, 0x35, 0x17, 0xf2, 0x76, 0xbf, 0xb5, 0xd4, 0xb7, 0x2d,
  17527. 0xd7, 0x42, 0x45, 0xe2, 0xb6, 0xda, 0x0e, 0xb1, 0x87, 0xc4, 0xee, 0x1f, 0xd6, 0x66, 0x8f, 0xad,
  17528. 0x63, 0x8b, 0x75, 0xd4, 0xe9, 0x17, 0xe7, 0xa9, 0xcd, 0x51, 0x9e, 0x7a, 0x6f, 0xd8, 0x6a, 0xb1,
  17529. 0x3f, 0xfd, 0xc3, 0xfa, 0xe9, 0x50, 0x74, 0xdd, 0x60, 0x5d, 0xc6, 0xc0, 0x3d, 0x61, 0x7f, 0xfa,
  17530. 0x87, 0xec, 0x1f, 0xd1, 0x79, 0xf3, 0xd8, 0xb2, 0x8e, 0xbb, 0xa4, 0x6e, 0xf4, 0x3b, 0x75, 0xc3,
  17531. 0x34, 0x2d, 0xd7, 0x70, 0x3b, 0x96, 0xe9, 0xf0, 0x5e, 0xfc, 0xf7, 0x1a, 0x94, 0x75, 0xe2, 0xf4,
  17532. 0x2d, 0xd3, 0x21, 0xeb, 0xc4, 0x68, 0x13, 0x1b, 0xdd, 0x02, 0x68, 0x75, 0x07, 0x8e, 0x4b, 0xec,
  17533. 0x83, 0x4e, 0xbb, 0xaa, 0x2d, 0x68, 0x8b, 0x93, 0x7a, 0x5e, 0x50, 0x36, 0xda, 0xe8, 0x06, 0xe4,
  17534. 0x7b, 0xa4, 0x77, 0xc8, 0x7b, 0x53, 0xac, 0x77, 0x8a, 0x13, 0x36, 0xda, 0xa8, 0x06, 0x53, 0x36,
  17535. 0x19, 0x76, 0x9c, 0x8e, 0x65, 0x56, 0xd3, 0x0b, 0xda, 0x62, 0x5a, 0xf7, 0xda, 0x74, 0xa0, 0x6d,
  17536. 0x1c, 0xb9, 0x07, 0x2e, 0xb1, 0x7b, 0xd5, 0x49, 0x3e, 0x90, 0x12, 0x9a, 0xc4, 0xee, 0xe1, 0x2f,
  17537. 0x33, 0x50, 0xd4, 0x0d, 0xf3, 0x98, 0xe8, 0xe4, 0xaf, 0x06, 0xc4, 0x71, 0x51, 0x05, 0xd2, 0xa7,
  17538. 0xe4, 0x9c, 0xa9, 0x2f, 0xea, 0xf4, 0x93, 0x8f, 0x37, 0x8f, 0xc9, 0x01, 0x31, 0xb9, 0xe2, 0x22,
  17539. 0x1d, 0x6f, 0x1e, 0x93, 0x86, 0xd9, 0x46, 0xb3, 0x90, 0xe9, 0x76, 0x7a, 0x1d, 0x57, 0x68, 0xe5,
  17540. 0x8d, 0x80, 0x39, 0x93, 0x21, 0x73, 0x56, 0x01, 0x1c, 0xcb, 0x76, 0x0f, 0x2c, 0xbb, 0x4d, 0xec,
  17541. 0x6a, 0x66, 0x41, 0x5b, 0x2c, 0x2f, 0xdf, 0x5b, 0x52, 0x17, 0x62, 0x49, 0x35, 0x68, 0x69, 0xcf,
  17542. 0xb2, 0xdd, 0x1d, 0xca, 0xab, 0xe7, 0x1d, 0xf9, 0x89, 0x3e, 0x84, 0x02, 0x13, 0xe2, 0x1a, 0xf6,
  17543. 0x31, 0x71, 0xab, 0x59, 0x26, 0xe5, 0xfe, 0x05, 0x52, 0x9a, 0x8c, 0x59, 0x67, 0xea, 0xf9, 0x37,
  17544. 0xc2, 0x50, 0x74, 0x88, 0xdd, 0x31, 0xba, 0x9d, 0x37, 0xc6, 0x61, 0x97, 0x54, 0x73, 0x0b, 0xda,
  17545. 0xe2, 0x94, 0x1e, 0xa0, 0xd1, 0xf9, 0x9f, 0x92, 0x73, 0xe7, 0xc0, 0x32, 0xbb, 0xe7, 0xd5, 0x29,
  17546. 0xc6, 0x30, 0x45, 0x09, 0x3b, 0x66, 0xf7, 0x9c, 0x2d, 0x9a, 0x35, 0x30, 0x5d, 0xde, 0x9b, 0x67,
  17547. 0xbd, 0x79, 0x46, 0x61, 0xdd, 0x8b, 0x50, 0xe9, 0x75, 0xcc, 0x83, 0x9e, 0xd5, 0x3e, 0xf0, 0x1c,
  17548. 0x02, 0xcc, 0x21, 0xe5, 0x5e, 0xc7, 0x7c, 0x69, 0xb5, 0x75, 0xe9, 0x16, 0xca, 0x69, 0x9c, 0x05,
  17549. 0x39, 0x0b, 0x82, 0xd3, 0x38, 0x53, 0x39, 0x97, 0x60, 0x86, 0xca, 0x6c, 0xd9, 0xc4, 0x70, 0x89,
  17550. 0xcf, 0x5c, 0x64, 0xcc, 0x57, 0x7a, 0x1d, 0x73, 0x95, 0xf5, 0x04, 0xf8, 0x8d, 0xb3, 0x08, 0x7f,
  17551. 0x49, 0xf0, 0x1b, 0x67, 0x41, 0x7e, 0xbc, 0x04, 0x79, 0xcf, 0xe7, 0x68, 0x0a, 0x26, 0xb7, 0x77,
  17552. 0xb6, 0x1b, 0x95, 0x09, 0x04, 0x90, 0x5d, 0xd9, 0x5b, 0x6d, 0x6c, 0xaf, 0x55, 0x34, 0x54, 0x80,
  17553. 0xdc, 0x5a, 0x83, 0x37, 0x52, 0xf8, 0x39, 0x80, 0xef, 0x5d, 0x94, 0x83, 0xf4, 0x66, 0xe3, 0xcf,
  17554. 0x2a, 0x13, 0x94, 0xe7, 0x55, 0x43, 0xdf, 0xdb, 0xd8, 0xd9, 0xae, 0x68, 0x74, 0xf0, 0xaa, 0xde,
  17555. 0x58, 0x69, 0x36, 0x2a, 0x29, 0xca, 0xf1, 0x72, 0x67, 0xad, 0x92, 0x46, 0x79, 0xc8, 0xbc, 0x5a,
  17556. 0xd9, 0xda, 0x6f, 0x54, 0x26, 0xf1, 0x57, 0x1a, 0x94, 0xc4, 0x7a, 0xf1, 0x98, 0x40, 0xef, 0x41,
  17557. 0xf6, 0x84, 0xc5, 0x05, 0xdb, 0x8a, 0x85, 0xe5, 0x9b, 0xa1, 0xc5, 0x0d, 0xc4, 0x8e, 0x2e, 0x78,
  17558. 0x11, 0x86, 0xf4, 0xe9, 0xd0, 0xa9, 0xa6, 0x16, 0xd2, 0x8b, 0x85, 0xe5, 0xca, 0x12, 0x0f, 0xd8,
  17559. 0xa5, 0x4d, 0x72, 0xfe, 0xca, 0xe8, 0x0e, 0x88, 0x4e, 0x3b, 0x11, 0x82, 0xc9, 0x9e, 0x65, 0x13,
  17560. 0xb6, 0x63, 0xa7, 0x74, 0xf6, 0x4d, 0xb7, 0x31, 0x5b, 0x34, 0xb1, 0x5b, 0x79, 0x03, 0x7f, 0xab,
  17561. 0x01, 0xec, 0x0e, 0xdc, 0xe4, 0xd0, 0x98, 0x85, 0xcc, 0x90, 0x0a, 0x16, 0x61, 0xc1, 0x1b, 0x2c,
  17562. 0x26, 0x88, 0xe1, 0x10, 0x2f, 0x26, 0x68, 0x03, 0x5d, 0x87, 0x5c, 0xdf, 0x26, 0xc3, 0x83, 0xd3,
  17563. 0x21, 0x53, 0x32, 0xa5, 0x67, 0x69, 0x73, 0x73, 0x88, 0xee, 0x40, 0xb1, 0x73, 0x6c, 0x5a, 0x36,
  17564. 0x39, 0xe0, 0xb2, 0x32, 0xac, 0xb7, 0xc0, 0x69, 0xcc, 0x6e, 0x85, 0x85, 0x0b, 0xce, 0xaa, 0x2c,
  17565. 0x5b, 0x94, 0x84, 0x4d, 0x28, 0x30, 0x53, 0xc7, 0x72, 0xdf, 0x23, 0xdf, 0xc6, 0x14, 0x1b, 0x16,
  17566. 0x75, 0xa1, 0xb0, 0x1a, 0x7f, 0x06, 0x68, 0x8d, 0x74, 0x89, 0x4b, 0xc6, 0xc9, 0x1e, 0x8a, 0x4f,
  17567. 0xd2, 0xaa, 0x4f, 0xf0, 0x3f, 0x6b, 0x30, 0x13, 0x10, 0x3f, 0xd6, 0xb4, 0xaa, 0x90, 0x6b, 0x33,
  17568. 0x61, 0xdc, 0x82, 0xb4, 0x2e, 0x9b, 0xe8, 0x09, 0x4c, 0x09, 0x03, 0x9c, 0x6a, 0x3a, 0x61, 0xd3,
  17569. 0xe4, 0xb8, 0x4d, 0x0e, 0xfe, 0x36, 0x05, 0x79, 0x31, 0xd1, 0x9d, 0x3e, 0x5a, 0x81, 0x92, 0xcd,
  17570. 0x1b, 0x07, 0x6c, 0x3e, 0xc2, 0xa2, 0x5a, 0x72, 0x12, 0x5a, 0x9f, 0xd0, 0x8b, 0x62, 0x08, 0x23,
  17571. 0xa3, 0x3f, 0x81, 0x82, 0x14, 0xd1, 0x1f, 0xb8, 0xc2, 0xe5, 0xd5, 0xa0, 0x00, 0x7f, 0xff, 0xad,
  17572. 0x4f, 0xe8, 0x20, 0xd8, 0x77, 0x07, 0x2e, 0x6a, 0xc2, 0xac, 0x1c, 0xcc, 0x67, 0x23, 0xcc, 0x48,
  17573. 0x33, 0x29, 0x0b, 0x41, 0x29, 0xd1, 0xa5, 0x5a, 0x9f, 0xd0, 0x91, 0x18, 0xaf, 0x74, 0xaa, 0x26,
  17574. 0xb9, 0x67, 0x3c, 0x79, 0x47, 0x4c, 0x6a, 0x9e, 0x99, 0x51, 0x93, 0x9a, 0x67, 0xe6, 0xf3, 0x3c,
  17575. 0xe4, 0x44, 0x0b, 0xff, 0x57, 0x0a, 0x40, 0xae, 0xc6, 0x4e, 0x1f, 0xad, 0x41, 0xd9, 0x16, 0xad,
  17576. 0x80, 0xb7, 0x6e, 0xc4, 0x7a, 0x4b, 0x2c, 0xe2, 0x84, 0x5e, 0x92, 0x83, 0xb8, 0x71, 0xef, 0x43,
  17577. 0xd1, 0x93, 0xe2, 0x3b, 0x6c, 0x2e, 0xc6, 0x61, 0x9e, 0x84, 0x82, 0x1c, 0x40, 0x5d, 0xf6, 0x09,
  17578. 0x5c, 0xf5, 0xc6, 0xc7, 0xf8, 0xec, 0xce, 0x08, 0x9f, 0x79, 0x02, 0x67, 0xa4, 0x04, 0xd5, 0x6b,
  17579. 0xaa, 0x61, 0xbe, 0xdb, 0xe6, 0x62, 0xdc, 0x16, 0x35, 0x8c, 0x3a, 0x0e, 0x68, 0xbd, 0xe4, 0x4d,
  17580. 0xfc, 0xeb, 0x34, 0xe4, 0x56, 0xad, 0x5e, 0xdf, 0xb0, 0xe9, 0x6a, 0x64, 0x6d, 0xe2, 0x0c, 0xba,
  17581. 0x2e, 0x73, 0x57, 0x79, 0xf9, 0x6e, 0x50, 0xa2, 0x60, 0x93, 0xff, 0xea, 0x8c, 0x55, 0x17, 0x43,
  17582. 0xe8, 0x60, 0x51, 0x1e, 0x53, 0x97, 0x18, 0x2c, 0x8a, 0xa3, 0x18, 0x22, 0x03, 0x39, 0xed, 0x07,
  17583. 0x72, 0x0d, 0x72, 0x43, 0x62, 0xfb, 0x25, 0x7d, 0x7d, 0x42, 0x97, 0x04, 0xf4, 0x08, 0xa6, 0xc3,
  17584. 0xe5, 0x25, 0x23, 0x78, 0xca, 0xad, 0x60, 0x35, 0xba, 0x0b, 0xc5, 0x40, 0x8d, 0xcb, 0x0a, 0xbe,
  17585. 0x42, 0x4f, 0x29, 0x71, 0xd7, 0x64, 0x5e, 0xa5, 0xf5, 0xb8, 0xb8, 0x3e, 0x21, 0x33, 0xeb, 0x35,
  17586. 0x99, 0x59, 0xa7, 0xc4, 0x28, 0x91, 0x5b, 0x03, 0x49, 0xe6, 0x83, 0x60, 0x92, 0xc1, 0x1f, 0x40,
  17587. 0x29, 0xe0, 0x20, 0x5a, 0x77, 0x1a, 0x1f, 0xef, 0xaf, 0x6c, 0xf1, 0x22, 0xf5, 0x82, 0xd5, 0x25,
  17588. 0xbd, 0xa2, 0xd1, 0x5a, 0xb7, 0xd5, 0xd8, 0xdb, 0xab, 0xa4, 0x50, 0x09, 0xf2, 0xdb, 0x3b, 0xcd,
  17589. 0x03, 0xce, 0x95, 0xc6, 0x2f, 0x3c, 0x09, 0xa2, 0xc8, 0x29, 0xb5, 0x6d, 0x42, 0xa9, 0x6d, 0x9a,
  17590. 0xac, 0x6d, 0x29, 0xbf, 0xb6, 0xb1, 0x32, 0xb7, 0xd5, 0x58, 0xd9, 0x6b, 0x54, 0x26, 0x9f, 0x97,
  17591. 0xa1, 0xc8, 0xfd, 0x7b, 0x30, 0x30, 0x69, 0xa9, 0xfd, 0x77, 0x0d, 0xc0, 0x8f, 0x26, 0x54, 0x87,
  17592. 0x5c, 0x8b, 0xeb, 0xa9, 0x6a, 0x2c, 0x19, 0x5d, 0x8d, 0x5d, 0x32, 0x5d, 0x72, 0xa1, 0x77, 0x20,
  17593. 0xe7, 0x0c, 0x5a, 0x2d, 0xe2, 0xc8, 0x92, 0x77, 0x3d, 0x9c, 0x0f, 0x45, 0xb6, 0xd2, 0x25, 0x1f,
  17594. 0x1d, 0x72, 0x64, 0x74, 0xba, 0x03, 0x56, 0x00, 0x47, 0x0f, 0x11, 0x7c, 0xf8, 0xdf, 0x34, 0x28,
  17595. 0x28, 0x9b, 0xf7, 0x07, 0x26, 0xe1, 0x9b, 0x90, 0x67, 0x36, 0x90, 0xb6, 0x48, 0xc3, 0x53, 0xba,
  17596. 0x4f, 0x40, 0x7f, 0x0c, 0x79, 0x19, 0x01, 0x32, 0x13, 0x57, 0xe3, 0xc5, 0xee, 0xf4, 0x75, 0x9f,
  17597. 0x15, 0x6f, 0xc2, 0x15, 0xe6, 0x95, 0x16, 0x3d, 0x5c, 0x4b, 0x3f, 0xaa, 0xc7, 0x4f, 0x2d, 0x74,
  17598. 0xfc, 0xac, 0xc1, 0x54, 0xff, 0xe4, 0xdc, 0xe9, 0xb4, 0x8c, 0xae, 0xb0, 0xc2, 0x6b, 0xe3, 0x8f,
  17599. 0x00, 0xa9, 0xc2, 0xc6, 0x99, 0x2e, 0x2e, 0x41, 0x61, 0xdd, 0x70, 0x4e, 0x84, 0x49, 0xf8, 0x09,
  17600. 0x94, 0x68, 0x73, 0xf3, 0xd5, 0x25, 0x6c, 0x64, 0x97, 0x03, 0xc9, 0x3d, 0x96, 0xcf, 0x11, 0x4c,
  17601. 0x9e, 0x18, 0xce, 0x09, 0x9b, 0x68, 0x49, 0x67, 0xdf, 0xe8, 0x11, 0x54, 0x5a, 0x7c, 0x92, 0x07,
  17602. 0xa1, 0x2b, 0xc3, 0xb4, 0xa0, 0x7b, 0x27, 0xc1, 0x4f, 0xa1, 0xc8, 0xe7, 0xf0, 0x63, 0x1b, 0x81,
  17603. 0xaf, 0xc0, 0xf4, 0x9e, 0x69, 0xf4, 0x9d, 0x13, 0x4b, 0x56, 0x37, 0x3a, 0xe9, 0x8a, 0x4f, 0x1b,
  17604. 0x4b, 0xe3, 0x43, 0x98, 0xb6, 0x49, 0xcf, 0xe8, 0x98, 0x1d, 0xf3, 0xf8, 0xe0, 0xf0, 0xdc, 0x25,
  17605. 0x8e, 0xb8, 0x30, 0x95, 0x3d, 0xf2, 0x73, 0x4a, 0xa5, 0xa6, 0x1d, 0x76, 0xad, 0x43, 0x91, 0xe6,
  17606. 0xd8, 0x37, 0xfe, 0x4f, 0x0d, 0x8a, 0x9f, 0x18, 0x6e, 0x4b, 0x2e, 0x1d, 0xda, 0x80, 0xb2, 0x97,
  17607. 0xdc, 0x18, 0x45, 0xd8, 0x12, 0x2a, 0xb1, 0x6c, 0x8c, 0x3c, 0x4a, 0xcb, 0xea, 0x58, 0x6a, 0xa9,
  17608. 0x04, 0x26, 0xca, 0x30, 0x5b, 0xa4, 0xeb, 0x89, 0x4a, 0x25, 0x8b, 0x62, 0x8c, 0xaa, 0x28, 0x95,
  17609. 0xf0, 0x7c, 0xda, 0x3f, 0x7e, 0xf0, 0x5c, 0xf2, 0x75, 0x0a, 0x50, 0xd4, 0x86, 0xef, 0x7b, 0x22,
  17610. 0xbb, 0x0f, 0x65, 0xc7, 0x35, 0xec, 0xc8, 0xde, 0x28, 0x31, 0xaa, 0x97, 0xa0, 0x1f, 0xc2, 0x74,
  17611. 0xdf, 0xb6, 0x8e, 0x6d, 0xe2, 0x38, 0x07, 0xa6, 0xe5, 0x76, 0x8e, 0xce, 0xc5, 0xa1, 0xb6, 0x2c,
  17612. 0xc9, 0xdb, 0x8c, 0x8a, 0x1a, 0x90, 0x3b, 0xea, 0x74, 0x5d, 0x62, 0x3b, 0xd5, 0xcc, 0x42, 0x7a,
  17613. 0xb1, 0xbc, 0xfc, 0xe4, 0x22, 0xaf, 0x2d, 0x7d, 0xc8, 0xf8, 0x9b, 0xe7, 0x7d, 0xa2, 0xcb, 0xb1,
  17614. 0xea, 0x41, 0x31, 0x1b, 0x38, 0x28, 0xde, 0x07, 0xf0, 0xf9, 0x69, 0xaa, 0xdd, 0xde, 0xd9, 0xdd,
  17615. 0x6f, 0x56, 0x26, 0x50, 0x11, 0xa6, 0xb6, 0x77, 0xd6, 0x1a, 0x5b, 0x0d, 0x9a, 0x97, 0x71, 0x5d,
  17616. 0xfa, 0x46, 0xf5, 0x21, 0x9a, 0x83, 0xa9, 0xd7, 0x94, 0x2a, 0xef, 0xdb, 0x69, 0x3d, 0xc7, 0xda,
  17617. 0x1b, 0x6d, 0xfc, 0x4f, 0x29, 0x28, 0x89, 0x5d, 0x30, 0xd6, 0x56, 0x54, 0x55, 0xa4, 0x02, 0x2a,
  17618. 0xe8, 0xa9, 0x94, 0xef, 0x8e, 0xb6, 0x38, 0xfc, 0xca, 0x26, 0xcd, 0x0d, 0x7c, 0xb1, 0x49, 0x5b,
  17619. 0xb8, 0xd5, 0x6b, 0xc7, 0x86, 0x6f, 0x26, 0x36, 0x7c, 0xd1, 0x5d, 0x28, 0x79, 0xbb, 0xcd, 0x70,
  17620. 0x44, 0xad, 0xcd, 0xeb, 0x45, 0xb9, 0x91, 0x28, 0x0d, 0xdd, 0x87, 0x2c, 0x19, 0x12, 0xd3, 0x75,
  17621. 0xaa, 0x05, 0x96, 0x75, 0x4b, 0xf2, 0xfc, 0xdb, 0xa0, 0x54, 0x5d, 0x74, 0xe2, 0x3f, 0x82, 0x2b,
  17622. 0xec, 0x9e, 0xf1, 0xc2, 0x36, 0x4c, 0xf5, 0x42, 0xd4, 0x6c, 0x6e, 0x09, 0xd7, 0xd1, 0x4f, 0x54,
  17623. 0x86, 0xd4, 0xc6, 0x9a, 0x98, 0x68, 0x6a, 0x63, 0x0d, 0x7f, 0xa1, 0x01, 0x52, 0xc7, 0x8d, 0xe5,
  17624. 0xcb, 0x90, 0x70, 0xa9, 0x3e, 0xed, 0xab, 0x9f, 0x85, 0x0c, 0xb1, 0x6d, 0xcb, 0x66, 0x5e, 0xcb,
  17625. 0xeb, 0xbc, 0x81, 0xef, 0x09, 0x1b, 0x74, 0x32, 0xb4, 0x4e, 0xbd, 0xc0, 0xe0, 0xd2, 0x34, 0xcf,
  17626. 0xd4, 0x4d, 0x98, 0x09, 0x70, 0x8d, 0x95, 0xfd, 0x1f, 0xc2, 0x55, 0x26, 0x6c, 0x93, 0x90, 0xfe,
  17627. 0x4a, 0xb7, 0x33, 0x4c, 0xd4, 0xda, 0x87, 0x6b, 0x61, 0xc6, 0x9f, 0xd6, 0x47, 0xf8, 0x4f, 0x85,
  17628. 0xc6, 0x66, 0xa7, 0x47, 0x9a, 0xd6, 0x56, 0xb2, 0x6d, 0x34, 0x3b, 0x9e, 0x92, 0x73, 0x47, 0x94,
  17629. 0x49, 0xf6, 0x8d, 0xff, 0x43, 0x83, 0xeb, 0x91, 0xe1, 0x3f, 0xf1, 0xaa, 0xce, 0x03, 0x1c, 0xd3,
  17630. 0xed, 0x43, 0xda, 0xb4, 0x83, 0xdf, 0xd0, 0x15, 0x8a, 0x67, 0x27, 0x4d, 0x30, 0x45, 0x61, 0xe7,
  17631. 0xac, 0x58, 0x73, 0xf6, 0xc7, 0x91, 0x35, 0xe6, 0x16, 0x14, 0x18, 0x61, 0xcf, 0x35, 0xdc, 0x81,
  17632. 0x13, 0x59, 0x8c, 0xbf, 0x11, 0x5b, 0x40, 0x0e, 0x1a, 0x6b, 0x5e, 0xef, 0x40, 0x96, 0x1d, 0x4e,
  17633. 0xe5, 0xd1, 0x2c, 0x74, 0x1b, 0x50, 0xec, 0xd0, 0x05, 0x23, 0x3e, 0x81, 0xec, 0x4b, 0x86, 0xe8,
  17634. 0x29, 0x96, 0x4d, 0xca, 0xa5, 0x30, 0x8d, 0x1e, 0xc7, 0x19, 0xf2, 0x3a, 0xfb, 0x66, 0x27, 0x19,
  17635. 0x42, 0xec, 0x7d, 0x7d, 0x8b, 0x9f, 0x98, 0xf2, 0xba, 0xd7, 0xa6, 0x2e, 0x6b, 0x75, 0x3b, 0xc4,
  17636. 0x74, 0x59, 0xef, 0x24, 0xeb, 0x55, 0x28, 0x78, 0x09, 0x2a, 0x5c, 0xd3, 0x4a, 0xbb, 0xad, 0x9c,
  17637. 0x48, 0x3c, 0x79, 0x5a, 0x50, 0x1e, 0xfe, 0x46, 0x83, 0x2b, 0xca, 0x80, 0xb1, 0x1c, 0xf3, 0x14,
  17638. 0xb2, 0x1c, 0xb7, 0x14, 0xc5, 0x6f, 0x36, 0x38, 0x8a, 0xab, 0xd1, 0x05, 0x0f, 0x5a, 0x82, 0x1c,
  17639. 0xff, 0x92, 0xc7, 0xc2, 0x78, 0x76, 0xc9, 0x84, 0xef, 0xc3, 0x8c, 0x20, 0x91, 0x9e, 0x15, 0xb7,
  17640. 0xb7, 0x99, 0x43, 0xf1, 0xe7, 0x30, 0x1b, 0x64, 0x1b, 0x6b, 0x4a, 0x8a, 0x91, 0xa9, 0xcb, 0x18,
  17641. 0xb9, 0x22, 0x8d, 0xdc, 0xef, 0xb7, 0x95, 0x5a, 0x1d, 0x5e, 0x75, 0x75, 0x45, 0x52, 0xa1, 0x15,
  17642. 0xf1, 0x26, 0x20, 0x45, 0xfc, 0xac, 0x13, 0x98, 0x91, 0xdb, 0x61, 0xab, 0xe3, 0x78, 0x27, 0xb8,
  17643. 0x37, 0x80, 0x54, 0xe2, 0xcf, 0x6d, 0xd0, 0x1a, 0x39, 0xb2, 0x8d, 0xe3, 0x1e, 0xf1, 0xea, 0x13,
  17644. 0x3d, 0xcf, 0xab, 0xc4, 0xb1, 0x32, 0x7a, 0x1d, 0xae, 0xbc, 0xb4, 0x86, 0x34, 0x35, 0x50, 0xaa,
  17645. 0x1f, 0x32, 0xfc, 0x3e, 0xe7, 0x2d, 0x9b, 0xd7, 0xa6, 0xca, 0xd5, 0x01, 0x63, 0x29, 0xff, 0x5f,
  17646. 0x0d, 0x8a, 0x2b, 0x5d, 0xc3, 0xee, 0x49, 0xc5, 0xef, 0x43, 0x96, 0xdf, 0x52, 0x04, 0x30, 0xf0,
  17647. 0x20, 0x28, 0x46, 0xe5, 0xe5, 0x8d, 0x15, 0x7e, 0xa7, 0x11, 0xa3, 0xa8, 0xe1, 0xe2, 0xed, 0x60,
  17648. 0x2d, 0xf4, 0x96, 0xb0, 0x86, 0xde, 0x82, 0x8c, 0x41, 0x87, 0xb0, 0x14, 0x5c, 0x0e, 0xdf, 0x0f,
  17649. 0x99, 0x34, 0x76, 0x38, 0xe3, 0x5c, 0xf8, 0x3d, 0x28, 0x28, 0x1a, 0xe8, 0x0d, 0xf8, 0x45, 0x43,
  17650. 0x1c, 0xc0, 0x56, 0x56, 0x9b, 0x1b, 0xaf, 0xf8, 0xc5, 0xb8, 0x0c, 0xb0, 0xd6, 0xf0, 0xda, 0x29,
  17651. 0xfc, 0xa9, 0x18, 0x25, 0xf2, 0x9d, 0x6a, 0x8f, 0x96, 0x64, 0x4f, 0xea, 0x52, 0xf6, 0x9c, 0x41,
  17652. 0x49, 0x4c, 0x7f, 0xdc, 0xf4, 0xcd, 0xe4, 0x25, 0xa4, 0x6f, 0xc5, 0x78, 0x5d, 0x30, 0xe2, 0x69,
  17653. 0x28, 0x89, 0x84, 0x2e, 0xf6, 0xdf, 0xff, 0x68, 0x50, 0x96, 0x94, 0x71, 0x01, 0x4c, 0x89, 0xbd,
  17654. 0xf0, 0x0a, 0xe0, 0x21, 0x2f, 0xd7, 0x20, 0xdb, 0x3e, 0xdc, 0xeb, 0xbc, 0x91, 0x60, 0xb3, 0x68,
  17655. 0x51, 0x7a, 0x97, 0xeb, 0xe1, 0x2f, 0x3e, 0xa2, 0x45, 0x6f, 0xe1, 0xb6, 0x71, 0xe4, 0x6e, 0x98,
  17656. 0x6d, 0x72, 0xc6, 0xce, 0x8d, 0x93, 0xba, 0x4f, 0x60, 0x97, 0x52, 0xf1, 0x32, 0xc4, 0x0e, 0x8b,
  17657. 0xea, 0x4b, 0xd1, 0x0c, 0x5c, 0x59, 0x19, 0xb8, 0x27, 0x0d, 0xd3, 0x38, 0xec, 0xca, 0x8c, 0x45,
  17658. 0xcb, 0x2c, 0x25, 0xae, 0x75, 0x1c, 0x95, 0xda, 0x80, 0x19, 0x4a, 0x25, 0xa6, 0xdb, 0x69, 0x29,
  17659. 0xe9, 0x4d, 0x16, 0x31, 0x2d, 0x54, 0xc4, 0x0c, 0xc7, 0x79, 0x6d, 0xd9, 0x6d, 0x31, 0x35, 0xaf,
  17660. 0x8d, 0xd7, 0xb8, 0xf0, 0x7d, 0x27, 0x50, 0xa6, 0xbe, 0xaf, 0x94, 0x45, 0x5f, 0xca, 0x0b, 0xe2,
  17661. 0x8e, 0x90, 0x82, 0x9f, 0xc0, 0x55, 0xc9, 0x29, 0xc0, 0xbd, 0x11, 0xcc, 0x3b, 0x70, 0x4b, 0x32,
  17662. 0xaf, 0x9e, 0xd0, 0xdb, 0xd3, 0xae, 0x50, 0xf8, 0x43, 0xed, 0x7c, 0x0e, 0x55, 0xcf, 0x4e, 0x76,
  17663. 0x58, 0xb6, 0xba, 0xaa, 0x01, 0x03, 0x47, 0xec, 0x99, 0xbc, 0xce, 0xbe, 0x29, 0xcd, 0xb6, 0xba,
  17664. 0xde, 0x91, 0x80, 0x7e, 0xe3, 0x55, 0x98, 0x93, 0x32, 0xc4, 0x31, 0x36, 0x28, 0x24, 0x62, 0x50,
  17665. 0x9c, 0x10, 0xe1, 0x30, 0x3a, 0x74, 0xb4, 0xdb, 0x55, 0xce, 0xa0, 0x6b, 0x99, 0x4c, 0x4d, 0x91,
  17666. 0x79, 0x95, 0xef, 0x08, 0x6a, 0x98, 0x5a, 0x31, 0x04, 0x99, 0x0a, 0x50, 0xc9, 0x62, 0x21, 0x28,
  17667. 0x39, 0xb2, 0x10, 0x11, 0xd1, 0x9f, 0xc1, 0xbc, 0x67, 0x04, 0xf5, 0xdb, 0x2e, 0xb1, 0x7b, 0x1d,
  17668. 0xc7, 0x51, 0xe0, 0xa0, 0xb8, 0x89, 0x3f, 0x80, 0xc9, 0x3e, 0x11, 0x39, 0xa5, 0xb0, 0x8c, 0x96,
  17669. 0xf8, 0xfb, 0xed, 0x92, 0x32, 0x98, 0xf5, 0xe3, 0x36, 0xdc, 0x96, 0xd2, 0xb9, 0x47, 0x63, 0xc5,
  17670. 0x87, 0x8d, 0x92, 0xb7, 0x6e, 0xee, 0xd6, 0xe8, 0xad, 0x3b, 0xcd, 0xd7, 0xde, 0x83, 0x28, 0x3f,
  17671. 0xe2, 0x8e, 0x94, 0xb1, 0x35, 0x56, 0xad, 0xd8, 0xe4, 0x3e, 0xf5, 0x42, 0x72, 0x2c, 0x61, 0x87,
  17672. 0x30, 0x1b, 0x8c, 0xe4, 0xb1, 0xd2, 0xd8, 0x2c, 0x64, 0x5c, 0xeb, 0x94, 0xc8, 0x24, 0xc6, 0x1b,
  17673. 0xd2, 0x60, 0x2f, 0xcc, 0xc7, 0x32, 0xd8, 0xf0, 0x85, 0xb1, 0x2d, 0x39, 0xae, 0xbd, 0x74, 0x35,
  17674. 0xe5, 0xe1, 0x8b, 0x37, 0xf0, 0x36, 0x5c, 0x0b, 0xa7, 0x89, 0xb1, 0x4c, 0x7e, 0xc5, 0x37, 0x70,
  17675. 0x5c, 0x26, 0x19, 0x4b, 0xee, 0xc7, 0x7e, 0x32, 0x50, 0x12, 0xca, 0x58, 0x22, 0x75, 0xa8, 0xc5,
  17676. 0xe5, 0x97, 0x1f, 0x63, 0xbf, 0x7a, 0xe9, 0x66, 0x2c, 0x61, 0x8e, 0x2f, 0x6c, 0xfc, 0xe5, 0xf7,
  17677. 0x73, 0x44, 0x7a, 0x64, 0x8e, 0x10, 0x41, 0xe2, 0x67, 0xb1, 0x9f, 0x60, 0xd3, 0x09, 0x1d, 0x7e,
  17678. 0x02, 0x1d, 0x57, 0x07, 0xad, 0x21, 0x9e, 0x0e, 0xd6, 0x90, 0x1b, 0x5b, 0x4d, 0xbb, 0x63, 0x2d,
  17679. 0xc6, 0x27, 0x7e, 0xee, 0x8c, 0x64, 0xe6, 0xb1, 0x04, 0x7f, 0x0a, 0x0b, 0xc9, 0x49, 0x79, 0x1c,
  17680. 0xc9, 0x8f, 0xeb, 0x90, 0xf7, 0x0e, 0x94, 0xca, 0x6f, 0x1f, 0x0a, 0x90, 0xdb, 0xde, 0xd9, 0xdb,
  17681. 0x5d, 0x59, 0x6d, 0xf0, 0x1f, 0x3f, 0xac, 0xee, 0xe8, 0xfa, 0xfe, 0x6e, 0xb3, 0x92, 0x5a, 0xfe,
  17682. 0x6d, 0x1a, 0x52, 0x9b, 0xaf, 0xd0, 0x9f, 0x43, 0x86, 0xbf, 0x04, 0x8e, 0x78, 0xfe, 0xad, 0x8d,
  17683. 0x7a, 0xec, 0xc4, 0x37, 0xbe, 0xf8, 0xff, 0x5f, 0x7d, 0x95, 0xba, 0x8a, 0x2b, 0xf5, 0xe1, 0xbb,
  17684. 0x87, 0xc4, 0x35, 0xea, 0xa7, 0xc3, 0x3a, 0xab, 0x0f, 0xcf, 0xb4, 0xc7, 0x68, 0x1f, 0xd2, 0xbb,
  17685. 0x03, 0x17, 0x25, 0x3e, 0x0d, 0xd7, 0x92, 0xdf, 0x40, 0xf1, 0x1c, 0x13, 0x3c, 0x83, 0xcb, 0x8a,
  17686. 0xe0, 0xfe, 0xc0, 0xa5, 0x62, 0x07, 0x50, 0x50, 0x5f, 0x31, 0x2f, 0x7c, 0x33, 0xae, 0x5d, 0xfc,
  17687. 0x42, 0x8a, 0xef, 0x30, 0x75, 0x37, 0xf0, 0x35, 0x45, 0x1d, 0x7f, 0x6b, 0x55, 0x67, 0xd3, 0x3c,
  17688. 0x33, 0x51, 0xe2, 0xab, 0x72, 0x2d, 0xf9, 0xe1, 0x34, 0x76, 0x36, 0xee, 0x99, 0x49, 0xc5, 0x9a,
  17689. 0xe2, 0xdd, 0xb4, 0xe5, 0xa2, 0xdb, 0x31, 0xef, 0x66, 0xea, 0x0b, 0x51, 0x6d, 0x21, 0x99, 0x41,
  17690. 0x28, 0x5a, 0x60, 0x8a, 0x6a, 0xf8, 0xaa, 0xa2, 0xa8, 0xe5, 0xb1, 0x3d, 0xd3, 0x1e, 0x2f, 0x1f,
  17691. 0x43, 0x86, 0x21, 0xc4, 0xe8, 0x2f, 0xe4, 0x47, 0x2d, 0x06, 0xdb, 0x4e, 0x58, 0xfc, 0x00, 0xb6,
  17692. 0x8c, 0xab, 0x4c, 0x19, 0xc2, 0x25, 0xa9, 0x8c, 0x61, 0xc4, 0xcf, 0xb4, 0xc7, 0x8b, 0xda, 0xdb,
  17693. 0xda, 0xf2, 0x6f, 0x26, 0x21, 0xc3, 0xe0, 0x22, 0x64, 0x01, 0xf8, 0x68, 0x6a, 0x78, 0x96, 0x11,
  17694. 0x7c, 0x36, 0x3c, 0xcb, 0x28, 0x10, 0x8b, 0xe7, 0x99, 0xe2, 0x2a, 0x9e, 0x91, 0x8a, 0x19, 0x12,
  17695. 0x55, 0x67, 0xe0, 0x1a, 0xf5, 0xe9, 0x50, 0x00, 0x66, 0x3c, 0xcc, 0x50, 0x9c, 0xc0, 0x00, 0xaa,
  17696. 0x1a, 0xde, 0x21, 0x31, 0x88, 0x2a, 0xc6, 0x4c, 0xe7, 0x4d, 0x7c, 0x5d, 0xf1, 0x2c, 0x57, 0x6b,
  17697. 0x33, 0x46, 0xaa, 0xf7, 0xef, 0x34, 0x28, 0x07, 0x71, 0x51, 0x74, 0x37, 0x46, 0x72, 0x18, 0x5e,
  17698. 0xad, 0xdd, 0x1b, 0xcd, 0x94, 0x64, 0x01, 0x57, 0x7f, 0x4a, 0x48, 0xdf, 0xa0, 0x8c, 0xc2, 0xf1,
  17699. 0xe8, 0x1f, 0x34, 0x98, 0x0e, 0x81, 0x9d, 0x28, 0x4e, 0x43, 0x04, 0x4a, 0xad, 0xdd, 0xbf, 0x80,
  17700. 0x4b, 0x18, 0xf2, 0x80, 0x19, 0xb2, 0x80, 0x6f, 0x44, 0x5c, 0xe1, 0x76, 0x7a, 0xc4, 0xb5, 0x84,
  17701. 0x31, 0xde, 0x32, 0x70, 0x60, 0x32, 0x76, 0x19, 0x02, 0x40, 0x67, 0xec, 0x32, 0x04, 0x51, 0xcd,
  17702. 0x11, 0xcb, 0xc0, 0xd1, 0x48, 0xba, 0xc5, 0x7f, 0x97, 0x86, 0xdc, 0x2a, 0xff, 0x05, 0x22, 0x72,
  17703. 0x20, 0xef, 0x21, 0x80, 0x68, 0x3e, 0x0e, 0x8d, 0xf1, 0x6f, 0x0b, 0xb5, 0xdb, 0x89, 0xfd, 0x42,
  17704. 0xfb, 0x7d, 0xa6, 0xfd, 0x36, 0xae, 0x49, 0xed, 0xe2, 0x87, 0x8e, 0x75, 0x7e, 0xed, 0xaf, 0x1b,
  17705. 0xed, 0x36, 0x9d, 0xf8, 0xdf, 0x42, 0x51, 0x85, 0xe9, 0xd0, 0x9d, 0x58, 0x14, 0x48, 0x45, 0xfa,
  17706. 0x6a, 0x78, 0x14, 0x8b, 0xd0, 0xbe, 0xc8, 0xb4, 0x63, 0x7c, 0x2b, 0x41, 0xbb, 0xcd, 0xd8, 0x03,
  17707. 0x06, 0x70, 0x98, 0x2d, 0xde, 0x80, 0x00, 0x8a, 0x17, 0x6f, 0x40, 0x10, 0xa5, 0xbb, 0xd0, 0x80,
  17708. 0x01, 0x63, 0xa7, 0x06, 0xbc, 0x06, 0xf0, 0x41, 0x35, 0x14, 0xeb, 0x57, 0xe5, 0xea, 0x14, 0x0e,
  17709. 0xf9, 0x28, 0x1e, 0x17, 0xdd, 0x73, 0x21, 0xd5, 0xdd, 0x8e, 0x43, 0x43, 0x7f, 0xf9, 0x9b, 0x2c,
  17710. 0x14, 0x5e, 0x1a, 0x1d, 0xd3, 0x25, 0xa6, 0x61, 0xb6, 0x08, 0x3a, 0x82, 0x0c, 0x2b, 0x8d, 0xe1,
  17711. 0x2c, 0xa7, 0x62, 0x4d, 0xe1, 0x2c, 0x17, 0x00, 0x62, 0xf0, 0x3d, 0xa6, 0x79, 0x1e, 0xcf, 0x49,
  17712. 0xcd, 0x3d, 0x5f, 0x7c, 0x9d, 0x61, 0x28, 0x74, 0xc2, 0x7f, 0x09, 0x59, 0x01, 0xcf, 0x87, 0x84,
  17713. 0x05, 0xb0, 0x95, 0xda, 0xcd, 0xf8, 0xce, 0xa4, 0xed, 0xa5, 0xaa, 0x72, 0x18, 0x2f, 0xd5, 0xf5,
  17714. 0x06, 0xc0, 0x07, 0x08, 0xc3, 0xce, 0x8d, 0xe0, 0x89, 0xb5, 0x85, 0x64, 0x06, 0xa1, 0xf7, 0x11,
  17715. 0xd3, 0x7b, 0x17, 0xcf, 0xc7, 0xe9, 0x6d, 0x7b, 0xfc, 0x54, 0xf7, 0x21, 0x4c, 0xae, 0x1b, 0xce,
  17716. 0x09, 0x0a, 0x15, 0x3b, 0xe5, 0x47, 0x03, 0xb5, 0x5a, 0x5c, 0x97, 0xd0, 0x74, 0x97, 0x69, 0xba,
  17717. 0x85, 0xab, 0x71, 0x9a, 0x4e, 0x0c, 0x87, 0x56, 0x0f, 0x74, 0x02, 0x59, 0xfe, 0x3b, 0x82, 0xb0,
  17718. 0x2f, 0x03, 0xbf, 0x45, 0x08, 0xfb, 0x32, 0xf8, 0xd3, 0x83, 0xcb, 0x69, 0x72, 0x61, 0x4a, 0x3e,
  17719. 0xde, 0xa3, 0x5b, 0xa1, 0xa5, 0x09, 0x3e, 0xf4, 0xd7, 0xe6, 0x93, 0xba, 0x85, 0xbe, 0x87, 0x4c,
  17720. 0xdf, 0x1d, 0x7c, 0x33, 0x76, 0xed, 0x04, 0xf7, 0x33, 0xed, 0xf1, 0xdb, 0x1a, 0x2d, 0x13, 0xe0,
  17721. 0x83, 0xac, 0x91, 0xe8, 0x08, 0xe3, 0xb5, 0x91, 0xe8, 0x88, 0xe0, 0xb3, 0x78, 0x99, 0x29, 0x7f,
  17722. 0x8a, 0x1f, 0xc6, 0x29, 0x77, 0x6d, 0xc3, 0x74, 0x8e, 0x88, 0xfd, 0x16, 0x07, 0xd3, 0x9c, 0x93,
  17723. 0x4e, 0x9f, 0x46, 0xca, 0xef, 0xa7, 0x61, 0x92, 0x9e, 0x47, 0x69, 0x79, 0xf6, 0xaf, 0xf1, 0x61,
  17724. 0x6b, 0x22, 0xe0, 0x59, 0xd8, 0x9a, 0x28, 0x02, 0x10, 0x2d, 0xcf, 0xec, 0xb7, 0xe6, 0x84, 0x31,
  17725. 0x51, 0xaf, 0x3b, 0x50, 0x50, 0xee, 0xfa, 0x28, 0x46, 0x60, 0x10, 0x99, 0x0b, 0xd7, 0x85, 0x18,
  17726. 0xa0, 0x00, 0xdf, 0x66, 0x3a, 0xe7, 0xf0, 0x6c, 0x40, 0x67, 0x9b, 0x73, 0x51, 0xa5, 0x7f, 0x0d,
  17727. 0x45, 0x15, 0x13, 0x40, 0x31, 0x32, 0x43, 0xc8, 0x5f, 0x38, 0x25, 0xc6, 0x41, 0x0a, 0xd1, 0xec,
  17728. 0xe0, 0xfd, 0xae, 0x5e, 0xb2, 0x52, 0xe5, 0x7d, 0xc8, 0x09, 0xa0, 0x20, 0x6e, 0xb6, 0x41, 0xa8,
  17729. 0x30, 0x6e, 0xb6, 0x21, 0x94, 0x21, 0x7a, 0xcc, 0x63, 0x5a, 0xe9, 0x7d, 0x48, 0x96, 0x20, 0xa1,
  17730. 0xf1, 0x05, 0x71, 0x93, 0x34, 0xfa, 0xd8, 0x57, 0x92, 0x46, 0xe5, 0x2e, 0x3a, 0x4a, 0xe3, 0x31,
  17731. 0x71, 0x45, 0x2c, 0xc9, 0x7b, 0x1e, 0x4a, 0x10, 0xa8, 0xa6, 0x7c, 0x3c, 0x8a, 0x25, 0xe9, 0x54,
  17732. 0xee, 0x2b, 0x15, 0xf9, 0x1e, 0x7d, 0x0e, 0xe0, 0x43, 0x1a, 0xe1, 0xd3, 0x56, 0x2c, 0x2e, 0x1a,
  17733. 0x3e, 0x6d, 0xc5, 0xa3, 0x22, 0xd1, 0xfc, 0xe1, 0xeb, 0xe6, 0x17, 0x03, 0xaa, 0xfd, 0x5f, 0x34,
  17734. 0x40, 0x51, 0x04, 0x04, 0x3d, 0x89, 0xd7, 0x10, 0x8b, 0xb8, 0xd6, 0x9e, 0x5e, 0x8e, 0x39, 0xa9,
  17735. 0x44, 0xf8, 0x66, 0xb5, 0xd8, 0x88, 0xfe, 0x6b, 0x6a, 0xd8, 0x97, 0x1a, 0x94, 0x02, 0x10, 0x0a,
  17736. 0x7a, 0x90, 0xb0, 0xc6, 0x21, 0xd0, 0xb6, 0xf6, 0xf0, 0x42, 0xbe, 0xa4, 0x93, 0x98, 0xb2, 0x23,
  17737. 0xe4, 0x41, 0xfc, 0x1f, 0x35, 0x28, 0x07, 0x61, 0x17, 0x94, 0x20, 0x3f, 0x02, 0xfc, 0xd6, 0x16,
  17738. 0x2f, 0x66, 0xbc, 0x78, 0xa9, 0xfc, 0xb3, 0x79, 0x1f, 0x72, 0x02, 0xac, 0x89, 0x0b, 0x88, 0x20,
  17739. 0x6c, 0x1c, 0x17, 0x10, 0x21, 0xa4, 0x27, 0x21, 0x20, 0x6c, 0xab, 0x4b, 0x94, 0x10, 0x14, 0x88,
  17740. 0x4e, 0x92, 0xc6, 0xd1, 0x21, 0x18, 0x82, 0x83, 0x46, 0x69, 0xf4, 0x43, 0x50, 0xc2, 0x39, 0x28,
  17741. 0x41, 0xe0, 0x05, 0x21, 0x18, 0x46, 0x83, 0x12, 0x42, 0x90, 0x29, 0x55, 0x42, 0xd0, 0x07, 0x5f,
  17742. 0xe2, 0x42, 0x30, 0x82, 0x88, 0xc7, 0x85, 0x60, 0x14, 0xbf, 0x49, 0x58, 0x57, 0xa6, 0x3b, 0x10,
  17743. 0x82, 0x33, 0x31, 0x58, 0x0d, 0x7a, 0x9a, 0xe0, 0xd0, 0x58, 0xb0, 0xbd, 0xf6, 0xd6, 0x25, 0xb9,
  17744. 0x47, 0xee, 0x7d, 0xbe, 0x14, 0x72, 0xef, 0x7f, 0xad, 0xc1, 0x6c, 0x1c, 0xd6, 0x83, 0x12, 0x74,
  17745. 0x25, 0x00, 0xf5, 0xb5, 0xa5, 0xcb, 0xb2, 0x5f, 0xec, 0x35, 0x2f, 0x1a, 0x9e, 0x57, 0xfe, 0xfb,
  17746. 0xbb, 0x79, 0xed, 0xff, 0xbe, 0x9b, 0xd7, 0x7e, 0xf1, 0xdd, 0xbc, 0xf6, 0xaf, 0xbf, 0x9c, 0x9f,
  17747. 0x38, 0xcc, 0xb2, 0xff, 0xe1, 0xf5, 0xee, 0x1f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x74, 0x55, 0x61,
  17748. 0xe6, 0x68, 0x36, 0x00, 0x00,
  17749. }