rpc.pb.go 405 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. type RangeRequest struct {
  186. // key is the first key for the range. If range_end is not given, the request only looks up key.
  187. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  188. // range_end is the upper bound on the requested range [key, range_end).
  189. // If range_end is '\0', the range is all keys >= key.
  190. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  191. // then the range request gets all keys prefixed with key.
  192. // If both key and range_end are '\0', then the range request returns all keys.
  193. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  194. // limit is a limit on the number of keys returned for the request.
  195. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  196. // revision is the point-in-time of the key-value store to use for the range.
  197. // If revision is less or equal to zero, the range is over the newest key-value store.
  198. // If the revision has been compacted, ErrCompacted is returned as a response.
  199. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  200. // sort_order is the order for returned sorted results.
  201. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  202. // sort_target is the key-value field to use for sorting.
  203. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  204. // serializable sets the range request to use serializable member-local reads.
  205. // Range requests are linearizable by default; linearizable requests have higher
  206. // latency and lower throughput than serializable requests but reflect the current
  207. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  208. // a serializable range request is served locally without needing to reach consensus
  209. // with other nodes in the cluster.
  210. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  211. // keys_only when set returns only the keys and not the values.
  212. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  213. // count_only when set returns only the count of the keys in the range.
  214. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  215. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  216. // lesser mod revisions will be filtered away.
  217. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  218. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  219. // greater mod revisions will be filtered away.
  220. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  221. // min_create_revision is the lower bound for returned key create revisions; all keys with
  222. // lesser create trevisions will be filtered away.
  223. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  224. // max_create_revision is the upper bound for returned key create revisions; all keys with
  225. // greater create revisions will be filtered away.
  226. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  227. }
  228. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  229. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  230. func (*RangeRequest) ProtoMessage() {}
  231. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  232. type RangeResponse struct {
  233. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  234. // kvs is the list of key-value pairs matched by the range request.
  235. // kvs is empty when count is requested.
  236. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  237. // more indicates if there are more keys to return in the requested range.
  238. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  239. // count is set to the number of keys within the range when requested.
  240. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  241. }
  242. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  243. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  244. func (*RangeResponse) ProtoMessage() {}
  245. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  246. func (m *RangeResponse) GetHeader() *ResponseHeader {
  247. if m != nil {
  248. return m.Header
  249. }
  250. return nil
  251. }
  252. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  253. if m != nil {
  254. return m.Kvs
  255. }
  256. return nil
  257. }
  258. type PutRequest struct {
  259. // key is the key, in bytes, to put into the key-value store.
  260. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  261. // value is the value, in bytes, to associate with the key in the key-value store.
  262. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  263. // lease is the lease ID to associate with the key in the key-value store. A lease
  264. // value of 0 indicates no lease.
  265. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  266. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  267. // The previous key-value pair will be returned in the put response.
  268. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  269. // If ignore_value is set, etcd updates the key using its current value.
  270. // Returns an error if the key does not exist.
  271. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  272. }
  273. func (m *PutRequest) Reset() { *m = PutRequest{} }
  274. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  275. func (*PutRequest) ProtoMessage() {}
  276. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  277. type PutResponse struct {
  278. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  279. // if prev_kv is set in the request, the previous key-value pair will be returned.
  280. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  281. }
  282. func (m *PutResponse) Reset() { *m = PutResponse{} }
  283. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  284. func (*PutResponse) ProtoMessage() {}
  285. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  286. func (m *PutResponse) GetHeader() *ResponseHeader {
  287. if m != nil {
  288. return m.Header
  289. }
  290. return nil
  291. }
  292. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  293. if m != nil {
  294. return m.PrevKv
  295. }
  296. return nil
  297. }
  298. type DeleteRangeRequest struct {
  299. // key is the first key to delete in the range.
  300. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  301. // range_end is the key following the last key to delete for the range [key, range_end).
  302. // If range_end is not given, the range is defined to contain only the key argument.
  303. // If range_end is one bit larger than the given key, then the range is all
  304. // the all keys with the prefix (the given key).
  305. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  306. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  307. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  308. // The previous key-value pairs will be returned in the delte response.
  309. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  310. }
  311. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  312. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  313. func (*DeleteRangeRequest) ProtoMessage() {}
  314. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  315. type DeleteRangeResponse struct {
  316. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  317. // deleted is the number of keys deleted by the delete range request.
  318. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  319. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  320. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  321. }
  322. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  323. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  324. func (*DeleteRangeResponse) ProtoMessage() {}
  325. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  326. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  327. if m != nil {
  328. return m.Header
  329. }
  330. return nil
  331. }
  332. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  333. if m != nil {
  334. return m.PrevKvs
  335. }
  336. return nil
  337. }
  338. type RequestOp struct {
  339. // request is a union of request types accepted by a transaction.
  340. //
  341. // Types that are valid to be assigned to Request:
  342. // *RequestOp_RequestRange
  343. // *RequestOp_RequestPut
  344. // *RequestOp_RequestDeleteRange
  345. Request isRequestOp_Request `protobuf_oneof:"request"`
  346. }
  347. func (m *RequestOp) Reset() { *m = RequestOp{} }
  348. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  349. func (*RequestOp) ProtoMessage() {}
  350. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  351. type isRequestOp_Request interface {
  352. isRequestOp_Request()
  353. MarshalTo([]byte) (int, error)
  354. Size() int
  355. }
  356. type RequestOp_RequestRange struct {
  357. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  358. }
  359. type RequestOp_RequestPut struct {
  360. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  361. }
  362. type RequestOp_RequestDeleteRange struct {
  363. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  364. }
  365. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  366. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  367. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  368. func (m *RequestOp) GetRequest() isRequestOp_Request {
  369. if m != nil {
  370. return m.Request
  371. }
  372. return nil
  373. }
  374. func (m *RequestOp) GetRequestRange() *RangeRequest {
  375. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  376. return x.RequestRange
  377. }
  378. return nil
  379. }
  380. func (m *RequestOp) GetRequestPut() *PutRequest {
  381. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  382. return x.RequestPut
  383. }
  384. return nil
  385. }
  386. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  387. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  388. return x.RequestDeleteRange
  389. }
  390. return nil
  391. }
  392. // XXX_OneofFuncs is for the internal use of the proto package.
  393. 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{}) {
  394. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  395. (*RequestOp_RequestRange)(nil),
  396. (*RequestOp_RequestPut)(nil),
  397. (*RequestOp_RequestDeleteRange)(nil),
  398. }
  399. }
  400. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  401. m := msg.(*RequestOp)
  402. // request
  403. switch x := m.Request.(type) {
  404. case *RequestOp_RequestRange:
  405. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  406. if err := b.EncodeMessage(x.RequestRange); err != nil {
  407. return err
  408. }
  409. case *RequestOp_RequestPut:
  410. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  411. if err := b.EncodeMessage(x.RequestPut); err != nil {
  412. return err
  413. }
  414. case *RequestOp_RequestDeleteRange:
  415. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  416. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  417. return err
  418. }
  419. case nil:
  420. default:
  421. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  422. }
  423. return nil
  424. }
  425. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  426. m := msg.(*RequestOp)
  427. switch tag {
  428. case 1: // request.request_range
  429. if wire != proto.WireBytes {
  430. return true, proto.ErrInternalBadWireType
  431. }
  432. msg := new(RangeRequest)
  433. err := b.DecodeMessage(msg)
  434. m.Request = &RequestOp_RequestRange{msg}
  435. return true, err
  436. case 2: // request.request_put
  437. if wire != proto.WireBytes {
  438. return true, proto.ErrInternalBadWireType
  439. }
  440. msg := new(PutRequest)
  441. err := b.DecodeMessage(msg)
  442. m.Request = &RequestOp_RequestPut{msg}
  443. return true, err
  444. case 3: // request.request_delete_range
  445. if wire != proto.WireBytes {
  446. return true, proto.ErrInternalBadWireType
  447. }
  448. msg := new(DeleteRangeRequest)
  449. err := b.DecodeMessage(msg)
  450. m.Request = &RequestOp_RequestDeleteRange{msg}
  451. return true, err
  452. default:
  453. return false, nil
  454. }
  455. }
  456. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  457. m := msg.(*RequestOp)
  458. // request
  459. switch x := m.Request.(type) {
  460. case *RequestOp_RequestRange:
  461. s := proto.Size(x.RequestRange)
  462. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  463. n += proto.SizeVarint(uint64(s))
  464. n += s
  465. case *RequestOp_RequestPut:
  466. s := proto.Size(x.RequestPut)
  467. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  468. n += proto.SizeVarint(uint64(s))
  469. n += s
  470. case *RequestOp_RequestDeleteRange:
  471. s := proto.Size(x.RequestDeleteRange)
  472. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  473. n += proto.SizeVarint(uint64(s))
  474. n += s
  475. case nil:
  476. default:
  477. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  478. }
  479. return n
  480. }
  481. type ResponseOp struct {
  482. // response is a union of response types returned by a transaction.
  483. //
  484. // Types that are valid to be assigned to Response:
  485. // *ResponseOp_ResponseRange
  486. // *ResponseOp_ResponsePut
  487. // *ResponseOp_ResponseDeleteRange
  488. Response isResponseOp_Response `protobuf_oneof:"response"`
  489. }
  490. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  491. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  492. func (*ResponseOp) ProtoMessage() {}
  493. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  494. type isResponseOp_Response interface {
  495. isResponseOp_Response()
  496. MarshalTo([]byte) (int, error)
  497. Size() int
  498. }
  499. type ResponseOp_ResponseRange struct {
  500. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  501. }
  502. type ResponseOp_ResponsePut struct {
  503. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  504. }
  505. type ResponseOp_ResponseDeleteRange struct {
  506. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  507. }
  508. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  509. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  510. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  511. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  512. if m != nil {
  513. return m.Response
  514. }
  515. return nil
  516. }
  517. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  518. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  519. return x.ResponseRange
  520. }
  521. return nil
  522. }
  523. func (m *ResponseOp) GetResponsePut() *PutResponse {
  524. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  525. return x.ResponsePut
  526. }
  527. return nil
  528. }
  529. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  530. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  531. return x.ResponseDeleteRange
  532. }
  533. return nil
  534. }
  535. // XXX_OneofFuncs is for the internal use of the proto package.
  536. 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{}) {
  537. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  538. (*ResponseOp_ResponseRange)(nil),
  539. (*ResponseOp_ResponsePut)(nil),
  540. (*ResponseOp_ResponseDeleteRange)(nil),
  541. }
  542. }
  543. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  544. m := msg.(*ResponseOp)
  545. // response
  546. switch x := m.Response.(type) {
  547. case *ResponseOp_ResponseRange:
  548. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  549. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  550. return err
  551. }
  552. case *ResponseOp_ResponsePut:
  553. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  554. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  555. return err
  556. }
  557. case *ResponseOp_ResponseDeleteRange:
  558. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  559. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  560. return err
  561. }
  562. case nil:
  563. default:
  564. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  565. }
  566. return nil
  567. }
  568. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  569. m := msg.(*ResponseOp)
  570. switch tag {
  571. case 1: // response.response_range
  572. if wire != proto.WireBytes {
  573. return true, proto.ErrInternalBadWireType
  574. }
  575. msg := new(RangeResponse)
  576. err := b.DecodeMessage(msg)
  577. m.Response = &ResponseOp_ResponseRange{msg}
  578. return true, err
  579. case 2: // response.response_put
  580. if wire != proto.WireBytes {
  581. return true, proto.ErrInternalBadWireType
  582. }
  583. msg := new(PutResponse)
  584. err := b.DecodeMessage(msg)
  585. m.Response = &ResponseOp_ResponsePut{msg}
  586. return true, err
  587. case 3: // response.response_delete_range
  588. if wire != proto.WireBytes {
  589. return true, proto.ErrInternalBadWireType
  590. }
  591. msg := new(DeleteRangeResponse)
  592. err := b.DecodeMessage(msg)
  593. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  594. return true, err
  595. default:
  596. return false, nil
  597. }
  598. }
  599. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  600. m := msg.(*ResponseOp)
  601. // response
  602. switch x := m.Response.(type) {
  603. case *ResponseOp_ResponseRange:
  604. s := proto.Size(x.ResponseRange)
  605. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  606. n += proto.SizeVarint(uint64(s))
  607. n += s
  608. case *ResponseOp_ResponsePut:
  609. s := proto.Size(x.ResponsePut)
  610. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  611. n += proto.SizeVarint(uint64(s))
  612. n += s
  613. case *ResponseOp_ResponseDeleteRange:
  614. s := proto.Size(x.ResponseDeleteRange)
  615. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  616. n += proto.SizeVarint(uint64(s))
  617. n += s
  618. case nil:
  619. default:
  620. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  621. }
  622. return n
  623. }
  624. type Compare struct {
  625. // result is logical comparison operation for this comparison.
  626. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  627. // target is the key-value field to inspect for the comparison.
  628. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  629. // key is the subject key for the comparison operation.
  630. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  631. // Types that are valid to be assigned to TargetUnion:
  632. // *Compare_Version
  633. // *Compare_CreateRevision
  634. // *Compare_ModRevision
  635. // *Compare_Value
  636. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  637. }
  638. func (m *Compare) Reset() { *m = Compare{} }
  639. func (m *Compare) String() string { return proto.CompactTextString(m) }
  640. func (*Compare) ProtoMessage() {}
  641. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  642. type isCompare_TargetUnion interface {
  643. isCompare_TargetUnion()
  644. MarshalTo([]byte) (int, error)
  645. Size() int
  646. }
  647. type Compare_Version struct {
  648. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  649. }
  650. type Compare_CreateRevision struct {
  651. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  652. }
  653. type Compare_ModRevision struct {
  654. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  655. }
  656. type Compare_Value struct {
  657. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  658. }
  659. func (*Compare_Version) isCompare_TargetUnion() {}
  660. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  661. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  662. func (*Compare_Value) isCompare_TargetUnion() {}
  663. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  664. if m != nil {
  665. return m.TargetUnion
  666. }
  667. return nil
  668. }
  669. func (m *Compare) GetVersion() int64 {
  670. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  671. return x.Version
  672. }
  673. return 0
  674. }
  675. func (m *Compare) GetCreateRevision() int64 {
  676. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  677. return x.CreateRevision
  678. }
  679. return 0
  680. }
  681. func (m *Compare) GetModRevision() int64 {
  682. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  683. return x.ModRevision
  684. }
  685. return 0
  686. }
  687. func (m *Compare) GetValue() []byte {
  688. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  689. return x.Value
  690. }
  691. return nil
  692. }
  693. // XXX_OneofFuncs is for the internal use of the proto package.
  694. 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{}) {
  695. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  696. (*Compare_Version)(nil),
  697. (*Compare_CreateRevision)(nil),
  698. (*Compare_ModRevision)(nil),
  699. (*Compare_Value)(nil),
  700. }
  701. }
  702. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  703. m := msg.(*Compare)
  704. // target_union
  705. switch x := m.TargetUnion.(type) {
  706. case *Compare_Version:
  707. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  708. _ = b.EncodeVarint(uint64(x.Version))
  709. case *Compare_CreateRevision:
  710. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  711. _ = b.EncodeVarint(uint64(x.CreateRevision))
  712. case *Compare_ModRevision:
  713. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  714. _ = b.EncodeVarint(uint64(x.ModRevision))
  715. case *Compare_Value:
  716. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  717. _ = b.EncodeRawBytes(x.Value)
  718. case nil:
  719. default:
  720. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  721. }
  722. return nil
  723. }
  724. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  725. m := msg.(*Compare)
  726. switch tag {
  727. case 4: // target_union.version
  728. if wire != proto.WireVarint {
  729. return true, proto.ErrInternalBadWireType
  730. }
  731. x, err := b.DecodeVarint()
  732. m.TargetUnion = &Compare_Version{int64(x)}
  733. return true, err
  734. case 5: // target_union.create_revision
  735. if wire != proto.WireVarint {
  736. return true, proto.ErrInternalBadWireType
  737. }
  738. x, err := b.DecodeVarint()
  739. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  740. return true, err
  741. case 6: // target_union.mod_revision
  742. if wire != proto.WireVarint {
  743. return true, proto.ErrInternalBadWireType
  744. }
  745. x, err := b.DecodeVarint()
  746. m.TargetUnion = &Compare_ModRevision{int64(x)}
  747. return true, err
  748. case 7: // target_union.value
  749. if wire != proto.WireBytes {
  750. return true, proto.ErrInternalBadWireType
  751. }
  752. x, err := b.DecodeRawBytes(true)
  753. m.TargetUnion = &Compare_Value{x}
  754. return true, err
  755. default:
  756. return false, nil
  757. }
  758. }
  759. func _Compare_OneofSizer(msg proto.Message) (n int) {
  760. m := msg.(*Compare)
  761. // target_union
  762. switch x := m.TargetUnion.(type) {
  763. case *Compare_Version:
  764. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  765. n += proto.SizeVarint(uint64(x.Version))
  766. case *Compare_CreateRevision:
  767. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  768. n += proto.SizeVarint(uint64(x.CreateRevision))
  769. case *Compare_ModRevision:
  770. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  771. n += proto.SizeVarint(uint64(x.ModRevision))
  772. case *Compare_Value:
  773. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  774. n += proto.SizeVarint(uint64(len(x.Value)))
  775. n += len(x.Value)
  776. case nil:
  777. default:
  778. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  779. }
  780. return n
  781. }
  782. // From google paxosdb paper:
  783. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  784. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  785. // and consists of three components:
  786. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  787. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  788. // may apply to the same or different entries in the database. All tests in the guard are applied and
  789. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  790. // it executes f op (see item 3 below).
  791. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  792. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  793. // to the same or different entries in the database. These operations are executed
  794. // if guard evaluates to
  795. // true.
  796. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  797. type TxnRequest struct {
  798. // compare is a list of predicates representing a conjunction of terms.
  799. // If the comparisons succeed, then the success requests will be processed in order,
  800. // and the response will contain their respective responses in order.
  801. // If the comparisons fail, then the failure requests will be processed in order,
  802. // and the response will contain their respective responses in order.
  803. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  804. // success is a list of requests which will be applied when compare evaluates to true.
  805. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  806. // failure is a list of requests which will be applied when compare evaluates to false.
  807. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  808. }
  809. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  810. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  811. func (*TxnRequest) ProtoMessage() {}
  812. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  813. func (m *TxnRequest) GetCompare() []*Compare {
  814. if m != nil {
  815. return m.Compare
  816. }
  817. return nil
  818. }
  819. func (m *TxnRequest) GetSuccess() []*RequestOp {
  820. if m != nil {
  821. return m.Success
  822. }
  823. return nil
  824. }
  825. func (m *TxnRequest) GetFailure() []*RequestOp {
  826. if m != nil {
  827. return m.Failure
  828. }
  829. return nil
  830. }
  831. type TxnResponse struct {
  832. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  833. // succeeded is set to true if the compare evaluated to true or false otherwise.
  834. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  835. // responses is a list of responses corresponding to the results from applying
  836. // success if succeeded is true or failure if succeeded is false.
  837. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  838. }
  839. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  840. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  841. func (*TxnResponse) ProtoMessage() {}
  842. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  843. func (m *TxnResponse) GetHeader() *ResponseHeader {
  844. if m != nil {
  845. return m.Header
  846. }
  847. return nil
  848. }
  849. func (m *TxnResponse) GetResponses() []*ResponseOp {
  850. if m != nil {
  851. return m.Responses
  852. }
  853. return nil
  854. }
  855. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  856. // with a revision less than the compaction revision will be removed.
  857. type CompactionRequest struct {
  858. // revision is the key-value store revision for the compaction operation.
  859. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  860. // physical is set so the RPC will wait until the compaction is physically
  861. // applied to the local database such that compacted entries are totally
  862. // removed from the backend database.
  863. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  864. }
  865. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  866. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  867. func (*CompactionRequest) ProtoMessage() {}
  868. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  869. type CompactionResponse struct {
  870. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  871. }
  872. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  873. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  874. func (*CompactionResponse) ProtoMessage() {}
  875. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  876. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  877. if m != nil {
  878. return m.Header
  879. }
  880. return nil
  881. }
  882. type HashRequest struct {
  883. }
  884. func (m *HashRequest) Reset() { *m = HashRequest{} }
  885. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  886. func (*HashRequest) ProtoMessage() {}
  887. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  888. type HashResponse struct {
  889. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  890. // hash is the hash value computed from the responding member's key-value store.
  891. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  892. }
  893. func (m *HashResponse) Reset() { *m = HashResponse{} }
  894. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  895. func (*HashResponse) ProtoMessage() {}
  896. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  897. func (m *HashResponse) GetHeader() *ResponseHeader {
  898. if m != nil {
  899. return m.Header
  900. }
  901. return nil
  902. }
  903. type SnapshotRequest struct {
  904. }
  905. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  906. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  907. func (*SnapshotRequest) ProtoMessage() {}
  908. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  909. type SnapshotResponse struct {
  910. // header has the current key-value store information. The first header in the snapshot
  911. // stream indicates the point in time of the snapshot.
  912. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  913. // remaining_bytes is the number of blob bytes to be sent after this message
  914. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  915. // blob contains the next chunk of the snapshot in the snapshot stream.
  916. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  917. }
  918. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  919. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  920. func (*SnapshotResponse) ProtoMessage() {}
  921. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  922. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  923. if m != nil {
  924. return m.Header
  925. }
  926. return nil
  927. }
  928. type WatchRequest struct {
  929. // request_union is a request to either create a new watcher or cancel an existing watcher.
  930. //
  931. // Types that are valid to be assigned to RequestUnion:
  932. // *WatchRequest_CreateRequest
  933. // *WatchRequest_CancelRequest
  934. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  935. }
  936. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  937. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  938. func (*WatchRequest) ProtoMessage() {}
  939. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  940. type isWatchRequest_RequestUnion interface {
  941. isWatchRequest_RequestUnion()
  942. MarshalTo([]byte) (int, error)
  943. Size() int
  944. }
  945. type WatchRequest_CreateRequest struct {
  946. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  947. }
  948. type WatchRequest_CancelRequest struct {
  949. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  950. }
  951. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  952. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  953. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  954. if m != nil {
  955. return m.RequestUnion
  956. }
  957. return nil
  958. }
  959. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  960. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  961. return x.CreateRequest
  962. }
  963. return nil
  964. }
  965. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  966. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  967. return x.CancelRequest
  968. }
  969. return nil
  970. }
  971. // XXX_OneofFuncs is for the internal use of the proto package.
  972. 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{}) {
  973. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  974. (*WatchRequest_CreateRequest)(nil),
  975. (*WatchRequest_CancelRequest)(nil),
  976. }
  977. }
  978. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  979. m := msg.(*WatchRequest)
  980. // request_union
  981. switch x := m.RequestUnion.(type) {
  982. case *WatchRequest_CreateRequest:
  983. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  984. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  985. return err
  986. }
  987. case *WatchRequest_CancelRequest:
  988. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  989. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  990. return err
  991. }
  992. case nil:
  993. default:
  994. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  995. }
  996. return nil
  997. }
  998. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  999. m := msg.(*WatchRequest)
  1000. switch tag {
  1001. case 1: // request_union.create_request
  1002. if wire != proto.WireBytes {
  1003. return true, proto.ErrInternalBadWireType
  1004. }
  1005. msg := new(WatchCreateRequest)
  1006. err := b.DecodeMessage(msg)
  1007. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1008. return true, err
  1009. case 2: // request_union.cancel_request
  1010. if wire != proto.WireBytes {
  1011. return true, proto.ErrInternalBadWireType
  1012. }
  1013. msg := new(WatchCancelRequest)
  1014. err := b.DecodeMessage(msg)
  1015. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1016. return true, err
  1017. default:
  1018. return false, nil
  1019. }
  1020. }
  1021. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1022. m := msg.(*WatchRequest)
  1023. // request_union
  1024. switch x := m.RequestUnion.(type) {
  1025. case *WatchRequest_CreateRequest:
  1026. s := proto.Size(x.CreateRequest)
  1027. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1028. n += proto.SizeVarint(uint64(s))
  1029. n += s
  1030. case *WatchRequest_CancelRequest:
  1031. s := proto.Size(x.CancelRequest)
  1032. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1033. n += proto.SizeVarint(uint64(s))
  1034. n += s
  1035. case nil:
  1036. default:
  1037. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1038. }
  1039. return n
  1040. }
  1041. type WatchCreateRequest struct {
  1042. // key is the key to register for watching.
  1043. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1044. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1045. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1046. // or equal to the key argument are watched.
  1047. // If the range_end is one bit larger than the given key,
  1048. // then all keys with the prefix (the given key) will be watched.
  1049. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1050. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1051. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1052. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1053. // no events to the new watcher if there are no recent events. It is useful when clients
  1054. // wish to recover a disconnected watcher starting from a recent known revision.
  1055. // The etcd server may decide how often it will send notifications based on current load.
  1056. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1057. // filters filter the events at server side before it sends back to the watcher.
  1058. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1059. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1060. // If the previous KV is already compacted, nothing will be returned.
  1061. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1062. }
  1063. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1064. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1065. func (*WatchCreateRequest) ProtoMessage() {}
  1066. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1067. type WatchCancelRequest struct {
  1068. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1069. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1070. }
  1071. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1072. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*WatchCancelRequest) ProtoMessage() {}
  1074. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1075. type WatchResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. // watch_id is the ID of the watcher that corresponds to the response.
  1078. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1079. // created is set to true if the response is for a create watch request.
  1080. // The client should record the watch_id and expect to receive events for
  1081. // the created watcher from the same stream.
  1082. // All events sent to the created watcher will attach with the same watch_id.
  1083. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1084. // canceled is set to true if the response is for a cancel watch request.
  1085. // No further events will be sent to the canceled watcher.
  1086. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1087. // compact_revision is set to the minimum index if a watcher tries to watch
  1088. // at a compacted index.
  1089. //
  1090. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1091. // catch up with the progress of the key-value store.
  1092. //
  1093. // The client should treat the watcher as canceled and should not try to create any
  1094. // watcher with the same start_revision again.
  1095. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1096. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1097. }
  1098. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1099. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1100. func (*WatchResponse) ProtoMessage() {}
  1101. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1102. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1103. if m != nil {
  1104. return m.Header
  1105. }
  1106. return nil
  1107. }
  1108. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1109. if m != nil {
  1110. return m.Events
  1111. }
  1112. return nil
  1113. }
  1114. type LeaseGrantRequest struct {
  1115. // TTL is the advisory time-to-live in seconds.
  1116. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1117. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1118. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1119. }
  1120. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1121. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1122. func (*LeaseGrantRequest) ProtoMessage() {}
  1123. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1124. type LeaseGrantResponse struct {
  1125. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1126. // ID is the lease ID for the granted lease.
  1127. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1128. // TTL is the server chosen lease time-to-live in seconds.
  1129. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1130. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1131. }
  1132. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1133. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1134. func (*LeaseGrantResponse) ProtoMessage() {}
  1135. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1136. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1137. if m != nil {
  1138. return m.Header
  1139. }
  1140. return nil
  1141. }
  1142. type LeaseRevokeRequest struct {
  1143. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1144. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1145. }
  1146. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1147. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1148. func (*LeaseRevokeRequest) ProtoMessage() {}
  1149. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1150. type LeaseRevokeResponse struct {
  1151. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1152. }
  1153. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1154. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1155. func (*LeaseRevokeResponse) ProtoMessage() {}
  1156. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1157. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1158. if m != nil {
  1159. return m.Header
  1160. }
  1161. return nil
  1162. }
  1163. type LeaseKeepAliveRequest struct {
  1164. // ID is the lease ID for the lease to keep alive.
  1165. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1166. }
  1167. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1168. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1170. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1171. type LeaseKeepAliveResponse struct {
  1172. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1173. // ID is the lease ID from the keep alive request.
  1174. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1175. // TTL is the new time-to-live for the lease.
  1176. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1177. }
  1178. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1179. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1180. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1181. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1182. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1183. if m != nil {
  1184. return m.Header
  1185. }
  1186. return nil
  1187. }
  1188. type LeaseTimeToLiveRequest struct {
  1189. // ID is the lease ID for the lease.
  1190. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1191. // keys is true to query all the keys attached to this lease.
  1192. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1193. }
  1194. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1195. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1196. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1197. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1198. type LeaseTimeToLiveResponse struct {
  1199. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1200. // ID is the lease ID from the keep alive request.
  1201. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1202. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1203. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1204. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1205. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1206. // Keys is the list of keys attached to this lease.
  1207. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1208. }
  1209. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1210. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1211. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1212. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1213. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1214. if m != nil {
  1215. return m.Header
  1216. }
  1217. return nil
  1218. }
  1219. type Member struct {
  1220. // ID is the member ID for this member.
  1221. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1222. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1223. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1224. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1225. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1226. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1227. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1228. }
  1229. func (m *Member) Reset() { *m = Member{} }
  1230. func (m *Member) String() string { return proto.CompactTextString(m) }
  1231. func (*Member) ProtoMessage() {}
  1232. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1233. type MemberAddRequest struct {
  1234. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1235. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1236. }
  1237. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1238. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1239. func (*MemberAddRequest) ProtoMessage() {}
  1240. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1241. type MemberAddResponse struct {
  1242. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1243. // member is the member information for the added member.
  1244. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1245. }
  1246. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1247. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1248. func (*MemberAddResponse) ProtoMessage() {}
  1249. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1250. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1251. if m != nil {
  1252. return m.Header
  1253. }
  1254. return nil
  1255. }
  1256. func (m *MemberAddResponse) GetMember() *Member {
  1257. if m != nil {
  1258. return m.Member
  1259. }
  1260. return nil
  1261. }
  1262. type MemberRemoveRequest struct {
  1263. // ID is the member ID of the member to remove.
  1264. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1265. }
  1266. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1267. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1268. func (*MemberRemoveRequest) ProtoMessage() {}
  1269. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1270. type MemberRemoveResponse struct {
  1271. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1272. }
  1273. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1274. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1275. func (*MemberRemoveResponse) ProtoMessage() {}
  1276. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1277. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1278. if m != nil {
  1279. return m.Header
  1280. }
  1281. return nil
  1282. }
  1283. type MemberUpdateRequest struct {
  1284. // ID is the member ID of the member to update.
  1285. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1286. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1287. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1288. }
  1289. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1290. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1291. func (*MemberUpdateRequest) ProtoMessage() {}
  1292. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1293. type MemberUpdateResponse struct {
  1294. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1295. }
  1296. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1297. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1298. func (*MemberUpdateResponse) ProtoMessage() {}
  1299. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1300. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1301. if m != nil {
  1302. return m.Header
  1303. }
  1304. return nil
  1305. }
  1306. type MemberListRequest struct {
  1307. }
  1308. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1309. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1310. func (*MemberListRequest) ProtoMessage() {}
  1311. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1312. type MemberListResponse struct {
  1313. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1314. // members is a list of all members associated with the cluster.
  1315. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1316. }
  1317. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1318. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1319. func (*MemberListResponse) ProtoMessage() {}
  1320. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1321. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1322. if m != nil {
  1323. return m.Header
  1324. }
  1325. return nil
  1326. }
  1327. func (m *MemberListResponse) GetMembers() []*Member {
  1328. if m != nil {
  1329. return m.Members
  1330. }
  1331. return nil
  1332. }
  1333. type DefragmentRequest struct {
  1334. }
  1335. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1336. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1337. func (*DefragmentRequest) ProtoMessage() {}
  1338. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1339. type DefragmentResponse struct {
  1340. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1341. }
  1342. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1343. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1344. func (*DefragmentResponse) ProtoMessage() {}
  1345. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1346. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1347. if m != nil {
  1348. return m.Header
  1349. }
  1350. return nil
  1351. }
  1352. type AlarmRequest struct {
  1353. // action is the kind of alarm request to issue. The action
  1354. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1355. // raised alarm.
  1356. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1357. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1358. // alarm request covers all members.
  1359. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1360. // alarm is the type of alarm to consider for this request.
  1361. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1362. }
  1363. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1364. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1365. func (*AlarmRequest) ProtoMessage() {}
  1366. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1367. type AlarmMember struct {
  1368. // memberID is the ID of the member associated with the raised alarm.
  1369. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1370. // alarm is the type of alarm which has been raised.
  1371. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1372. }
  1373. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1374. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1375. func (*AlarmMember) ProtoMessage() {}
  1376. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1377. type AlarmResponse struct {
  1378. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1379. // alarms is a list of alarms associated with the alarm request.
  1380. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1381. }
  1382. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1383. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1384. func (*AlarmResponse) ProtoMessage() {}
  1385. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1386. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1387. if m != nil {
  1388. return m.Header
  1389. }
  1390. return nil
  1391. }
  1392. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1393. if m != nil {
  1394. return m.Alarms
  1395. }
  1396. return nil
  1397. }
  1398. type StatusRequest struct {
  1399. }
  1400. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1401. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1402. func (*StatusRequest) ProtoMessage() {}
  1403. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1404. type StatusResponse struct {
  1405. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1406. // version is the cluster protocol version used by the responding member.
  1407. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1408. // dbSize is the size of the backend database, in bytes, of the responding member.
  1409. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1410. // leader is the member ID which the responding member believes is the current leader.
  1411. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1412. // raftIndex is the current raft index of the responding member.
  1413. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1414. // raftTerm is the current raft term of the responding member.
  1415. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1416. }
  1417. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1418. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1419. func (*StatusResponse) ProtoMessage() {}
  1420. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1421. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1422. if m != nil {
  1423. return m.Header
  1424. }
  1425. return nil
  1426. }
  1427. type AuthEnableRequest struct {
  1428. }
  1429. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1430. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1431. func (*AuthEnableRequest) ProtoMessage() {}
  1432. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1433. type AuthDisableRequest struct {
  1434. }
  1435. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1436. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*AuthDisableRequest) ProtoMessage() {}
  1438. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1439. type AuthenticateRequest struct {
  1440. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1441. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1442. }
  1443. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1444. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1445. func (*AuthenticateRequest) ProtoMessage() {}
  1446. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1447. type AuthUserAddRequest struct {
  1448. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1449. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1450. }
  1451. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1452. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1453. func (*AuthUserAddRequest) ProtoMessage() {}
  1454. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1455. type AuthUserGetRequest struct {
  1456. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1457. }
  1458. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1459. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1460. func (*AuthUserGetRequest) ProtoMessage() {}
  1461. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1462. type AuthUserDeleteRequest struct {
  1463. // name is the name of the user to delete.
  1464. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1465. }
  1466. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1467. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1468. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1469. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1470. type AuthUserChangePasswordRequest struct {
  1471. // name is the name of the user whose password is being changed.
  1472. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1473. // password is the new password for the user.
  1474. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1475. }
  1476. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1477. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1478. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1479. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1480. return fileDescriptorRpc, []int{52}
  1481. }
  1482. type AuthUserGrantRoleRequest struct {
  1483. // user is the name of the user which should be granted a given role.
  1484. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1485. // role is the name of the role to grant to the user.
  1486. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1487. }
  1488. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1489. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1491. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1492. type AuthUserRevokeRoleRequest struct {
  1493. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1494. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1495. }
  1496. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1497. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1498. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1499. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1500. type AuthRoleAddRequest struct {
  1501. // name is the name of the role to add to the authentication system.
  1502. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1503. }
  1504. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1505. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1506. func (*AuthRoleAddRequest) ProtoMessage() {}
  1507. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1508. type AuthRoleGetRequest struct {
  1509. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1510. }
  1511. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1512. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1513. func (*AuthRoleGetRequest) ProtoMessage() {}
  1514. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1515. type AuthUserListRequest struct {
  1516. }
  1517. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1518. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1519. func (*AuthUserListRequest) ProtoMessage() {}
  1520. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1521. type AuthRoleListRequest struct {
  1522. }
  1523. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1524. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1525. func (*AuthRoleListRequest) ProtoMessage() {}
  1526. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1527. type AuthRoleDeleteRequest struct {
  1528. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1529. }
  1530. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1531. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1532. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1533. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1534. type AuthRoleGrantPermissionRequest struct {
  1535. // name is the name of the role which will be granted the permission.
  1536. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1537. // perm is the permission to grant to the role.
  1538. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1539. }
  1540. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1541. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1542. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1543. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1544. return fileDescriptorRpc, []int{60}
  1545. }
  1546. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1547. if m != nil {
  1548. return m.Perm
  1549. }
  1550. return nil
  1551. }
  1552. type AuthRoleRevokePermissionRequest struct {
  1553. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1554. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1555. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1556. }
  1557. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1558. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1559. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1560. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1561. return fileDescriptorRpc, []int{61}
  1562. }
  1563. type AuthEnableResponse struct {
  1564. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1565. }
  1566. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1567. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1568. func (*AuthEnableResponse) ProtoMessage() {}
  1569. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1570. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1571. if m != nil {
  1572. return m.Header
  1573. }
  1574. return nil
  1575. }
  1576. type AuthDisableResponse struct {
  1577. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1578. }
  1579. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1580. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1581. func (*AuthDisableResponse) ProtoMessage() {}
  1582. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1583. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1584. if m != nil {
  1585. return m.Header
  1586. }
  1587. return nil
  1588. }
  1589. type AuthenticateResponse struct {
  1590. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1591. // token is an authorized token that can be used in succeeding RPCs
  1592. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1593. }
  1594. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1595. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1596. func (*AuthenticateResponse) ProtoMessage() {}
  1597. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1598. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1599. if m != nil {
  1600. return m.Header
  1601. }
  1602. return nil
  1603. }
  1604. type AuthUserAddResponse struct {
  1605. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1606. }
  1607. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1608. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1609. func (*AuthUserAddResponse) ProtoMessage() {}
  1610. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1611. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1612. if m != nil {
  1613. return m.Header
  1614. }
  1615. return nil
  1616. }
  1617. type AuthUserGetResponse struct {
  1618. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1619. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1620. }
  1621. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1622. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1623. func (*AuthUserGetResponse) ProtoMessage() {}
  1624. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1625. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1626. if m != nil {
  1627. return m.Header
  1628. }
  1629. return nil
  1630. }
  1631. type AuthUserDeleteResponse struct {
  1632. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1633. }
  1634. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1635. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1636. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1637. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1638. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1639. if m != nil {
  1640. return m.Header
  1641. }
  1642. return nil
  1643. }
  1644. type AuthUserChangePasswordResponse struct {
  1645. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1646. }
  1647. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1648. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1649. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1650. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1651. return fileDescriptorRpc, []int{68}
  1652. }
  1653. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1654. if m != nil {
  1655. return m.Header
  1656. }
  1657. return nil
  1658. }
  1659. type AuthUserGrantRoleResponse struct {
  1660. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1661. }
  1662. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1663. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1664. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1665. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1666. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1667. if m != nil {
  1668. return m.Header
  1669. }
  1670. return nil
  1671. }
  1672. type AuthUserRevokeRoleResponse struct {
  1673. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1674. }
  1675. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1676. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1677. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1678. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1679. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1680. if m != nil {
  1681. return m.Header
  1682. }
  1683. return nil
  1684. }
  1685. type AuthRoleAddResponse struct {
  1686. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1687. }
  1688. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1689. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1690. func (*AuthRoleAddResponse) ProtoMessage() {}
  1691. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1692. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1693. if m != nil {
  1694. return m.Header
  1695. }
  1696. return nil
  1697. }
  1698. type AuthRoleGetResponse struct {
  1699. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1700. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1701. }
  1702. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1703. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1704. func (*AuthRoleGetResponse) ProtoMessage() {}
  1705. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1706. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1707. if m != nil {
  1708. return m.Header
  1709. }
  1710. return nil
  1711. }
  1712. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1713. if m != nil {
  1714. return m.Perm
  1715. }
  1716. return nil
  1717. }
  1718. type AuthRoleListResponse struct {
  1719. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1720. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1721. }
  1722. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1723. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1724. func (*AuthRoleListResponse) ProtoMessage() {}
  1725. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1726. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1727. if m != nil {
  1728. return m.Header
  1729. }
  1730. return nil
  1731. }
  1732. type AuthUserListResponse struct {
  1733. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1734. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1735. }
  1736. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1737. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1738. func (*AuthUserListResponse) ProtoMessage() {}
  1739. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1740. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1741. if m != nil {
  1742. return m.Header
  1743. }
  1744. return nil
  1745. }
  1746. type AuthRoleDeleteResponse struct {
  1747. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1748. }
  1749. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1750. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1751. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1752. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1753. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1754. if m != nil {
  1755. return m.Header
  1756. }
  1757. return nil
  1758. }
  1759. type AuthRoleGrantPermissionResponse struct {
  1760. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1761. }
  1762. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1763. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1764. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1765. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1766. return fileDescriptorRpc, []int{76}
  1767. }
  1768. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1769. if m != nil {
  1770. return m.Header
  1771. }
  1772. return nil
  1773. }
  1774. type AuthRoleRevokePermissionResponse struct {
  1775. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1776. }
  1777. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1778. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1779. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1780. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1781. return fileDescriptorRpc, []int{77}
  1782. }
  1783. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1784. if m != nil {
  1785. return m.Header
  1786. }
  1787. return nil
  1788. }
  1789. func init() {
  1790. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1791. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1792. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1793. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1794. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1795. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1796. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1797. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1798. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1799. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1800. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1801. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1802. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1803. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1804. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1805. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1806. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1807. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1808. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1809. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1810. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1811. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1812. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1813. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1814. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1815. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1816. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1817. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1818. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1819. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1820. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1821. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1822. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1823. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1824. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1825. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1826. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1827. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1828. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1829. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1830. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1831. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1832. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1833. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1834. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1835. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1836. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1837. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1838. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1839. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1840. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1841. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1842. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1843. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1844. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1845. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1846. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1847. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1848. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1849. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1850. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1851. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1852. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1853. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1854. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1855. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1856. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1857. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1858. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1859. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1860. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1861. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1862. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1863. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1864. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1865. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1866. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1867. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1868. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1869. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1870. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1871. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1872. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1873. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1874. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1875. }
  1876. // Reference imports to suppress errors if they are not otherwise used.
  1877. var _ context.Context
  1878. var _ grpc.ClientConn
  1879. // This is a compile-time assertion to ensure that this generated file
  1880. // is compatible with the grpc package it is being compiled against.
  1881. const _ = grpc.SupportPackageIsVersion4
  1882. // Client API for KV service
  1883. type KVClient interface {
  1884. // Range gets the keys in the range from the key-value store.
  1885. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1886. // Put puts the given key into the key-value store.
  1887. // A put request increments the revision of the key-value store
  1888. // and generates one event in the event history.
  1889. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1890. // DeleteRange deletes the given range from the key-value store.
  1891. // A delete request increments the revision of the key-value store
  1892. // and generates a delete event in the event history for every deleted key.
  1893. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1894. // Txn processes multiple requests in a single transaction.
  1895. // A txn request increments the revision of the key-value store
  1896. // and generates events with the same revision for every completed request.
  1897. // It is not allowed to modify the same key several times within one txn.
  1898. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1899. // Compact compacts the event history in the etcd key-value store. The key-value
  1900. // store should be periodically compacted or the event history will continue to grow
  1901. // indefinitely.
  1902. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1903. }
  1904. type kVClient struct {
  1905. cc *grpc.ClientConn
  1906. }
  1907. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1908. return &kVClient{cc}
  1909. }
  1910. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1911. out := new(RangeResponse)
  1912. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1913. if err != nil {
  1914. return nil, err
  1915. }
  1916. return out, nil
  1917. }
  1918. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1919. out := new(PutResponse)
  1920. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1921. if err != nil {
  1922. return nil, err
  1923. }
  1924. return out, nil
  1925. }
  1926. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1927. out := new(DeleteRangeResponse)
  1928. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1929. if err != nil {
  1930. return nil, err
  1931. }
  1932. return out, nil
  1933. }
  1934. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1935. out := new(TxnResponse)
  1936. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1937. if err != nil {
  1938. return nil, err
  1939. }
  1940. return out, nil
  1941. }
  1942. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1943. out := new(CompactionResponse)
  1944. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1945. if err != nil {
  1946. return nil, err
  1947. }
  1948. return out, nil
  1949. }
  1950. // Server API for KV service
  1951. type KVServer interface {
  1952. // Range gets the keys in the range from the key-value store.
  1953. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1954. // Put puts the given key into the key-value store.
  1955. // A put request increments the revision of the key-value store
  1956. // and generates one event in the event history.
  1957. Put(context.Context, *PutRequest) (*PutResponse, error)
  1958. // DeleteRange deletes the given range from the key-value store.
  1959. // A delete request increments the revision of the key-value store
  1960. // and generates a delete event in the event history for every deleted key.
  1961. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1962. // Txn processes multiple requests in a single transaction.
  1963. // A txn request increments the revision of the key-value store
  1964. // and generates events with the same revision for every completed request.
  1965. // It is not allowed to modify the same key several times within one txn.
  1966. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1967. // Compact compacts the event history in the etcd key-value store. The key-value
  1968. // store should be periodically compacted or the event history will continue to grow
  1969. // indefinitely.
  1970. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1971. }
  1972. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1973. s.RegisterService(&_KV_serviceDesc, srv)
  1974. }
  1975. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1976. in := new(RangeRequest)
  1977. if err := dec(in); err != nil {
  1978. return nil, err
  1979. }
  1980. if interceptor == nil {
  1981. return srv.(KVServer).Range(ctx, in)
  1982. }
  1983. info := &grpc.UnaryServerInfo{
  1984. Server: srv,
  1985. FullMethod: "/etcdserverpb.KV/Range",
  1986. }
  1987. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1988. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1989. }
  1990. return interceptor(ctx, in, info, handler)
  1991. }
  1992. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1993. in := new(PutRequest)
  1994. if err := dec(in); err != nil {
  1995. return nil, err
  1996. }
  1997. if interceptor == nil {
  1998. return srv.(KVServer).Put(ctx, in)
  1999. }
  2000. info := &grpc.UnaryServerInfo{
  2001. Server: srv,
  2002. FullMethod: "/etcdserverpb.KV/Put",
  2003. }
  2004. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2005. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2006. }
  2007. return interceptor(ctx, in, info, handler)
  2008. }
  2009. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2010. in := new(DeleteRangeRequest)
  2011. if err := dec(in); err != nil {
  2012. return nil, err
  2013. }
  2014. if interceptor == nil {
  2015. return srv.(KVServer).DeleteRange(ctx, in)
  2016. }
  2017. info := &grpc.UnaryServerInfo{
  2018. Server: srv,
  2019. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2020. }
  2021. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2022. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2023. }
  2024. return interceptor(ctx, in, info, handler)
  2025. }
  2026. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2027. in := new(TxnRequest)
  2028. if err := dec(in); err != nil {
  2029. return nil, err
  2030. }
  2031. if interceptor == nil {
  2032. return srv.(KVServer).Txn(ctx, in)
  2033. }
  2034. info := &grpc.UnaryServerInfo{
  2035. Server: srv,
  2036. FullMethod: "/etcdserverpb.KV/Txn",
  2037. }
  2038. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2039. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2040. }
  2041. return interceptor(ctx, in, info, handler)
  2042. }
  2043. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2044. in := new(CompactionRequest)
  2045. if err := dec(in); err != nil {
  2046. return nil, err
  2047. }
  2048. if interceptor == nil {
  2049. return srv.(KVServer).Compact(ctx, in)
  2050. }
  2051. info := &grpc.UnaryServerInfo{
  2052. Server: srv,
  2053. FullMethod: "/etcdserverpb.KV/Compact",
  2054. }
  2055. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2056. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2057. }
  2058. return interceptor(ctx, in, info, handler)
  2059. }
  2060. var _KV_serviceDesc = grpc.ServiceDesc{
  2061. ServiceName: "etcdserverpb.KV",
  2062. HandlerType: (*KVServer)(nil),
  2063. Methods: []grpc.MethodDesc{
  2064. {
  2065. MethodName: "Range",
  2066. Handler: _KV_Range_Handler,
  2067. },
  2068. {
  2069. MethodName: "Put",
  2070. Handler: _KV_Put_Handler,
  2071. },
  2072. {
  2073. MethodName: "DeleteRange",
  2074. Handler: _KV_DeleteRange_Handler,
  2075. },
  2076. {
  2077. MethodName: "Txn",
  2078. Handler: _KV_Txn_Handler,
  2079. },
  2080. {
  2081. MethodName: "Compact",
  2082. Handler: _KV_Compact_Handler,
  2083. },
  2084. },
  2085. Streams: []grpc.StreamDesc{},
  2086. Metadata: "rpc.proto",
  2087. }
  2088. // Client API for Watch service
  2089. type WatchClient interface {
  2090. // Watch watches for events happening or that have happened. Both input and output
  2091. // are streams; the input stream is for creating and canceling watchers and the output
  2092. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2093. // for several watches at once. The entire event history can be watched starting from the
  2094. // last compaction revision.
  2095. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2096. }
  2097. type watchClient struct {
  2098. cc *grpc.ClientConn
  2099. }
  2100. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2101. return &watchClient{cc}
  2102. }
  2103. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2104. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2105. if err != nil {
  2106. return nil, err
  2107. }
  2108. x := &watchWatchClient{stream}
  2109. return x, nil
  2110. }
  2111. type Watch_WatchClient interface {
  2112. Send(*WatchRequest) error
  2113. Recv() (*WatchResponse, error)
  2114. grpc.ClientStream
  2115. }
  2116. type watchWatchClient struct {
  2117. grpc.ClientStream
  2118. }
  2119. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2120. return x.ClientStream.SendMsg(m)
  2121. }
  2122. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2123. m := new(WatchResponse)
  2124. if err := x.ClientStream.RecvMsg(m); err != nil {
  2125. return nil, err
  2126. }
  2127. return m, nil
  2128. }
  2129. // Server API for Watch service
  2130. type WatchServer interface {
  2131. // Watch watches for events happening or that have happened. Both input and output
  2132. // are streams; the input stream is for creating and canceling watchers and the output
  2133. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2134. // for several watches at once. The entire event history can be watched starting from the
  2135. // last compaction revision.
  2136. Watch(Watch_WatchServer) error
  2137. }
  2138. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2139. s.RegisterService(&_Watch_serviceDesc, srv)
  2140. }
  2141. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2142. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2143. }
  2144. type Watch_WatchServer interface {
  2145. Send(*WatchResponse) error
  2146. Recv() (*WatchRequest, error)
  2147. grpc.ServerStream
  2148. }
  2149. type watchWatchServer struct {
  2150. grpc.ServerStream
  2151. }
  2152. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2153. return x.ServerStream.SendMsg(m)
  2154. }
  2155. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2156. m := new(WatchRequest)
  2157. if err := x.ServerStream.RecvMsg(m); err != nil {
  2158. return nil, err
  2159. }
  2160. return m, nil
  2161. }
  2162. var _Watch_serviceDesc = grpc.ServiceDesc{
  2163. ServiceName: "etcdserverpb.Watch",
  2164. HandlerType: (*WatchServer)(nil),
  2165. Methods: []grpc.MethodDesc{},
  2166. Streams: []grpc.StreamDesc{
  2167. {
  2168. StreamName: "Watch",
  2169. Handler: _Watch_Watch_Handler,
  2170. ServerStreams: true,
  2171. ClientStreams: true,
  2172. },
  2173. },
  2174. Metadata: "rpc.proto",
  2175. }
  2176. // Client API for Lease service
  2177. type LeaseClient interface {
  2178. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2179. // within a given time to live period. All keys attached to the lease will be expired and
  2180. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2181. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2182. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2183. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2184. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2185. // to the server and streaming keep alive responses from the server to the client.
  2186. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2187. // LeaseTimeToLive retrieves lease information.
  2188. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2189. }
  2190. type leaseClient struct {
  2191. cc *grpc.ClientConn
  2192. }
  2193. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2194. return &leaseClient{cc}
  2195. }
  2196. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2197. out := new(LeaseGrantResponse)
  2198. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2199. if err != nil {
  2200. return nil, err
  2201. }
  2202. return out, nil
  2203. }
  2204. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2205. out := new(LeaseRevokeResponse)
  2206. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2207. if err != nil {
  2208. return nil, err
  2209. }
  2210. return out, nil
  2211. }
  2212. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2213. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2214. if err != nil {
  2215. return nil, err
  2216. }
  2217. x := &leaseLeaseKeepAliveClient{stream}
  2218. return x, nil
  2219. }
  2220. type Lease_LeaseKeepAliveClient interface {
  2221. Send(*LeaseKeepAliveRequest) error
  2222. Recv() (*LeaseKeepAliveResponse, error)
  2223. grpc.ClientStream
  2224. }
  2225. type leaseLeaseKeepAliveClient struct {
  2226. grpc.ClientStream
  2227. }
  2228. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2229. return x.ClientStream.SendMsg(m)
  2230. }
  2231. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2232. m := new(LeaseKeepAliveResponse)
  2233. if err := x.ClientStream.RecvMsg(m); err != nil {
  2234. return nil, err
  2235. }
  2236. return m, nil
  2237. }
  2238. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2239. out := new(LeaseTimeToLiveResponse)
  2240. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2241. if err != nil {
  2242. return nil, err
  2243. }
  2244. return out, nil
  2245. }
  2246. // Server API for Lease service
  2247. type LeaseServer interface {
  2248. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2249. // within a given time to live period. All keys attached to the lease will be expired and
  2250. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2251. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2252. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2253. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2254. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2255. // to the server and streaming keep alive responses from the server to the client.
  2256. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2257. // LeaseTimeToLive retrieves lease information.
  2258. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2259. }
  2260. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2261. s.RegisterService(&_Lease_serviceDesc, srv)
  2262. }
  2263. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2264. in := new(LeaseGrantRequest)
  2265. if err := dec(in); err != nil {
  2266. return nil, err
  2267. }
  2268. if interceptor == nil {
  2269. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2270. }
  2271. info := &grpc.UnaryServerInfo{
  2272. Server: srv,
  2273. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2274. }
  2275. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2276. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2277. }
  2278. return interceptor(ctx, in, info, handler)
  2279. }
  2280. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2281. in := new(LeaseRevokeRequest)
  2282. if err := dec(in); err != nil {
  2283. return nil, err
  2284. }
  2285. if interceptor == nil {
  2286. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2287. }
  2288. info := &grpc.UnaryServerInfo{
  2289. Server: srv,
  2290. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2291. }
  2292. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2293. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2294. }
  2295. return interceptor(ctx, in, info, handler)
  2296. }
  2297. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2298. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2299. }
  2300. type Lease_LeaseKeepAliveServer interface {
  2301. Send(*LeaseKeepAliveResponse) error
  2302. Recv() (*LeaseKeepAliveRequest, error)
  2303. grpc.ServerStream
  2304. }
  2305. type leaseLeaseKeepAliveServer struct {
  2306. grpc.ServerStream
  2307. }
  2308. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2309. return x.ServerStream.SendMsg(m)
  2310. }
  2311. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2312. m := new(LeaseKeepAliveRequest)
  2313. if err := x.ServerStream.RecvMsg(m); err != nil {
  2314. return nil, err
  2315. }
  2316. return m, nil
  2317. }
  2318. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2319. in := new(LeaseTimeToLiveRequest)
  2320. if err := dec(in); err != nil {
  2321. return nil, err
  2322. }
  2323. if interceptor == nil {
  2324. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2325. }
  2326. info := &grpc.UnaryServerInfo{
  2327. Server: srv,
  2328. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2329. }
  2330. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2331. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2332. }
  2333. return interceptor(ctx, in, info, handler)
  2334. }
  2335. var _Lease_serviceDesc = grpc.ServiceDesc{
  2336. ServiceName: "etcdserverpb.Lease",
  2337. HandlerType: (*LeaseServer)(nil),
  2338. Methods: []grpc.MethodDesc{
  2339. {
  2340. MethodName: "LeaseGrant",
  2341. Handler: _Lease_LeaseGrant_Handler,
  2342. },
  2343. {
  2344. MethodName: "LeaseRevoke",
  2345. Handler: _Lease_LeaseRevoke_Handler,
  2346. },
  2347. {
  2348. MethodName: "LeaseTimeToLive",
  2349. Handler: _Lease_LeaseTimeToLive_Handler,
  2350. },
  2351. },
  2352. Streams: []grpc.StreamDesc{
  2353. {
  2354. StreamName: "LeaseKeepAlive",
  2355. Handler: _Lease_LeaseKeepAlive_Handler,
  2356. ServerStreams: true,
  2357. ClientStreams: true,
  2358. },
  2359. },
  2360. Metadata: "rpc.proto",
  2361. }
  2362. // Client API for Cluster service
  2363. type ClusterClient interface {
  2364. // MemberAdd adds a member into the cluster.
  2365. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2366. // MemberRemove removes an existing member from the cluster.
  2367. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2368. // MemberUpdate updates the member configuration.
  2369. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2370. // MemberList lists all the members in the cluster.
  2371. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2372. }
  2373. type clusterClient struct {
  2374. cc *grpc.ClientConn
  2375. }
  2376. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2377. return &clusterClient{cc}
  2378. }
  2379. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2380. out := new(MemberAddResponse)
  2381. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2382. if err != nil {
  2383. return nil, err
  2384. }
  2385. return out, nil
  2386. }
  2387. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2388. out := new(MemberRemoveResponse)
  2389. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2390. if err != nil {
  2391. return nil, err
  2392. }
  2393. return out, nil
  2394. }
  2395. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2396. out := new(MemberUpdateResponse)
  2397. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2398. if err != nil {
  2399. return nil, err
  2400. }
  2401. return out, nil
  2402. }
  2403. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2404. out := new(MemberListResponse)
  2405. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2406. if err != nil {
  2407. return nil, err
  2408. }
  2409. return out, nil
  2410. }
  2411. // Server API for Cluster service
  2412. type ClusterServer interface {
  2413. // MemberAdd adds a member into the cluster.
  2414. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2415. // MemberRemove removes an existing member from the cluster.
  2416. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2417. // MemberUpdate updates the member configuration.
  2418. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2419. // MemberList lists all the members in the cluster.
  2420. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2421. }
  2422. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2423. s.RegisterService(&_Cluster_serviceDesc, srv)
  2424. }
  2425. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2426. in := new(MemberAddRequest)
  2427. if err := dec(in); err != nil {
  2428. return nil, err
  2429. }
  2430. if interceptor == nil {
  2431. return srv.(ClusterServer).MemberAdd(ctx, in)
  2432. }
  2433. info := &grpc.UnaryServerInfo{
  2434. Server: srv,
  2435. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2436. }
  2437. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2438. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2439. }
  2440. return interceptor(ctx, in, info, handler)
  2441. }
  2442. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2443. in := new(MemberRemoveRequest)
  2444. if err := dec(in); err != nil {
  2445. return nil, err
  2446. }
  2447. if interceptor == nil {
  2448. return srv.(ClusterServer).MemberRemove(ctx, in)
  2449. }
  2450. info := &grpc.UnaryServerInfo{
  2451. Server: srv,
  2452. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2453. }
  2454. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2455. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2456. }
  2457. return interceptor(ctx, in, info, handler)
  2458. }
  2459. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2460. in := new(MemberUpdateRequest)
  2461. if err := dec(in); err != nil {
  2462. return nil, err
  2463. }
  2464. if interceptor == nil {
  2465. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2466. }
  2467. info := &grpc.UnaryServerInfo{
  2468. Server: srv,
  2469. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2470. }
  2471. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2472. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2473. }
  2474. return interceptor(ctx, in, info, handler)
  2475. }
  2476. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2477. in := new(MemberListRequest)
  2478. if err := dec(in); err != nil {
  2479. return nil, err
  2480. }
  2481. if interceptor == nil {
  2482. return srv.(ClusterServer).MemberList(ctx, in)
  2483. }
  2484. info := &grpc.UnaryServerInfo{
  2485. Server: srv,
  2486. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2487. }
  2488. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2489. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2490. }
  2491. return interceptor(ctx, in, info, handler)
  2492. }
  2493. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2494. ServiceName: "etcdserverpb.Cluster",
  2495. HandlerType: (*ClusterServer)(nil),
  2496. Methods: []grpc.MethodDesc{
  2497. {
  2498. MethodName: "MemberAdd",
  2499. Handler: _Cluster_MemberAdd_Handler,
  2500. },
  2501. {
  2502. MethodName: "MemberRemove",
  2503. Handler: _Cluster_MemberRemove_Handler,
  2504. },
  2505. {
  2506. MethodName: "MemberUpdate",
  2507. Handler: _Cluster_MemberUpdate_Handler,
  2508. },
  2509. {
  2510. MethodName: "MemberList",
  2511. Handler: _Cluster_MemberList_Handler,
  2512. },
  2513. },
  2514. Streams: []grpc.StreamDesc{},
  2515. Metadata: "rpc.proto",
  2516. }
  2517. // Client API for Maintenance service
  2518. type MaintenanceClient interface {
  2519. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2520. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2521. // Status gets the status of the member.
  2522. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2523. // Defragment defragments a member's backend database to recover storage space.
  2524. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2525. // Hash returns the hash of the local KV state for consistency checking purpose.
  2526. // This is designed for testing; do not use this in production when there
  2527. // are ongoing transactions.
  2528. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2529. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2530. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2531. }
  2532. type maintenanceClient struct {
  2533. cc *grpc.ClientConn
  2534. }
  2535. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2536. return &maintenanceClient{cc}
  2537. }
  2538. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2539. out := new(AlarmResponse)
  2540. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2541. if err != nil {
  2542. return nil, err
  2543. }
  2544. return out, nil
  2545. }
  2546. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2547. out := new(StatusResponse)
  2548. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2549. if err != nil {
  2550. return nil, err
  2551. }
  2552. return out, nil
  2553. }
  2554. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2555. out := new(DefragmentResponse)
  2556. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2557. if err != nil {
  2558. return nil, err
  2559. }
  2560. return out, nil
  2561. }
  2562. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2563. out := new(HashResponse)
  2564. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2565. if err != nil {
  2566. return nil, err
  2567. }
  2568. return out, nil
  2569. }
  2570. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2571. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2572. if err != nil {
  2573. return nil, err
  2574. }
  2575. x := &maintenanceSnapshotClient{stream}
  2576. if err := x.ClientStream.SendMsg(in); err != nil {
  2577. return nil, err
  2578. }
  2579. if err := x.ClientStream.CloseSend(); err != nil {
  2580. return nil, err
  2581. }
  2582. return x, nil
  2583. }
  2584. type Maintenance_SnapshotClient interface {
  2585. Recv() (*SnapshotResponse, error)
  2586. grpc.ClientStream
  2587. }
  2588. type maintenanceSnapshotClient struct {
  2589. grpc.ClientStream
  2590. }
  2591. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2592. m := new(SnapshotResponse)
  2593. if err := x.ClientStream.RecvMsg(m); err != nil {
  2594. return nil, err
  2595. }
  2596. return m, nil
  2597. }
  2598. // Server API for Maintenance service
  2599. type MaintenanceServer interface {
  2600. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2601. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2602. // Status gets the status of the member.
  2603. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2604. // Defragment defragments a member's backend database to recover storage space.
  2605. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2606. // Hash returns the hash of the local KV state for consistency checking purpose.
  2607. // This is designed for testing; do not use this in production when there
  2608. // are ongoing transactions.
  2609. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2610. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2611. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2612. }
  2613. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2614. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2615. }
  2616. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2617. in := new(AlarmRequest)
  2618. if err := dec(in); err != nil {
  2619. return nil, err
  2620. }
  2621. if interceptor == nil {
  2622. return srv.(MaintenanceServer).Alarm(ctx, in)
  2623. }
  2624. info := &grpc.UnaryServerInfo{
  2625. Server: srv,
  2626. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2627. }
  2628. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2629. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2630. }
  2631. return interceptor(ctx, in, info, handler)
  2632. }
  2633. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2634. in := new(StatusRequest)
  2635. if err := dec(in); err != nil {
  2636. return nil, err
  2637. }
  2638. if interceptor == nil {
  2639. return srv.(MaintenanceServer).Status(ctx, in)
  2640. }
  2641. info := &grpc.UnaryServerInfo{
  2642. Server: srv,
  2643. FullMethod: "/etcdserverpb.Maintenance/Status",
  2644. }
  2645. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2646. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2647. }
  2648. return interceptor(ctx, in, info, handler)
  2649. }
  2650. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2651. in := new(DefragmentRequest)
  2652. if err := dec(in); err != nil {
  2653. return nil, err
  2654. }
  2655. if interceptor == nil {
  2656. return srv.(MaintenanceServer).Defragment(ctx, in)
  2657. }
  2658. info := &grpc.UnaryServerInfo{
  2659. Server: srv,
  2660. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2661. }
  2662. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2663. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2664. }
  2665. return interceptor(ctx, in, info, handler)
  2666. }
  2667. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2668. in := new(HashRequest)
  2669. if err := dec(in); err != nil {
  2670. return nil, err
  2671. }
  2672. if interceptor == nil {
  2673. return srv.(MaintenanceServer).Hash(ctx, in)
  2674. }
  2675. info := &grpc.UnaryServerInfo{
  2676. Server: srv,
  2677. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2678. }
  2679. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2680. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2681. }
  2682. return interceptor(ctx, in, info, handler)
  2683. }
  2684. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2685. m := new(SnapshotRequest)
  2686. if err := stream.RecvMsg(m); err != nil {
  2687. return err
  2688. }
  2689. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2690. }
  2691. type Maintenance_SnapshotServer interface {
  2692. Send(*SnapshotResponse) error
  2693. grpc.ServerStream
  2694. }
  2695. type maintenanceSnapshotServer struct {
  2696. grpc.ServerStream
  2697. }
  2698. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2699. return x.ServerStream.SendMsg(m)
  2700. }
  2701. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2702. ServiceName: "etcdserverpb.Maintenance",
  2703. HandlerType: (*MaintenanceServer)(nil),
  2704. Methods: []grpc.MethodDesc{
  2705. {
  2706. MethodName: "Alarm",
  2707. Handler: _Maintenance_Alarm_Handler,
  2708. },
  2709. {
  2710. MethodName: "Status",
  2711. Handler: _Maintenance_Status_Handler,
  2712. },
  2713. {
  2714. MethodName: "Defragment",
  2715. Handler: _Maintenance_Defragment_Handler,
  2716. },
  2717. {
  2718. MethodName: "Hash",
  2719. Handler: _Maintenance_Hash_Handler,
  2720. },
  2721. },
  2722. Streams: []grpc.StreamDesc{
  2723. {
  2724. StreamName: "Snapshot",
  2725. Handler: _Maintenance_Snapshot_Handler,
  2726. ServerStreams: true,
  2727. },
  2728. },
  2729. Metadata: "rpc.proto",
  2730. }
  2731. // Client API for Auth service
  2732. type AuthClient interface {
  2733. // AuthEnable enables authentication.
  2734. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2735. // AuthDisable disables authentication.
  2736. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2737. // Authenticate processes an authenticate request.
  2738. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2739. // UserAdd adds a new user.
  2740. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2741. // UserGet gets detailed user information.
  2742. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2743. // UserList gets a list of all users.
  2744. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2745. // UserDelete deletes a specified user.
  2746. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2747. // UserChangePassword changes the password of a specified user.
  2748. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2749. // UserGrant grants a role to a specified user.
  2750. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2751. // UserRevokeRole revokes a role of specified user.
  2752. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2753. // RoleAdd adds a new role.
  2754. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2755. // RoleGet gets detailed role information.
  2756. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2757. // RoleList gets lists of all roles.
  2758. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2759. // RoleDelete deletes a specified role.
  2760. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2761. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2762. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2763. // RoleRevokePermission revokes a key or range permission of a specified role.
  2764. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2765. }
  2766. type authClient struct {
  2767. cc *grpc.ClientConn
  2768. }
  2769. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2770. return &authClient{cc}
  2771. }
  2772. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2773. out := new(AuthEnableResponse)
  2774. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2775. if err != nil {
  2776. return nil, err
  2777. }
  2778. return out, nil
  2779. }
  2780. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2781. out := new(AuthDisableResponse)
  2782. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2783. if err != nil {
  2784. return nil, err
  2785. }
  2786. return out, nil
  2787. }
  2788. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2789. out := new(AuthenticateResponse)
  2790. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2791. if err != nil {
  2792. return nil, err
  2793. }
  2794. return out, nil
  2795. }
  2796. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2797. out := new(AuthUserAddResponse)
  2798. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2799. if err != nil {
  2800. return nil, err
  2801. }
  2802. return out, nil
  2803. }
  2804. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2805. out := new(AuthUserGetResponse)
  2806. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2807. if err != nil {
  2808. return nil, err
  2809. }
  2810. return out, nil
  2811. }
  2812. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2813. out := new(AuthUserListResponse)
  2814. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2815. if err != nil {
  2816. return nil, err
  2817. }
  2818. return out, nil
  2819. }
  2820. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2821. out := new(AuthUserDeleteResponse)
  2822. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2823. if err != nil {
  2824. return nil, err
  2825. }
  2826. return out, nil
  2827. }
  2828. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2829. out := new(AuthUserChangePasswordResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2837. out := new(AuthUserGrantRoleResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2845. out := new(AuthUserRevokeRoleResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2853. out := new(AuthRoleAddResponse)
  2854. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2855. if err != nil {
  2856. return nil, err
  2857. }
  2858. return out, nil
  2859. }
  2860. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2861. out := new(AuthRoleGetResponse)
  2862. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2863. if err != nil {
  2864. return nil, err
  2865. }
  2866. return out, nil
  2867. }
  2868. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2869. out := new(AuthRoleListResponse)
  2870. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2871. if err != nil {
  2872. return nil, err
  2873. }
  2874. return out, nil
  2875. }
  2876. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2877. out := new(AuthRoleDeleteResponse)
  2878. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2879. if err != nil {
  2880. return nil, err
  2881. }
  2882. return out, nil
  2883. }
  2884. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2885. out := new(AuthRoleGrantPermissionResponse)
  2886. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2887. if err != nil {
  2888. return nil, err
  2889. }
  2890. return out, nil
  2891. }
  2892. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2893. out := new(AuthRoleRevokePermissionResponse)
  2894. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2895. if err != nil {
  2896. return nil, err
  2897. }
  2898. return out, nil
  2899. }
  2900. // Server API for Auth service
  2901. type AuthServer interface {
  2902. // AuthEnable enables authentication.
  2903. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2904. // AuthDisable disables authentication.
  2905. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2906. // Authenticate processes an authenticate request.
  2907. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2908. // UserAdd adds a new user.
  2909. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2910. // UserGet gets detailed user information.
  2911. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2912. // UserList gets a list of all users.
  2913. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2914. // UserDelete deletes a specified user.
  2915. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2916. // UserChangePassword changes the password of a specified user.
  2917. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2918. // UserGrant grants a role to a specified user.
  2919. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2920. // UserRevokeRole revokes a role of specified user.
  2921. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2922. // RoleAdd adds a new role.
  2923. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2924. // RoleGet gets detailed role information.
  2925. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2926. // RoleList gets lists of all roles.
  2927. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2928. // RoleDelete deletes a specified role.
  2929. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2930. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2931. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2932. // RoleRevokePermission revokes a key or range permission of a specified role.
  2933. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2934. }
  2935. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2936. s.RegisterService(&_Auth_serviceDesc, srv)
  2937. }
  2938. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2939. in := new(AuthEnableRequest)
  2940. if err := dec(in); err != nil {
  2941. return nil, err
  2942. }
  2943. if interceptor == nil {
  2944. return srv.(AuthServer).AuthEnable(ctx, in)
  2945. }
  2946. info := &grpc.UnaryServerInfo{
  2947. Server: srv,
  2948. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2949. }
  2950. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2951. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2952. }
  2953. return interceptor(ctx, in, info, handler)
  2954. }
  2955. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2956. in := new(AuthDisableRequest)
  2957. if err := dec(in); err != nil {
  2958. return nil, err
  2959. }
  2960. if interceptor == nil {
  2961. return srv.(AuthServer).AuthDisable(ctx, in)
  2962. }
  2963. info := &grpc.UnaryServerInfo{
  2964. Server: srv,
  2965. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2966. }
  2967. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2968. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2969. }
  2970. return interceptor(ctx, in, info, handler)
  2971. }
  2972. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2973. in := new(AuthenticateRequest)
  2974. if err := dec(in); err != nil {
  2975. return nil, err
  2976. }
  2977. if interceptor == nil {
  2978. return srv.(AuthServer).Authenticate(ctx, in)
  2979. }
  2980. info := &grpc.UnaryServerInfo{
  2981. Server: srv,
  2982. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2983. }
  2984. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2985. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2986. }
  2987. return interceptor(ctx, in, info, handler)
  2988. }
  2989. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2990. in := new(AuthUserAddRequest)
  2991. if err := dec(in); err != nil {
  2992. return nil, err
  2993. }
  2994. if interceptor == nil {
  2995. return srv.(AuthServer).UserAdd(ctx, in)
  2996. }
  2997. info := &grpc.UnaryServerInfo{
  2998. Server: srv,
  2999. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3000. }
  3001. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3002. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3003. }
  3004. return interceptor(ctx, in, info, handler)
  3005. }
  3006. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3007. in := new(AuthUserGetRequest)
  3008. if err := dec(in); err != nil {
  3009. return nil, err
  3010. }
  3011. if interceptor == nil {
  3012. return srv.(AuthServer).UserGet(ctx, in)
  3013. }
  3014. info := &grpc.UnaryServerInfo{
  3015. Server: srv,
  3016. FullMethod: "/etcdserverpb.Auth/UserGet",
  3017. }
  3018. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3019. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3020. }
  3021. return interceptor(ctx, in, info, handler)
  3022. }
  3023. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3024. in := new(AuthUserListRequest)
  3025. if err := dec(in); err != nil {
  3026. return nil, err
  3027. }
  3028. if interceptor == nil {
  3029. return srv.(AuthServer).UserList(ctx, in)
  3030. }
  3031. info := &grpc.UnaryServerInfo{
  3032. Server: srv,
  3033. FullMethod: "/etcdserverpb.Auth/UserList",
  3034. }
  3035. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3036. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3037. }
  3038. return interceptor(ctx, in, info, handler)
  3039. }
  3040. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3041. in := new(AuthUserDeleteRequest)
  3042. if err := dec(in); err != nil {
  3043. return nil, err
  3044. }
  3045. if interceptor == nil {
  3046. return srv.(AuthServer).UserDelete(ctx, in)
  3047. }
  3048. info := &grpc.UnaryServerInfo{
  3049. Server: srv,
  3050. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3051. }
  3052. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3053. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3054. }
  3055. return interceptor(ctx, in, info, handler)
  3056. }
  3057. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3058. in := new(AuthUserChangePasswordRequest)
  3059. if err := dec(in); err != nil {
  3060. return nil, err
  3061. }
  3062. if interceptor == nil {
  3063. return srv.(AuthServer).UserChangePassword(ctx, in)
  3064. }
  3065. info := &grpc.UnaryServerInfo{
  3066. Server: srv,
  3067. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3068. }
  3069. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3070. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3071. }
  3072. return interceptor(ctx, in, info, handler)
  3073. }
  3074. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3075. in := new(AuthUserGrantRoleRequest)
  3076. if err := dec(in); err != nil {
  3077. return nil, err
  3078. }
  3079. if interceptor == nil {
  3080. return srv.(AuthServer).UserGrantRole(ctx, in)
  3081. }
  3082. info := &grpc.UnaryServerInfo{
  3083. Server: srv,
  3084. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3085. }
  3086. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3087. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3088. }
  3089. return interceptor(ctx, in, info, handler)
  3090. }
  3091. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3092. in := new(AuthUserRevokeRoleRequest)
  3093. if err := dec(in); err != nil {
  3094. return nil, err
  3095. }
  3096. if interceptor == nil {
  3097. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3098. }
  3099. info := &grpc.UnaryServerInfo{
  3100. Server: srv,
  3101. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3102. }
  3103. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3104. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3105. }
  3106. return interceptor(ctx, in, info, handler)
  3107. }
  3108. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3109. in := new(AuthRoleAddRequest)
  3110. if err := dec(in); err != nil {
  3111. return nil, err
  3112. }
  3113. if interceptor == nil {
  3114. return srv.(AuthServer).RoleAdd(ctx, in)
  3115. }
  3116. info := &grpc.UnaryServerInfo{
  3117. Server: srv,
  3118. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3119. }
  3120. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3121. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3122. }
  3123. return interceptor(ctx, in, info, handler)
  3124. }
  3125. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3126. in := new(AuthRoleGetRequest)
  3127. if err := dec(in); err != nil {
  3128. return nil, err
  3129. }
  3130. if interceptor == nil {
  3131. return srv.(AuthServer).RoleGet(ctx, in)
  3132. }
  3133. info := &grpc.UnaryServerInfo{
  3134. Server: srv,
  3135. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3136. }
  3137. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3138. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3139. }
  3140. return interceptor(ctx, in, info, handler)
  3141. }
  3142. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3143. in := new(AuthRoleListRequest)
  3144. if err := dec(in); err != nil {
  3145. return nil, err
  3146. }
  3147. if interceptor == nil {
  3148. return srv.(AuthServer).RoleList(ctx, in)
  3149. }
  3150. info := &grpc.UnaryServerInfo{
  3151. Server: srv,
  3152. FullMethod: "/etcdserverpb.Auth/RoleList",
  3153. }
  3154. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3155. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3156. }
  3157. return interceptor(ctx, in, info, handler)
  3158. }
  3159. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3160. in := new(AuthRoleDeleteRequest)
  3161. if err := dec(in); err != nil {
  3162. return nil, err
  3163. }
  3164. if interceptor == nil {
  3165. return srv.(AuthServer).RoleDelete(ctx, in)
  3166. }
  3167. info := &grpc.UnaryServerInfo{
  3168. Server: srv,
  3169. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3170. }
  3171. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3172. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3173. }
  3174. return interceptor(ctx, in, info, handler)
  3175. }
  3176. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3177. in := new(AuthRoleGrantPermissionRequest)
  3178. if err := dec(in); err != nil {
  3179. return nil, err
  3180. }
  3181. if interceptor == nil {
  3182. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3183. }
  3184. info := &grpc.UnaryServerInfo{
  3185. Server: srv,
  3186. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3187. }
  3188. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3189. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3190. }
  3191. return interceptor(ctx, in, info, handler)
  3192. }
  3193. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3194. in := new(AuthRoleRevokePermissionRequest)
  3195. if err := dec(in); err != nil {
  3196. return nil, err
  3197. }
  3198. if interceptor == nil {
  3199. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3200. }
  3201. info := &grpc.UnaryServerInfo{
  3202. Server: srv,
  3203. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3204. }
  3205. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3206. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3207. }
  3208. return interceptor(ctx, in, info, handler)
  3209. }
  3210. var _Auth_serviceDesc = grpc.ServiceDesc{
  3211. ServiceName: "etcdserverpb.Auth",
  3212. HandlerType: (*AuthServer)(nil),
  3213. Methods: []grpc.MethodDesc{
  3214. {
  3215. MethodName: "AuthEnable",
  3216. Handler: _Auth_AuthEnable_Handler,
  3217. },
  3218. {
  3219. MethodName: "AuthDisable",
  3220. Handler: _Auth_AuthDisable_Handler,
  3221. },
  3222. {
  3223. MethodName: "Authenticate",
  3224. Handler: _Auth_Authenticate_Handler,
  3225. },
  3226. {
  3227. MethodName: "UserAdd",
  3228. Handler: _Auth_UserAdd_Handler,
  3229. },
  3230. {
  3231. MethodName: "UserGet",
  3232. Handler: _Auth_UserGet_Handler,
  3233. },
  3234. {
  3235. MethodName: "UserList",
  3236. Handler: _Auth_UserList_Handler,
  3237. },
  3238. {
  3239. MethodName: "UserDelete",
  3240. Handler: _Auth_UserDelete_Handler,
  3241. },
  3242. {
  3243. MethodName: "UserChangePassword",
  3244. Handler: _Auth_UserChangePassword_Handler,
  3245. },
  3246. {
  3247. MethodName: "UserGrantRole",
  3248. Handler: _Auth_UserGrantRole_Handler,
  3249. },
  3250. {
  3251. MethodName: "UserRevokeRole",
  3252. Handler: _Auth_UserRevokeRole_Handler,
  3253. },
  3254. {
  3255. MethodName: "RoleAdd",
  3256. Handler: _Auth_RoleAdd_Handler,
  3257. },
  3258. {
  3259. MethodName: "RoleGet",
  3260. Handler: _Auth_RoleGet_Handler,
  3261. },
  3262. {
  3263. MethodName: "RoleList",
  3264. Handler: _Auth_RoleList_Handler,
  3265. },
  3266. {
  3267. MethodName: "RoleDelete",
  3268. Handler: _Auth_RoleDelete_Handler,
  3269. },
  3270. {
  3271. MethodName: "RoleGrantPermission",
  3272. Handler: _Auth_RoleGrantPermission_Handler,
  3273. },
  3274. {
  3275. MethodName: "RoleRevokePermission",
  3276. Handler: _Auth_RoleRevokePermission_Handler,
  3277. },
  3278. },
  3279. Streams: []grpc.StreamDesc{},
  3280. Metadata: "rpc.proto",
  3281. }
  3282. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3283. size := m.Size()
  3284. dAtA = make([]byte, size)
  3285. n, err := m.MarshalTo(dAtA)
  3286. if err != nil {
  3287. return nil, err
  3288. }
  3289. return dAtA[:n], nil
  3290. }
  3291. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3292. var i int
  3293. _ = i
  3294. var l int
  3295. _ = l
  3296. if m.ClusterId != 0 {
  3297. dAtA[i] = 0x8
  3298. i++
  3299. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3300. }
  3301. if m.MemberId != 0 {
  3302. dAtA[i] = 0x10
  3303. i++
  3304. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3305. }
  3306. if m.Revision != 0 {
  3307. dAtA[i] = 0x18
  3308. i++
  3309. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3310. }
  3311. if m.RaftTerm != 0 {
  3312. dAtA[i] = 0x20
  3313. i++
  3314. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3315. }
  3316. return i, nil
  3317. }
  3318. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3319. size := m.Size()
  3320. dAtA = make([]byte, size)
  3321. n, err := m.MarshalTo(dAtA)
  3322. if err != nil {
  3323. return nil, err
  3324. }
  3325. return dAtA[:n], nil
  3326. }
  3327. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3328. var i int
  3329. _ = i
  3330. var l int
  3331. _ = l
  3332. if len(m.Key) > 0 {
  3333. dAtA[i] = 0xa
  3334. i++
  3335. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3336. i += copy(dAtA[i:], m.Key)
  3337. }
  3338. if len(m.RangeEnd) > 0 {
  3339. dAtA[i] = 0x12
  3340. i++
  3341. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3342. i += copy(dAtA[i:], m.RangeEnd)
  3343. }
  3344. if m.Limit != 0 {
  3345. dAtA[i] = 0x18
  3346. i++
  3347. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3348. }
  3349. if m.Revision != 0 {
  3350. dAtA[i] = 0x20
  3351. i++
  3352. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3353. }
  3354. if m.SortOrder != 0 {
  3355. dAtA[i] = 0x28
  3356. i++
  3357. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3358. }
  3359. if m.SortTarget != 0 {
  3360. dAtA[i] = 0x30
  3361. i++
  3362. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3363. }
  3364. if m.Serializable {
  3365. dAtA[i] = 0x38
  3366. i++
  3367. if m.Serializable {
  3368. dAtA[i] = 1
  3369. } else {
  3370. dAtA[i] = 0
  3371. }
  3372. i++
  3373. }
  3374. if m.KeysOnly {
  3375. dAtA[i] = 0x40
  3376. i++
  3377. if m.KeysOnly {
  3378. dAtA[i] = 1
  3379. } else {
  3380. dAtA[i] = 0
  3381. }
  3382. i++
  3383. }
  3384. if m.CountOnly {
  3385. dAtA[i] = 0x48
  3386. i++
  3387. if m.CountOnly {
  3388. dAtA[i] = 1
  3389. } else {
  3390. dAtA[i] = 0
  3391. }
  3392. i++
  3393. }
  3394. if m.MinModRevision != 0 {
  3395. dAtA[i] = 0x50
  3396. i++
  3397. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3398. }
  3399. if m.MaxModRevision != 0 {
  3400. dAtA[i] = 0x58
  3401. i++
  3402. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3403. }
  3404. if m.MinCreateRevision != 0 {
  3405. dAtA[i] = 0x60
  3406. i++
  3407. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3408. }
  3409. if m.MaxCreateRevision != 0 {
  3410. dAtA[i] = 0x68
  3411. i++
  3412. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3413. }
  3414. return i, nil
  3415. }
  3416. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3417. size := m.Size()
  3418. dAtA = make([]byte, size)
  3419. n, err := m.MarshalTo(dAtA)
  3420. if err != nil {
  3421. return nil, err
  3422. }
  3423. return dAtA[:n], nil
  3424. }
  3425. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3426. var i int
  3427. _ = i
  3428. var l int
  3429. _ = l
  3430. if m.Header != nil {
  3431. dAtA[i] = 0xa
  3432. i++
  3433. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3434. n1, err := m.Header.MarshalTo(dAtA[i:])
  3435. if err != nil {
  3436. return 0, err
  3437. }
  3438. i += n1
  3439. }
  3440. if len(m.Kvs) > 0 {
  3441. for _, msg := range m.Kvs {
  3442. dAtA[i] = 0x12
  3443. i++
  3444. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3445. n, err := msg.MarshalTo(dAtA[i:])
  3446. if err != nil {
  3447. return 0, err
  3448. }
  3449. i += n
  3450. }
  3451. }
  3452. if m.More {
  3453. dAtA[i] = 0x18
  3454. i++
  3455. if m.More {
  3456. dAtA[i] = 1
  3457. } else {
  3458. dAtA[i] = 0
  3459. }
  3460. i++
  3461. }
  3462. if m.Count != 0 {
  3463. dAtA[i] = 0x20
  3464. i++
  3465. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3466. }
  3467. return i, nil
  3468. }
  3469. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3470. size := m.Size()
  3471. dAtA = make([]byte, size)
  3472. n, err := m.MarshalTo(dAtA)
  3473. if err != nil {
  3474. return nil, err
  3475. }
  3476. return dAtA[:n], nil
  3477. }
  3478. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3479. var i int
  3480. _ = i
  3481. var l int
  3482. _ = l
  3483. if len(m.Key) > 0 {
  3484. dAtA[i] = 0xa
  3485. i++
  3486. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3487. i += copy(dAtA[i:], m.Key)
  3488. }
  3489. if len(m.Value) > 0 {
  3490. dAtA[i] = 0x12
  3491. i++
  3492. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3493. i += copy(dAtA[i:], m.Value)
  3494. }
  3495. if m.Lease != 0 {
  3496. dAtA[i] = 0x18
  3497. i++
  3498. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3499. }
  3500. if m.PrevKv {
  3501. dAtA[i] = 0x20
  3502. i++
  3503. if m.PrevKv {
  3504. dAtA[i] = 1
  3505. } else {
  3506. dAtA[i] = 0
  3507. }
  3508. i++
  3509. }
  3510. if m.IgnoreValue {
  3511. dAtA[i] = 0x28
  3512. i++
  3513. if m.IgnoreValue {
  3514. dAtA[i] = 1
  3515. } else {
  3516. dAtA[i] = 0
  3517. }
  3518. i++
  3519. }
  3520. return i, nil
  3521. }
  3522. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3523. size := m.Size()
  3524. dAtA = make([]byte, size)
  3525. n, err := m.MarshalTo(dAtA)
  3526. if err != nil {
  3527. return nil, err
  3528. }
  3529. return dAtA[:n], nil
  3530. }
  3531. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3532. var i int
  3533. _ = i
  3534. var l int
  3535. _ = l
  3536. if m.Header != nil {
  3537. dAtA[i] = 0xa
  3538. i++
  3539. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3540. n2, err := m.Header.MarshalTo(dAtA[i:])
  3541. if err != nil {
  3542. return 0, err
  3543. }
  3544. i += n2
  3545. }
  3546. if m.PrevKv != nil {
  3547. dAtA[i] = 0x12
  3548. i++
  3549. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3550. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3551. if err != nil {
  3552. return 0, err
  3553. }
  3554. i += n3
  3555. }
  3556. return i, nil
  3557. }
  3558. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3559. size := m.Size()
  3560. dAtA = make([]byte, size)
  3561. n, err := m.MarshalTo(dAtA)
  3562. if err != nil {
  3563. return nil, err
  3564. }
  3565. return dAtA[:n], nil
  3566. }
  3567. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3568. var i int
  3569. _ = i
  3570. var l int
  3571. _ = l
  3572. if len(m.Key) > 0 {
  3573. dAtA[i] = 0xa
  3574. i++
  3575. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3576. i += copy(dAtA[i:], m.Key)
  3577. }
  3578. if len(m.RangeEnd) > 0 {
  3579. dAtA[i] = 0x12
  3580. i++
  3581. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3582. i += copy(dAtA[i:], m.RangeEnd)
  3583. }
  3584. if m.PrevKv {
  3585. dAtA[i] = 0x18
  3586. i++
  3587. if m.PrevKv {
  3588. dAtA[i] = 1
  3589. } else {
  3590. dAtA[i] = 0
  3591. }
  3592. i++
  3593. }
  3594. return i, nil
  3595. }
  3596. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3597. size := m.Size()
  3598. dAtA = make([]byte, size)
  3599. n, err := m.MarshalTo(dAtA)
  3600. if err != nil {
  3601. return nil, err
  3602. }
  3603. return dAtA[:n], nil
  3604. }
  3605. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3606. var i int
  3607. _ = i
  3608. var l int
  3609. _ = l
  3610. if m.Header != nil {
  3611. dAtA[i] = 0xa
  3612. i++
  3613. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3614. n4, err := m.Header.MarshalTo(dAtA[i:])
  3615. if err != nil {
  3616. return 0, err
  3617. }
  3618. i += n4
  3619. }
  3620. if m.Deleted != 0 {
  3621. dAtA[i] = 0x10
  3622. i++
  3623. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3624. }
  3625. if len(m.PrevKvs) > 0 {
  3626. for _, msg := range m.PrevKvs {
  3627. dAtA[i] = 0x1a
  3628. i++
  3629. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3630. n, err := msg.MarshalTo(dAtA[i:])
  3631. if err != nil {
  3632. return 0, err
  3633. }
  3634. i += n
  3635. }
  3636. }
  3637. return i, nil
  3638. }
  3639. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3640. size := m.Size()
  3641. dAtA = make([]byte, size)
  3642. n, err := m.MarshalTo(dAtA)
  3643. if err != nil {
  3644. return nil, err
  3645. }
  3646. return dAtA[:n], nil
  3647. }
  3648. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3649. var i int
  3650. _ = i
  3651. var l int
  3652. _ = l
  3653. if m.Request != nil {
  3654. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3655. if err != nil {
  3656. return 0, err
  3657. }
  3658. i += nn5
  3659. }
  3660. return i, nil
  3661. }
  3662. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3663. i := 0
  3664. if m.RequestRange != nil {
  3665. dAtA[i] = 0xa
  3666. i++
  3667. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3668. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3669. if err != nil {
  3670. return 0, err
  3671. }
  3672. i += n6
  3673. }
  3674. return i, nil
  3675. }
  3676. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3677. i := 0
  3678. if m.RequestPut != nil {
  3679. dAtA[i] = 0x12
  3680. i++
  3681. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3682. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3683. if err != nil {
  3684. return 0, err
  3685. }
  3686. i += n7
  3687. }
  3688. return i, nil
  3689. }
  3690. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3691. i := 0
  3692. if m.RequestDeleteRange != nil {
  3693. dAtA[i] = 0x1a
  3694. i++
  3695. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3696. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3697. if err != nil {
  3698. return 0, err
  3699. }
  3700. i += n8
  3701. }
  3702. return i, nil
  3703. }
  3704. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3705. size := m.Size()
  3706. dAtA = make([]byte, size)
  3707. n, err := m.MarshalTo(dAtA)
  3708. if err != nil {
  3709. return nil, err
  3710. }
  3711. return dAtA[:n], nil
  3712. }
  3713. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3714. var i int
  3715. _ = i
  3716. var l int
  3717. _ = l
  3718. if m.Response != nil {
  3719. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3720. if err != nil {
  3721. return 0, err
  3722. }
  3723. i += nn9
  3724. }
  3725. return i, nil
  3726. }
  3727. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3728. i := 0
  3729. if m.ResponseRange != nil {
  3730. dAtA[i] = 0xa
  3731. i++
  3732. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3733. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3734. if err != nil {
  3735. return 0, err
  3736. }
  3737. i += n10
  3738. }
  3739. return i, nil
  3740. }
  3741. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3742. i := 0
  3743. if m.ResponsePut != nil {
  3744. dAtA[i] = 0x12
  3745. i++
  3746. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3747. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3748. if err != nil {
  3749. return 0, err
  3750. }
  3751. i += n11
  3752. }
  3753. return i, nil
  3754. }
  3755. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3756. i := 0
  3757. if m.ResponseDeleteRange != nil {
  3758. dAtA[i] = 0x1a
  3759. i++
  3760. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3761. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3762. if err != nil {
  3763. return 0, err
  3764. }
  3765. i += n12
  3766. }
  3767. return i, nil
  3768. }
  3769. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3770. size := m.Size()
  3771. dAtA = make([]byte, size)
  3772. n, err := m.MarshalTo(dAtA)
  3773. if err != nil {
  3774. return nil, err
  3775. }
  3776. return dAtA[:n], nil
  3777. }
  3778. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3779. var i int
  3780. _ = i
  3781. var l int
  3782. _ = l
  3783. if m.Result != 0 {
  3784. dAtA[i] = 0x8
  3785. i++
  3786. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3787. }
  3788. if m.Target != 0 {
  3789. dAtA[i] = 0x10
  3790. i++
  3791. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3792. }
  3793. if len(m.Key) > 0 {
  3794. dAtA[i] = 0x1a
  3795. i++
  3796. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3797. i += copy(dAtA[i:], m.Key)
  3798. }
  3799. if m.TargetUnion != nil {
  3800. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3801. if err != nil {
  3802. return 0, err
  3803. }
  3804. i += nn13
  3805. }
  3806. return i, nil
  3807. }
  3808. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3809. i := 0
  3810. dAtA[i] = 0x20
  3811. i++
  3812. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3813. return i, nil
  3814. }
  3815. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3816. i := 0
  3817. dAtA[i] = 0x28
  3818. i++
  3819. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3820. return i, nil
  3821. }
  3822. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3823. i := 0
  3824. dAtA[i] = 0x30
  3825. i++
  3826. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3827. return i, nil
  3828. }
  3829. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3830. i := 0
  3831. if m.Value != nil {
  3832. dAtA[i] = 0x3a
  3833. i++
  3834. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3835. i += copy(dAtA[i:], m.Value)
  3836. }
  3837. return i, nil
  3838. }
  3839. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3840. size := m.Size()
  3841. dAtA = make([]byte, size)
  3842. n, err := m.MarshalTo(dAtA)
  3843. if err != nil {
  3844. return nil, err
  3845. }
  3846. return dAtA[:n], nil
  3847. }
  3848. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3849. var i int
  3850. _ = i
  3851. var l int
  3852. _ = l
  3853. if len(m.Compare) > 0 {
  3854. for _, msg := range m.Compare {
  3855. dAtA[i] = 0xa
  3856. i++
  3857. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3858. n, err := msg.MarshalTo(dAtA[i:])
  3859. if err != nil {
  3860. return 0, err
  3861. }
  3862. i += n
  3863. }
  3864. }
  3865. if len(m.Success) > 0 {
  3866. for _, msg := range m.Success {
  3867. dAtA[i] = 0x12
  3868. i++
  3869. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3870. n, err := msg.MarshalTo(dAtA[i:])
  3871. if err != nil {
  3872. return 0, err
  3873. }
  3874. i += n
  3875. }
  3876. }
  3877. if len(m.Failure) > 0 {
  3878. for _, msg := range m.Failure {
  3879. dAtA[i] = 0x1a
  3880. i++
  3881. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3882. n, err := msg.MarshalTo(dAtA[i:])
  3883. if err != nil {
  3884. return 0, err
  3885. }
  3886. i += n
  3887. }
  3888. }
  3889. return i, nil
  3890. }
  3891. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3892. size := m.Size()
  3893. dAtA = make([]byte, size)
  3894. n, err := m.MarshalTo(dAtA)
  3895. if err != nil {
  3896. return nil, err
  3897. }
  3898. return dAtA[:n], nil
  3899. }
  3900. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3901. var i int
  3902. _ = i
  3903. var l int
  3904. _ = l
  3905. if m.Header != nil {
  3906. dAtA[i] = 0xa
  3907. i++
  3908. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3909. n14, err := m.Header.MarshalTo(dAtA[i:])
  3910. if err != nil {
  3911. return 0, err
  3912. }
  3913. i += n14
  3914. }
  3915. if m.Succeeded {
  3916. dAtA[i] = 0x10
  3917. i++
  3918. if m.Succeeded {
  3919. dAtA[i] = 1
  3920. } else {
  3921. dAtA[i] = 0
  3922. }
  3923. i++
  3924. }
  3925. if len(m.Responses) > 0 {
  3926. for _, msg := range m.Responses {
  3927. dAtA[i] = 0x1a
  3928. i++
  3929. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3930. n, err := msg.MarshalTo(dAtA[i:])
  3931. if err != nil {
  3932. return 0, err
  3933. }
  3934. i += n
  3935. }
  3936. }
  3937. return i, nil
  3938. }
  3939. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3940. size := m.Size()
  3941. dAtA = make([]byte, size)
  3942. n, err := m.MarshalTo(dAtA)
  3943. if err != nil {
  3944. return nil, err
  3945. }
  3946. return dAtA[:n], nil
  3947. }
  3948. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3949. var i int
  3950. _ = i
  3951. var l int
  3952. _ = l
  3953. if m.Revision != 0 {
  3954. dAtA[i] = 0x8
  3955. i++
  3956. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3957. }
  3958. if m.Physical {
  3959. dAtA[i] = 0x10
  3960. i++
  3961. if m.Physical {
  3962. dAtA[i] = 1
  3963. } else {
  3964. dAtA[i] = 0
  3965. }
  3966. i++
  3967. }
  3968. return i, nil
  3969. }
  3970. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  3971. size := m.Size()
  3972. dAtA = make([]byte, size)
  3973. n, err := m.MarshalTo(dAtA)
  3974. if err != nil {
  3975. return nil, err
  3976. }
  3977. return dAtA[:n], nil
  3978. }
  3979. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  3980. var i int
  3981. _ = i
  3982. var l int
  3983. _ = l
  3984. if m.Header != nil {
  3985. dAtA[i] = 0xa
  3986. i++
  3987. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3988. n15, err := m.Header.MarshalTo(dAtA[i:])
  3989. if err != nil {
  3990. return 0, err
  3991. }
  3992. i += n15
  3993. }
  3994. return i, nil
  3995. }
  3996. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  3997. size := m.Size()
  3998. dAtA = make([]byte, size)
  3999. n, err := m.MarshalTo(dAtA)
  4000. if err != nil {
  4001. return nil, err
  4002. }
  4003. return dAtA[:n], nil
  4004. }
  4005. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4006. var i int
  4007. _ = i
  4008. var l int
  4009. _ = l
  4010. return i, nil
  4011. }
  4012. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4013. size := m.Size()
  4014. dAtA = make([]byte, size)
  4015. n, err := m.MarshalTo(dAtA)
  4016. if err != nil {
  4017. return nil, err
  4018. }
  4019. return dAtA[:n], nil
  4020. }
  4021. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4022. var i int
  4023. _ = i
  4024. var l int
  4025. _ = l
  4026. if m.Header != nil {
  4027. dAtA[i] = 0xa
  4028. i++
  4029. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4030. n16, err := m.Header.MarshalTo(dAtA[i:])
  4031. if err != nil {
  4032. return 0, err
  4033. }
  4034. i += n16
  4035. }
  4036. if m.Hash != 0 {
  4037. dAtA[i] = 0x10
  4038. i++
  4039. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4040. }
  4041. return i, nil
  4042. }
  4043. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4044. size := m.Size()
  4045. dAtA = make([]byte, size)
  4046. n, err := m.MarshalTo(dAtA)
  4047. if err != nil {
  4048. return nil, err
  4049. }
  4050. return dAtA[:n], nil
  4051. }
  4052. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4053. var i int
  4054. _ = i
  4055. var l int
  4056. _ = l
  4057. return i, nil
  4058. }
  4059. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4060. size := m.Size()
  4061. dAtA = make([]byte, size)
  4062. n, err := m.MarshalTo(dAtA)
  4063. if err != nil {
  4064. return nil, err
  4065. }
  4066. return dAtA[:n], nil
  4067. }
  4068. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4069. var i int
  4070. _ = i
  4071. var l int
  4072. _ = l
  4073. if m.Header != nil {
  4074. dAtA[i] = 0xa
  4075. i++
  4076. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4077. n17, err := m.Header.MarshalTo(dAtA[i:])
  4078. if err != nil {
  4079. return 0, err
  4080. }
  4081. i += n17
  4082. }
  4083. if m.RemainingBytes != 0 {
  4084. dAtA[i] = 0x10
  4085. i++
  4086. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4087. }
  4088. if len(m.Blob) > 0 {
  4089. dAtA[i] = 0x1a
  4090. i++
  4091. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4092. i += copy(dAtA[i:], m.Blob)
  4093. }
  4094. return i, nil
  4095. }
  4096. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4097. size := m.Size()
  4098. dAtA = make([]byte, size)
  4099. n, err := m.MarshalTo(dAtA)
  4100. if err != nil {
  4101. return nil, err
  4102. }
  4103. return dAtA[:n], nil
  4104. }
  4105. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4106. var i int
  4107. _ = i
  4108. var l int
  4109. _ = l
  4110. if m.RequestUnion != nil {
  4111. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4112. if err != nil {
  4113. return 0, err
  4114. }
  4115. i += nn18
  4116. }
  4117. return i, nil
  4118. }
  4119. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4120. i := 0
  4121. if m.CreateRequest != nil {
  4122. dAtA[i] = 0xa
  4123. i++
  4124. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4125. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4126. if err != nil {
  4127. return 0, err
  4128. }
  4129. i += n19
  4130. }
  4131. return i, nil
  4132. }
  4133. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4134. i := 0
  4135. if m.CancelRequest != nil {
  4136. dAtA[i] = 0x12
  4137. i++
  4138. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4139. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4140. if err != nil {
  4141. return 0, err
  4142. }
  4143. i += n20
  4144. }
  4145. return i, nil
  4146. }
  4147. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4148. size := m.Size()
  4149. dAtA = make([]byte, size)
  4150. n, err := m.MarshalTo(dAtA)
  4151. if err != nil {
  4152. return nil, err
  4153. }
  4154. return dAtA[:n], nil
  4155. }
  4156. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4157. var i int
  4158. _ = i
  4159. var l int
  4160. _ = l
  4161. if len(m.Key) > 0 {
  4162. dAtA[i] = 0xa
  4163. i++
  4164. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4165. i += copy(dAtA[i:], m.Key)
  4166. }
  4167. if len(m.RangeEnd) > 0 {
  4168. dAtA[i] = 0x12
  4169. i++
  4170. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4171. i += copy(dAtA[i:], m.RangeEnd)
  4172. }
  4173. if m.StartRevision != 0 {
  4174. dAtA[i] = 0x18
  4175. i++
  4176. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4177. }
  4178. if m.ProgressNotify {
  4179. dAtA[i] = 0x20
  4180. i++
  4181. if m.ProgressNotify {
  4182. dAtA[i] = 1
  4183. } else {
  4184. dAtA[i] = 0
  4185. }
  4186. i++
  4187. }
  4188. if len(m.Filters) > 0 {
  4189. dAtA22 := make([]byte, len(m.Filters)*10)
  4190. var j21 int
  4191. for _, num := range m.Filters {
  4192. for num >= 1<<7 {
  4193. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4194. num >>= 7
  4195. j21++
  4196. }
  4197. dAtA22[j21] = uint8(num)
  4198. j21++
  4199. }
  4200. dAtA[i] = 0x2a
  4201. i++
  4202. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4203. i += copy(dAtA[i:], dAtA22[:j21])
  4204. }
  4205. if m.PrevKv {
  4206. dAtA[i] = 0x30
  4207. i++
  4208. if m.PrevKv {
  4209. dAtA[i] = 1
  4210. } else {
  4211. dAtA[i] = 0
  4212. }
  4213. i++
  4214. }
  4215. return i, nil
  4216. }
  4217. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4218. size := m.Size()
  4219. dAtA = make([]byte, size)
  4220. n, err := m.MarshalTo(dAtA)
  4221. if err != nil {
  4222. return nil, err
  4223. }
  4224. return dAtA[:n], nil
  4225. }
  4226. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4227. var i int
  4228. _ = i
  4229. var l int
  4230. _ = l
  4231. if m.WatchId != 0 {
  4232. dAtA[i] = 0x8
  4233. i++
  4234. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4235. }
  4236. return i, nil
  4237. }
  4238. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4239. size := m.Size()
  4240. dAtA = make([]byte, size)
  4241. n, err := m.MarshalTo(dAtA)
  4242. if err != nil {
  4243. return nil, err
  4244. }
  4245. return dAtA[:n], nil
  4246. }
  4247. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4248. var i int
  4249. _ = i
  4250. var l int
  4251. _ = l
  4252. if m.Header != nil {
  4253. dAtA[i] = 0xa
  4254. i++
  4255. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4256. n23, err := m.Header.MarshalTo(dAtA[i:])
  4257. if err != nil {
  4258. return 0, err
  4259. }
  4260. i += n23
  4261. }
  4262. if m.WatchId != 0 {
  4263. dAtA[i] = 0x10
  4264. i++
  4265. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4266. }
  4267. if m.Created {
  4268. dAtA[i] = 0x18
  4269. i++
  4270. if m.Created {
  4271. dAtA[i] = 1
  4272. } else {
  4273. dAtA[i] = 0
  4274. }
  4275. i++
  4276. }
  4277. if m.Canceled {
  4278. dAtA[i] = 0x20
  4279. i++
  4280. if m.Canceled {
  4281. dAtA[i] = 1
  4282. } else {
  4283. dAtA[i] = 0
  4284. }
  4285. i++
  4286. }
  4287. if m.CompactRevision != 0 {
  4288. dAtA[i] = 0x28
  4289. i++
  4290. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4291. }
  4292. if len(m.Events) > 0 {
  4293. for _, msg := range m.Events {
  4294. dAtA[i] = 0x5a
  4295. i++
  4296. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4297. n, err := msg.MarshalTo(dAtA[i:])
  4298. if err != nil {
  4299. return 0, err
  4300. }
  4301. i += n
  4302. }
  4303. }
  4304. return i, nil
  4305. }
  4306. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4307. size := m.Size()
  4308. dAtA = make([]byte, size)
  4309. n, err := m.MarshalTo(dAtA)
  4310. if err != nil {
  4311. return nil, err
  4312. }
  4313. return dAtA[:n], nil
  4314. }
  4315. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4316. var i int
  4317. _ = i
  4318. var l int
  4319. _ = l
  4320. if m.TTL != 0 {
  4321. dAtA[i] = 0x8
  4322. i++
  4323. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4324. }
  4325. if m.ID != 0 {
  4326. dAtA[i] = 0x10
  4327. i++
  4328. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4329. }
  4330. return i, nil
  4331. }
  4332. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4333. size := m.Size()
  4334. dAtA = make([]byte, size)
  4335. n, err := m.MarshalTo(dAtA)
  4336. if err != nil {
  4337. return nil, err
  4338. }
  4339. return dAtA[:n], nil
  4340. }
  4341. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4342. var i int
  4343. _ = i
  4344. var l int
  4345. _ = l
  4346. if m.Header != nil {
  4347. dAtA[i] = 0xa
  4348. i++
  4349. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4350. n24, err := m.Header.MarshalTo(dAtA[i:])
  4351. if err != nil {
  4352. return 0, err
  4353. }
  4354. i += n24
  4355. }
  4356. if m.ID != 0 {
  4357. dAtA[i] = 0x10
  4358. i++
  4359. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4360. }
  4361. if m.TTL != 0 {
  4362. dAtA[i] = 0x18
  4363. i++
  4364. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4365. }
  4366. if len(m.Error) > 0 {
  4367. dAtA[i] = 0x22
  4368. i++
  4369. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4370. i += copy(dAtA[i:], m.Error)
  4371. }
  4372. return i, nil
  4373. }
  4374. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4375. size := m.Size()
  4376. dAtA = make([]byte, size)
  4377. n, err := m.MarshalTo(dAtA)
  4378. if err != nil {
  4379. return nil, err
  4380. }
  4381. return dAtA[:n], nil
  4382. }
  4383. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4384. var i int
  4385. _ = i
  4386. var l int
  4387. _ = l
  4388. if m.ID != 0 {
  4389. dAtA[i] = 0x8
  4390. i++
  4391. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4392. }
  4393. return i, nil
  4394. }
  4395. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  4396. size := m.Size()
  4397. dAtA = make([]byte, size)
  4398. n, err := m.MarshalTo(dAtA)
  4399. if err != nil {
  4400. return nil, err
  4401. }
  4402. return dAtA[:n], nil
  4403. }
  4404. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4405. var i int
  4406. _ = i
  4407. var l int
  4408. _ = l
  4409. if m.Header != nil {
  4410. dAtA[i] = 0xa
  4411. i++
  4412. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4413. n25, err := m.Header.MarshalTo(dAtA[i:])
  4414. if err != nil {
  4415. return 0, err
  4416. }
  4417. i += n25
  4418. }
  4419. return i, nil
  4420. }
  4421. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4422. size := m.Size()
  4423. dAtA = make([]byte, size)
  4424. n, err := m.MarshalTo(dAtA)
  4425. if err != nil {
  4426. return nil, err
  4427. }
  4428. return dAtA[:n], nil
  4429. }
  4430. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4431. var i int
  4432. _ = i
  4433. var l int
  4434. _ = l
  4435. if m.ID != 0 {
  4436. dAtA[i] = 0x8
  4437. i++
  4438. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4439. }
  4440. return i, nil
  4441. }
  4442. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4443. size := m.Size()
  4444. dAtA = make([]byte, size)
  4445. n, err := m.MarshalTo(dAtA)
  4446. if err != nil {
  4447. return nil, err
  4448. }
  4449. return dAtA[:n], nil
  4450. }
  4451. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4452. var i int
  4453. _ = i
  4454. var l int
  4455. _ = l
  4456. if m.Header != nil {
  4457. dAtA[i] = 0xa
  4458. i++
  4459. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4460. n26, err := m.Header.MarshalTo(dAtA[i:])
  4461. if err != nil {
  4462. return 0, err
  4463. }
  4464. i += n26
  4465. }
  4466. if m.ID != 0 {
  4467. dAtA[i] = 0x10
  4468. i++
  4469. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4470. }
  4471. if m.TTL != 0 {
  4472. dAtA[i] = 0x18
  4473. i++
  4474. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4475. }
  4476. return i, nil
  4477. }
  4478. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4479. size := m.Size()
  4480. dAtA = make([]byte, size)
  4481. n, err := m.MarshalTo(dAtA)
  4482. if err != nil {
  4483. return nil, err
  4484. }
  4485. return dAtA[:n], nil
  4486. }
  4487. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4488. var i int
  4489. _ = i
  4490. var l int
  4491. _ = l
  4492. if m.ID != 0 {
  4493. dAtA[i] = 0x8
  4494. i++
  4495. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4496. }
  4497. if m.Keys {
  4498. dAtA[i] = 0x10
  4499. i++
  4500. if m.Keys {
  4501. dAtA[i] = 1
  4502. } else {
  4503. dAtA[i] = 0
  4504. }
  4505. i++
  4506. }
  4507. return i, nil
  4508. }
  4509. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4510. size := m.Size()
  4511. dAtA = make([]byte, size)
  4512. n, err := m.MarshalTo(dAtA)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return dAtA[:n], nil
  4517. }
  4518. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. dAtA[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4527. n27, err := m.Header.MarshalTo(dAtA[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n27
  4532. }
  4533. if m.ID != 0 {
  4534. dAtA[i] = 0x10
  4535. i++
  4536. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4537. }
  4538. if m.TTL != 0 {
  4539. dAtA[i] = 0x18
  4540. i++
  4541. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4542. }
  4543. if m.GrantedTTL != 0 {
  4544. dAtA[i] = 0x20
  4545. i++
  4546. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4547. }
  4548. if len(m.Keys) > 0 {
  4549. for _, b := range m.Keys {
  4550. dAtA[i] = 0x2a
  4551. i++
  4552. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4553. i += copy(dAtA[i:], b)
  4554. }
  4555. }
  4556. return i, nil
  4557. }
  4558. func (m *Member) Marshal() (dAtA []byte, err error) {
  4559. size := m.Size()
  4560. dAtA = make([]byte, size)
  4561. n, err := m.MarshalTo(dAtA)
  4562. if err != nil {
  4563. return nil, err
  4564. }
  4565. return dAtA[:n], nil
  4566. }
  4567. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4568. var i int
  4569. _ = i
  4570. var l int
  4571. _ = l
  4572. if m.ID != 0 {
  4573. dAtA[i] = 0x8
  4574. i++
  4575. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4576. }
  4577. if len(m.Name) > 0 {
  4578. dAtA[i] = 0x12
  4579. i++
  4580. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4581. i += copy(dAtA[i:], m.Name)
  4582. }
  4583. if len(m.PeerURLs) > 0 {
  4584. for _, s := range m.PeerURLs {
  4585. dAtA[i] = 0x1a
  4586. i++
  4587. l = len(s)
  4588. for l >= 1<<7 {
  4589. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4590. l >>= 7
  4591. i++
  4592. }
  4593. dAtA[i] = uint8(l)
  4594. i++
  4595. i += copy(dAtA[i:], s)
  4596. }
  4597. }
  4598. if len(m.ClientURLs) > 0 {
  4599. for _, s := range m.ClientURLs {
  4600. dAtA[i] = 0x22
  4601. i++
  4602. l = len(s)
  4603. for l >= 1<<7 {
  4604. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4605. l >>= 7
  4606. i++
  4607. }
  4608. dAtA[i] = uint8(l)
  4609. i++
  4610. i += copy(dAtA[i:], s)
  4611. }
  4612. }
  4613. return i, nil
  4614. }
  4615. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4616. size := m.Size()
  4617. dAtA = make([]byte, size)
  4618. n, err := m.MarshalTo(dAtA)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. return dAtA[:n], nil
  4623. }
  4624. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4625. var i int
  4626. _ = i
  4627. var l int
  4628. _ = l
  4629. if len(m.PeerURLs) > 0 {
  4630. for _, s := range m.PeerURLs {
  4631. dAtA[i] = 0xa
  4632. i++
  4633. l = len(s)
  4634. for l >= 1<<7 {
  4635. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4636. l >>= 7
  4637. i++
  4638. }
  4639. dAtA[i] = uint8(l)
  4640. i++
  4641. i += copy(dAtA[i:], s)
  4642. }
  4643. }
  4644. return i, nil
  4645. }
  4646. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4647. size := m.Size()
  4648. dAtA = make([]byte, size)
  4649. n, err := m.MarshalTo(dAtA)
  4650. if err != nil {
  4651. return nil, err
  4652. }
  4653. return dAtA[:n], nil
  4654. }
  4655. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4656. var i int
  4657. _ = i
  4658. var l int
  4659. _ = l
  4660. if m.Header != nil {
  4661. dAtA[i] = 0xa
  4662. i++
  4663. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4664. n28, err := m.Header.MarshalTo(dAtA[i:])
  4665. if err != nil {
  4666. return 0, err
  4667. }
  4668. i += n28
  4669. }
  4670. if m.Member != nil {
  4671. dAtA[i] = 0x12
  4672. i++
  4673. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4674. n29, err := m.Member.MarshalTo(dAtA[i:])
  4675. if err != nil {
  4676. return 0, err
  4677. }
  4678. i += n29
  4679. }
  4680. return i, nil
  4681. }
  4682. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4683. size := m.Size()
  4684. dAtA = make([]byte, size)
  4685. n, err := m.MarshalTo(dAtA)
  4686. if err != nil {
  4687. return nil, err
  4688. }
  4689. return dAtA[:n], nil
  4690. }
  4691. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4692. var i int
  4693. _ = i
  4694. var l int
  4695. _ = l
  4696. if m.ID != 0 {
  4697. dAtA[i] = 0x8
  4698. i++
  4699. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4700. }
  4701. return i, nil
  4702. }
  4703. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  4704. size := m.Size()
  4705. dAtA = make([]byte, size)
  4706. n, err := m.MarshalTo(dAtA)
  4707. if err != nil {
  4708. return nil, err
  4709. }
  4710. return dAtA[:n], nil
  4711. }
  4712. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4713. var i int
  4714. _ = i
  4715. var l int
  4716. _ = l
  4717. if m.Header != nil {
  4718. dAtA[i] = 0xa
  4719. i++
  4720. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4721. n30, err := m.Header.MarshalTo(dAtA[i:])
  4722. if err != nil {
  4723. return 0, err
  4724. }
  4725. i += n30
  4726. }
  4727. return i, nil
  4728. }
  4729. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4730. size := m.Size()
  4731. dAtA = make([]byte, size)
  4732. n, err := m.MarshalTo(dAtA)
  4733. if err != nil {
  4734. return nil, err
  4735. }
  4736. return dAtA[:n], nil
  4737. }
  4738. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4739. var i int
  4740. _ = i
  4741. var l int
  4742. _ = l
  4743. if m.ID != 0 {
  4744. dAtA[i] = 0x8
  4745. i++
  4746. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4747. }
  4748. if len(m.PeerURLs) > 0 {
  4749. for _, s := range m.PeerURLs {
  4750. dAtA[i] = 0x12
  4751. i++
  4752. l = len(s)
  4753. for l >= 1<<7 {
  4754. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4755. l >>= 7
  4756. i++
  4757. }
  4758. dAtA[i] = uint8(l)
  4759. i++
  4760. i += copy(dAtA[i:], s)
  4761. }
  4762. }
  4763. return i, nil
  4764. }
  4765. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  4766. size := m.Size()
  4767. dAtA = make([]byte, size)
  4768. n, err := m.MarshalTo(dAtA)
  4769. if err != nil {
  4770. return nil, err
  4771. }
  4772. return dAtA[:n], nil
  4773. }
  4774. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4775. var i int
  4776. _ = i
  4777. var l int
  4778. _ = l
  4779. if m.Header != nil {
  4780. dAtA[i] = 0xa
  4781. i++
  4782. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4783. n31, err := m.Header.MarshalTo(dAtA[i:])
  4784. if err != nil {
  4785. return 0, err
  4786. }
  4787. i += n31
  4788. }
  4789. return i, nil
  4790. }
  4791. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4792. size := m.Size()
  4793. dAtA = make([]byte, size)
  4794. n, err := m.MarshalTo(dAtA)
  4795. if err != nil {
  4796. return nil, err
  4797. }
  4798. return dAtA[:n], nil
  4799. }
  4800. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4801. var i int
  4802. _ = i
  4803. var l int
  4804. _ = l
  4805. return i, nil
  4806. }
  4807. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4808. size := m.Size()
  4809. dAtA = make([]byte, size)
  4810. n, err := m.MarshalTo(dAtA)
  4811. if err != nil {
  4812. return nil, err
  4813. }
  4814. return dAtA[:n], nil
  4815. }
  4816. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4817. var i int
  4818. _ = i
  4819. var l int
  4820. _ = l
  4821. if m.Header != nil {
  4822. dAtA[i] = 0xa
  4823. i++
  4824. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4825. n32, err := m.Header.MarshalTo(dAtA[i:])
  4826. if err != nil {
  4827. return 0, err
  4828. }
  4829. i += n32
  4830. }
  4831. if len(m.Members) > 0 {
  4832. for _, msg := range m.Members {
  4833. dAtA[i] = 0x12
  4834. i++
  4835. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4836. n, err := msg.MarshalTo(dAtA[i:])
  4837. if err != nil {
  4838. return 0, err
  4839. }
  4840. i += n
  4841. }
  4842. }
  4843. return i, nil
  4844. }
  4845. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4846. size := m.Size()
  4847. dAtA = make([]byte, size)
  4848. n, err := m.MarshalTo(dAtA)
  4849. if err != nil {
  4850. return nil, err
  4851. }
  4852. return dAtA[:n], nil
  4853. }
  4854. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4855. var i int
  4856. _ = i
  4857. var l int
  4858. _ = l
  4859. return i, nil
  4860. }
  4861. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  4862. size := m.Size()
  4863. dAtA = make([]byte, size)
  4864. n, err := m.MarshalTo(dAtA)
  4865. if err != nil {
  4866. return nil, err
  4867. }
  4868. return dAtA[:n], nil
  4869. }
  4870. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4871. var i int
  4872. _ = i
  4873. var l int
  4874. _ = l
  4875. if m.Header != nil {
  4876. dAtA[i] = 0xa
  4877. i++
  4878. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4879. n33, err := m.Header.MarshalTo(dAtA[i:])
  4880. if err != nil {
  4881. return 0, err
  4882. }
  4883. i += n33
  4884. }
  4885. return i, nil
  4886. }
  4887. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4888. size := m.Size()
  4889. dAtA = make([]byte, size)
  4890. n, err := m.MarshalTo(dAtA)
  4891. if err != nil {
  4892. return nil, err
  4893. }
  4894. return dAtA[:n], nil
  4895. }
  4896. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4897. var i int
  4898. _ = i
  4899. var l int
  4900. _ = l
  4901. if m.Action != 0 {
  4902. dAtA[i] = 0x8
  4903. i++
  4904. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4905. }
  4906. if m.MemberID != 0 {
  4907. dAtA[i] = 0x10
  4908. i++
  4909. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4910. }
  4911. if m.Alarm != 0 {
  4912. dAtA[i] = 0x18
  4913. i++
  4914. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4915. }
  4916. return i, nil
  4917. }
  4918. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  4919. size := m.Size()
  4920. dAtA = make([]byte, size)
  4921. n, err := m.MarshalTo(dAtA)
  4922. if err != nil {
  4923. return nil, err
  4924. }
  4925. return dAtA[:n], nil
  4926. }
  4927. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  4928. var i int
  4929. _ = i
  4930. var l int
  4931. _ = l
  4932. if m.MemberID != 0 {
  4933. dAtA[i] = 0x8
  4934. i++
  4935. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4936. }
  4937. if m.Alarm != 0 {
  4938. dAtA[i] = 0x10
  4939. i++
  4940. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4941. }
  4942. return i, nil
  4943. }
  4944. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  4945. size := m.Size()
  4946. dAtA = make([]byte, size)
  4947. n, err := m.MarshalTo(dAtA)
  4948. if err != nil {
  4949. return nil, err
  4950. }
  4951. return dAtA[:n], nil
  4952. }
  4953. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  4954. var i int
  4955. _ = i
  4956. var l int
  4957. _ = l
  4958. if m.Header != nil {
  4959. dAtA[i] = 0xa
  4960. i++
  4961. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4962. n34, err := m.Header.MarshalTo(dAtA[i:])
  4963. if err != nil {
  4964. return 0, err
  4965. }
  4966. i += n34
  4967. }
  4968. if len(m.Alarms) > 0 {
  4969. for _, msg := range m.Alarms {
  4970. dAtA[i] = 0x12
  4971. i++
  4972. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4973. n, err := msg.MarshalTo(dAtA[i:])
  4974. if err != nil {
  4975. return 0, err
  4976. }
  4977. i += n
  4978. }
  4979. }
  4980. return i, nil
  4981. }
  4982. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  4983. size := m.Size()
  4984. dAtA = make([]byte, size)
  4985. n, err := m.MarshalTo(dAtA)
  4986. if err != nil {
  4987. return nil, err
  4988. }
  4989. return dAtA[:n], nil
  4990. }
  4991. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  4992. var i int
  4993. _ = i
  4994. var l int
  4995. _ = l
  4996. return i, nil
  4997. }
  4998. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  4999. size := m.Size()
  5000. dAtA = make([]byte, size)
  5001. n, err := m.MarshalTo(dAtA)
  5002. if err != nil {
  5003. return nil, err
  5004. }
  5005. return dAtA[:n], nil
  5006. }
  5007. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5008. var i int
  5009. _ = i
  5010. var l int
  5011. _ = l
  5012. if m.Header != nil {
  5013. dAtA[i] = 0xa
  5014. i++
  5015. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5016. n35, err := m.Header.MarshalTo(dAtA[i:])
  5017. if err != nil {
  5018. return 0, err
  5019. }
  5020. i += n35
  5021. }
  5022. if len(m.Version) > 0 {
  5023. dAtA[i] = 0x12
  5024. i++
  5025. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5026. i += copy(dAtA[i:], m.Version)
  5027. }
  5028. if m.DbSize != 0 {
  5029. dAtA[i] = 0x18
  5030. i++
  5031. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5032. }
  5033. if m.Leader != 0 {
  5034. dAtA[i] = 0x20
  5035. i++
  5036. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5037. }
  5038. if m.RaftIndex != 0 {
  5039. dAtA[i] = 0x28
  5040. i++
  5041. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5042. }
  5043. if m.RaftTerm != 0 {
  5044. dAtA[i] = 0x30
  5045. i++
  5046. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5047. }
  5048. return i, nil
  5049. }
  5050. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5051. size := m.Size()
  5052. dAtA = make([]byte, size)
  5053. n, err := m.MarshalTo(dAtA)
  5054. if err != nil {
  5055. return nil, err
  5056. }
  5057. return dAtA[:n], nil
  5058. }
  5059. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5060. var i int
  5061. _ = i
  5062. var l int
  5063. _ = l
  5064. return i, nil
  5065. }
  5066. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5067. size := m.Size()
  5068. dAtA = make([]byte, size)
  5069. n, err := m.MarshalTo(dAtA)
  5070. if err != nil {
  5071. return nil, err
  5072. }
  5073. return dAtA[:n], nil
  5074. }
  5075. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5076. var i int
  5077. _ = i
  5078. var l int
  5079. _ = l
  5080. return i, nil
  5081. }
  5082. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5083. size := m.Size()
  5084. dAtA = make([]byte, size)
  5085. n, err := m.MarshalTo(dAtA)
  5086. if err != nil {
  5087. return nil, err
  5088. }
  5089. return dAtA[:n], nil
  5090. }
  5091. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5092. var i int
  5093. _ = i
  5094. var l int
  5095. _ = l
  5096. if len(m.Name) > 0 {
  5097. dAtA[i] = 0xa
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5100. i += copy(dAtA[i:], m.Name)
  5101. }
  5102. if len(m.Password) > 0 {
  5103. dAtA[i] = 0x12
  5104. i++
  5105. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5106. i += copy(dAtA[i:], m.Password)
  5107. }
  5108. return i, nil
  5109. }
  5110. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5111. size := m.Size()
  5112. dAtA = make([]byte, size)
  5113. n, err := m.MarshalTo(dAtA)
  5114. if err != nil {
  5115. return nil, err
  5116. }
  5117. return dAtA[:n], nil
  5118. }
  5119. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5120. var i int
  5121. _ = i
  5122. var l int
  5123. _ = l
  5124. if len(m.Name) > 0 {
  5125. dAtA[i] = 0xa
  5126. i++
  5127. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5128. i += copy(dAtA[i:], m.Name)
  5129. }
  5130. if len(m.Password) > 0 {
  5131. dAtA[i] = 0x12
  5132. i++
  5133. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5134. i += copy(dAtA[i:], m.Password)
  5135. }
  5136. return i, nil
  5137. }
  5138. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5139. size := m.Size()
  5140. dAtA = make([]byte, size)
  5141. n, err := m.MarshalTo(dAtA)
  5142. if err != nil {
  5143. return nil, err
  5144. }
  5145. return dAtA[:n], nil
  5146. }
  5147. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5148. var i int
  5149. _ = i
  5150. var l int
  5151. _ = l
  5152. if len(m.Name) > 0 {
  5153. dAtA[i] = 0xa
  5154. i++
  5155. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5156. i += copy(dAtA[i:], m.Name)
  5157. }
  5158. return i, nil
  5159. }
  5160. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5161. size := m.Size()
  5162. dAtA = make([]byte, size)
  5163. n, err := m.MarshalTo(dAtA)
  5164. if err != nil {
  5165. return nil, err
  5166. }
  5167. return dAtA[:n], nil
  5168. }
  5169. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5170. var i int
  5171. _ = i
  5172. var l int
  5173. _ = l
  5174. if len(m.Name) > 0 {
  5175. dAtA[i] = 0xa
  5176. i++
  5177. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5178. i += copy(dAtA[i:], m.Name)
  5179. }
  5180. return i, nil
  5181. }
  5182. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5183. size := m.Size()
  5184. dAtA = make([]byte, size)
  5185. n, err := m.MarshalTo(dAtA)
  5186. if err != nil {
  5187. return nil, err
  5188. }
  5189. return dAtA[:n], nil
  5190. }
  5191. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5192. var i int
  5193. _ = i
  5194. var l int
  5195. _ = l
  5196. if len(m.Name) > 0 {
  5197. dAtA[i] = 0xa
  5198. i++
  5199. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5200. i += copy(dAtA[i:], m.Name)
  5201. }
  5202. if len(m.Password) > 0 {
  5203. dAtA[i] = 0x12
  5204. i++
  5205. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5206. i += copy(dAtA[i:], m.Password)
  5207. }
  5208. return i, nil
  5209. }
  5210. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5211. size := m.Size()
  5212. dAtA = make([]byte, size)
  5213. n, err := m.MarshalTo(dAtA)
  5214. if err != nil {
  5215. return nil, err
  5216. }
  5217. return dAtA[:n], nil
  5218. }
  5219. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5220. var i int
  5221. _ = i
  5222. var l int
  5223. _ = l
  5224. if len(m.User) > 0 {
  5225. dAtA[i] = 0xa
  5226. i++
  5227. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5228. i += copy(dAtA[i:], m.User)
  5229. }
  5230. if len(m.Role) > 0 {
  5231. dAtA[i] = 0x12
  5232. i++
  5233. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5234. i += copy(dAtA[i:], m.Role)
  5235. }
  5236. return i, nil
  5237. }
  5238. func (m *AuthUserRevokeRoleRequest) 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 *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5248. var i int
  5249. _ = i
  5250. var l int
  5251. _ = l
  5252. if len(m.Name) > 0 {
  5253. dAtA[i] = 0xa
  5254. i++
  5255. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5256. i += copy(dAtA[i:], m.Name)
  5257. }
  5258. if len(m.Role) > 0 {
  5259. dAtA[i] = 0x12
  5260. i++
  5261. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5262. i += copy(dAtA[i:], m.Role)
  5263. }
  5264. return i, nil
  5265. }
  5266. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5267. size := m.Size()
  5268. dAtA = make([]byte, size)
  5269. n, err := m.MarshalTo(dAtA)
  5270. if err != nil {
  5271. return nil, err
  5272. }
  5273. return dAtA[:n], nil
  5274. }
  5275. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5276. var i int
  5277. _ = i
  5278. var l int
  5279. _ = l
  5280. if len(m.Name) > 0 {
  5281. dAtA[i] = 0xa
  5282. i++
  5283. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5284. i += copy(dAtA[i:], m.Name)
  5285. }
  5286. return i, nil
  5287. }
  5288. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5289. size := m.Size()
  5290. dAtA = make([]byte, size)
  5291. n, err := m.MarshalTo(dAtA)
  5292. if err != nil {
  5293. return nil, err
  5294. }
  5295. return dAtA[:n], nil
  5296. }
  5297. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5298. var i int
  5299. _ = i
  5300. var l int
  5301. _ = l
  5302. if len(m.Role) > 0 {
  5303. dAtA[i] = 0xa
  5304. i++
  5305. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5306. i += copy(dAtA[i:], m.Role)
  5307. }
  5308. return i, nil
  5309. }
  5310. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5311. size := m.Size()
  5312. dAtA = make([]byte, size)
  5313. n, err := m.MarshalTo(dAtA)
  5314. if err != nil {
  5315. return nil, err
  5316. }
  5317. return dAtA[:n], nil
  5318. }
  5319. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5320. var i int
  5321. _ = i
  5322. var l int
  5323. _ = l
  5324. return i, nil
  5325. }
  5326. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5327. size := m.Size()
  5328. dAtA = make([]byte, size)
  5329. n, err := m.MarshalTo(dAtA)
  5330. if err != nil {
  5331. return nil, err
  5332. }
  5333. return dAtA[:n], nil
  5334. }
  5335. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5336. var i int
  5337. _ = i
  5338. var l int
  5339. _ = l
  5340. return i, nil
  5341. }
  5342. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5343. size := m.Size()
  5344. dAtA = make([]byte, size)
  5345. n, err := m.MarshalTo(dAtA)
  5346. if err != nil {
  5347. return nil, err
  5348. }
  5349. return dAtA[:n], nil
  5350. }
  5351. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5352. var i int
  5353. _ = i
  5354. var l int
  5355. _ = l
  5356. if len(m.Role) > 0 {
  5357. dAtA[i] = 0xa
  5358. i++
  5359. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5360. i += copy(dAtA[i:], m.Role)
  5361. }
  5362. return i, nil
  5363. }
  5364. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5365. size := m.Size()
  5366. dAtA = make([]byte, size)
  5367. n, err := m.MarshalTo(dAtA)
  5368. if err != nil {
  5369. return nil, err
  5370. }
  5371. return dAtA[:n], nil
  5372. }
  5373. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5374. var i int
  5375. _ = i
  5376. var l int
  5377. _ = l
  5378. if len(m.Name) > 0 {
  5379. dAtA[i] = 0xa
  5380. i++
  5381. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5382. i += copy(dAtA[i:], m.Name)
  5383. }
  5384. if m.Perm != nil {
  5385. dAtA[i] = 0x12
  5386. i++
  5387. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5388. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5389. if err != nil {
  5390. return 0, err
  5391. }
  5392. i += n36
  5393. }
  5394. return i, nil
  5395. }
  5396. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  5397. size := m.Size()
  5398. dAtA = make([]byte, size)
  5399. n, err := m.MarshalTo(dAtA)
  5400. if err != nil {
  5401. return nil, err
  5402. }
  5403. return dAtA[:n], nil
  5404. }
  5405. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5406. var i int
  5407. _ = i
  5408. var l int
  5409. _ = l
  5410. if len(m.Role) > 0 {
  5411. dAtA[i] = 0xa
  5412. i++
  5413. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5414. i += copy(dAtA[i:], m.Role)
  5415. }
  5416. if len(m.Key) > 0 {
  5417. dAtA[i] = 0x12
  5418. i++
  5419. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5420. i += copy(dAtA[i:], m.Key)
  5421. }
  5422. if len(m.RangeEnd) > 0 {
  5423. dAtA[i] = 0x1a
  5424. i++
  5425. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5426. i += copy(dAtA[i:], m.RangeEnd)
  5427. }
  5428. return i, nil
  5429. }
  5430. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  5431. size := m.Size()
  5432. dAtA = make([]byte, size)
  5433. n, err := m.MarshalTo(dAtA)
  5434. if err != nil {
  5435. return nil, err
  5436. }
  5437. return dAtA[:n], nil
  5438. }
  5439. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  5440. var i int
  5441. _ = i
  5442. var l int
  5443. _ = l
  5444. if m.Header != nil {
  5445. dAtA[i] = 0xa
  5446. i++
  5447. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5448. n37, err := m.Header.MarshalTo(dAtA[i:])
  5449. if err != nil {
  5450. return 0, err
  5451. }
  5452. i += n37
  5453. }
  5454. return i, nil
  5455. }
  5456. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  5457. size := m.Size()
  5458. dAtA = make([]byte, size)
  5459. n, err := m.MarshalTo(dAtA)
  5460. if err != nil {
  5461. return nil, err
  5462. }
  5463. return dAtA[:n], nil
  5464. }
  5465. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  5466. var i int
  5467. _ = i
  5468. var l int
  5469. _ = l
  5470. if m.Header != nil {
  5471. dAtA[i] = 0xa
  5472. i++
  5473. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5474. n38, err := m.Header.MarshalTo(dAtA[i:])
  5475. if err != nil {
  5476. return 0, err
  5477. }
  5478. i += n38
  5479. }
  5480. return i, nil
  5481. }
  5482. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5483. size := m.Size()
  5484. dAtA = make([]byte, size)
  5485. n, err := m.MarshalTo(dAtA)
  5486. if err != nil {
  5487. return nil, err
  5488. }
  5489. return dAtA[:n], nil
  5490. }
  5491. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5492. var i int
  5493. _ = i
  5494. var l int
  5495. _ = l
  5496. if m.Header != nil {
  5497. dAtA[i] = 0xa
  5498. i++
  5499. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5500. n39, err := m.Header.MarshalTo(dAtA[i:])
  5501. if err != nil {
  5502. return 0, err
  5503. }
  5504. i += n39
  5505. }
  5506. if len(m.Token) > 0 {
  5507. dAtA[i] = 0x12
  5508. i++
  5509. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5510. i += copy(dAtA[i:], m.Token)
  5511. }
  5512. return i, nil
  5513. }
  5514. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  5515. size := m.Size()
  5516. dAtA = make([]byte, size)
  5517. n, err := m.MarshalTo(dAtA)
  5518. if err != nil {
  5519. return nil, err
  5520. }
  5521. return dAtA[:n], nil
  5522. }
  5523. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5524. var i int
  5525. _ = i
  5526. var l int
  5527. _ = l
  5528. if m.Header != nil {
  5529. dAtA[i] = 0xa
  5530. i++
  5531. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5532. n40, err := m.Header.MarshalTo(dAtA[i:])
  5533. if err != nil {
  5534. return 0, err
  5535. }
  5536. i += n40
  5537. }
  5538. return i, nil
  5539. }
  5540. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5541. size := m.Size()
  5542. dAtA = make([]byte, size)
  5543. n, err := m.MarshalTo(dAtA)
  5544. if err != nil {
  5545. return nil, err
  5546. }
  5547. return dAtA[:n], nil
  5548. }
  5549. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5550. var i int
  5551. _ = i
  5552. var l int
  5553. _ = l
  5554. if m.Header != nil {
  5555. dAtA[i] = 0xa
  5556. i++
  5557. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5558. n41, err := m.Header.MarshalTo(dAtA[i:])
  5559. if err != nil {
  5560. return 0, err
  5561. }
  5562. i += n41
  5563. }
  5564. if len(m.Roles) > 0 {
  5565. for _, s := range m.Roles {
  5566. dAtA[i] = 0x12
  5567. i++
  5568. l = len(s)
  5569. for l >= 1<<7 {
  5570. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5571. l >>= 7
  5572. i++
  5573. }
  5574. dAtA[i] = uint8(l)
  5575. i++
  5576. i += copy(dAtA[i:], s)
  5577. }
  5578. }
  5579. return i, nil
  5580. }
  5581. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  5582. size := m.Size()
  5583. dAtA = make([]byte, size)
  5584. n, err := m.MarshalTo(dAtA)
  5585. if err != nil {
  5586. return nil, err
  5587. }
  5588. return dAtA[:n], nil
  5589. }
  5590. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5591. var i int
  5592. _ = i
  5593. var l int
  5594. _ = l
  5595. if m.Header != nil {
  5596. dAtA[i] = 0xa
  5597. i++
  5598. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5599. n42, err := m.Header.MarshalTo(dAtA[i:])
  5600. if err != nil {
  5601. return 0, err
  5602. }
  5603. i += n42
  5604. }
  5605. return i, nil
  5606. }
  5607. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  5608. size := m.Size()
  5609. dAtA = make([]byte, size)
  5610. n, err := m.MarshalTo(dAtA)
  5611. if err != nil {
  5612. return nil, err
  5613. }
  5614. return dAtA[:n], nil
  5615. }
  5616. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5617. var i int
  5618. _ = i
  5619. var l int
  5620. _ = l
  5621. if m.Header != nil {
  5622. dAtA[i] = 0xa
  5623. i++
  5624. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5625. n43, err := m.Header.MarshalTo(dAtA[i:])
  5626. if err != nil {
  5627. return 0, err
  5628. }
  5629. i += n43
  5630. }
  5631. return i, nil
  5632. }
  5633. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  5634. size := m.Size()
  5635. dAtA = make([]byte, size)
  5636. n, err := m.MarshalTo(dAtA)
  5637. if err != nil {
  5638. return nil, err
  5639. }
  5640. return dAtA[:n], nil
  5641. }
  5642. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5643. var i int
  5644. _ = i
  5645. var l int
  5646. _ = l
  5647. if m.Header != nil {
  5648. dAtA[i] = 0xa
  5649. i++
  5650. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5651. n44, err := m.Header.MarshalTo(dAtA[i:])
  5652. if err != nil {
  5653. return 0, err
  5654. }
  5655. i += n44
  5656. }
  5657. return i, nil
  5658. }
  5659. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  5660. size := m.Size()
  5661. dAtA = make([]byte, size)
  5662. n, err := m.MarshalTo(dAtA)
  5663. if err != nil {
  5664. return nil, err
  5665. }
  5666. return dAtA[:n], nil
  5667. }
  5668. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5669. var i int
  5670. _ = i
  5671. var l int
  5672. _ = l
  5673. if m.Header != nil {
  5674. dAtA[i] = 0xa
  5675. i++
  5676. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5677. n45, err := m.Header.MarshalTo(dAtA[i:])
  5678. if err != nil {
  5679. return 0, err
  5680. }
  5681. i += n45
  5682. }
  5683. return i, nil
  5684. }
  5685. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  5686. size := m.Size()
  5687. dAtA = make([]byte, size)
  5688. n, err := m.MarshalTo(dAtA)
  5689. if err != nil {
  5690. return nil, err
  5691. }
  5692. return dAtA[:n], nil
  5693. }
  5694. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5695. var i int
  5696. _ = i
  5697. var l int
  5698. _ = l
  5699. if m.Header != nil {
  5700. dAtA[i] = 0xa
  5701. i++
  5702. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5703. n46, err := m.Header.MarshalTo(dAtA[i:])
  5704. if err != nil {
  5705. return 0, err
  5706. }
  5707. i += n46
  5708. }
  5709. return i, nil
  5710. }
  5711. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5712. size := m.Size()
  5713. dAtA = make([]byte, size)
  5714. n, err := m.MarshalTo(dAtA)
  5715. if err != nil {
  5716. return nil, err
  5717. }
  5718. return dAtA[:n], nil
  5719. }
  5720. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5721. var i int
  5722. _ = i
  5723. var l int
  5724. _ = l
  5725. if m.Header != nil {
  5726. dAtA[i] = 0xa
  5727. i++
  5728. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5729. n47, err := m.Header.MarshalTo(dAtA[i:])
  5730. if err != nil {
  5731. return 0, err
  5732. }
  5733. i += n47
  5734. }
  5735. if len(m.Perm) > 0 {
  5736. for _, msg := range m.Perm {
  5737. dAtA[i] = 0x12
  5738. i++
  5739. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5740. n, err := msg.MarshalTo(dAtA[i:])
  5741. if err != nil {
  5742. return 0, err
  5743. }
  5744. i += n
  5745. }
  5746. }
  5747. return i, nil
  5748. }
  5749. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5750. size := m.Size()
  5751. dAtA = make([]byte, size)
  5752. n, err := m.MarshalTo(dAtA)
  5753. if err != nil {
  5754. return nil, err
  5755. }
  5756. return dAtA[:n], nil
  5757. }
  5758. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5759. var i int
  5760. _ = i
  5761. var l int
  5762. _ = l
  5763. if m.Header != nil {
  5764. dAtA[i] = 0xa
  5765. i++
  5766. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5767. n48, err := m.Header.MarshalTo(dAtA[i:])
  5768. if err != nil {
  5769. return 0, err
  5770. }
  5771. i += n48
  5772. }
  5773. if len(m.Roles) > 0 {
  5774. for _, s := range m.Roles {
  5775. dAtA[i] = 0x12
  5776. i++
  5777. l = len(s)
  5778. for l >= 1<<7 {
  5779. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5780. l >>= 7
  5781. i++
  5782. }
  5783. dAtA[i] = uint8(l)
  5784. i++
  5785. i += copy(dAtA[i:], s)
  5786. }
  5787. }
  5788. return i, nil
  5789. }
  5790. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5791. size := m.Size()
  5792. dAtA = make([]byte, size)
  5793. n, err := m.MarshalTo(dAtA)
  5794. if err != nil {
  5795. return nil, err
  5796. }
  5797. return dAtA[:n], nil
  5798. }
  5799. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5800. var i int
  5801. _ = i
  5802. var l int
  5803. _ = l
  5804. if m.Header != nil {
  5805. dAtA[i] = 0xa
  5806. i++
  5807. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5808. n49, err := m.Header.MarshalTo(dAtA[i:])
  5809. if err != nil {
  5810. return 0, err
  5811. }
  5812. i += n49
  5813. }
  5814. if len(m.Users) > 0 {
  5815. for _, s := range m.Users {
  5816. dAtA[i] = 0x12
  5817. i++
  5818. l = len(s)
  5819. for l >= 1<<7 {
  5820. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5821. l >>= 7
  5822. i++
  5823. }
  5824. dAtA[i] = uint8(l)
  5825. i++
  5826. i += copy(dAtA[i:], s)
  5827. }
  5828. }
  5829. return i, nil
  5830. }
  5831. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  5832. size := m.Size()
  5833. dAtA = make([]byte, size)
  5834. n, err := m.MarshalTo(dAtA)
  5835. if err != nil {
  5836. return nil, err
  5837. }
  5838. return dAtA[:n], nil
  5839. }
  5840. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5841. var i int
  5842. _ = i
  5843. var l int
  5844. _ = l
  5845. if m.Header != nil {
  5846. dAtA[i] = 0xa
  5847. i++
  5848. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5849. n50, err := m.Header.MarshalTo(dAtA[i:])
  5850. if err != nil {
  5851. return 0, err
  5852. }
  5853. i += n50
  5854. }
  5855. return i, nil
  5856. }
  5857. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  5858. size := m.Size()
  5859. dAtA = make([]byte, size)
  5860. n, err := m.MarshalTo(dAtA)
  5861. if err != nil {
  5862. return nil, err
  5863. }
  5864. return dAtA[:n], nil
  5865. }
  5866. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5867. var i int
  5868. _ = i
  5869. var l int
  5870. _ = l
  5871. if m.Header != nil {
  5872. dAtA[i] = 0xa
  5873. i++
  5874. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5875. n51, err := m.Header.MarshalTo(dAtA[i:])
  5876. if err != nil {
  5877. return 0, err
  5878. }
  5879. i += n51
  5880. }
  5881. return i, nil
  5882. }
  5883. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5884. size := m.Size()
  5885. dAtA = make([]byte, size)
  5886. n, err := m.MarshalTo(dAtA)
  5887. if err != nil {
  5888. return nil, err
  5889. }
  5890. return dAtA[:n], nil
  5891. }
  5892. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5893. var i int
  5894. _ = i
  5895. var l int
  5896. _ = l
  5897. if m.Header != nil {
  5898. dAtA[i] = 0xa
  5899. i++
  5900. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5901. n52, err := m.Header.MarshalTo(dAtA[i:])
  5902. if err != nil {
  5903. return 0, err
  5904. }
  5905. i += n52
  5906. }
  5907. return i, nil
  5908. }
  5909. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5910. dAtA[offset] = uint8(v)
  5911. dAtA[offset+1] = uint8(v >> 8)
  5912. dAtA[offset+2] = uint8(v >> 16)
  5913. dAtA[offset+3] = uint8(v >> 24)
  5914. dAtA[offset+4] = uint8(v >> 32)
  5915. dAtA[offset+5] = uint8(v >> 40)
  5916. dAtA[offset+6] = uint8(v >> 48)
  5917. dAtA[offset+7] = uint8(v >> 56)
  5918. return offset + 8
  5919. }
  5920. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  5921. dAtA[offset] = uint8(v)
  5922. dAtA[offset+1] = uint8(v >> 8)
  5923. dAtA[offset+2] = uint8(v >> 16)
  5924. dAtA[offset+3] = uint8(v >> 24)
  5925. return offset + 4
  5926. }
  5927. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  5928. for v >= 1<<7 {
  5929. dAtA[offset] = uint8(v&0x7f | 0x80)
  5930. v >>= 7
  5931. offset++
  5932. }
  5933. dAtA[offset] = uint8(v)
  5934. return offset + 1
  5935. }
  5936. func (m *ResponseHeader) Size() (n int) {
  5937. var l int
  5938. _ = l
  5939. if m.ClusterId != 0 {
  5940. n += 1 + sovRpc(uint64(m.ClusterId))
  5941. }
  5942. if m.MemberId != 0 {
  5943. n += 1 + sovRpc(uint64(m.MemberId))
  5944. }
  5945. if m.Revision != 0 {
  5946. n += 1 + sovRpc(uint64(m.Revision))
  5947. }
  5948. if m.RaftTerm != 0 {
  5949. n += 1 + sovRpc(uint64(m.RaftTerm))
  5950. }
  5951. return n
  5952. }
  5953. func (m *RangeRequest) Size() (n int) {
  5954. var l int
  5955. _ = l
  5956. l = len(m.Key)
  5957. if l > 0 {
  5958. n += 1 + l + sovRpc(uint64(l))
  5959. }
  5960. l = len(m.RangeEnd)
  5961. if l > 0 {
  5962. n += 1 + l + sovRpc(uint64(l))
  5963. }
  5964. if m.Limit != 0 {
  5965. n += 1 + sovRpc(uint64(m.Limit))
  5966. }
  5967. if m.Revision != 0 {
  5968. n += 1 + sovRpc(uint64(m.Revision))
  5969. }
  5970. if m.SortOrder != 0 {
  5971. n += 1 + sovRpc(uint64(m.SortOrder))
  5972. }
  5973. if m.SortTarget != 0 {
  5974. n += 1 + sovRpc(uint64(m.SortTarget))
  5975. }
  5976. if m.Serializable {
  5977. n += 2
  5978. }
  5979. if m.KeysOnly {
  5980. n += 2
  5981. }
  5982. if m.CountOnly {
  5983. n += 2
  5984. }
  5985. if m.MinModRevision != 0 {
  5986. n += 1 + sovRpc(uint64(m.MinModRevision))
  5987. }
  5988. if m.MaxModRevision != 0 {
  5989. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5990. }
  5991. if m.MinCreateRevision != 0 {
  5992. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  5993. }
  5994. if m.MaxCreateRevision != 0 {
  5995. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  5996. }
  5997. return n
  5998. }
  5999. func (m *RangeResponse) Size() (n int) {
  6000. var l int
  6001. _ = l
  6002. if m.Header != nil {
  6003. l = m.Header.Size()
  6004. n += 1 + l + sovRpc(uint64(l))
  6005. }
  6006. if len(m.Kvs) > 0 {
  6007. for _, e := range m.Kvs {
  6008. l = e.Size()
  6009. n += 1 + l + sovRpc(uint64(l))
  6010. }
  6011. }
  6012. if m.More {
  6013. n += 2
  6014. }
  6015. if m.Count != 0 {
  6016. n += 1 + sovRpc(uint64(m.Count))
  6017. }
  6018. return n
  6019. }
  6020. func (m *PutRequest) Size() (n int) {
  6021. var l int
  6022. _ = l
  6023. l = len(m.Key)
  6024. if l > 0 {
  6025. n += 1 + l + sovRpc(uint64(l))
  6026. }
  6027. l = len(m.Value)
  6028. if l > 0 {
  6029. n += 1 + l + sovRpc(uint64(l))
  6030. }
  6031. if m.Lease != 0 {
  6032. n += 1 + sovRpc(uint64(m.Lease))
  6033. }
  6034. if m.PrevKv {
  6035. n += 2
  6036. }
  6037. if m.IgnoreValue {
  6038. n += 2
  6039. }
  6040. return n
  6041. }
  6042. func (m *PutResponse) Size() (n int) {
  6043. var l int
  6044. _ = l
  6045. if m.Header != nil {
  6046. l = m.Header.Size()
  6047. n += 1 + l + sovRpc(uint64(l))
  6048. }
  6049. if m.PrevKv != nil {
  6050. l = m.PrevKv.Size()
  6051. n += 1 + l + sovRpc(uint64(l))
  6052. }
  6053. return n
  6054. }
  6055. func (m *DeleteRangeRequest) Size() (n int) {
  6056. var l int
  6057. _ = l
  6058. l = len(m.Key)
  6059. if l > 0 {
  6060. n += 1 + l + sovRpc(uint64(l))
  6061. }
  6062. l = len(m.RangeEnd)
  6063. if l > 0 {
  6064. n += 1 + l + sovRpc(uint64(l))
  6065. }
  6066. if m.PrevKv {
  6067. n += 2
  6068. }
  6069. return n
  6070. }
  6071. func (m *DeleteRangeResponse) Size() (n int) {
  6072. var l int
  6073. _ = l
  6074. if m.Header != nil {
  6075. l = m.Header.Size()
  6076. n += 1 + l + sovRpc(uint64(l))
  6077. }
  6078. if m.Deleted != 0 {
  6079. n += 1 + sovRpc(uint64(m.Deleted))
  6080. }
  6081. if len(m.PrevKvs) > 0 {
  6082. for _, e := range m.PrevKvs {
  6083. l = e.Size()
  6084. n += 1 + l + sovRpc(uint64(l))
  6085. }
  6086. }
  6087. return n
  6088. }
  6089. func (m *RequestOp) Size() (n int) {
  6090. var l int
  6091. _ = l
  6092. if m.Request != nil {
  6093. n += m.Request.Size()
  6094. }
  6095. return n
  6096. }
  6097. func (m *RequestOp_RequestRange) Size() (n int) {
  6098. var l int
  6099. _ = l
  6100. if m.RequestRange != nil {
  6101. l = m.RequestRange.Size()
  6102. n += 1 + l + sovRpc(uint64(l))
  6103. }
  6104. return n
  6105. }
  6106. func (m *RequestOp_RequestPut) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if m.RequestPut != nil {
  6110. l = m.RequestPut.Size()
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. return n
  6114. }
  6115. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6116. var l int
  6117. _ = l
  6118. if m.RequestDeleteRange != nil {
  6119. l = m.RequestDeleteRange.Size()
  6120. n += 1 + l + sovRpc(uint64(l))
  6121. }
  6122. return n
  6123. }
  6124. func (m *ResponseOp) Size() (n int) {
  6125. var l int
  6126. _ = l
  6127. if m.Response != nil {
  6128. n += m.Response.Size()
  6129. }
  6130. return n
  6131. }
  6132. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6133. var l int
  6134. _ = l
  6135. if m.ResponseRange != nil {
  6136. l = m.ResponseRange.Size()
  6137. n += 1 + l + sovRpc(uint64(l))
  6138. }
  6139. return n
  6140. }
  6141. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6142. var l int
  6143. _ = l
  6144. if m.ResponsePut != nil {
  6145. l = m.ResponsePut.Size()
  6146. n += 1 + l + sovRpc(uint64(l))
  6147. }
  6148. return n
  6149. }
  6150. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6151. var l int
  6152. _ = l
  6153. if m.ResponseDeleteRange != nil {
  6154. l = m.ResponseDeleteRange.Size()
  6155. n += 1 + l + sovRpc(uint64(l))
  6156. }
  6157. return n
  6158. }
  6159. func (m *Compare) Size() (n int) {
  6160. var l int
  6161. _ = l
  6162. if m.Result != 0 {
  6163. n += 1 + sovRpc(uint64(m.Result))
  6164. }
  6165. if m.Target != 0 {
  6166. n += 1 + sovRpc(uint64(m.Target))
  6167. }
  6168. l = len(m.Key)
  6169. if l > 0 {
  6170. n += 1 + l + sovRpc(uint64(l))
  6171. }
  6172. if m.TargetUnion != nil {
  6173. n += m.TargetUnion.Size()
  6174. }
  6175. return n
  6176. }
  6177. func (m *Compare_Version) Size() (n int) {
  6178. var l int
  6179. _ = l
  6180. n += 1 + sovRpc(uint64(m.Version))
  6181. return n
  6182. }
  6183. func (m *Compare_CreateRevision) Size() (n int) {
  6184. var l int
  6185. _ = l
  6186. n += 1 + sovRpc(uint64(m.CreateRevision))
  6187. return n
  6188. }
  6189. func (m *Compare_ModRevision) Size() (n int) {
  6190. var l int
  6191. _ = l
  6192. n += 1 + sovRpc(uint64(m.ModRevision))
  6193. return n
  6194. }
  6195. func (m *Compare_Value) Size() (n int) {
  6196. var l int
  6197. _ = l
  6198. if m.Value != nil {
  6199. l = len(m.Value)
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. return n
  6203. }
  6204. func (m *TxnRequest) Size() (n int) {
  6205. var l int
  6206. _ = l
  6207. if len(m.Compare) > 0 {
  6208. for _, e := range m.Compare {
  6209. l = e.Size()
  6210. n += 1 + l + sovRpc(uint64(l))
  6211. }
  6212. }
  6213. if len(m.Success) > 0 {
  6214. for _, e := range m.Success {
  6215. l = e.Size()
  6216. n += 1 + l + sovRpc(uint64(l))
  6217. }
  6218. }
  6219. if len(m.Failure) > 0 {
  6220. for _, e := range m.Failure {
  6221. l = e.Size()
  6222. n += 1 + l + sovRpc(uint64(l))
  6223. }
  6224. }
  6225. return n
  6226. }
  6227. func (m *TxnResponse) Size() (n int) {
  6228. var l int
  6229. _ = l
  6230. if m.Header != nil {
  6231. l = m.Header.Size()
  6232. n += 1 + l + sovRpc(uint64(l))
  6233. }
  6234. if m.Succeeded {
  6235. n += 2
  6236. }
  6237. if len(m.Responses) > 0 {
  6238. for _, e := range m.Responses {
  6239. l = e.Size()
  6240. n += 1 + l + sovRpc(uint64(l))
  6241. }
  6242. }
  6243. return n
  6244. }
  6245. func (m *CompactionRequest) Size() (n int) {
  6246. var l int
  6247. _ = l
  6248. if m.Revision != 0 {
  6249. n += 1 + sovRpc(uint64(m.Revision))
  6250. }
  6251. if m.Physical {
  6252. n += 2
  6253. }
  6254. return n
  6255. }
  6256. func (m *CompactionResponse) Size() (n int) {
  6257. var l int
  6258. _ = l
  6259. if m.Header != nil {
  6260. l = m.Header.Size()
  6261. n += 1 + l + sovRpc(uint64(l))
  6262. }
  6263. return n
  6264. }
  6265. func (m *HashRequest) Size() (n int) {
  6266. var l int
  6267. _ = l
  6268. return n
  6269. }
  6270. func (m *HashResponse) Size() (n int) {
  6271. var l int
  6272. _ = l
  6273. if m.Header != nil {
  6274. l = m.Header.Size()
  6275. n += 1 + l + sovRpc(uint64(l))
  6276. }
  6277. if m.Hash != 0 {
  6278. n += 1 + sovRpc(uint64(m.Hash))
  6279. }
  6280. return n
  6281. }
  6282. func (m *SnapshotRequest) Size() (n int) {
  6283. var l int
  6284. _ = l
  6285. return n
  6286. }
  6287. func (m *SnapshotResponse) Size() (n int) {
  6288. var l int
  6289. _ = l
  6290. if m.Header != nil {
  6291. l = m.Header.Size()
  6292. n += 1 + l + sovRpc(uint64(l))
  6293. }
  6294. if m.RemainingBytes != 0 {
  6295. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6296. }
  6297. l = len(m.Blob)
  6298. if l > 0 {
  6299. n += 1 + l + sovRpc(uint64(l))
  6300. }
  6301. return n
  6302. }
  6303. func (m *WatchRequest) Size() (n int) {
  6304. var l int
  6305. _ = l
  6306. if m.RequestUnion != nil {
  6307. n += m.RequestUnion.Size()
  6308. }
  6309. return n
  6310. }
  6311. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6312. var l int
  6313. _ = l
  6314. if m.CreateRequest != nil {
  6315. l = m.CreateRequest.Size()
  6316. n += 1 + l + sovRpc(uint64(l))
  6317. }
  6318. return n
  6319. }
  6320. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6321. var l int
  6322. _ = l
  6323. if m.CancelRequest != nil {
  6324. l = m.CancelRequest.Size()
  6325. n += 1 + l + sovRpc(uint64(l))
  6326. }
  6327. return n
  6328. }
  6329. func (m *WatchCreateRequest) Size() (n int) {
  6330. var l int
  6331. _ = l
  6332. l = len(m.Key)
  6333. if l > 0 {
  6334. n += 1 + l + sovRpc(uint64(l))
  6335. }
  6336. l = len(m.RangeEnd)
  6337. if l > 0 {
  6338. n += 1 + l + sovRpc(uint64(l))
  6339. }
  6340. if m.StartRevision != 0 {
  6341. n += 1 + sovRpc(uint64(m.StartRevision))
  6342. }
  6343. if m.ProgressNotify {
  6344. n += 2
  6345. }
  6346. if len(m.Filters) > 0 {
  6347. l = 0
  6348. for _, e := range m.Filters {
  6349. l += sovRpc(uint64(e))
  6350. }
  6351. n += 1 + sovRpc(uint64(l)) + l
  6352. }
  6353. if m.PrevKv {
  6354. n += 2
  6355. }
  6356. return n
  6357. }
  6358. func (m *WatchCancelRequest) Size() (n int) {
  6359. var l int
  6360. _ = l
  6361. if m.WatchId != 0 {
  6362. n += 1 + sovRpc(uint64(m.WatchId))
  6363. }
  6364. return n
  6365. }
  6366. func (m *WatchResponse) Size() (n int) {
  6367. var l int
  6368. _ = l
  6369. if m.Header != nil {
  6370. l = m.Header.Size()
  6371. n += 1 + l + sovRpc(uint64(l))
  6372. }
  6373. if m.WatchId != 0 {
  6374. n += 1 + sovRpc(uint64(m.WatchId))
  6375. }
  6376. if m.Created {
  6377. n += 2
  6378. }
  6379. if m.Canceled {
  6380. n += 2
  6381. }
  6382. if m.CompactRevision != 0 {
  6383. n += 1 + sovRpc(uint64(m.CompactRevision))
  6384. }
  6385. if len(m.Events) > 0 {
  6386. for _, e := range m.Events {
  6387. l = e.Size()
  6388. n += 1 + l + sovRpc(uint64(l))
  6389. }
  6390. }
  6391. return n
  6392. }
  6393. func (m *LeaseGrantRequest) Size() (n int) {
  6394. var l int
  6395. _ = l
  6396. if m.TTL != 0 {
  6397. n += 1 + sovRpc(uint64(m.TTL))
  6398. }
  6399. if m.ID != 0 {
  6400. n += 1 + sovRpc(uint64(m.ID))
  6401. }
  6402. return n
  6403. }
  6404. func (m *LeaseGrantResponse) Size() (n int) {
  6405. var l int
  6406. _ = l
  6407. if m.Header != nil {
  6408. l = m.Header.Size()
  6409. n += 1 + l + sovRpc(uint64(l))
  6410. }
  6411. if m.ID != 0 {
  6412. n += 1 + sovRpc(uint64(m.ID))
  6413. }
  6414. if m.TTL != 0 {
  6415. n += 1 + sovRpc(uint64(m.TTL))
  6416. }
  6417. l = len(m.Error)
  6418. if l > 0 {
  6419. n += 1 + l + sovRpc(uint64(l))
  6420. }
  6421. return n
  6422. }
  6423. func (m *LeaseRevokeRequest) Size() (n int) {
  6424. var l int
  6425. _ = l
  6426. if m.ID != 0 {
  6427. n += 1 + sovRpc(uint64(m.ID))
  6428. }
  6429. return n
  6430. }
  6431. func (m *LeaseRevokeResponse) Size() (n int) {
  6432. var l int
  6433. _ = l
  6434. if m.Header != nil {
  6435. l = m.Header.Size()
  6436. n += 1 + l + sovRpc(uint64(l))
  6437. }
  6438. return n
  6439. }
  6440. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6441. var l int
  6442. _ = l
  6443. if m.ID != 0 {
  6444. n += 1 + sovRpc(uint64(m.ID))
  6445. }
  6446. return n
  6447. }
  6448. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6449. var l int
  6450. _ = l
  6451. if m.Header != nil {
  6452. l = m.Header.Size()
  6453. n += 1 + l + sovRpc(uint64(l))
  6454. }
  6455. if m.ID != 0 {
  6456. n += 1 + sovRpc(uint64(m.ID))
  6457. }
  6458. if m.TTL != 0 {
  6459. n += 1 + sovRpc(uint64(m.TTL))
  6460. }
  6461. return n
  6462. }
  6463. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6464. var l int
  6465. _ = l
  6466. if m.ID != 0 {
  6467. n += 1 + sovRpc(uint64(m.ID))
  6468. }
  6469. if m.Keys {
  6470. n += 2
  6471. }
  6472. return n
  6473. }
  6474. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6475. var l int
  6476. _ = l
  6477. if m.Header != nil {
  6478. l = m.Header.Size()
  6479. n += 1 + l + sovRpc(uint64(l))
  6480. }
  6481. if m.ID != 0 {
  6482. n += 1 + sovRpc(uint64(m.ID))
  6483. }
  6484. if m.TTL != 0 {
  6485. n += 1 + sovRpc(uint64(m.TTL))
  6486. }
  6487. if m.GrantedTTL != 0 {
  6488. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6489. }
  6490. if len(m.Keys) > 0 {
  6491. for _, b := range m.Keys {
  6492. l = len(b)
  6493. n += 1 + l + sovRpc(uint64(l))
  6494. }
  6495. }
  6496. return n
  6497. }
  6498. func (m *Member) Size() (n int) {
  6499. var l int
  6500. _ = l
  6501. if m.ID != 0 {
  6502. n += 1 + sovRpc(uint64(m.ID))
  6503. }
  6504. l = len(m.Name)
  6505. if l > 0 {
  6506. n += 1 + l + sovRpc(uint64(l))
  6507. }
  6508. if len(m.PeerURLs) > 0 {
  6509. for _, s := range m.PeerURLs {
  6510. l = len(s)
  6511. n += 1 + l + sovRpc(uint64(l))
  6512. }
  6513. }
  6514. if len(m.ClientURLs) > 0 {
  6515. for _, s := range m.ClientURLs {
  6516. l = len(s)
  6517. n += 1 + l + sovRpc(uint64(l))
  6518. }
  6519. }
  6520. return n
  6521. }
  6522. func (m *MemberAddRequest) Size() (n int) {
  6523. var l int
  6524. _ = l
  6525. if len(m.PeerURLs) > 0 {
  6526. for _, s := range m.PeerURLs {
  6527. l = len(s)
  6528. n += 1 + l + sovRpc(uint64(l))
  6529. }
  6530. }
  6531. return n
  6532. }
  6533. func (m *MemberAddResponse) Size() (n int) {
  6534. var l int
  6535. _ = l
  6536. if m.Header != nil {
  6537. l = m.Header.Size()
  6538. n += 1 + l + sovRpc(uint64(l))
  6539. }
  6540. if m.Member != nil {
  6541. l = m.Member.Size()
  6542. n += 1 + l + sovRpc(uint64(l))
  6543. }
  6544. return n
  6545. }
  6546. func (m *MemberRemoveRequest) Size() (n int) {
  6547. var l int
  6548. _ = l
  6549. if m.ID != 0 {
  6550. n += 1 + sovRpc(uint64(m.ID))
  6551. }
  6552. return n
  6553. }
  6554. func (m *MemberRemoveResponse) Size() (n int) {
  6555. var l int
  6556. _ = l
  6557. if m.Header != nil {
  6558. l = m.Header.Size()
  6559. n += 1 + l + sovRpc(uint64(l))
  6560. }
  6561. return n
  6562. }
  6563. func (m *MemberUpdateRequest) Size() (n int) {
  6564. var l int
  6565. _ = l
  6566. if m.ID != 0 {
  6567. n += 1 + sovRpc(uint64(m.ID))
  6568. }
  6569. if len(m.PeerURLs) > 0 {
  6570. for _, s := range m.PeerURLs {
  6571. l = len(s)
  6572. n += 1 + l + sovRpc(uint64(l))
  6573. }
  6574. }
  6575. return n
  6576. }
  6577. func (m *MemberUpdateResponse) Size() (n int) {
  6578. var l int
  6579. _ = l
  6580. if m.Header != nil {
  6581. l = m.Header.Size()
  6582. n += 1 + l + sovRpc(uint64(l))
  6583. }
  6584. return n
  6585. }
  6586. func (m *MemberListRequest) Size() (n int) {
  6587. var l int
  6588. _ = l
  6589. return n
  6590. }
  6591. func (m *MemberListResponse) Size() (n int) {
  6592. var l int
  6593. _ = l
  6594. if m.Header != nil {
  6595. l = m.Header.Size()
  6596. n += 1 + l + sovRpc(uint64(l))
  6597. }
  6598. if len(m.Members) > 0 {
  6599. for _, e := range m.Members {
  6600. l = e.Size()
  6601. n += 1 + l + sovRpc(uint64(l))
  6602. }
  6603. }
  6604. return n
  6605. }
  6606. func (m *DefragmentRequest) Size() (n int) {
  6607. var l int
  6608. _ = l
  6609. return n
  6610. }
  6611. func (m *DefragmentResponse) Size() (n int) {
  6612. var l int
  6613. _ = l
  6614. if m.Header != nil {
  6615. l = m.Header.Size()
  6616. n += 1 + l + sovRpc(uint64(l))
  6617. }
  6618. return n
  6619. }
  6620. func (m *AlarmRequest) Size() (n int) {
  6621. var l int
  6622. _ = l
  6623. if m.Action != 0 {
  6624. n += 1 + sovRpc(uint64(m.Action))
  6625. }
  6626. if m.MemberID != 0 {
  6627. n += 1 + sovRpc(uint64(m.MemberID))
  6628. }
  6629. if m.Alarm != 0 {
  6630. n += 1 + sovRpc(uint64(m.Alarm))
  6631. }
  6632. return n
  6633. }
  6634. func (m *AlarmMember) Size() (n int) {
  6635. var l int
  6636. _ = l
  6637. if m.MemberID != 0 {
  6638. n += 1 + sovRpc(uint64(m.MemberID))
  6639. }
  6640. if m.Alarm != 0 {
  6641. n += 1 + sovRpc(uint64(m.Alarm))
  6642. }
  6643. return n
  6644. }
  6645. func (m *AlarmResponse) Size() (n int) {
  6646. var l int
  6647. _ = l
  6648. if m.Header != nil {
  6649. l = m.Header.Size()
  6650. n += 1 + l + sovRpc(uint64(l))
  6651. }
  6652. if len(m.Alarms) > 0 {
  6653. for _, e := range m.Alarms {
  6654. l = e.Size()
  6655. n += 1 + l + sovRpc(uint64(l))
  6656. }
  6657. }
  6658. return n
  6659. }
  6660. func (m *StatusRequest) Size() (n int) {
  6661. var l int
  6662. _ = l
  6663. return n
  6664. }
  6665. func (m *StatusResponse) Size() (n int) {
  6666. var l int
  6667. _ = l
  6668. if m.Header != nil {
  6669. l = m.Header.Size()
  6670. n += 1 + l + sovRpc(uint64(l))
  6671. }
  6672. l = len(m.Version)
  6673. if l > 0 {
  6674. n += 1 + l + sovRpc(uint64(l))
  6675. }
  6676. if m.DbSize != 0 {
  6677. n += 1 + sovRpc(uint64(m.DbSize))
  6678. }
  6679. if m.Leader != 0 {
  6680. n += 1 + sovRpc(uint64(m.Leader))
  6681. }
  6682. if m.RaftIndex != 0 {
  6683. n += 1 + sovRpc(uint64(m.RaftIndex))
  6684. }
  6685. if m.RaftTerm != 0 {
  6686. n += 1 + sovRpc(uint64(m.RaftTerm))
  6687. }
  6688. return n
  6689. }
  6690. func (m *AuthEnableRequest) Size() (n int) {
  6691. var l int
  6692. _ = l
  6693. return n
  6694. }
  6695. func (m *AuthDisableRequest) Size() (n int) {
  6696. var l int
  6697. _ = l
  6698. return n
  6699. }
  6700. func (m *AuthenticateRequest) Size() (n int) {
  6701. var l int
  6702. _ = l
  6703. l = len(m.Name)
  6704. if l > 0 {
  6705. n += 1 + l + sovRpc(uint64(l))
  6706. }
  6707. l = len(m.Password)
  6708. if l > 0 {
  6709. n += 1 + l + sovRpc(uint64(l))
  6710. }
  6711. return n
  6712. }
  6713. func (m *AuthUserAddRequest) Size() (n int) {
  6714. var l int
  6715. _ = l
  6716. l = len(m.Name)
  6717. if l > 0 {
  6718. n += 1 + l + sovRpc(uint64(l))
  6719. }
  6720. l = len(m.Password)
  6721. if l > 0 {
  6722. n += 1 + l + sovRpc(uint64(l))
  6723. }
  6724. return n
  6725. }
  6726. func (m *AuthUserGetRequest) Size() (n int) {
  6727. var l int
  6728. _ = l
  6729. l = len(m.Name)
  6730. if l > 0 {
  6731. n += 1 + l + sovRpc(uint64(l))
  6732. }
  6733. return n
  6734. }
  6735. func (m *AuthUserDeleteRequest) Size() (n int) {
  6736. var l int
  6737. _ = l
  6738. l = len(m.Name)
  6739. if l > 0 {
  6740. n += 1 + l + sovRpc(uint64(l))
  6741. }
  6742. return n
  6743. }
  6744. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6745. var l int
  6746. _ = l
  6747. l = len(m.Name)
  6748. if l > 0 {
  6749. n += 1 + l + sovRpc(uint64(l))
  6750. }
  6751. l = len(m.Password)
  6752. if l > 0 {
  6753. n += 1 + l + sovRpc(uint64(l))
  6754. }
  6755. return n
  6756. }
  6757. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6758. var l int
  6759. _ = l
  6760. l = len(m.User)
  6761. if l > 0 {
  6762. n += 1 + l + sovRpc(uint64(l))
  6763. }
  6764. l = len(m.Role)
  6765. if l > 0 {
  6766. n += 1 + l + sovRpc(uint64(l))
  6767. }
  6768. return n
  6769. }
  6770. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6771. var l int
  6772. _ = l
  6773. l = len(m.Name)
  6774. if l > 0 {
  6775. n += 1 + l + sovRpc(uint64(l))
  6776. }
  6777. l = len(m.Role)
  6778. if l > 0 {
  6779. n += 1 + l + sovRpc(uint64(l))
  6780. }
  6781. return n
  6782. }
  6783. func (m *AuthRoleAddRequest) Size() (n int) {
  6784. var l int
  6785. _ = l
  6786. l = len(m.Name)
  6787. if l > 0 {
  6788. n += 1 + l + sovRpc(uint64(l))
  6789. }
  6790. return n
  6791. }
  6792. func (m *AuthRoleGetRequest) Size() (n int) {
  6793. var l int
  6794. _ = l
  6795. l = len(m.Role)
  6796. if l > 0 {
  6797. n += 1 + l + sovRpc(uint64(l))
  6798. }
  6799. return n
  6800. }
  6801. func (m *AuthUserListRequest) Size() (n int) {
  6802. var l int
  6803. _ = l
  6804. return n
  6805. }
  6806. func (m *AuthRoleListRequest) Size() (n int) {
  6807. var l int
  6808. _ = l
  6809. return n
  6810. }
  6811. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6812. var l int
  6813. _ = l
  6814. l = len(m.Role)
  6815. if l > 0 {
  6816. n += 1 + l + sovRpc(uint64(l))
  6817. }
  6818. return n
  6819. }
  6820. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6821. var l int
  6822. _ = l
  6823. l = len(m.Name)
  6824. if l > 0 {
  6825. n += 1 + l + sovRpc(uint64(l))
  6826. }
  6827. if m.Perm != nil {
  6828. l = m.Perm.Size()
  6829. n += 1 + l + sovRpc(uint64(l))
  6830. }
  6831. return n
  6832. }
  6833. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6834. var l int
  6835. _ = l
  6836. l = len(m.Role)
  6837. if l > 0 {
  6838. n += 1 + l + sovRpc(uint64(l))
  6839. }
  6840. l = len(m.Key)
  6841. if l > 0 {
  6842. n += 1 + l + sovRpc(uint64(l))
  6843. }
  6844. l = len(m.RangeEnd)
  6845. if l > 0 {
  6846. n += 1 + l + sovRpc(uint64(l))
  6847. }
  6848. return n
  6849. }
  6850. func (m *AuthEnableResponse) Size() (n int) {
  6851. var l int
  6852. _ = l
  6853. if m.Header != nil {
  6854. l = m.Header.Size()
  6855. n += 1 + l + sovRpc(uint64(l))
  6856. }
  6857. return n
  6858. }
  6859. func (m *AuthDisableResponse) Size() (n int) {
  6860. var l int
  6861. _ = l
  6862. if m.Header != nil {
  6863. l = m.Header.Size()
  6864. n += 1 + l + sovRpc(uint64(l))
  6865. }
  6866. return n
  6867. }
  6868. func (m *AuthenticateResponse) Size() (n int) {
  6869. var l int
  6870. _ = l
  6871. if m.Header != nil {
  6872. l = m.Header.Size()
  6873. n += 1 + l + sovRpc(uint64(l))
  6874. }
  6875. l = len(m.Token)
  6876. if l > 0 {
  6877. n += 1 + l + sovRpc(uint64(l))
  6878. }
  6879. return n
  6880. }
  6881. func (m *AuthUserAddResponse) Size() (n int) {
  6882. var l int
  6883. _ = l
  6884. if m.Header != nil {
  6885. l = m.Header.Size()
  6886. n += 1 + l + sovRpc(uint64(l))
  6887. }
  6888. return n
  6889. }
  6890. func (m *AuthUserGetResponse) Size() (n int) {
  6891. var l int
  6892. _ = l
  6893. if m.Header != nil {
  6894. l = m.Header.Size()
  6895. n += 1 + l + sovRpc(uint64(l))
  6896. }
  6897. if len(m.Roles) > 0 {
  6898. for _, s := range m.Roles {
  6899. l = len(s)
  6900. n += 1 + l + sovRpc(uint64(l))
  6901. }
  6902. }
  6903. return n
  6904. }
  6905. func (m *AuthUserDeleteResponse) Size() (n int) {
  6906. var l int
  6907. _ = l
  6908. if m.Header != nil {
  6909. l = m.Header.Size()
  6910. n += 1 + l + sovRpc(uint64(l))
  6911. }
  6912. return n
  6913. }
  6914. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6915. var l int
  6916. _ = l
  6917. if m.Header != nil {
  6918. l = m.Header.Size()
  6919. n += 1 + l + sovRpc(uint64(l))
  6920. }
  6921. return n
  6922. }
  6923. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6924. var l int
  6925. _ = l
  6926. if m.Header != nil {
  6927. l = m.Header.Size()
  6928. n += 1 + l + sovRpc(uint64(l))
  6929. }
  6930. return n
  6931. }
  6932. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6933. var l int
  6934. _ = l
  6935. if m.Header != nil {
  6936. l = m.Header.Size()
  6937. n += 1 + l + sovRpc(uint64(l))
  6938. }
  6939. return n
  6940. }
  6941. func (m *AuthRoleAddResponse) Size() (n int) {
  6942. var l int
  6943. _ = l
  6944. if m.Header != nil {
  6945. l = m.Header.Size()
  6946. n += 1 + l + sovRpc(uint64(l))
  6947. }
  6948. return n
  6949. }
  6950. func (m *AuthRoleGetResponse) Size() (n int) {
  6951. var l int
  6952. _ = l
  6953. if m.Header != nil {
  6954. l = m.Header.Size()
  6955. n += 1 + l + sovRpc(uint64(l))
  6956. }
  6957. if len(m.Perm) > 0 {
  6958. for _, e := range m.Perm {
  6959. l = e.Size()
  6960. n += 1 + l + sovRpc(uint64(l))
  6961. }
  6962. }
  6963. return n
  6964. }
  6965. func (m *AuthRoleListResponse) Size() (n int) {
  6966. var l int
  6967. _ = l
  6968. if m.Header != nil {
  6969. l = m.Header.Size()
  6970. n += 1 + l + sovRpc(uint64(l))
  6971. }
  6972. if len(m.Roles) > 0 {
  6973. for _, s := range m.Roles {
  6974. l = len(s)
  6975. n += 1 + l + sovRpc(uint64(l))
  6976. }
  6977. }
  6978. return n
  6979. }
  6980. func (m *AuthUserListResponse) Size() (n int) {
  6981. var l int
  6982. _ = l
  6983. if m.Header != nil {
  6984. l = m.Header.Size()
  6985. n += 1 + l + sovRpc(uint64(l))
  6986. }
  6987. if len(m.Users) > 0 {
  6988. for _, s := range m.Users {
  6989. l = len(s)
  6990. n += 1 + l + sovRpc(uint64(l))
  6991. }
  6992. }
  6993. return n
  6994. }
  6995. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6996. var l int
  6997. _ = l
  6998. if m.Header != nil {
  6999. l = m.Header.Size()
  7000. n += 1 + l + sovRpc(uint64(l))
  7001. }
  7002. return n
  7003. }
  7004. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7005. var l int
  7006. _ = l
  7007. if m.Header != nil {
  7008. l = m.Header.Size()
  7009. n += 1 + l + sovRpc(uint64(l))
  7010. }
  7011. return n
  7012. }
  7013. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7014. var l int
  7015. _ = l
  7016. if m.Header != nil {
  7017. l = m.Header.Size()
  7018. n += 1 + l + sovRpc(uint64(l))
  7019. }
  7020. return n
  7021. }
  7022. func sovRpc(x uint64) (n int) {
  7023. for {
  7024. n++
  7025. x >>= 7
  7026. if x == 0 {
  7027. break
  7028. }
  7029. }
  7030. return n
  7031. }
  7032. func sozRpc(x uint64) (n int) {
  7033. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7034. }
  7035. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7036. l := len(dAtA)
  7037. iNdEx := 0
  7038. for iNdEx < l {
  7039. preIndex := iNdEx
  7040. var wire uint64
  7041. for shift := uint(0); ; shift += 7 {
  7042. if shift >= 64 {
  7043. return ErrIntOverflowRpc
  7044. }
  7045. if iNdEx >= l {
  7046. return io.ErrUnexpectedEOF
  7047. }
  7048. b := dAtA[iNdEx]
  7049. iNdEx++
  7050. wire |= (uint64(b) & 0x7F) << shift
  7051. if b < 0x80 {
  7052. break
  7053. }
  7054. }
  7055. fieldNum := int32(wire >> 3)
  7056. wireType := int(wire & 0x7)
  7057. if wireType == 4 {
  7058. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7059. }
  7060. if fieldNum <= 0 {
  7061. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7062. }
  7063. switch fieldNum {
  7064. case 1:
  7065. if wireType != 0 {
  7066. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7067. }
  7068. m.ClusterId = 0
  7069. for shift := uint(0); ; shift += 7 {
  7070. if shift >= 64 {
  7071. return ErrIntOverflowRpc
  7072. }
  7073. if iNdEx >= l {
  7074. return io.ErrUnexpectedEOF
  7075. }
  7076. b := dAtA[iNdEx]
  7077. iNdEx++
  7078. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7079. if b < 0x80 {
  7080. break
  7081. }
  7082. }
  7083. case 2:
  7084. if wireType != 0 {
  7085. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7086. }
  7087. m.MemberId = 0
  7088. for shift := uint(0); ; shift += 7 {
  7089. if shift >= 64 {
  7090. return ErrIntOverflowRpc
  7091. }
  7092. if iNdEx >= l {
  7093. return io.ErrUnexpectedEOF
  7094. }
  7095. b := dAtA[iNdEx]
  7096. iNdEx++
  7097. m.MemberId |= (uint64(b) & 0x7F) << shift
  7098. if b < 0x80 {
  7099. break
  7100. }
  7101. }
  7102. case 3:
  7103. if wireType != 0 {
  7104. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7105. }
  7106. m.Revision = 0
  7107. for shift := uint(0); ; shift += 7 {
  7108. if shift >= 64 {
  7109. return ErrIntOverflowRpc
  7110. }
  7111. if iNdEx >= l {
  7112. return io.ErrUnexpectedEOF
  7113. }
  7114. b := dAtA[iNdEx]
  7115. iNdEx++
  7116. m.Revision |= (int64(b) & 0x7F) << shift
  7117. if b < 0x80 {
  7118. break
  7119. }
  7120. }
  7121. case 4:
  7122. if wireType != 0 {
  7123. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7124. }
  7125. m.RaftTerm = 0
  7126. for shift := uint(0); ; shift += 7 {
  7127. if shift >= 64 {
  7128. return ErrIntOverflowRpc
  7129. }
  7130. if iNdEx >= l {
  7131. return io.ErrUnexpectedEOF
  7132. }
  7133. b := dAtA[iNdEx]
  7134. iNdEx++
  7135. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7136. if b < 0x80 {
  7137. break
  7138. }
  7139. }
  7140. default:
  7141. iNdEx = preIndex
  7142. skippy, err := skipRpc(dAtA[iNdEx:])
  7143. if err != nil {
  7144. return err
  7145. }
  7146. if skippy < 0 {
  7147. return ErrInvalidLengthRpc
  7148. }
  7149. if (iNdEx + skippy) > l {
  7150. return io.ErrUnexpectedEOF
  7151. }
  7152. iNdEx += skippy
  7153. }
  7154. }
  7155. if iNdEx > l {
  7156. return io.ErrUnexpectedEOF
  7157. }
  7158. return nil
  7159. }
  7160. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7161. l := len(dAtA)
  7162. iNdEx := 0
  7163. for iNdEx < l {
  7164. preIndex := iNdEx
  7165. var wire uint64
  7166. for shift := uint(0); ; shift += 7 {
  7167. if shift >= 64 {
  7168. return ErrIntOverflowRpc
  7169. }
  7170. if iNdEx >= l {
  7171. return io.ErrUnexpectedEOF
  7172. }
  7173. b := dAtA[iNdEx]
  7174. iNdEx++
  7175. wire |= (uint64(b) & 0x7F) << shift
  7176. if b < 0x80 {
  7177. break
  7178. }
  7179. }
  7180. fieldNum := int32(wire >> 3)
  7181. wireType := int(wire & 0x7)
  7182. if wireType == 4 {
  7183. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7184. }
  7185. if fieldNum <= 0 {
  7186. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7187. }
  7188. switch fieldNum {
  7189. case 1:
  7190. if wireType != 2 {
  7191. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7192. }
  7193. var byteLen int
  7194. for shift := uint(0); ; shift += 7 {
  7195. if shift >= 64 {
  7196. return ErrIntOverflowRpc
  7197. }
  7198. if iNdEx >= l {
  7199. return io.ErrUnexpectedEOF
  7200. }
  7201. b := dAtA[iNdEx]
  7202. iNdEx++
  7203. byteLen |= (int(b) & 0x7F) << shift
  7204. if b < 0x80 {
  7205. break
  7206. }
  7207. }
  7208. if byteLen < 0 {
  7209. return ErrInvalidLengthRpc
  7210. }
  7211. postIndex := iNdEx + byteLen
  7212. if postIndex > l {
  7213. return io.ErrUnexpectedEOF
  7214. }
  7215. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7216. if m.Key == nil {
  7217. m.Key = []byte{}
  7218. }
  7219. iNdEx = postIndex
  7220. case 2:
  7221. if wireType != 2 {
  7222. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7223. }
  7224. var byteLen int
  7225. for shift := uint(0); ; shift += 7 {
  7226. if shift >= 64 {
  7227. return ErrIntOverflowRpc
  7228. }
  7229. if iNdEx >= l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. b := dAtA[iNdEx]
  7233. iNdEx++
  7234. byteLen |= (int(b) & 0x7F) << shift
  7235. if b < 0x80 {
  7236. break
  7237. }
  7238. }
  7239. if byteLen < 0 {
  7240. return ErrInvalidLengthRpc
  7241. }
  7242. postIndex := iNdEx + byteLen
  7243. if postIndex > l {
  7244. return io.ErrUnexpectedEOF
  7245. }
  7246. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7247. if m.RangeEnd == nil {
  7248. m.RangeEnd = []byte{}
  7249. }
  7250. iNdEx = postIndex
  7251. case 3:
  7252. if wireType != 0 {
  7253. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7254. }
  7255. m.Limit = 0
  7256. for shift := uint(0); ; shift += 7 {
  7257. if shift >= 64 {
  7258. return ErrIntOverflowRpc
  7259. }
  7260. if iNdEx >= l {
  7261. return io.ErrUnexpectedEOF
  7262. }
  7263. b := dAtA[iNdEx]
  7264. iNdEx++
  7265. m.Limit |= (int64(b) & 0x7F) << shift
  7266. if b < 0x80 {
  7267. break
  7268. }
  7269. }
  7270. case 4:
  7271. if wireType != 0 {
  7272. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7273. }
  7274. m.Revision = 0
  7275. for shift := uint(0); ; shift += 7 {
  7276. if shift >= 64 {
  7277. return ErrIntOverflowRpc
  7278. }
  7279. if iNdEx >= l {
  7280. return io.ErrUnexpectedEOF
  7281. }
  7282. b := dAtA[iNdEx]
  7283. iNdEx++
  7284. m.Revision |= (int64(b) & 0x7F) << shift
  7285. if b < 0x80 {
  7286. break
  7287. }
  7288. }
  7289. case 5:
  7290. if wireType != 0 {
  7291. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7292. }
  7293. m.SortOrder = 0
  7294. for shift := uint(0); ; shift += 7 {
  7295. if shift >= 64 {
  7296. return ErrIntOverflowRpc
  7297. }
  7298. if iNdEx >= l {
  7299. return io.ErrUnexpectedEOF
  7300. }
  7301. b := dAtA[iNdEx]
  7302. iNdEx++
  7303. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7304. if b < 0x80 {
  7305. break
  7306. }
  7307. }
  7308. case 6:
  7309. if wireType != 0 {
  7310. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7311. }
  7312. m.SortTarget = 0
  7313. for shift := uint(0); ; shift += 7 {
  7314. if shift >= 64 {
  7315. return ErrIntOverflowRpc
  7316. }
  7317. if iNdEx >= l {
  7318. return io.ErrUnexpectedEOF
  7319. }
  7320. b := dAtA[iNdEx]
  7321. iNdEx++
  7322. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7323. if b < 0x80 {
  7324. break
  7325. }
  7326. }
  7327. case 7:
  7328. if wireType != 0 {
  7329. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7330. }
  7331. var v int
  7332. for shift := uint(0); ; shift += 7 {
  7333. if shift >= 64 {
  7334. return ErrIntOverflowRpc
  7335. }
  7336. if iNdEx >= l {
  7337. return io.ErrUnexpectedEOF
  7338. }
  7339. b := dAtA[iNdEx]
  7340. iNdEx++
  7341. v |= (int(b) & 0x7F) << shift
  7342. if b < 0x80 {
  7343. break
  7344. }
  7345. }
  7346. m.Serializable = bool(v != 0)
  7347. case 8:
  7348. if wireType != 0 {
  7349. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7350. }
  7351. var v int
  7352. for shift := uint(0); ; shift += 7 {
  7353. if shift >= 64 {
  7354. return ErrIntOverflowRpc
  7355. }
  7356. if iNdEx >= l {
  7357. return io.ErrUnexpectedEOF
  7358. }
  7359. b := dAtA[iNdEx]
  7360. iNdEx++
  7361. v |= (int(b) & 0x7F) << shift
  7362. if b < 0x80 {
  7363. break
  7364. }
  7365. }
  7366. m.KeysOnly = bool(v != 0)
  7367. case 9:
  7368. if wireType != 0 {
  7369. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7370. }
  7371. var v int
  7372. for shift := uint(0); ; shift += 7 {
  7373. if shift >= 64 {
  7374. return ErrIntOverflowRpc
  7375. }
  7376. if iNdEx >= l {
  7377. return io.ErrUnexpectedEOF
  7378. }
  7379. b := dAtA[iNdEx]
  7380. iNdEx++
  7381. v |= (int(b) & 0x7F) << shift
  7382. if b < 0x80 {
  7383. break
  7384. }
  7385. }
  7386. m.CountOnly = bool(v != 0)
  7387. case 10:
  7388. if wireType != 0 {
  7389. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7390. }
  7391. m.MinModRevision = 0
  7392. for shift := uint(0); ; shift += 7 {
  7393. if shift >= 64 {
  7394. return ErrIntOverflowRpc
  7395. }
  7396. if iNdEx >= l {
  7397. return io.ErrUnexpectedEOF
  7398. }
  7399. b := dAtA[iNdEx]
  7400. iNdEx++
  7401. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7402. if b < 0x80 {
  7403. break
  7404. }
  7405. }
  7406. case 11:
  7407. if wireType != 0 {
  7408. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7409. }
  7410. m.MaxModRevision = 0
  7411. for shift := uint(0); ; shift += 7 {
  7412. if shift >= 64 {
  7413. return ErrIntOverflowRpc
  7414. }
  7415. if iNdEx >= l {
  7416. return io.ErrUnexpectedEOF
  7417. }
  7418. b := dAtA[iNdEx]
  7419. iNdEx++
  7420. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7421. if b < 0x80 {
  7422. break
  7423. }
  7424. }
  7425. case 12:
  7426. if wireType != 0 {
  7427. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7428. }
  7429. m.MinCreateRevision = 0
  7430. for shift := uint(0); ; shift += 7 {
  7431. if shift >= 64 {
  7432. return ErrIntOverflowRpc
  7433. }
  7434. if iNdEx >= l {
  7435. return io.ErrUnexpectedEOF
  7436. }
  7437. b := dAtA[iNdEx]
  7438. iNdEx++
  7439. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7440. if b < 0x80 {
  7441. break
  7442. }
  7443. }
  7444. case 13:
  7445. if wireType != 0 {
  7446. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7447. }
  7448. m.MaxCreateRevision = 0
  7449. for shift := uint(0); ; shift += 7 {
  7450. if shift >= 64 {
  7451. return ErrIntOverflowRpc
  7452. }
  7453. if iNdEx >= l {
  7454. return io.ErrUnexpectedEOF
  7455. }
  7456. b := dAtA[iNdEx]
  7457. iNdEx++
  7458. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7459. if b < 0x80 {
  7460. break
  7461. }
  7462. }
  7463. default:
  7464. iNdEx = preIndex
  7465. skippy, err := skipRpc(dAtA[iNdEx:])
  7466. if err != nil {
  7467. return err
  7468. }
  7469. if skippy < 0 {
  7470. return ErrInvalidLengthRpc
  7471. }
  7472. if (iNdEx + skippy) > l {
  7473. return io.ErrUnexpectedEOF
  7474. }
  7475. iNdEx += skippy
  7476. }
  7477. }
  7478. if iNdEx > l {
  7479. return io.ErrUnexpectedEOF
  7480. }
  7481. return nil
  7482. }
  7483. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7484. l := len(dAtA)
  7485. iNdEx := 0
  7486. for iNdEx < l {
  7487. preIndex := iNdEx
  7488. var wire uint64
  7489. for shift := uint(0); ; shift += 7 {
  7490. if shift >= 64 {
  7491. return ErrIntOverflowRpc
  7492. }
  7493. if iNdEx >= l {
  7494. return io.ErrUnexpectedEOF
  7495. }
  7496. b := dAtA[iNdEx]
  7497. iNdEx++
  7498. wire |= (uint64(b) & 0x7F) << shift
  7499. if b < 0x80 {
  7500. break
  7501. }
  7502. }
  7503. fieldNum := int32(wire >> 3)
  7504. wireType := int(wire & 0x7)
  7505. if wireType == 4 {
  7506. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7507. }
  7508. if fieldNum <= 0 {
  7509. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7510. }
  7511. switch fieldNum {
  7512. case 1:
  7513. if wireType != 2 {
  7514. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7515. }
  7516. var msglen int
  7517. for shift := uint(0); ; shift += 7 {
  7518. if shift >= 64 {
  7519. return ErrIntOverflowRpc
  7520. }
  7521. if iNdEx >= l {
  7522. return io.ErrUnexpectedEOF
  7523. }
  7524. b := dAtA[iNdEx]
  7525. iNdEx++
  7526. msglen |= (int(b) & 0x7F) << shift
  7527. if b < 0x80 {
  7528. break
  7529. }
  7530. }
  7531. if msglen < 0 {
  7532. return ErrInvalidLengthRpc
  7533. }
  7534. postIndex := iNdEx + msglen
  7535. if postIndex > l {
  7536. return io.ErrUnexpectedEOF
  7537. }
  7538. if m.Header == nil {
  7539. m.Header = &ResponseHeader{}
  7540. }
  7541. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7542. return err
  7543. }
  7544. iNdEx = postIndex
  7545. case 2:
  7546. if wireType != 2 {
  7547. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7548. }
  7549. var msglen int
  7550. for shift := uint(0); ; shift += 7 {
  7551. if shift >= 64 {
  7552. return ErrIntOverflowRpc
  7553. }
  7554. if iNdEx >= l {
  7555. return io.ErrUnexpectedEOF
  7556. }
  7557. b := dAtA[iNdEx]
  7558. iNdEx++
  7559. msglen |= (int(b) & 0x7F) << shift
  7560. if b < 0x80 {
  7561. break
  7562. }
  7563. }
  7564. if msglen < 0 {
  7565. return ErrInvalidLengthRpc
  7566. }
  7567. postIndex := iNdEx + msglen
  7568. if postIndex > l {
  7569. return io.ErrUnexpectedEOF
  7570. }
  7571. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7572. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7573. return err
  7574. }
  7575. iNdEx = postIndex
  7576. case 3:
  7577. if wireType != 0 {
  7578. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7579. }
  7580. var v int
  7581. for shift := uint(0); ; shift += 7 {
  7582. if shift >= 64 {
  7583. return ErrIntOverflowRpc
  7584. }
  7585. if iNdEx >= l {
  7586. return io.ErrUnexpectedEOF
  7587. }
  7588. b := dAtA[iNdEx]
  7589. iNdEx++
  7590. v |= (int(b) & 0x7F) << shift
  7591. if b < 0x80 {
  7592. break
  7593. }
  7594. }
  7595. m.More = bool(v != 0)
  7596. case 4:
  7597. if wireType != 0 {
  7598. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7599. }
  7600. m.Count = 0
  7601. for shift := uint(0); ; shift += 7 {
  7602. if shift >= 64 {
  7603. return ErrIntOverflowRpc
  7604. }
  7605. if iNdEx >= l {
  7606. return io.ErrUnexpectedEOF
  7607. }
  7608. b := dAtA[iNdEx]
  7609. iNdEx++
  7610. m.Count |= (int64(b) & 0x7F) << shift
  7611. if b < 0x80 {
  7612. break
  7613. }
  7614. }
  7615. default:
  7616. iNdEx = preIndex
  7617. skippy, err := skipRpc(dAtA[iNdEx:])
  7618. if err != nil {
  7619. return err
  7620. }
  7621. if skippy < 0 {
  7622. return ErrInvalidLengthRpc
  7623. }
  7624. if (iNdEx + skippy) > l {
  7625. return io.ErrUnexpectedEOF
  7626. }
  7627. iNdEx += skippy
  7628. }
  7629. }
  7630. if iNdEx > l {
  7631. return io.ErrUnexpectedEOF
  7632. }
  7633. return nil
  7634. }
  7635. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7636. l := len(dAtA)
  7637. iNdEx := 0
  7638. for iNdEx < l {
  7639. preIndex := iNdEx
  7640. var wire uint64
  7641. for shift := uint(0); ; shift += 7 {
  7642. if shift >= 64 {
  7643. return ErrIntOverflowRpc
  7644. }
  7645. if iNdEx >= l {
  7646. return io.ErrUnexpectedEOF
  7647. }
  7648. b := dAtA[iNdEx]
  7649. iNdEx++
  7650. wire |= (uint64(b) & 0x7F) << shift
  7651. if b < 0x80 {
  7652. break
  7653. }
  7654. }
  7655. fieldNum := int32(wire >> 3)
  7656. wireType := int(wire & 0x7)
  7657. if wireType == 4 {
  7658. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7659. }
  7660. if fieldNum <= 0 {
  7661. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7662. }
  7663. switch fieldNum {
  7664. case 1:
  7665. if wireType != 2 {
  7666. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7667. }
  7668. var byteLen int
  7669. for shift := uint(0); ; shift += 7 {
  7670. if shift >= 64 {
  7671. return ErrIntOverflowRpc
  7672. }
  7673. if iNdEx >= l {
  7674. return io.ErrUnexpectedEOF
  7675. }
  7676. b := dAtA[iNdEx]
  7677. iNdEx++
  7678. byteLen |= (int(b) & 0x7F) << shift
  7679. if b < 0x80 {
  7680. break
  7681. }
  7682. }
  7683. if byteLen < 0 {
  7684. return ErrInvalidLengthRpc
  7685. }
  7686. postIndex := iNdEx + byteLen
  7687. if postIndex > l {
  7688. return io.ErrUnexpectedEOF
  7689. }
  7690. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7691. if m.Key == nil {
  7692. m.Key = []byte{}
  7693. }
  7694. iNdEx = postIndex
  7695. case 2:
  7696. if wireType != 2 {
  7697. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7698. }
  7699. var byteLen int
  7700. for shift := uint(0); ; shift += 7 {
  7701. if shift >= 64 {
  7702. return ErrIntOverflowRpc
  7703. }
  7704. if iNdEx >= l {
  7705. return io.ErrUnexpectedEOF
  7706. }
  7707. b := dAtA[iNdEx]
  7708. iNdEx++
  7709. byteLen |= (int(b) & 0x7F) << shift
  7710. if b < 0x80 {
  7711. break
  7712. }
  7713. }
  7714. if byteLen < 0 {
  7715. return ErrInvalidLengthRpc
  7716. }
  7717. postIndex := iNdEx + byteLen
  7718. if postIndex > l {
  7719. return io.ErrUnexpectedEOF
  7720. }
  7721. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7722. if m.Value == nil {
  7723. m.Value = []byte{}
  7724. }
  7725. iNdEx = postIndex
  7726. case 3:
  7727. if wireType != 0 {
  7728. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7729. }
  7730. m.Lease = 0
  7731. for shift := uint(0); ; shift += 7 {
  7732. if shift >= 64 {
  7733. return ErrIntOverflowRpc
  7734. }
  7735. if iNdEx >= l {
  7736. return io.ErrUnexpectedEOF
  7737. }
  7738. b := dAtA[iNdEx]
  7739. iNdEx++
  7740. m.Lease |= (int64(b) & 0x7F) << shift
  7741. if b < 0x80 {
  7742. break
  7743. }
  7744. }
  7745. case 4:
  7746. if wireType != 0 {
  7747. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7748. }
  7749. var v int
  7750. for shift := uint(0); ; shift += 7 {
  7751. if shift >= 64 {
  7752. return ErrIntOverflowRpc
  7753. }
  7754. if iNdEx >= l {
  7755. return io.ErrUnexpectedEOF
  7756. }
  7757. b := dAtA[iNdEx]
  7758. iNdEx++
  7759. v |= (int(b) & 0x7F) << shift
  7760. if b < 0x80 {
  7761. break
  7762. }
  7763. }
  7764. m.PrevKv = bool(v != 0)
  7765. case 5:
  7766. if wireType != 0 {
  7767. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  7768. }
  7769. var v int
  7770. for shift := uint(0); ; shift += 7 {
  7771. if shift >= 64 {
  7772. return ErrIntOverflowRpc
  7773. }
  7774. if iNdEx >= l {
  7775. return io.ErrUnexpectedEOF
  7776. }
  7777. b := dAtA[iNdEx]
  7778. iNdEx++
  7779. v |= (int(b) & 0x7F) << shift
  7780. if b < 0x80 {
  7781. break
  7782. }
  7783. }
  7784. m.IgnoreValue = bool(v != 0)
  7785. default:
  7786. iNdEx = preIndex
  7787. skippy, err := skipRpc(dAtA[iNdEx:])
  7788. if err != nil {
  7789. return err
  7790. }
  7791. if skippy < 0 {
  7792. return ErrInvalidLengthRpc
  7793. }
  7794. if (iNdEx + skippy) > l {
  7795. return io.ErrUnexpectedEOF
  7796. }
  7797. iNdEx += skippy
  7798. }
  7799. }
  7800. if iNdEx > l {
  7801. return io.ErrUnexpectedEOF
  7802. }
  7803. return nil
  7804. }
  7805. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7806. l := len(dAtA)
  7807. iNdEx := 0
  7808. for iNdEx < l {
  7809. preIndex := iNdEx
  7810. var wire uint64
  7811. for shift := uint(0); ; shift += 7 {
  7812. if shift >= 64 {
  7813. return ErrIntOverflowRpc
  7814. }
  7815. if iNdEx >= l {
  7816. return io.ErrUnexpectedEOF
  7817. }
  7818. b := dAtA[iNdEx]
  7819. iNdEx++
  7820. wire |= (uint64(b) & 0x7F) << shift
  7821. if b < 0x80 {
  7822. break
  7823. }
  7824. }
  7825. fieldNum := int32(wire >> 3)
  7826. wireType := int(wire & 0x7)
  7827. if wireType == 4 {
  7828. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7829. }
  7830. if fieldNum <= 0 {
  7831. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7832. }
  7833. switch fieldNum {
  7834. case 1:
  7835. if wireType != 2 {
  7836. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7837. }
  7838. var msglen int
  7839. for shift := uint(0); ; shift += 7 {
  7840. if shift >= 64 {
  7841. return ErrIntOverflowRpc
  7842. }
  7843. if iNdEx >= l {
  7844. return io.ErrUnexpectedEOF
  7845. }
  7846. b := dAtA[iNdEx]
  7847. iNdEx++
  7848. msglen |= (int(b) & 0x7F) << shift
  7849. if b < 0x80 {
  7850. break
  7851. }
  7852. }
  7853. if msglen < 0 {
  7854. return ErrInvalidLengthRpc
  7855. }
  7856. postIndex := iNdEx + msglen
  7857. if postIndex > l {
  7858. return io.ErrUnexpectedEOF
  7859. }
  7860. if m.Header == nil {
  7861. m.Header = &ResponseHeader{}
  7862. }
  7863. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7864. return err
  7865. }
  7866. iNdEx = postIndex
  7867. case 2:
  7868. if wireType != 2 {
  7869. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7870. }
  7871. var msglen int
  7872. for shift := uint(0); ; shift += 7 {
  7873. if shift >= 64 {
  7874. return ErrIntOverflowRpc
  7875. }
  7876. if iNdEx >= l {
  7877. return io.ErrUnexpectedEOF
  7878. }
  7879. b := dAtA[iNdEx]
  7880. iNdEx++
  7881. msglen |= (int(b) & 0x7F) << shift
  7882. if b < 0x80 {
  7883. break
  7884. }
  7885. }
  7886. if msglen < 0 {
  7887. return ErrInvalidLengthRpc
  7888. }
  7889. postIndex := iNdEx + msglen
  7890. if postIndex > l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. if m.PrevKv == nil {
  7894. m.PrevKv = &mvccpb.KeyValue{}
  7895. }
  7896. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7897. return err
  7898. }
  7899. iNdEx = postIndex
  7900. default:
  7901. iNdEx = preIndex
  7902. skippy, err := skipRpc(dAtA[iNdEx:])
  7903. if err != nil {
  7904. return err
  7905. }
  7906. if skippy < 0 {
  7907. return ErrInvalidLengthRpc
  7908. }
  7909. if (iNdEx + skippy) > l {
  7910. return io.ErrUnexpectedEOF
  7911. }
  7912. iNdEx += skippy
  7913. }
  7914. }
  7915. if iNdEx > l {
  7916. return io.ErrUnexpectedEOF
  7917. }
  7918. return nil
  7919. }
  7920. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  7921. l := len(dAtA)
  7922. iNdEx := 0
  7923. for iNdEx < l {
  7924. preIndex := iNdEx
  7925. var wire uint64
  7926. for shift := uint(0); ; shift += 7 {
  7927. if shift >= 64 {
  7928. return ErrIntOverflowRpc
  7929. }
  7930. if iNdEx >= l {
  7931. return io.ErrUnexpectedEOF
  7932. }
  7933. b := dAtA[iNdEx]
  7934. iNdEx++
  7935. wire |= (uint64(b) & 0x7F) << shift
  7936. if b < 0x80 {
  7937. break
  7938. }
  7939. }
  7940. fieldNum := int32(wire >> 3)
  7941. wireType := int(wire & 0x7)
  7942. if wireType == 4 {
  7943. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7944. }
  7945. if fieldNum <= 0 {
  7946. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7947. }
  7948. switch fieldNum {
  7949. case 1:
  7950. if wireType != 2 {
  7951. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7952. }
  7953. var byteLen int
  7954. for shift := uint(0); ; shift += 7 {
  7955. if shift >= 64 {
  7956. return ErrIntOverflowRpc
  7957. }
  7958. if iNdEx >= l {
  7959. return io.ErrUnexpectedEOF
  7960. }
  7961. b := dAtA[iNdEx]
  7962. iNdEx++
  7963. byteLen |= (int(b) & 0x7F) << shift
  7964. if b < 0x80 {
  7965. break
  7966. }
  7967. }
  7968. if byteLen < 0 {
  7969. return ErrInvalidLengthRpc
  7970. }
  7971. postIndex := iNdEx + byteLen
  7972. if postIndex > l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7976. if m.Key == nil {
  7977. m.Key = []byte{}
  7978. }
  7979. iNdEx = postIndex
  7980. case 2:
  7981. if wireType != 2 {
  7982. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7983. }
  7984. var byteLen int
  7985. for shift := uint(0); ; shift += 7 {
  7986. if shift >= 64 {
  7987. return ErrIntOverflowRpc
  7988. }
  7989. if iNdEx >= l {
  7990. return io.ErrUnexpectedEOF
  7991. }
  7992. b := dAtA[iNdEx]
  7993. iNdEx++
  7994. byteLen |= (int(b) & 0x7F) << shift
  7995. if b < 0x80 {
  7996. break
  7997. }
  7998. }
  7999. if byteLen < 0 {
  8000. return ErrInvalidLengthRpc
  8001. }
  8002. postIndex := iNdEx + byteLen
  8003. if postIndex > l {
  8004. return io.ErrUnexpectedEOF
  8005. }
  8006. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8007. if m.RangeEnd == nil {
  8008. m.RangeEnd = []byte{}
  8009. }
  8010. iNdEx = postIndex
  8011. case 3:
  8012. if wireType != 0 {
  8013. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8014. }
  8015. var v int
  8016. for shift := uint(0); ; shift += 7 {
  8017. if shift >= 64 {
  8018. return ErrIntOverflowRpc
  8019. }
  8020. if iNdEx >= l {
  8021. return io.ErrUnexpectedEOF
  8022. }
  8023. b := dAtA[iNdEx]
  8024. iNdEx++
  8025. v |= (int(b) & 0x7F) << shift
  8026. if b < 0x80 {
  8027. break
  8028. }
  8029. }
  8030. m.PrevKv = bool(v != 0)
  8031. default:
  8032. iNdEx = preIndex
  8033. skippy, err := skipRpc(dAtA[iNdEx:])
  8034. if err != nil {
  8035. return err
  8036. }
  8037. if skippy < 0 {
  8038. return ErrInvalidLengthRpc
  8039. }
  8040. if (iNdEx + skippy) > l {
  8041. return io.ErrUnexpectedEOF
  8042. }
  8043. iNdEx += skippy
  8044. }
  8045. }
  8046. if iNdEx > l {
  8047. return io.ErrUnexpectedEOF
  8048. }
  8049. return nil
  8050. }
  8051. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8052. l := len(dAtA)
  8053. iNdEx := 0
  8054. for iNdEx < l {
  8055. preIndex := iNdEx
  8056. var wire uint64
  8057. for shift := uint(0); ; shift += 7 {
  8058. if shift >= 64 {
  8059. return ErrIntOverflowRpc
  8060. }
  8061. if iNdEx >= l {
  8062. return io.ErrUnexpectedEOF
  8063. }
  8064. b := dAtA[iNdEx]
  8065. iNdEx++
  8066. wire |= (uint64(b) & 0x7F) << shift
  8067. if b < 0x80 {
  8068. break
  8069. }
  8070. }
  8071. fieldNum := int32(wire >> 3)
  8072. wireType := int(wire & 0x7)
  8073. if wireType == 4 {
  8074. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8075. }
  8076. if fieldNum <= 0 {
  8077. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8078. }
  8079. switch fieldNum {
  8080. case 1:
  8081. if wireType != 2 {
  8082. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8083. }
  8084. var msglen int
  8085. for shift := uint(0); ; shift += 7 {
  8086. if shift >= 64 {
  8087. return ErrIntOverflowRpc
  8088. }
  8089. if iNdEx >= l {
  8090. return io.ErrUnexpectedEOF
  8091. }
  8092. b := dAtA[iNdEx]
  8093. iNdEx++
  8094. msglen |= (int(b) & 0x7F) << shift
  8095. if b < 0x80 {
  8096. break
  8097. }
  8098. }
  8099. if msglen < 0 {
  8100. return ErrInvalidLengthRpc
  8101. }
  8102. postIndex := iNdEx + msglen
  8103. if postIndex > l {
  8104. return io.ErrUnexpectedEOF
  8105. }
  8106. if m.Header == nil {
  8107. m.Header = &ResponseHeader{}
  8108. }
  8109. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8110. return err
  8111. }
  8112. iNdEx = postIndex
  8113. case 2:
  8114. if wireType != 0 {
  8115. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8116. }
  8117. m.Deleted = 0
  8118. for shift := uint(0); ; shift += 7 {
  8119. if shift >= 64 {
  8120. return ErrIntOverflowRpc
  8121. }
  8122. if iNdEx >= l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. b := dAtA[iNdEx]
  8126. iNdEx++
  8127. m.Deleted |= (int64(b) & 0x7F) << shift
  8128. if b < 0x80 {
  8129. break
  8130. }
  8131. }
  8132. case 3:
  8133. if wireType != 2 {
  8134. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8135. }
  8136. var msglen int
  8137. for shift := uint(0); ; shift += 7 {
  8138. if shift >= 64 {
  8139. return ErrIntOverflowRpc
  8140. }
  8141. if iNdEx >= l {
  8142. return io.ErrUnexpectedEOF
  8143. }
  8144. b := dAtA[iNdEx]
  8145. iNdEx++
  8146. msglen |= (int(b) & 0x7F) << shift
  8147. if b < 0x80 {
  8148. break
  8149. }
  8150. }
  8151. if msglen < 0 {
  8152. return ErrInvalidLengthRpc
  8153. }
  8154. postIndex := iNdEx + msglen
  8155. if postIndex > l {
  8156. return io.ErrUnexpectedEOF
  8157. }
  8158. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8159. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8160. return err
  8161. }
  8162. iNdEx = postIndex
  8163. default:
  8164. iNdEx = preIndex
  8165. skippy, err := skipRpc(dAtA[iNdEx:])
  8166. if err != nil {
  8167. return err
  8168. }
  8169. if skippy < 0 {
  8170. return ErrInvalidLengthRpc
  8171. }
  8172. if (iNdEx + skippy) > l {
  8173. return io.ErrUnexpectedEOF
  8174. }
  8175. iNdEx += skippy
  8176. }
  8177. }
  8178. if iNdEx > l {
  8179. return io.ErrUnexpectedEOF
  8180. }
  8181. return nil
  8182. }
  8183. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8184. l := len(dAtA)
  8185. iNdEx := 0
  8186. for iNdEx < l {
  8187. preIndex := iNdEx
  8188. var wire uint64
  8189. for shift := uint(0); ; shift += 7 {
  8190. if shift >= 64 {
  8191. return ErrIntOverflowRpc
  8192. }
  8193. if iNdEx >= l {
  8194. return io.ErrUnexpectedEOF
  8195. }
  8196. b := dAtA[iNdEx]
  8197. iNdEx++
  8198. wire |= (uint64(b) & 0x7F) << shift
  8199. if b < 0x80 {
  8200. break
  8201. }
  8202. }
  8203. fieldNum := int32(wire >> 3)
  8204. wireType := int(wire & 0x7)
  8205. if wireType == 4 {
  8206. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8207. }
  8208. if fieldNum <= 0 {
  8209. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8210. }
  8211. switch fieldNum {
  8212. case 1:
  8213. if wireType != 2 {
  8214. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8215. }
  8216. var msglen int
  8217. for shift := uint(0); ; shift += 7 {
  8218. if shift >= 64 {
  8219. return ErrIntOverflowRpc
  8220. }
  8221. if iNdEx >= l {
  8222. return io.ErrUnexpectedEOF
  8223. }
  8224. b := dAtA[iNdEx]
  8225. iNdEx++
  8226. msglen |= (int(b) & 0x7F) << shift
  8227. if b < 0x80 {
  8228. break
  8229. }
  8230. }
  8231. if msglen < 0 {
  8232. return ErrInvalidLengthRpc
  8233. }
  8234. postIndex := iNdEx + msglen
  8235. if postIndex > l {
  8236. return io.ErrUnexpectedEOF
  8237. }
  8238. v := &RangeRequest{}
  8239. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8240. return err
  8241. }
  8242. m.Request = &RequestOp_RequestRange{v}
  8243. iNdEx = postIndex
  8244. case 2:
  8245. if wireType != 2 {
  8246. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8247. }
  8248. var msglen int
  8249. for shift := uint(0); ; shift += 7 {
  8250. if shift >= 64 {
  8251. return ErrIntOverflowRpc
  8252. }
  8253. if iNdEx >= l {
  8254. return io.ErrUnexpectedEOF
  8255. }
  8256. b := dAtA[iNdEx]
  8257. iNdEx++
  8258. msglen |= (int(b) & 0x7F) << shift
  8259. if b < 0x80 {
  8260. break
  8261. }
  8262. }
  8263. if msglen < 0 {
  8264. return ErrInvalidLengthRpc
  8265. }
  8266. postIndex := iNdEx + msglen
  8267. if postIndex > l {
  8268. return io.ErrUnexpectedEOF
  8269. }
  8270. v := &PutRequest{}
  8271. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8272. return err
  8273. }
  8274. m.Request = &RequestOp_RequestPut{v}
  8275. iNdEx = postIndex
  8276. case 3:
  8277. if wireType != 2 {
  8278. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8279. }
  8280. var msglen int
  8281. for shift := uint(0); ; shift += 7 {
  8282. if shift >= 64 {
  8283. return ErrIntOverflowRpc
  8284. }
  8285. if iNdEx >= l {
  8286. return io.ErrUnexpectedEOF
  8287. }
  8288. b := dAtA[iNdEx]
  8289. iNdEx++
  8290. msglen |= (int(b) & 0x7F) << shift
  8291. if b < 0x80 {
  8292. break
  8293. }
  8294. }
  8295. if msglen < 0 {
  8296. return ErrInvalidLengthRpc
  8297. }
  8298. postIndex := iNdEx + msglen
  8299. if postIndex > l {
  8300. return io.ErrUnexpectedEOF
  8301. }
  8302. v := &DeleteRangeRequest{}
  8303. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8304. return err
  8305. }
  8306. m.Request = &RequestOp_RequestDeleteRange{v}
  8307. iNdEx = postIndex
  8308. default:
  8309. iNdEx = preIndex
  8310. skippy, err := skipRpc(dAtA[iNdEx:])
  8311. if err != nil {
  8312. return err
  8313. }
  8314. if skippy < 0 {
  8315. return ErrInvalidLengthRpc
  8316. }
  8317. if (iNdEx + skippy) > l {
  8318. return io.ErrUnexpectedEOF
  8319. }
  8320. iNdEx += skippy
  8321. }
  8322. }
  8323. if iNdEx > l {
  8324. return io.ErrUnexpectedEOF
  8325. }
  8326. return nil
  8327. }
  8328. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8329. l := len(dAtA)
  8330. iNdEx := 0
  8331. for iNdEx < l {
  8332. preIndex := iNdEx
  8333. var wire uint64
  8334. for shift := uint(0); ; shift += 7 {
  8335. if shift >= 64 {
  8336. return ErrIntOverflowRpc
  8337. }
  8338. if iNdEx >= l {
  8339. return io.ErrUnexpectedEOF
  8340. }
  8341. b := dAtA[iNdEx]
  8342. iNdEx++
  8343. wire |= (uint64(b) & 0x7F) << shift
  8344. if b < 0x80 {
  8345. break
  8346. }
  8347. }
  8348. fieldNum := int32(wire >> 3)
  8349. wireType := int(wire & 0x7)
  8350. if wireType == 4 {
  8351. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8352. }
  8353. if fieldNum <= 0 {
  8354. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8355. }
  8356. switch fieldNum {
  8357. case 1:
  8358. if wireType != 2 {
  8359. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8360. }
  8361. var msglen int
  8362. for shift := uint(0); ; shift += 7 {
  8363. if shift >= 64 {
  8364. return ErrIntOverflowRpc
  8365. }
  8366. if iNdEx >= l {
  8367. return io.ErrUnexpectedEOF
  8368. }
  8369. b := dAtA[iNdEx]
  8370. iNdEx++
  8371. msglen |= (int(b) & 0x7F) << shift
  8372. if b < 0x80 {
  8373. break
  8374. }
  8375. }
  8376. if msglen < 0 {
  8377. return ErrInvalidLengthRpc
  8378. }
  8379. postIndex := iNdEx + msglen
  8380. if postIndex > l {
  8381. return io.ErrUnexpectedEOF
  8382. }
  8383. v := &RangeResponse{}
  8384. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8385. return err
  8386. }
  8387. m.Response = &ResponseOp_ResponseRange{v}
  8388. iNdEx = postIndex
  8389. case 2:
  8390. if wireType != 2 {
  8391. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8392. }
  8393. var msglen int
  8394. for shift := uint(0); ; shift += 7 {
  8395. if shift >= 64 {
  8396. return ErrIntOverflowRpc
  8397. }
  8398. if iNdEx >= l {
  8399. return io.ErrUnexpectedEOF
  8400. }
  8401. b := dAtA[iNdEx]
  8402. iNdEx++
  8403. msglen |= (int(b) & 0x7F) << shift
  8404. if b < 0x80 {
  8405. break
  8406. }
  8407. }
  8408. if msglen < 0 {
  8409. return ErrInvalidLengthRpc
  8410. }
  8411. postIndex := iNdEx + msglen
  8412. if postIndex > l {
  8413. return io.ErrUnexpectedEOF
  8414. }
  8415. v := &PutResponse{}
  8416. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8417. return err
  8418. }
  8419. m.Response = &ResponseOp_ResponsePut{v}
  8420. iNdEx = postIndex
  8421. case 3:
  8422. if wireType != 2 {
  8423. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8424. }
  8425. var msglen int
  8426. for shift := uint(0); ; shift += 7 {
  8427. if shift >= 64 {
  8428. return ErrIntOverflowRpc
  8429. }
  8430. if iNdEx >= l {
  8431. return io.ErrUnexpectedEOF
  8432. }
  8433. b := dAtA[iNdEx]
  8434. iNdEx++
  8435. msglen |= (int(b) & 0x7F) << shift
  8436. if b < 0x80 {
  8437. break
  8438. }
  8439. }
  8440. if msglen < 0 {
  8441. return ErrInvalidLengthRpc
  8442. }
  8443. postIndex := iNdEx + msglen
  8444. if postIndex > l {
  8445. return io.ErrUnexpectedEOF
  8446. }
  8447. v := &DeleteRangeResponse{}
  8448. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8449. return err
  8450. }
  8451. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8452. iNdEx = postIndex
  8453. default:
  8454. iNdEx = preIndex
  8455. skippy, err := skipRpc(dAtA[iNdEx:])
  8456. if err != nil {
  8457. return err
  8458. }
  8459. if skippy < 0 {
  8460. return ErrInvalidLengthRpc
  8461. }
  8462. if (iNdEx + skippy) > l {
  8463. return io.ErrUnexpectedEOF
  8464. }
  8465. iNdEx += skippy
  8466. }
  8467. }
  8468. if iNdEx > l {
  8469. return io.ErrUnexpectedEOF
  8470. }
  8471. return nil
  8472. }
  8473. func (m *Compare) Unmarshal(dAtA []byte) error {
  8474. l := len(dAtA)
  8475. iNdEx := 0
  8476. for iNdEx < l {
  8477. preIndex := iNdEx
  8478. var wire uint64
  8479. for shift := uint(0); ; shift += 7 {
  8480. if shift >= 64 {
  8481. return ErrIntOverflowRpc
  8482. }
  8483. if iNdEx >= l {
  8484. return io.ErrUnexpectedEOF
  8485. }
  8486. b := dAtA[iNdEx]
  8487. iNdEx++
  8488. wire |= (uint64(b) & 0x7F) << shift
  8489. if b < 0x80 {
  8490. break
  8491. }
  8492. }
  8493. fieldNum := int32(wire >> 3)
  8494. wireType := int(wire & 0x7)
  8495. if wireType == 4 {
  8496. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8497. }
  8498. if fieldNum <= 0 {
  8499. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8500. }
  8501. switch fieldNum {
  8502. case 1:
  8503. if wireType != 0 {
  8504. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8505. }
  8506. m.Result = 0
  8507. for shift := uint(0); ; shift += 7 {
  8508. if shift >= 64 {
  8509. return ErrIntOverflowRpc
  8510. }
  8511. if iNdEx >= l {
  8512. return io.ErrUnexpectedEOF
  8513. }
  8514. b := dAtA[iNdEx]
  8515. iNdEx++
  8516. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8517. if b < 0x80 {
  8518. break
  8519. }
  8520. }
  8521. case 2:
  8522. if wireType != 0 {
  8523. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8524. }
  8525. m.Target = 0
  8526. for shift := uint(0); ; shift += 7 {
  8527. if shift >= 64 {
  8528. return ErrIntOverflowRpc
  8529. }
  8530. if iNdEx >= l {
  8531. return io.ErrUnexpectedEOF
  8532. }
  8533. b := dAtA[iNdEx]
  8534. iNdEx++
  8535. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8536. if b < 0x80 {
  8537. break
  8538. }
  8539. }
  8540. case 3:
  8541. if wireType != 2 {
  8542. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8543. }
  8544. var byteLen int
  8545. for shift := uint(0); ; shift += 7 {
  8546. if shift >= 64 {
  8547. return ErrIntOverflowRpc
  8548. }
  8549. if iNdEx >= l {
  8550. return io.ErrUnexpectedEOF
  8551. }
  8552. b := dAtA[iNdEx]
  8553. iNdEx++
  8554. byteLen |= (int(b) & 0x7F) << shift
  8555. if b < 0x80 {
  8556. break
  8557. }
  8558. }
  8559. if byteLen < 0 {
  8560. return ErrInvalidLengthRpc
  8561. }
  8562. postIndex := iNdEx + byteLen
  8563. if postIndex > l {
  8564. return io.ErrUnexpectedEOF
  8565. }
  8566. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8567. if m.Key == nil {
  8568. m.Key = []byte{}
  8569. }
  8570. iNdEx = postIndex
  8571. case 4:
  8572. if wireType != 0 {
  8573. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8574. }
  8575. var v int64
  8576. for shift := uint(0); ; shift += 7 {
  8577. if shift >= 64 {
  8578. return ErrIntOverflowRpc
  8579. }
  8580. if iNdEx >= l {
  8581. return io.ErrUnexpectedEOF
  8582. }
  8583. b := dAtA[iNdEx]
  8584. iNdEx++
  8585. v |= (int64(b) & 0x7F) << shift
  8586. if b < 0x80 {
  8587. break
  8588. }
  8589. }
  8590. m.TargetUnion = &Compare_Version{v}
  8591. case 5:
  8592. if wireType != 0 {
  8593. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8594. }
  8595. var v int64
  8596. for shift := uint(0); ; shift += 7 {
  8597. if shift >= 64 {
  8598. return ErrIntOverflowRpc
  8599. }
  8600. if iNdEx >= l {
  8601. return io.ErrUnexpectedEOF
  8602. }
  8603. b := dAtA[iNdEx]
  8604. iNdEx++
  8605. v |= (int64(b) & 0x7F) << shift
  8606. if b < 0x80 {
  8607. break
  8608. }
  8609. }
  8610. m.TargetUnion = &Compare_CreateRevision{v}
  8611. case 6:
  8612. if wireType != 0 {
  8613. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8614. }
  8615. var v int64
  8616. for shift := uint(0); ; shift += 7 {
  8617. if shift >= 64 {
  8618. return ErrIntOverflowRpc
  8619. }
  8620. if iNdEx >= l {
  8621. return io.ErrUnexpectedEOF
  8622. }
  8623. b := dAtA[iNdEx]
  8624. iNdEx++
  8625. v |= (int64(b) & 0x7F) << shift
  8626. if b < 0x80 {
  8627. break
  8628. }
  8629. }
  8630. m.TargetUnion = &Compare_ModRevision{v}
  8631. case 7:
  8632. if wireType != 2 {
  8633. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8634. }
  8635. var byteLen int
  8636. for shift := uint(0); ; shift += 7 {
  8637. if shift >= 64 {
  8638. return ErrIntOverflowRpc
  8639. }
  8640. if iNdEx >= l {
  8641. return io.ErrUnexpectedEOF
  8642. }
  8643. b := dAtA[iNdEx]
  8644. iNdEx++
  8645. byteLen |= (int(b) & 0x7F) << shift
  8646. if b < 0x80 {
  8647. break
  8648. }
  8649. }
  8650. if byteLen < 0 {
  8651. return ErrInvalidLengthRpc
  8652. }
  8653. postIndex := iNdEx + byteLen
  8654. if postIndex > l {
  8655. return io.ErrUnexpectedEOF
  8656. }
  8657. v := make([]byte, postIndex-iNdEx)
  8658. copy(v, dAtA[iNdEx:postIndex])
  8659. m.TargetUnion = &Compare_Value{v}
  8660. iNdEx = postIndex
  8661. default:
  8662. iNdEx = preIndex
  8663. skippy, err := skipRpc(dAtA[iNdEx:])
  8664. if err != nil {
  8665. return err
  8666. }
  8667. if skippy < 0 {
  8668. return ErrInvalidLengthRpc
  8669. }
  8670. if (iNdEx + skippy) > l {
  8671. return io.ErrUnexpectedEOF
  8672. }
  8673. iNdEx += skippy
  8674. }
  8675. }
  8676. if iNdEx > l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. return nil
  8680. }
  8681. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8682. l := len(dAtA)
  8683. iNdEx := 0
  8684. for iNdEx < l {
  8685. preIndex := iNdEx
  8686. var wire uint64
  8687. for shift := uint(0); ; shift += 7 {
  8688. if shift >= 64 {
  8689. return ErrIntOverflowRpc
  8690. }
  8691. if iNdEx >= l {
  8692. return io.ErrUnexpectedEOF
  8693. }
  8694. b := dAtA[iNdEx]
  8695. iNdEx++
  8696. wire |= (uint64(b) & 0x7F) << shift
  8697. if b < 0x80 {
  8698. break
  8699. }
  8700. }
  8701. fieldNum := int32(wire >> 3)
  8702. wireType := int(wire & 0x7)
  8703. if wireType == 4 {
  8704. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8705. }
  8706. if fieldNum <= 0 {
  8707. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8708. }
  8709. switch fieldNum {
  8710. case 1:
  8711. if wireType != 2 {
  8712. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8713. }
  8714. var msglen int
  8715. for shift := uint(0); ; shift += 7 {
  8716. if shift >= 64 {
  8717. return ErrIntOverflowRpc
  8718. }
  8719. if iNdEx >= l {
  8720. return io.ErrUnexpectedEOF
  8721. }
  8722. b := dAtA[iNdEx]
  8723. iNdEx++
  8724. msglen |= (int(b) & 0x7F) << shift
  8725. if b < 0x80 {
  8726. break
  8727. }
  8728. }
  8729. if msglen < 0 {
  8730. return ErrInvalidLengthRpc
  8731. }
  8732. postIndex := iNdEx + msglen
  8733. if postIndex > l {
  8734. return io.ErrUnexpectedEOF
  8735. }
  8736. m.Compare = append(m.Compare, &Compare{})
  8737. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8738. return err
  8739. }
  8740. iNdEx = postIndex
  8741. case 2:
  8742. if wireType != 2 {
  8743. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8744. }
  8745. var msglen int
  8746. for shift := uint(0); ; shift += 7 {
  8747. if shift >= 64 {
  8748. return ErrIntOverflowRpc
  8749. }
  8750. if iNdEx >= l {
  8751. return io.ErrUnexpectedEOF
  8752. }
  8753. b := dAtA[iNdEx]
  8754. iNdEx++
  8755. msglen |= (int(b) & 0x7F) << shift
  8756. if b < 0x80 {
  8757. break
  8758. }
  8759. }
  8760. if msglen < 0 {
  8761. return ErrInvalidLengthRpc
  8762. }
  8763. postIndex := iNdEx + msglen
  8764. if postIndex > l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. m.Success = append(m.Success, &RequestOp{})
  8768. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8769. return err
  8770. }
  8771. iNdEx = postIndex
  8772. case 3:
  8773. if wireType != 2 {
  8774. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8775. }
  8776. var msglen int
  8777. for shift := uint(0); ; shift += 7 {
  8778. if shift >= 64 {
  8779. return ErrIntOverflowRpc
  8780. }
  8781. if iNdEx >= l {
  8782. return io.ErrUnexpectedEOF
  8783. }
  8784. b := dAtA[iNdEx]
  8785. iNdEx++
  8786. msglen |= (int(b) & 0x7F) << shift
  8787. if b < 0x80 {
  8788. break
  8789. }
  8790. }
  8791. if msglen < 0 {
  8792. return ErrInvalidLengthRpc
  8793. }
  8794. postIndex := iNdEx + msglen
  8795. if postIndex > l {
  8796. return io.ErrUnexpectedEOF
  8797. }
  8798. m.Failure = append(m.Failure, &RequestOp{})
  8799. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8800. return err
  8801. }
  8802. iNdEx = postIndex
  8803. default:
  8804. iNdEx = preIndex
  8805. skippy, err := skipRpc(dAtA[iNdEx:])
  8806. if err != nil {
  8807. return err
  8808. }
  8809. if skippy < 0 {
  8810. return ErrInvalidLengthRpc
  8811. }
  8812. if (iNdEx + skippy) > l {
  8813. return io.ErrUnexpectedEOF
  8814. }
  8815. iNdEx += skippy
  8816. }
  8817. }
  8818. if iNdEx > l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. return nil
  8822. }
  8823. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8824. l := len(dAtA)
  8825. iNdEx := 0
  8826. for iNdEx < l {
  8827. preIndex := iNdEx
  8828. var wire uint64
  8829. for shift := uint(0); ; shift += 7 {
  8830. if shift >= 64 {
  8831. return ErrIntOverflowRpc
  8832. }
  8833. if iNdEx >= l {
  8834. return io.ErrUnexpectedEOF
  8835. }
  8836. b := dAtA[iNdEx]
  8837. iNdEx++
  8838. wire |= (uint64(b) & 0x7F) << shift
  8839. if b < 0x80 {
  8840. break
  8841. }
  8842. }
  8843. fieldNum := int32(wire >> 3)
  8844. wireType := int(wire & 0x7)
  8845. if wireType == 4 {
  8846. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8847. }
  8848. if fieldNum <= 0 {
  8849. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8850. }
  8851. switch fieldNum {
  8852. case 1:
  8853. if wireType != 2 {
  8854. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8855. }
  8856. var msglen int
  8857. for shift := uint(0); ; shift += 7 {
  8858. if shift >= 64 {
  8859. return ErrIntOverflowRpc
  8860. }
  8861. if iNdEx >= l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. b := dAtA[iNdEx]
  8865. iNdEx++
  8866. msglen |= (int(b) & 0x7F) << shift
  8867. if b < 0x80 {
  8868. break
  8869. }
  8870. }
  8871. if msglen < 0 {
  8872. return ErrInvalidLengthRpc
  8873. }
  8874. postIndex := iNdEx + msglen
  8875. if postIndex > l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. if m.Header == nil {
  8879. m.Header = &ResponseHeader{}
  8880. }
  8881. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8882. return err
  8883. }
  8884. iNdEx = postIndex
  8885. case 2:
  8886. if wireType != 0 {
  8887. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8888. }
  8889. var v int
  8890. for shift := uint(0); ; shift += 7 {
  8891. if shift >= 64 {
  8892. return ErrIntOverflowRpc
  8893. }
  8894. if iNdEx >= l {
  8895. return io.ErrUnexpectedEOF
  8896. }
  8897. b := dAtA[iNdEx]
  8898. iNdEx++
  8899. v |= (int(b) & 0x7F) << shift
  8900. if b < 0x80 {
  8901. break
  8902. }
  8903. }
  8904. m.Succeeded = bool(v != 0)
  8905. case 3:
  8906. if wireType != 2 {
  8907. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8908. }
  8909. var msglen int
  8910. for shift := uint(0); ; shift += 7 {
  8911. if shift >= 64 {
  8912. return ErrIntOverflowRpc
  8913. }
  8914. if iNdEx >= l {
  8915. return io.ErrUnexpectedEOF
  8916. }
  8917. b := dAtA[iNdEx]
  8918. iNdEx++
  8919. msglen |= (int(b) & 0x7F) << shift
  8920. if b < 0x80 {
  8921. break
  8922. }
  8923. }
  8924. if msglen < 0 {
  8925. return ErrInvalidLengthRpc
  8926. }
  8927. postIndex := iNdEx + msglen
  8928. if postIndex > l {
  8929. return io.ErrUnexpectedEOF
  8930. }
  8931. m.Responses = append(m.Responses, &ResponseOp{})
  8932. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8933. return err
  8934. }
  8935. iNdEx = postIndex
  8936. default:
  8937. iNdEx = preIndex
  8938. skippy, err := skipRpc(dAtA[iNdEx:])
  8939. if err != nil {
  8940. return err
  8941. }
  8942. if skippy < 0 {
  8943. return ErrInvalidLengthRpc
  8944. }
  8945. if (iNdEx + skippy) > l {
  8946. return io.ErrUnexpectedEOF
  8947. }
  8948. iNdEx += skippy
  8949. }
  8950. }
  8951. if iNdEx > l {
  8952. return io.ErrUnexpectedEOF
  8953. }
  8954. return nil
  8955. }
  8956. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  8957. l := len(dAtA)
  8958. iNdEx := 0
  8959. for iNdEx < l {
  8960. preIndex := iNdEx
  8961. var wire uint64
  8962. for shift := uint(0); ; shift += 7 {
  8963. if shift >= 64 {
  8964. return ErrIntOverflowRpc
  8965. }
  8966. if iNdEx >= l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. b := dAtA[iNdEx]
  8970. iNdEx++
  8971. wire |= (uint64(b) & 0x7F) << shift
  8972. if b < 0x80 {
  8973. break
  8974. }
  8975. }
  8976. fieldNum := int32(wire >> 3)
  8977. wireType := int(wire & 0x7)
  8978. if wireType == 4 {
  8979. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8980. }
  8981. if fieldNum <= 0 {
  8982. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8983. }
  8984. switch fieldNum {
  8985. case 1:
  8986. if wireType != 0 {
  8987. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8988. }
  8989. m.Revision = 0
  8990. for shift := uint(0); ; shift += 7 {
  8991. if shift >= 64 {
  8992. return ErrIntOverflowRpc
  8993. }
  8994. if iNdEx >= l {
  8995. return io.ErrUnexpectedEOF
  8996. }
  8997. b := dAtA[iNdEx]
  8998. iNdEx++
  8999. m.Revision |= (int64(b) & 0x7F) << shift
  9000. if b < 0x80 {
  9001. break
  9002. }
  9003. }
  9004. case 2:
  9005. if wireType != 0 {
  9006. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9007. }
  9008. var v int
  9009. for shift := uint(0); ; shift += 7 {
  9010. if shift >= 64 {
  9011. return ErrIntOverflowRpc
  9012. }
  9013. if iNdEx >= l {
  9014. return io.ErrUnexpectedEOF
  9015. }
  9016. b := dAtA[iNdEx]
  9017. iNdEx++
  9018. v |= (int(b) & 0x7F) << shift
  9019. if b < 0x80 {
  9020. break
  9021. }
  9022. }
  9023. m.Physical = bool(v != 0)
  9024. default:
  9025. iNdEx = preIndex
  9026. skippy, err := skipRpc(dAtA[iNdEx:])
  9027. if err != nil {
  9028. return err
  9029. }
  9030. if skippy < 0 {
  9031. return ErrInvalidLengthRpc
  9032. }
  9033. if (iNdEx + skippy) > l {
  9034. return io.ErrUnexpectedEOF
  9035. }
  9036. iNdEx += skippy
  9037. }
  9038. }
  9039. if iNdEx > l {
  9040. return io.ErrUnexpectedEOF
  9041. }
  9042. return nil
  9043. }
  9044. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9045. l := len(dAtA)
  9046. iNdEx := 0
  9047. for iNdEx < l {
  9048. preIndex := iNdEx
  9049. var wire uint64
  9050. for shift := uint(0); ; shift += 7 {
  9051. if shift >= 64 {
  9052. return ErrIntOverflowRpc
  9053. }
  9054. if iNdEx >= l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. b := dAtA[iNdEx]
  9058. iNdEx++
  9059. wire |= (uint64(b) & 0x7F) << shift
  9060. if b < 0x80 {
  9061. break
  9062. }
  9063. }
  9064. fieldNum := int32(wire >> 3)
  9065. wireType := int(wire & 0x7)
  9066. if wireType == 4 {
  9067. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9068. }
  9069. if fieldNum <= 0 {
  9070. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9071. }
  9072. switch fieldNum {
  9073. case 1:
  9074. if wireType != 2 {
  9075. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9076. }
  9077. var msglen int
  9078. for shift := uint(0); ; shift += 7 {
  9079. if shift >= 64 {
  9080. return ErrIntOverflowRpc
  9081. }
  9082. if iNdEx >= l {
  9083. return io.ErrUnexpectedEOF
  9084. }
  9085. b := dAtA[iNdEx]
  9086. iNdEx++
  9087. msglen |= (int(b) & 0x7F) << shift
  9088. if b < 0x80 {
  9089. break
  9090. }
  9091. }
  9092. if msglen < 0 {
  9093. return ErrInvalidLengthRpc
  9094. }
  9095. postIndex := iNdEx + msglen
  9096. if postIndex > l {
  9097. return io.ErrUnexpectedEOF
  9098. }
  9099. if m.Header == nil {
  9100. m.Header = &ResponseHeader{}
  9101. }
  9102. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9103. return err
  9104. }
  9105. iNdEx = postIndex
  9106. default:
  9107. iNdEx = preIndex
  9108. skippy, err := skipRpc(dAtA[iNdEx:])
  9109. if err != nil {
  9110. return err
  9111. }
  9112. if skippy < 0 {
  9113. return ErrInvalidLengthRpc
  9114. }
  9115. if (iNdEx + skippy) > l {
  9116. return io.ErrUnexpectedEOF
  9117. }
  9118. iNdEx += skippy
  9119. }
  9120. }
  9121. if iNdEx > l {
  9122. return io.ErrUnexpectedEOF
  9123. }
  9124. return nil
  9125. }
  9126. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9127. l := len(dAtA)
  9128. iNdEx := 0
  9129. for iNdEx < l {
  9130. preIndex := iNdEx
  9131. var wire uint64
  9132. for shift := uint(0); ; shift += 7 {
  9133. if shift >= 64 {
  9134. return ErrIntOverflowRpc
  9135. }
  9136. if iNdEx >= l {
  9137. return io.ErrUnexpectedEOF
  9138. }
  9139. b := dAtA[iNdEx]
  9140. iNdEx++
  9141. wire |= (uint64(b) & 0x7F) << shift
  9142. if b < 0x80 {
  9143. break
  9144. }
  9145. }
  9146. fieldNum := int32(wire >> 3)
  9147. wireType := int(wire & 0x7)
  9148. if wireType == 4 {
  9149. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9150. }
  9151. if fieldNum <= 0 {
  9152. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9153. }
  9154. switch fieldNum {
  9155. default:
  9156. iNdEx = preIndex
  9157. skippy, err := skipRpc(dAtA[iNdEx:])
  9158. if err != nil {
  9159. return err
  9160. }
  9161. if skippy < 0 {
  9162. return ErrInvalidLengthRpc
  9163. }
  9164. if (iNdEx + skippy) > l {
  9165. return io.ErrUnexpectedEOF
  9166. }
  9167. iNdEx += skippy
  9168. }
  9169. }
  9170. if iNdEx > l {
  9171. return io.ErrUnexpectedEOF
  9172. }
  9173. return nil
  9174. }
  9175. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9176. l := len(dAtA)
  9177. iNdEx := 0
  9178. for iNdEx < l {
  9179. preIndex := iNdEx
  9180. var wire uint64
  9181. for shift := uint(0); ; shift += 7 {
  9182. if shift >= 64 {
  9183. return ErrIntOverflowRpc
  9184. }
  9185. if iNdEx >= l {
  9186. return io.ErrUnexpectedEOF
  9187. }
  9188. b := dAtA[iNdEx]
  9189. iNdEx++
  9190. wire |= (uint64(b) & 0x7F) << shift
  9191. if b < 0x80 {
  9192. break
  9193. }
  9194. }
  9195. fieldNum := int32(wire >> 3)
  9196. wireType := int(wire & 0x7)
  9197. if wireType == 4 {
  9198. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9199. }
  9200. if fieldNum <= 0 {
  9201. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9202. }
  9203. switch fieldNum {
  9204. case 1:
  9205. if wireType != 2 {
  9206. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9207. }
  9208. var msglen int
  9209. for shift := uint(0); ; shift += 7 {
  9210. if shift >= 64 {
  9211. return ErrIntOverflowRpc
  9212. }
  9213. if iNdEx >= l {
  9214. return io.ErrUnexpectedEOF
  9215. }
  9216. b := dAtA[iNdEx]
  9217. iNdEx++
  9218. msglen |= (int(b) & 0x7F) << shift
  9219. if b < 0x80 {
  9220. break
  9221. }
  9222. }
  9223. if msglen < 0 {
  9224. return ErrInvalidLengthRpc
  9225. }
  9226. postIndex := iNdEx + msglen
  9227. if postIndex > l {
  9228. return io.ErrUnexpectedEOF
  9229. }
  9230. if m.Header == nil {
  9231. m.Header = &ResponseHeader{}
  9232. }
  9233. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9234. return err
  9235. }
  9236. iNdEx = postIndex
  9237. case 2:
  9238. if wireType != 0 {
  9239. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9240. }
  9241. m.Hash = 0
  9242. for shift := uint(0); ; shift += 7 {
  9243. if shift >= 64 {
  9244. return ErrIntOverflowRpc
  9245. }
  9246. if iNdEx >= l {
  9247. return io.ErrUnexpectedEOF
  9248. }
  9249. b := dAtA[iNdEx]
  9250. iNdEx++
  9251. m.Hash |= (uint32(b) & 0x7F) << shift
  9252. if b < 0x80 {
  9253. break
  9254. }
  9255. }
  9256. default:
  9257. iNdEx = preIndex
  9258. skippy, err := skipRpc(dAtA[iNdEx:])
  9259. if err != nil {
  9260. return err
  9261. }
  9262. if skippy < 0 {
  9263. return ErrInvalidLengthRpc
  9264. }
  9265. if (iNdEx + skippy) > l {
  9266. return io.ErrUnexpectedEOF
  9267. }
  9268. iNdEx += skippy
  9269. }
  9270. }
  9271. if iNdEx > l {
  9272. return io.ErrUnexpectedEOF
  9273. }
  9274. return nil
  9275. }
  9276. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9277. l := len(dAtA)
  9278. iNdEx := 0
  9279. for iNdEx < l {
  9280. preIndex := iNdEx
  9281. var wire uint64
  9282. for shift := uint(0); ; shift += 7 {
  9283. if shift >= 64 {
  9284. return ErrIntOverflowRpc
  9285. }
  9286. if iNdEx >= l {
  9287. return io.ErrUnexpectedEOF
  9288. }
  9289. b := dAtA[iNdEx]
  9290. iNdEx++
  9291. wire |= (uint64(b) & 0x7F) << shift
  9292. if b < 0x80 {
  9293. break
  9294. }
  9295. }
  9296. fieldNum := int32(wire >> 3)
  9297. wireType := int(wire & 0x7)
  9298. if wireType == 4 {
  9299. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9300. }
  9301. if fieldNum <= 0 {
  9302. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9303. }
  9304. switch fieldNum {
  9305. default:
  9306. iNdEx = preIndex
  9307. skippy, err := skipRpc(dAtA[iNdEx:])
  9308. if err != nil {
  9309. return err
  9310. }
  9311. if skippy < 0 {
  9312. return ErrInvalidLengthRpc
  9313. }
  9314. if (iNdEx + skippy) > l {
  9315. return io.ErrUnexpectedEOF
  9316. }
  9317. iNdEx += skippy
  9318. }
  9319. }
  9320. if iNdEx > l {
  9321. return io.ErrUnexpectedEOF
  9322. }
  9323. return nil
  9324. }
  9325. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9326. l := len(dAtA)
  9327. iNdEx := 0
  9328. for iNdEx < l {
  9329. preIndex := iNdEx
  9330. var wire uint64
  9331. for shift := uint(0); ; shift += 7 {
  9332. if shift >= 64 {
  9333. return ErrIntOverflowRpc
  9334. }
  9335. if iNdEx >= l {
  9336. return io.ErrUnexpectedEOF
  9337. }
  9338. b := dAtA[iNdEx]
  9339. iNdEx++
  9340. wire |= (uint64(b) & 0x7F) << shift
  9341. if b < 0x80 {
  9342. break
  9343. }
  9344. }
  9345. fieldNum := int32(wire >> 3)
  9346. wireType := int(wire & 0x7)
  9347. if wireType == 4 {
  9348. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9349. }
  9350. if fieldNum <= 0 {
  9351. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9352. }
  9353. switch fieldNum {
  9354. case 1:
  9355. if wireType != 2 {
  9356. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9357. }
  9358. var msglen int
  9359. for shift := uint(0); ; shift += 7 {
  9360. if shift >= 64 {
  9361. return ErrIntOverflowRpc
  9362. }
  9363. if iNdEx >= l {
  9364. return io.ErrUnexpectedEOF
  9365. }
  9366. b := dAtA[iNdEx]
  9367. iNdEx++
  9368. msglen |= (int(b) & 0x7F) << shift
  9369. if b < 0x80 {
  9370. break
  9371. }
  9372. }
  9373. if msglen < 0 {
  9374. return ErrInvalidLengthRpc
  9375. }
  9376. postIndex := iNdEx + msglen
  9377. if postIndex > l {
  9378. return io.ErrUnexpectedEOF
  9379. }
  9380. if m.Header == nil {
  9381. m.Header = &ResponseHeader{}
  9382. }
  9383. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9384. return err
  9385. }
  9386. iNdEx = postIndex
  9387. case 2:
  9388. if wireType != 0 {
  9389. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9390. }
  9391. m.RemainingBytes = 0
  9392. for shift := uint(0); ; shift += 7 {
  9393. if shift >= 64 {
  9394. return ErrIntOverflowRpc
  9395. }
  9396. if iNdEx >= l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. b := dAtA[iNdEx]
  9400. iNdEx++
  9401. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9402. if b < 0x80 {
  9403. break
  9404. }
  9405. }
  9406. case 3:
  9407. if wireType != 2 {
  9408. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9409. }
  9410. var byteLen int
  9411. for shift := uint(0); ; shift += 7 {
  9412. if shift >= 64 {
  9413. return ErrIntOverflowRpc
  9414. }
  9415. if iNdEx >= l {
  9416. return io.ErrUnexpectedEOF
  9417. }
  9418. b := dAtA[iNdEx]
  9419. iNdEx++
  9420. byteLen |= (int(b) & 0x7F) << shift
  9421. if b < 0x80 {
  9422. break
  9423. }
  9424. }
  9425. if byteLen < 0 {
  9426. return ErrInvalidLengthRpc
  9427. }
  9428. postIndex := iNdEx + byteLen
  9429. if postIndex > l {
  9430. return io.ErrUnexpectedEOF
  9431. }
  9432. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9433. if m.Blob == nil {
  9434. m.Blob = []byte{}
  9435. }
  9436. iNdEx = postIndex
  9437. default:
  9438. iNdEx = preIndex
  9439. skippy, err := skipRpc(dAtA[iNdEx:])
  9440. if err != nil {
  9441. return err
  9442. }
  9443. if skippy < 0 {
  9444. return ErrInvalidLengthRpc
  9445. }
  9446. if (iNdEx + skippy) > l {
  9447. return io.ErrUnexpectedEOF
  9448. }
  9449. iNdEx += skippy
  9450. }
  9451. }
  9452. if iNdEx > l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. return nil
  9456. }
  9457. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9458. l := len(dAtA)
  9459. iNdEx := 0
  9460. for iNdEx < l {
  9461. preIndex := iNdEx
  9462. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9473. if b < 0x80 {
  9474. break
  9475. }
  9476. }
  9477. fieldNum := int32(wire >> 3)
  9478. wireType := int(wire & 0x7)
  9479. if wireType == 4 {
  9480. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9481. }
  9482. if fieldNum <= 0 {
  9483. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9484. }
  9485. switch fieldNum {
  9486. case 1:
  9487. if wireType != 2 {
  9488. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9489. }
  9490. var msglen int
  9491. for shift := uint(0); ; shift += 7 {
  9492. if shift >= 64 {
  9493. return ErrIntOverflowRpc
  9494. }
  9495. if iNdEx >= l {
  9496. return io.ErrUnexpectedEOF
  9497. }
  9498. b := dAtA[iNdEx]
  9499. iNdEx++
  9500. msglen |= (int(b) & 0x7F) << shift
  9501. if b < 0x80 {
  9502. break
  9503. }
  9504. }
  9505. if msglen < 0 {
  9506. return ErrInvalidLengthRpc
  9507. }
  9508. postIndex := iNdEx + msglen
  9509. if postIndex > l {
  9510. return io.ErrUnexpectedEOF
  9511. }
  9512. v := &WatchCreateRequest{}
  9513. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9514. return err
  9515. }
  9516. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9517. iNdEx = postIndex
  9518. case 2:
  9519. if wireType != 2 {
  9520. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9521. }
  9522. var msglen int
  9523. for shift := uint(0); ; shift += 7 {
  9524. if shift >= 64 {
  9525. return ErrIntOverflowRpc
  9526. }
  9527. if iNdEx >= l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. b := dAtA[iNdEx]
  9531. iNdEx++
  9532. msglen |= (int(b) & 0x7F) << shift
  9533. if b < 0x80 {
  9534. break
  9535. }
  9536. }
  9537. if msglen < 0 {
  9538. return ErrInvalidLengthRpc
  9539. }
  9540. postIndex := iNdEx + msglen
  9541. if postIndex > l {
  9542. return io.ErrUnexpectedEOF
  9543. }
  9544. v := &WatchCancelRequest{}
  9545. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9546. return err
  9547. }
  9548. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9549. iNdEx = postIndex
  9550. default:
  9551. iNdEx = preIndex
  9552. skippy, err := skipRpc(dAtA[iNdEx:])
  9553. if err != nil {
  9554. return err
  9555. }
  9556. if skippy < 0 {
  9557. return ErrInvalidLengthRpc
  9558. }
  9559. if (iNdEx + skippy) > l {
  9560. return io.ErrUnexpectedEOF
  9561. }
  9562. iNdEx += skippy
  9563. }
  9564. }
  9565. if iNdEx > l {
  9566. return io.ErrUnexpectedEOF
  9567. }
  9568. return nil
  9569. }
  9570. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9571. l := len(dAtA)
  9572. iNdEx := 0
  9573. for iNdEx < l {
  9574. preIndex := iNdEx
  9575. var wire uint64
  9576. for shift := uint(0); ; shift += 7 {
  9577. if shift >= 64 {
  9578. return ErrIntOverflowRpc
  9579. }
  9580. if iNdEx >= l {
  9581. return io.ErrUnexpectedEOF
  9582. }
  9583. b := dAtA[iNdEx]
  9584. iNdEx++
  9585. wire |= (uint64(b) & 0x7F) << shift
  9586. if b < 0x80 {
  9587. break
  9588. }
  9589. }
  9590. fieldNum := int32(wire >> 3)
  9591. wireType := int(wire & 0x7)
  9592. if wireType == 4 {
  9593. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9594. }
  9595. if fieldNum <= 0 {
  9596. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9597. }
  9598. switch fieldNum {
  9599. case 1:
  9600. if wireType != 2 {
  9601. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9602. }
  9603. var byteLen int
  9604. for shift := uint(0); ; shift += 7 {
  9605. if shift >= 64 {
  9606. return ErrIntOverflowRpc
  9607. }
  9608. if iNdEx >= l {
  9609. return io.ErrUnexpectedEOF
  9610. }
  9611. b := dAtA[iNdEx]
  9612. iNdEx++
  9613. byteLen |= (int(b) & 0x7F) << shift
  9614. if b < 0x80 {
  9615. break
  9616. }
  9617. }
  9618. if byteLen < 0 {
  9619. return ErrInvalidLengthRpc
  9620. }
  9621. postIndex := iNdEx + byteLen
  9622. if postIndex > l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9626. if m.Key == nil {
  9627. m.Key = []byte{}
  9628. }
  9629. iNdEx = postIndex
  9630. case 2:
  9631. if wireType != 2 {
  9632. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9633. }
  9634. var byteLen int
  9635. for shift := uint(0); ; shift += 7 {
  9636. if shift >= 64 {
  9637. return ErrIntOverflowRpc
  9638. }
  9639. if iNdEx >= l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. b := dAtA[iNdEx]
  9643. iNdEx++
  9644. byteLen |= (int(b) & 0x7F) << shift
  9645. if b < 0x80 {
  9646. break
  9647. }
  9648. }
  9649. if byteLen < 0 {
  9650. return ErrInvalidLengthRpc
  9651. }
  9652. postIndex := iNdEx + byteLen
  9653. if postIndex > l {
  9654. return io.ErrUnexpectedEOF
  9655. }
  9656. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9657. if m.RangeEnd == nil {
  9658. m.RangeEnd = []byte{}
  9659. }
  9660. iNdEx = postIndex
  9661. case 3:
  9662. if wireType != 0 {
  9663. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9664. }
  9665. m.StartRevision = 0
  9666. for shift := uint(0); ; shift += 7 {
  9667. if shift >= 64 {
  9668. return ErrIntOverflowRpc
  9669. }
  9670. if iNdEx >= l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. b := dAtA[iNdEx]
  9674. iNdEx++
  9675. m.StartRevision |= (int64(b) & 0x7F) << shift
  9676. if b < 0x80 {
  9677. break
  9678. }
  9679. }
  9680. case 4:
  9681. if wireType != 0 {
  9682. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9683. }
  9684. var v int
  9685. for shift := uint(0); ; shift += 7 {
  9686. if shift >= 64 {
  9687. return ErrIntOverflowRpc
  9688. }
  9689. if iNdEx >= l {
  9690. return io.ErrUnexpectedEOF
  9691. }
  9692. b := dAtA[iNdEx]
  9693. iNdEx++
  9694. v |= (int(b) & 0x7F) << shift
  9695. if b < 0x80 {
  9696. break
  9697. }
  9698. }
  9699. m.ProgressNotify = bool(v != 0)
  9700. case 5:
  9701. if wireType == 2 {
  9702. var packedLen int
  9703. for shift := uint(0); ; shift += 7 {
  9704. if shift >= 64 {
  9705. return ErrIntOverflowRpc
  9706. }
  9707. if iNdEx >= l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. b := dAtA[iNdEx]
  9711. iNdEx++
  9712. packedLen |= (int(b) & 0x7F) << shift
  9713. if b < 0x80 {
  9714. break
  9715. }
  9716. }
  9717. if packedLen < 0 {
  9718. return ErrInvalidLengthRpc
  9719. }
  9720. postIndex := iNdEx + packedLen
  9721. if postIndex > l {
  9722. return io.ErrUnexpectedEOF
  9723. }
  9724. for iNdEx < postIndex {
  9725. var v WatchCreateRequest_FilterType
  9726. for shift := uint(0); ; shift += 7 {
  9727. if shift >= 64 {
  9728. return ErrIntOverflowRpc
  9729. }
  9730. if iNdEx >= l {
  9731. return io.ErrUnexpectedEOF
  9732. }
  9733. b := dAtA[iNdEx]
  9734. iNdEx++
  9735. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9736. if b < 0x80 {
  9737. break
  9738. }
  9739. }
  9740. m.Filters = append(m.Filters, v)
  9741. }
  9742. } else if wireType == 0 {
  9743. var v WatchCreateRequest_FilterType
  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. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9754. if b < 0x80 {
  9755. break
  9756. }
  9757. }
  9758. m.Filters = append(m.Filters, v)
  9759. } else {
  9760. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9761. }
  9762. case 6:
  9763. if wireType != 0 {
  9764. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9765. }
  9766. var v int
  9767. for shift := uint(0); ; shift += 7 {
  9768. if shift >= 64 {
  9769. return ErrIntOverflowRpc
  9770. }
  9771. if iNdEx >= l {
  9772. return io.ErrUnexpectedEOF
  9773. }
  9774. b := dAtA[iNdEx]
  9775. iNdEx++
  9776. v |= (int(b) & 0x7F) << shift
  9777. if b < 0x80 {
  9778. break
  9779. }
  9780. }
  9781. m.PrevKv = bool(v != 0)
  9782. default:
  9783. iNdEx = preIndex
  9784. skippy, err := skipRpc(dAtA[iNdEx:])
  9785. if err != nil {
  9786. return err
  9787. }
  9788. if skippy < 0 {
  9789. return ErrInvalidLengthRpc
  9790. }
  9791. if (iNdEx + skippy) > l {
  9792. return io.ErrUnexpectedEOF
  9793. }
  9794. iNdEx += skippy
  9795. }
  9796. }
  9797. if iNdEx > l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. return nil
  9801. }
  9802. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9803. l := len(dAtA)
  9804. iNdEx := 0
  9805. for iNdEx < l {
  9806. preIndex := iNdEx
  9807. var wire uint64
  9808. for shift := uint(0); ; shift += 7 {
  9809. if shift >= 64 {
  9810. return ErrIntOverflowRpc
  9811. }
  9812. if iNdEx >= l {
  9813. return io.ErrUnexpectedEOF
  9814. }
  9815. b := dAtA[iNdEx]
  9816. iNdEx++
  9817. wire |= (uint64(b) & 0x7F) << shift
  9818. if b < 0x80 {
  9819. break
  9820. }
  9821. }
  9822. fieldNum := int32(wire >> 3)
  9823. wireType := int(wire & 0x7)
  9824. if wireType == 4 {
  9825. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9826. }
  9827. if fieldNum <= 0 {
  9828. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9829. }
  9830. switch fieldNum {
  9831. case 1:
  9832. if wireType != 0 {
  9833. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9834. }
  9835. m.WatchId = 0
  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. m.WatchId |= (int64(b) & 0x7F) << shift
  9846. if b < 0x80 {
  9847. break
  9848. }
  9849. }
  9850. default:
  9851. iNdEx = preIndex
  9852. skippy, err := skipRpc(dAtA[iNdEx:])
  9853. if err != nil {
  9854. return err
  9855. }
  9856. if skippy < 0 {
  9857. return ErrInvalidLengthRpc
  9858. }
  9859. if (iNdEx + skippy) > l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. iNdEx += skippy
  9863. }
  9864. }
  9865. if iNdEx > l {
  9866. return io.ErrUnexpectedEOF
  9867. }
  9868. return nil
  9869. }
  9870. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9871. l := len(dAtA)
  9872. iNdEx := 0
  9873. for iNdEx < l {
  9874. preIndex := iNdEx
  9875. var wire uint64
  9876. for shift := uint(0); ; shift += 7 {
  9877. if shift >= 64 {
  9878. return ErrIntOverflowRpc
  9879. }
  9880. if iNdEx >= l {
  9881. return io.ErrUnexpectedEOF
  9882. }
  9883. b := dAtA[iNdEx]
  9884. iNdEx++
  9885. wire |= (uint64(b) & 0x7F) << shift
  9886. if b < 0x80 {
  9887. break
  9888. }
  9889. }
  9890. fieldNum := int32(wire >> 3)
  9891. wireType := int(wire & 0x7)
  9892. if wireType == 4 {
  9893. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9894. }
  9895. if fieldNum <= 0 {
  9896. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9897. }
  9898. switch fieldNum {
  9899. case 1:
  9900. if wireType != 2 {
  9901. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9902. }
  9903. var msglen int
  9904. for shift := uint(0); ; shift += 7 {
  9905. if shift >= 64 {
  9906. return ErrIntOverflowRpc
  9907. }
  9908. if iNdEx >= l {
  9909. return io.ErrUnexpectedEOF
  9910. }
  9911. b := dAtA[iNdEx]
  9912. iNdEx++
  9913. msglen |= (int(b) & 0x7F) << shift
  9914. if b < 0x80 {
  9915. break
  9916. }
  9917. }
  9918. if msglen < 0 {
  9919. return ErrInvalidLengthRpc
  9920. }
  9921. postIndex := iNdEx + msglen
  9922. if postIndex > l {
  9923. return io.ErrUnexpectedEOF
  9924. }
  9925. if m.Header == nil {
  9926. m.Header = &ResponseHeader{}
  9927. }
  9928. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9929. return err
  9930. }
  9931. iNdEx = postIndex
  9932. case 2:
  9933. if wireType != 0 {
  9934. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9935. }
  9936. m.WatchId = 0
  9937. for shift := uint(0); ; shift += 7 {
  9938. if shift >= 64 {
  9939. return ErrIntOverflowRpc
  9940. }
  9941. if iNdEx >= l {
  9942. return io.ErrUnexpectedEOF
  9943. }
  9944. b := dAtA[iNdEx]
  9945. iNdEx++
  9946. m.WatchId |= (int64(b) & 0x7F) << shift
  9947. if b < 0x80 {
  9948. break
  9949. }
  9950. }
  9951. case 3:
  9952. if wireType != 0 {
  9953. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9954. }
  9955. var v int
  9956. for shift := uint(0); ; shift += 7 {
  9957. if shift >= 64 {
  9958. return ErrIntOverflowRpc
  9959. }
  9960. if iNdEx >= l {
  9961. return io.ErrUnexpectedEOF
  9962. }
  9963. b := dAtA[iNdEx]
  9964. iNdEx++
  9965. v |= (int(b) & 0x7F) << shift
  9966. if b < 0x80 {
  9967. break
  9968. }
  9969. }
  9970. m.Created = bool(v != 0)
  9971. case 4:
  9972. if wireType != 0 {
  9973. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9974. }
  9975. var v int
  9976. for shift := uint(0); ; shift += 7 {
  9977. if shift >= 64 {
  9978. return ErrIntOverflowRpc
  9979. }
  9980. if iNdEx >= l {
  9981. return io.ErrUnexpectedEOF
  9982. }
  9983. b := dAtA[iNdEx]
  9984. iNdEx++
  9985. v |= (int(b) & 0x7F) << shift
  9986. if b < 0x80 {
  9987. break
  9988. }
  9989. }
  9990. m.Canceled = bool(v != 0)
  9991. case 5:
  9992. if wireType != 0 {
  9993. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9994. }
  9995. m.CompactRevision = 0
  9996. for shift := uint(0); ; shift += 7 {
  9997. if shift >= 64 {
  9998. return ErrIntOverflowRpc
  9999. }
  10000. if iNdEx >= l {
  10001. return io.ErrUnexpectedEOF
  10002. }
  10003. b := dAtA[iNdEx]
  10004. iNdEx++
  10005. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10006. if b < 0x80 {
  10007. break
  10008. }
  10009. }
  10010. case 11:
  10011. if wireType != 2 {
  10012. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10013. }
  10014. var msglen int
  10015. for shift := uint(0); ; shift += 7 {
  10016. if shift >= 64 {
  10017. return ErrIntOverflowRpc
  10018. }
  10019. if iNdEx >= l {
  10020. return io.ErrUnexpectedEOF
  10021. }
  10022. b := dAtA[iNdEx]
  10023. iNdEx++
  10024. msglen |= (int(b) & 0x7F) << shift
  10025. if b < 0x80 {
  10026. break
  10027. }
  10028. }
  10029. if msglen < 0 {
  10030. return ErrInvalidLengthRpc
  10031. }
  10032. postIndex := iNdEx + msglen
  10033. if postIndex > l {
  10034. return io.ErrUnexpectedEOF
  10035. }
  10036. m.Events = append(m.Events, &mvccpb.Event{})
  10037. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10038. return err
  10039. }
  10040. iNdEx = postIndex
  10041. default:
  10042. iNdEx = preIndex
  10043. skippy, err := skipRpc(dAtA[iNdEx:])
  10044. if err != nil {
  10045. return err
  10046. }
  10047. if skippy < 0 {
  10048. return ErrInvalidLengthRpc
  10049. }
  10050. if (iNdEx + skippy) > l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. iNdEx += skippy
  10054. }
  10055. }
  10056. if iNdEx > l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. return nil
  10060. }
  10061. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10062. l := len(dAtA)
  10063. iNdEx := 0
  10064. for iNdEx < l {
  10065. preIndex := iNdEx
  10066. var wire uint64
  10067. for shift := uint(0); ; shift += 7 {
  10068. if shift >= 64 {
  10069. return ErrIntOverflowRpc
  10070. }
  10071. if iNdEx >= l {
  10072. return io.ErrUnexpectedEOF
  10073. }
  10074. b := dAtA[iNdEx]
  10075. iNdEx++
  10076. wire |= (uint64(b) & 0x7F) << shift
  10077. if b < 0x80 {
  10078. break
  10079. }
  10080. }
  10081. fieldNum := int32(wire >> 3)
  10082. wireType := int(wire & 0x7)
  10083. if wireType == 4 {
  10084. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10085. }
  10086. if fieldNum <= 0 {
  10087. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10088. }
  10089. switch fieldNum {
  10090. case 1:
  10091. if wireType != 0 {
  10092. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10093. }
  10094. m.TTL = 0
  10095. for shift := uint(0); ; shift += 7 {
  10096. if shift >= 64 {
  10097. return ErrIntOverflowRpc
  10098. }
  10099. if iNdEx >= l {
  10100. return io.ErrUnexpectedEOF
  10101. }
  10102. b := dAtA[iNdEx]
  10103. iNdEx++
  10104. m.TTL |= (int64(b) & 0x7F) << shift
  10105. if b < 0x80 {
  10106. break
  10107. }
  10108. }
  10109. case 2:
  10110. if wireType != 0 {
  10111. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10112. }
  10113. m.ID = 0
  10114. for shift := uint(0); ; shift += 7 {
  10115. if shift >= 64 {
  10116. return ErrIntOverflowRpc
  10117. }
  10118. if iNdEx >= l {
  10119. return io.ErrUnexpectedEOF
  10120. }
  10121. b := dAtA[iNdEx]
  10122. iNdEx++
  10123. m.ID |= (int64(b) & 0x7F) << shift
  10124. if b < 0x80 {
  10125. break
  10126. }
  10127. }
  10128. default:
  10129. iNdEx = preIndex
  10130. skippy, err := skipRpc(dAtA[iNdEx:])
  10131. if err != nil {
  10132. return err
  10133. }
  10134. if skippy < 0 {
  10135. return ErrInvalidLengthRpc
  10136. }
  10137. if (iNdEx + skippy) > l {
  10138. return io.ErrUnexpectedEOF
  10139. }
  10140. iNdEx += skippy
  10141. }
  10142. }
  10143. if iNdEx > l {
  10144. return io.ErrUnexpectedEOF
  10145. }
  10146. return nil
  10147. }
  10148. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10149. l := len(dAtA)
  10150. iNdEx := 0
  10151. for iNdEx < l {
  10152. preIndex := iNdEx
  10153. var wire uint64
  10154. for shift := uint(0); ; shift += 7 {
  10155. if shift >= 64 {
  10156. return ErrIntOverflowRpc
  10157. }
  10158. if iNdEx >= l {
  10159. return io.ErrUnexpectedEOF
  10160. }
  10161. b := dAtA[iNdEx]
  10162. iNdEx++
  10163. wire |= (uint64(b) & 0x7F) << shift
  10164. if b < 0x80 {
  10165. break
  10166. }
  10167. }
  10168. fieldNum := int32(wire >> 3)
  10169. wireType := int(wire & 0x7)
  10170. if wireType == 4 {
  10171. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10172. }
  10173. if fieldNum <= 0 {
  10174. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10175. }
  10176. switch fieldNum {
  10177. case 1:
  10178. if wireType != 2 {
  10179. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10180. }
  10181. var msglen int
  10182. for shift := uint(0); ; shift += 7 {
  10183. if shift >= 64 {
  10184. return ErrIntOverflowRpc
  10185. }
  10186. if iNdEx >= l {
  10187. return io.ErrUnexpectedEOF
  10188. }
  10189. b := dAtA[iNdEx]
  10190. iNdEx++
  10191. msglen |= (int(b) & 0x7F) << shift
  10192. if b < 0x80 {
  10193. break
  10194. }
  10195. }
  10196. if msglen < 0 {
  10197. return ErrInvalidLengthRpc
  10198. }
  10199. postIndex := iNdEx + msglen
  10200. if postIndex > l {
  10201. return io.ErrUnexpectedEOF
  10202. }
  10203. if m.Header == nil {
  10204. m.Header = &ResponseHeader{}
  10205. }
  10206. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10207. return err
  10208. }
  10209. iNdEx = postIndex
  10210. case 2:
  10211. if wireType != 0 {
  10212. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10213. }
  10214. m.ID = 0
  10215. for shift := uint(0); ; shift += 7 {
  10216. if shift >= 64 {
  10217. return ErrIntOverflowRpc
  10218. }
  10219. if iNdEx >= l {
  10220. return io.ErrUnexpectedEOF
  10221. }
  10222. b := dAtA[iNdEx]
  10223. iNdEx++
  10224. m.ID |= (int64(b) & 0x7F) << shift
  10225. if b < 0x80 {
  10226. break
  10227. }
  10228. }
  10229. case 3:
  10230. if wireType != 0 {
  10231. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10232. }
  10233. m.TTL = 0
  10234. for shift := uint(0); ; shift += 7 {
  10235. if shift >= 64 {
  10236. return ErrIntOverflowRpc
  10237. }
  10238. if iNdEx >= l {
  10239. return io.ErrUnexpectedEOF
  10240. }
  10241. b := dAtA[iNdEx]
  10242. iNdEx++
  10243. m.TTL |= (int64(b) & 0x7F) << shift
  10244. if b < 0x80 {
  10245. break
  10246. }
  10247. }
  10248. case 4:
  10249. if wireType != 2 {
  10250. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10251. }
  10252. var stringLen uint64
  10253. for shift := uint(0); ; shift += 7 {
  10254. if shift >= 64 {
  10255. return ErrIntOverflowRpc
  10256. }
  10257. if iNdEx >= l {
  10258. return io.ErrUnexpectedEOF
  10259. }
  10260. b := dAtA[iNdEx]
  10261. iNdEx++
  10262. stringLen |= (uint64(b) & 0x7F) << shift
  10263. if b < 0x80 {
  10264. break
  10265. }
  10266. }
  10267. intStringLen := int(stringLen)
  10268. if intStringLen < 0 {
  10269. return ErrInvalidLengthRpc
  10270. }
  10271. postIndex := iNdEx + intStringLen
  10272. if postIndex > l {
  10273. return io.ErrUnexpectedEOF
  10274. }
  10275. m.Error = string(dAtA[iNdEx:postIndex])
  10276. iNdEx = postIndex
  10277. default:
  10278. iNdEx = preIndex
  10279. skippy, err := skipRpc(dAtA[iNdEx:])
  10280. if err != nil {
  10281. return err
  10282. }
  10283. if skippy < 0 {
  10284. return ErrInvalidLengthRpc
  10285. }
  10286. if (iNdEx + skippy) > l {
  10287. return io.ErrUnexpectedEOF
  10288. }
  10289. iNdEx += skippy
  10290. }
  10291. }
  10292. if iNdEx > l {
  10293. return io.ErrUnexpectedEOF
  10294. }
  10295. return nil
  10296. }
  10297. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10298. l := len(dAtA)
  10299. iNdEx := 0
  10300. for iNdEx < l {
  10301. preIndex := iNdEx
  10302. var wire uint64
  10303. for shift := uint(0); ; shift += 7 {
  10304. if shift >= 64 {
  10305. return ErrIntOverflowRpc
  10306. }
  10307. if iNdEx >= l {
  10308. return io.ErrUnexpectedEOF
  10309. }
  10310. b := dAtA[iNdEx]
  10311. iNdEx++
  10312. wire |= (uint64(b) & 0x7F) << shift
  10313. if b < 0x80 {
  10314. break
  10315. }
  10316. }
  10317. fieldNum := int32(wire >> 3)
  10318. wireType := int(wire & 0x7)
  10319. if wireType == 4 {
  10320. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10321. }
  10322. if fieldNum <= 0 {
  10323. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10324. }
  10325. switch fieldNum {
  10326. case 1:
  10327. if wireType != 0 {
  10328. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10329. }
  10330. m.ID = 0
  10331. for shift := uint(0); ; shift += 7 {
  10332. if shift >= 64 {
  10333. return ErrIntOverflowRpc
  10334. }
  10335. if iNdEx >= l {
  10336. return io.ErrUnexpectedEOF
  10337. }
  10338. b := dAtA[iNdEx]
  10339. iNdEx++
  10340. m.ID |= (int64(b) & 0x7F) << shift
  10341. if b < 0x80 {
  10342. break
  10343. }
  10344. }
  10345. default:
  10346. iNdEx = preIndex
  10347. skippy, err := skipRpc(dAtA[iNdEx:])
  10348. if err != nil {
  10349. return err
  10350. }
  10351. if skippy < 0 {
  10352. return ErrInvalidLengthRpc
  10353. }
  10354. if (iNdEx + skippy) > l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. iNdEx += skippy
  10358. }
  10359. }
  10360. if iNdEx > l {
  10361. return io.ErrUnexpectedEOF
  10362. }
  10363. return nil
  10364. }
  10365. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10366. l := len(dAtA)
  10367. iNdEx := 0
  10368. for iNdEx < l {
  10369. preIndex := iNdEx
  10370. var wire uint64
  10371. for shift := uint(0); ; shift += 7 {
  10372. if shift >= 64 {
  10373. return ErrIntOverflowRpc
  10374. }
  10375. if iNdEx >= l {
  10376. return io.ErrUnexpectedEOF
  10377. }
  10378. b := dAtA[iNdEx]
  10379. iNdEx++
  10380. wire |= (uint64(b) & 0x7F) << shift
  10381. if b < 0x80 {
  10382. break
  10383. }
  10384. }
  10385. fieldNum := int32(wire >> 3)
  10386. wireType := int(wire & 0x7)
  10387. if wireType == 4 {
  10388. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10389. }
  10390. if fieldNum <= 0 {
  10391. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10392. }
  10393. switch fieldNum {
  10394. case 1:
  10395. if wireType != 2 {
  10396. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10397. }
  10398. var msglen int
  10399. for shift := uint(0); ; shift += 7 {
  10400. if shift >= 64 {
  10401. return ErrIntOverflowRpc
  10402. }
  10403. if iNdEx >= l {
  10404. return io.ErrUnexpectedEOF
  10405. }
  10406. b := dAtA[iNdEx]
  10407. iNdEx++
  10408. msglen |= (int(b) & 0x7F) << shift
  10409. if b < 0x80 {
  10410. break
  10411. }
  10412. }
  10413. if msglen < 0 {
  10414. return ErrInvalidLengthRpc
  10415. }
  10416. postIndex := iNdEx + msglen
  10417. if postIndex > l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. if m.Header == nil {
  10421. m.Header = &ResponseHeader{}
  10422. }
  10423. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10424. return err
  10425. }
  10426. iNdEx = postIndex
  10427. default:
  10428. iNdEx = preIndex
  10429. skippy, err := skipRpc(dAtA[iNdEx:])
  10430. if err != nil {
  10431. return err
  10432. }
  10433. if skippy < 0 {
  10434. return ErrInvalidLengthRpc
  10435. }
  10436. if (iNdEx + skippy) > l {
  10437. return io.ErrUnexpectedEOF
  10438. }
  10439. iNdEx += skippy
  10440. }
  10441. }
  10442. if iNdEx > l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. return nil
  10446. }
  10447. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10448. l := len(dAtA)
  10449. iNdEx := 0
  10450. for iNdEx < l {
  10451. preIndex := iNdEx
  10452. var wire uint64
  10453. for shift := uint(0); ; shift += 7 {
  10454. if shift >= 64 {
  10455. return ErrIntOverflowRpc
  10456. }
  10457. if iNdEx >= l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. b := dAtA[iNdEx]
  10461. iNdEx++
  10462. wire |= (uint64(b) & 0x7F) << shift
  10463. if b < 0x80 {
  10464. break
  10465. }
  10466. }
  10467. fieldNum := int32(wire >> 3)
  10468. wireType := int(wire & 0x7)
  10469. if wireType == 4 {
  10470. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10471. }
  10472. if fieldNum <= 0 {
  10473. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10474. }
  10475. switch fieldNum {
  10476. case 1:
  10477. if wireType != 0 {
  10478. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10479. }
  10480. m.ID = 0
  10481. for shift := uint(0); ; shift += 7 {
  10482. if shift >= 64 {
  10483. return ErrIntOverflowRpc
  10484. }
  10485. if iNdEx >= l {
  10486. return io.ErrUnexpectedEOF
  10487. }
  10488. b := dAtA[iNdEx]
  10489. iNdEx++
  10490. m.ID |= (int64(b) & 0x7F) << shift
  10491. if b < 0x80 {
  10492. break
  10493. }
  10494. }
  10495. default:
  10496. iNdEx = preIndex
  10497. skippy, err := skipRpc(dAtA[iNdEx:])
  10498. if err != nil {
  10499. return err
  10500. }
  10501. if skippy < 0 {
  10502. return ErrInvalidLengthRpc
  10503. }
  10504. if (iNdEx + skippy) > l {
  10505. return io.ErrUnexpectedEOF
  10506. }
  10507. iNdEx += skippy
  10508. }
  10509. }
  10510. if iNdEx > l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. return nil
  10514. }
  10515. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10516. l := len(dAtA)
  10517. iNdEx := 0
  10518. for iNdEx < l {
  10519. preIndex := iNdEx
  10520. var wire uint64
  10521. for shift := uint(0); ; shift += 7 {
  10522. if shift >= 64 {
  10523. return ErrIntOverflowRpc
  10524. }
  10525. if iNdEx >= l {
  10526. return io.ErrUnexpectedEOF
  10527. }
  10528. b := dAtA[iNdEx]
  10529. iNdEx++
  10530. wire |= (uint64(b) & 0x7F) << shift
  10531. if b < 0x80 {
  10532. break
  10533. }
  10534. }
  10535. fieldNum := int32(wire >> 3)
  10536. wireType := int(wire & 0x7)
  10537. if wireType == 4 {
  10538. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10539. }
  10540. if fieldNum <= 0 {
  10541. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10542. }
  10543. switch fieldNum {
  10544. case 1:
  10545. if wireType != 2 {
  10546. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10547. }
  10548. var msglen int
  10549. for shift := uint(0); ; shift += 7 {
  10550. if shift >= 64 {
  10551. return ErrIntOverflowRpc
  10552. }
  10553. if iNdEx >= l {
  10554. return io.ErrUnexpectedEOF
  10555. }
  10556. b := dAtA[iNdEx]
  10557. iNdEx++
  10558. msglen |= (int(b) & 0x7F) << shift
  10559. if b < 0x80 {
  10560. break
  10561. }
  10562. }
  10563. if msglen < 0 {
  10564. return ErrInvalidLengthRpc
  10565. }
  10566. postIndex := iNdEx + msglen
  10567. if postIndex > l {
  10568. return io.ErrUnexpectedEOF
  10569. }
  10570. if m.Header == nil {
  10571. m.Header = &ResponseHeader{}
  10572. }
  10573. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10574. return err
  10575. }
  10576. iNdEx = postIndex
  10577. case 2:
  10578. if wireType != 0 {
  10579. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10580. }
  10581. m.ID = 0
  10582. for shift := uint(0); ; shift += 7 {
  10583. if shift >= 64 {
  10584. return ErrIntOverflowRpc
  10585. }
  10586. if iNdEx >= l {
  10587. return io.ErrUnexpectedEOF
  10588. }
  10589. b := dAtA[iNdEx]
  10590. iNdEx++
  10591. m.ID |= (int64(b) & 0x7F) << shift
  10592. if b < 0x80 {
  10593. break
  10594. }
  10595. }
  10596. case 3:
  10597. if wireType != 0 {
  10598. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10599. }
  10600. m.TTL = 0
  10601. for shift := uint(0); ; shift += 7 {
  10602. if shift >= 64 {
  10603. return ErrIntOverflowRpc
  10604. }
  10605. if iNdEx >= l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. b := dAtA[iNdEx]
  10609. iNdEx++
  10610. m.TTL |= (int64(b) & 0x7F) << shift
  10611. if b < 0x80 {
  10612. break
  10613. }
  10614. }
  10615. default:
  10616. iNdEx = preIndex
  10617. skippy, err := skipRpc(dAtA[iNdEx:])
  10618. if err != nil {
  10619. return err
  10620. }
  10621. if skippy < 0 {
  10622. return ErrInvalidLengthRpc
  10623. }
  10624. if (iNdEx + skippy) > l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. iNdEx += skippy
  10628. }
  10629. }
  10630. if iNdEx > l {
  10631. return io.ErrUnexpectedEOF
  10632. }
  10633. return nil
  10634. }
  10635. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10636. l := len(dAtA)
  10637. iNdEx := 0
  10638. for iNdEx < l {
  10639. preIndex := iNdEx
  10640. var wire uint64
  10641. for shift := uint(0); ; shift += 7 {
  10642. if shift >= 64 {
  10643. return ErrIntOverflowRpc
  10644. }
  10645. if iNdEx >= l {
  10646. return io.ErrUnexpectedEOF
  10647. }
  10648. b := dAtA[iNdEx]
  10649. iNdEx++
  10650. wire |= (uint64(b) & 0x7F) << shift
  10651. if b < 0x80 {
  10652. break
  10653. }
  10654. }
  10655. fieldNum := int32(wire >> 3)
  10656. wireType := int(wire & 0x7)
  10657. if wireType == 4 {
  10658. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10659. }
  10660. if fieldNum <= 0 {
  10661. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10662. }
  10663. switch fieldNum {
  10664. case 1:
  10665. if wireType != 0 {
  10666. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10667. }
  10668. m.ID = 0
  10669. for shift := uint(0); ; shift += 7 {
  10670. if shift >= 64 {
  10671. return ErrIntOverflowRpc
  10672. }
  10673. if iNdEx >= l {
  10674. return io.ErrUnexpectedEOF
  10675. }
  10676. b := dAtA[iNdEx]
  10677. iNdEx++
  10678. m.ID |= (int64(b) & 0x7F) << shift
  10679. if b < 0x80 {
  10680. break
  10681. }
  10682. }
  10683. case 2:
  10684. if wireType != 0 {
  10685. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10686. }
  10687. var v int
  10688. for shift := uint(0); ; shift += 7 {
  10689. if shift >= 64 {
  10690. return ErrIntOverflowRpc
  10691. }
  10692. if iNdEx >= l {
  10693. return io.ErrUnexpectedEOF
  10694. }
  10695. b := dAtA[iNdEx]
  10696. iNdEx++
  10697. v |= (int(b) & 0x7F) << shift
  10698. if b < 0x80 {
  10699. break
  10700. }
  10701. }
  10702. m.Keys = bool(v != 0)
  10703. default:
  10704. iNdEx = preIndex
  10705. skippy, err := skipRpc(dAtA[iNdEx:])
  10706. if err != nil {
  10707. return err
  10708. }
  10709. if skippy < 0 {
  10710. return ErrInvalidLengthRpc
  10711. }
  10712. if (iNdEx + skippy) > l {
  10713. return io.ErrUnexpectedEOF
  10714. }
  10715. iNdEx += skippy
  10716. }
  10717. }
  10718. if iNdEx > l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. return nil
  10722. }
  10723. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10724. l := len(dAtA)
  10725. iNdEx := 0
  10726. for iNdEx < l {
  10727. preIndex := iNdEx
  10728. var wire uint64
  10729. for shift := uint(0); ; shift += 7 {
  10730. if shift >= 64 {
  10731. return ErrIntOverflowRpc
  10732. }
  10733. if iNdEx >= l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. b := dAtA[iNdEx]
  10737. iNdEx++
  10738. wire |= (uint64(b) & 0x7F) << shift
  10739. if b < 0x80 {
  10740. break
  10741. }
  10742. }
  10743. fieldNum := int32(wire >> 3)
  10744. wireType := int(wire & 0x7)
  10745. if wireType == 4 {
  10746. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10747. }
  10748. if fieldNum <= 0 {
  10749. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10750. }
  10751. switch fieldNum {
  10752. case 1:
  10753. if wireType != 2 {
  10754. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10755. }
  10756. var msglen int
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowRpc
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := dAtA[iNdEx]
  10765. iNdEx++
  10766. msglen |= (int(b) & 0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. if msglen < 0 {
  10772. return ErrInvalidLengthRpc
  10773. }
  10774. postIndex := iNdEx + msglen
  10775. if postIndex > l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. if m.Header == nil {
  10779. m.Header = &ResponseHeader{}
  10780. }
  10781. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10782. return err
  10783. }
  10784. iNdEx = postIndex
  10785. case 2:
  10786. if wireType != 0 {
  10787. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10788. }
  10789. m.ID = 0
  10790. for shift := uint(0); ; shift += 7 {
  10791. if shift >= 64 {
  10792. return ErrIntOverflowRpc
  10793. }
  10794. if iNdEx >= l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. b := dAtA[iNdEx]
  10798. iNdEx++
  10799. m.ID |= (int64(b) & 0x7F) << shift
  10800. if b < 0x80 {
  10801. break
  10802. }
  10803. }
  10804. case 3:
  10805. if wireType != 0 {
  10806. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10807. }
  10808. m.TTL = 0
  10809. for shift := uint(0); ; shift += 7 {
  10810. if shift >= 64 {
  10811. return ErrIntOverflowRpc
  10812. }
  10813. if iNdEx >= l {
  10814. return io.ErrUnexpectedEOF
  10815. }
  10816. b := dAtA[iNdEx]
  10817. iNdEx++
  10818. m.TTL |= (int64(b) & 0x7F) << shift
  10819. if b < 0x80 {
  10820. break
  10821. }
  10822. }
  10823. case 4:
  10824. if wireType != 0 {
  10825. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10826. }
  10827. m.GrantedTTL = 0
  10828. for shift := uint(0); ; shift += 7 {
  10829. if shift >= 64 {
  10830. return ErrIntOverflowRpc
  10831. }
  10832. if iNdEx >= l {
  10833. return io.ErrUnexpectedEOF
  10834. }
  10835. b := dAtA[iNdEx]
  10836. iNdEx++
  10837. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10838. if b < 0x80 {
  10839. break
  10840. }
  10841. }
  10842. case 5:
  10843. if wireType != 2 {
  10844. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10845. }
  10846. var byteLen int
  10847. for shift := uint(0); ; shift += 7 {
  10848. if shift >= 64 {
  10849. return ErrIntOverflowRpc
  10850. }
  10851. if iNdEx >= l {
  10852. return io.ErrUnexpectedEOF
  10853. }
  10854. b := dAtA[iNdEx]
  10855. iNdEx++
  10856. byteLen |= (int(b) & 0x7F) << shift
  10857. if b < 0x80 {
  10858. break
  10859. }
  10860. }
  10861. if byteLen < 0 {
  10862. return ErrInvalidLengthRpc
  10863. }
  10864. postIndex := iNdEx + byteLen
  10865. if postIndex > l {
  10866. return io.ErrUnexpectedEOF
  10867. }
  10868. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10869. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  10870. iNdEx = postIndex
  10871. default:
  10872. iNdEx = preIndex
  10873. skippy, err := skipRpc(dAtA[iNdEx:])
  10874. if err != nil {
  10875. return err
  10876. }
  10877. if skippy < 0 {
  10878. return ErrInvalidLengthRpc
  10879. }
  10880. if (iNdEx + skippy) > l {
  10881. return io.ErrUnexpectedEOF
  10882. }
  10883. iNdEx += skippy
  10884. }
  10885. }
  10886. if iNdEx > l {
  10887. return io.ErrUnexpectedEOF
  10888. }
  10889. return nil
  10890. }
  10891. func (m *Member) Unmarshal(dAtA []byte) error {
  10892. l := len(dAtA)
  10893. iNdEx := 0
  10894. for iNdEx < l {
  10895. preIndex := iNdEx
  10896. var wire uint64
  10897. for shift := uint(0); ; shift += 7 {
  10898. if shift >= 64 {
  10899. return ErrIntOverflowRpc
  10900. }
  10901. if iNdEx >= l {
  10902. return io.ErrUnexpectedEOF
  10903. }
  10904. b := dAtA[iNdEx]
  10905. iNdEx++
  10906. wire |= (uint64(b) & 0x7F) << shift
  10907. if b < 0x80 {
  10908. break
  10909. }
  10910. }
  10911. fieldNum := int32(wire >> 3)
  10912. wireType := int(wire & 0x7)
  10913. if wireType == 4 {
  10914. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10915. }
  10916. if fieldNum <= 0 {
  10917. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10918. }
  10919. switch fieldNum {
  10920. case 1:
  10921. if wireType != 0 {
  10922. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10923. }
  10924. m.ID = 0
  10925. for shift := uint(0); ; shift += 7 {
  10926. if shift >= 64 {
  10927. return ErrIntOverflowRpc
  10928. }
  10929. if iNdEx >= l {
  10930. return io.ErrUnexpectedEOF
  10931. }
  10932. b := dAtA[iNdEx]
  10933. iNdEx++
  10934. m.ID |= (uint64(b) & 0x7F) << shift
  10935. if b < 0x80 {
  10936. break
  10937. }
  10938. }
  10939. case 2:
  10940. if wireType != 2 {
  10941. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10942. }
  10943. var stringLen uint64
  10944. for shift := uint(0); ; shift += 7 {
  10945. if shift >= 64 {
  10946. return ErrIntOverflowRpc
  10947. }
  10948. if iNdEx >= l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. b := dAtA[iNdEx]
  10952. iNdEx++
  10953. stringLen |= (uint64(b) & 0x7F) << shift
  10954. if b < 0x80 {
  10955. break
  10956. }
  10957. }
  10958. intStringLen := int(stringLen)
  10959. if intStringLen < 0 {
  10960. return ErrInvalidLengthRpc
  10961. }
  10962. postIndex := iNdEx + intStringLen
  10963. if postIndex > l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. m.Name = string(dAtA[iNdEx:postIndex])
  10967. iNdEx = postIndex
  10968. case 3:
  10969. if wireType != 2 {
  10970. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10971. }
  10972. var stringLen uint64
  10973. for shift := uint(0); ; shift += 7 {
  10974. if shift >= 64 {
  10975. return ErrIntOverflowRpc
  10976. }
  10977. if iNdEx >= l {
  10978. return io.ErrUnexpectedEOF
  10979. }
  10980. b := dAtA[iNdEx]
  10981. iNdEx++
  10982. stringLen |= (uint64(b) & 0x7F) << shift
  10983. if b < 0x80 {
  10984. break
  10985. }
  10986. }
  10987. intStringLen := int(stringLen)
  10988. if intStringLen < 0 {
  10989. return ErrInvalidLengthRpc
  10990. }
  10991. postIndex := iNdEx + intStringLen
  10992. if postIndex > l {
  10993. return io.ErrUnexpectedEOF
  10994. }
  10995. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  10996. iNdEx = postIndex
  10997. case 4:
  10998. if wireType != 2 {
  10999. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11000. }
  11001. var stringLen uint64
  11002. for shift := uint(0); ; shift += 7 {
  11003. if shift >= 64 {
  11004. return ErrIntOverflowRpc
  11005. }
  11006. if iNdEx >= l {
  11007. return io.ErrUnexpectedEOF
  11008. }
  11009. b := dAtA[iNdEx]
  11010. iNdEx++
  11011. stringLen |= (uint64(b) & 0x7F) << shift
  11012. if b < 0x80 {
  11013. break
  11014. }
  11015. }
  11016. intStringLen := int(stringLen)
  11017. if intStringLen < 0 {
  11018. return ErrInvalidLengthRpc
  11019. }
  11020. postIndex := iNdEx + intStringLen
  11021. if postIndex > l {
  11022. return io.ErrUnexpectedEOF
  11023. }
  11024. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11025. iNdEx = postIndex
  11026. default:
  11027. iNdEx = preIndex
  11028. skippy, err := skipRpc(dAtA[iNdEx:])
  11029. if err != nil {
  11030. return err
  11031. }
  11032. if skippy < 0 {
  11033. return ErrInvalidLengthRpc
  11034. }
  11035. if (iNdEx + skippy) > l {
  11036. return io.ErrUnexpectedEOF
  11037. }
  11038. iNdEx += skippy
  11039. }
  11040. }
  11041. if iNdEx > l {
  11042. return io.ErrUnexpectedEOF
  11043. }
  11044. return nil
  11045. }
  11046. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11047. l := len(dAtA)
  11048. iNdEx := 0
  11049. for iNdEx < l {
  11050. preIndex := iNdEx
  11051. var wire uint64
  11052. for shift := uint(0); ; shift += 7 {
  11053. if shift >= 64 {
  11054. return ErrIntOverflowRpc
  11055. }
  11056. if iNdEx >= l {
  11057. return io.ErrUnexpectedEOF
  11058. }
  11059. b := dAtA[iNdEx]
  11060. iNdEx++
  11061. wire |= (uint64(b) & 0x7F) << shift
  11062. if b < 0x80 {
  11063. break
  11064. }
  11065. }
  11066. fieldNum := int32(wire >> 3)
  11067. wireType := int(wire & 0x7)
  11068. if wireType == 4 {
  11069. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11070. }
  11071. if fieldNum <= 0 {
  11072. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11073. }
  11074. switch fieldNum {
  11075. case 1:
  11076. if wireType != 2 {
  11077. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11078. }
  11079. var stringLen uint64
  11080. for shift := uint(0); ; shift += 7 {
  11081. if shift >= 64 {
  11082. return ErrIntOverflowRpc
  11083. }
  11084. if iNdEx >= l {
  11085. return io.ErrUnexpectedEOF
  11086. }
  11087. b := dAtA[iNdEx]
  11088. iNdEx++
  11089. stringLen |= (uint64(b) & 0x7F) << shift
  11090. if b < 0x80 {
  11091. break
  11092. }
  11093. }
  11094. intStringLen := int(stringLen)
  11095. if intStringLen < 0 {
  11096. return ErrInvalidLengthRpc
  11097. }
  11098. postIndex := iNdEx + intStringLen
  11099. if postIndex > l {
  11100. return io.ErrUnexpectedEOF
  11101. }
  11102. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11103. iNdEx = postIndex
  11104. default:
  11105. iNdEx = preIndex
  11106. skippy, err := skipRpc(dAtA[iNdEx:])
  11107. if err != nil {
  11108. return err
  11109. }
  11110. if skippy < 0 {
  11111. return ErrInvalidLengthRpc
  11112. }
  11113. if (iNdEx + skippy) > l {
  11114. return io.ErrUnexpectedEOF
  11115. }
  11116. iNdEx += skippy
  11117. }
  11118. }
  11119. if iNdEx > l {
  11120. return io.ErrUnexpectedEOF
  11121. }
  11122. return nil
  11123. }
  11124. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11125. l := len(dAtA)
  11126. iNdEx := 0
  11127. for iNdEx < l {
  11128. preIndex := iNdEx
  11129. var wire uint64
  11130. for shift := uint(0); ; shift += 7 {
  11131. if shift >= 64 {
  11132. return ErrIntOverflowRpc
  11133. }
  11134. if iNdEx >= l {
  11135. return io.ErrUnexpectedEOF
  11136. }
  11137. b := dAtA[iNdEx]
  11138. iNdEx++
  11139. wire |= (uint64(b) & 0x7F) << shift
  11140. if b < 0x80 {
  11141. break
  11142. }
  11143. }
  11144. fieldNum := int32(wire >> 3)
  11145. wireType := int(wire & 0x7)
  11146. if wireType == 4 {
  11147. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11148. }
  11149. if fieldNum <= 0 {
  11150. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11151. }
  11152. switch fieldNum {
  11153. case 1:
  11154. if wireType != 2 {
  11155. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11156. }
  11157. var msglen int
  11158. for shift := uint(0); ; shift += 7 {
  11159. if shift >= 64 {
  11160. return ErrIntOverflowRpc
  11161. }
  11162. if iNdEx >= l {
  11163. return io.ErrUnexpectedEOF
  11164. }
  11165. b := dAtA[iNdEx]
  11166. iNdEx++
  11167. msglen |= (int(b) & 0x7F) << shift
  11168. if b < 0x80 {
  11169. break
  11170. }
  11171. }
  11172. if msglen < 0 {
  11173. return ErrInvalidLengthRpc
  11174. }
  11175. postIndex := iNdEx + msglen
  11176. if postIndex > l {
  11177. return io.ErrUnexpectedEOF
  11178. }
  11179. if m.Header == nil {
  11180. m.Header = &ResponseHeader{}
  11181. }
  11182. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11183. return err
  11184. }
  11185. iNdEx = postIndex
  11186. case 2:
  11187. if wireType != 2 {
  11188. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11189. }
  11190. var msglen int
  11191. for shift := uint(0); ; shift += 7 {
  11192. if shift >= 64 {
  11193. return ErrIntOverflowRpc
  11194. }
  11195. if iNdEx >= l {
  11196. return io.ErrUnexpectedEOF
  11197. }
  11198. b := dAtA[iNdEx]
  11199. iNdEx++
  11200. msglen |= (int(b) & 0x7F) << shift
  11201. if b < 0x80 {
  11202. break
  11203. }
  11204. }
  11205. if msglen < 0 {
  11206. return ErrInvalidLengthRpc
  11207. }
  11208. postIndex := iNdEx + msglen
  11209. if postIndex > l {
  11210. return io.ErrUnexpectedEOF
  11211. }
  11212. if m.Member == nil {
  11213. m.Member = &Member{}
  11214. }
  11215. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11216. return err
  11217. }
  11218. iNdEx = postIndex
  11219. default:
  11220. iNdEx = preIndex
  11221. skippy, err := skipRpc(dAtA[iNdEx:])
  11222. if err != nil {
  11223. return err
  11224. }
  11225. if skippy < 0 {
  11226. return ErrInvalidLengthRpc
  11227. }
  11228. if (iNdEx + skippy) > l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. iNdEx += skippy
  11232. }
  11233. }
  11234. if iNdEx > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. return nil
  11238. }
  11239. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  11240. l := len(dAtA)
  11241. iNdEx := 0
  11242. for iNdEx < l {
  11243. preIndex := iNdEx
  11244. var wire uint64
  11245. for shift := uint(0); ; shift += 7 {
  11246. if shift >= 64 {
  11247. return ErrIntOverflowRpc
  11248. }
  11249. if iNdEx >= l {
  11250. return io.ErrUnexpectedEOF
  11251. }
  11252. b := dAtA[iNdEx]
  11253. iNdEx++
  11254. wire |= (uint64(b) & 0x7F) << shift
  11255. if b < 0x80 {
  11256. break
  11257. }
  11258. }
  11259. fieldNum := int32(wire >> 3)
  11260. wireType := int(wire & 0x7)
  11261. if wireType == 4 {
  11262. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11263. }
  11264. if fieldNum <= 0 {
  11265. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11266. }
  11267. switch fieldNum {
  11268. case 1:
  11269. if wireType != 0 {
  11270. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11271. }
  11272. m.ID = 0
  11273. for shift := uint(0); ; shift += 7 {
  11274. if shift >= 64 {
  11275. return ErrIntOverflowRpc
  11276. }
  11277. if iNdEx >= l {
  11278. return io.ErrUnexpectedEOF
  11279. }
  11280. b := dAtA[iNdEx]
  11281. iNdEx++
  11282. m.ID |= (uint64(b) & 0x7F) << shift
  11283. if b < 0x80 {
  11284. break
  11285. }
  11286. }
  11287. default:
  11288. iNdEx = preIndex
  11289. skippy, err := skipRpc(dAtA[iNdEx:])
  11290. if err != nil {
  11291. return err
  11292. }
  11293. if skippy < 0 {
  11294. return ErrInvalidLengthRpc
  11295. }
  11296. if (iNdEx + skippy) > l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. iNdEx += skippy
  11300. }
  11301. }
  11302. if iNdEx > l {
  11303. return io.ErrUnexpectedEOF
  11304. }
  11305. return nil
  11306. }
  11307. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11308. l := len(dAtA)
  11309. iNdEx := 0
  11310. for iNdEx < l {
  11311. preIndex := iNdEx
  11312. var wire uint64
  11313. for shift := uint(0); ; shift += 7 {
  11314. if shift >= 64 {
  11315. return ErrIntOverflowRpc
  11316. }
  11317. if iNdEx >= l {
  11318. return io.ErrUnexpectedEOF
  11319. }
  11320. b := dAtA[iNdEx]
  11321. iNdEx++
  11322. wire |= (uint64(b) & 0x7F) << shift
  11323. if b < 0x80 {
  11324. break
  11325. }
  11326. }
  11327. fieldNum := int32(wire >> 3)
  11328. wireType := int(wire & 0x7)
  11329. if wireType == 4 {
  11330. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11331. }
  11332. if fieldNum <= 0 {
  11333. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11334. }
  11335. switch fieldNum {
  11336. case 1:
  11337. if wireType != 2 {
  11338. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11339. }
  11340. var msglen int
  11341. for shift := uint(0); ; shift += 7 {
  11342. if shift >= 64 {
  11343. return ErrIntOverflowRpc
  11344. }
  11345. if iNdEx >= l {
  11346. return io.ErrUnexpectedEOF
  11347. }
  11348. b := dAtA[iNdEx]
  11349. iNdEx++
  11350. msglen |= (int(b) & 0x7F) << shift
  11351. if b < 0x80 {
  11352. break
  11353. }
  11354. }
  11355. if msglen < 0 {
  11356. return ErrInvalidLengthRpc
  11357. }
  11358. postIndex := iNdEx + msglen
  11359. if postIndex > l {
  11360. return io.ErrUnexpectedEOF
  11361. }
  11362. if m.Header == nil {
  11363. m.Header = &ResponseHeader{}
  11364. }
  11365. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11366. return err
  11367. }
  11368. iNdEx = postIndex
  11369. default:
  11370. iNdEx = preIndex
  11371. skippy, err := skipRpc(dAtA[iNdEx:])
  11372. if err != nil {
  11373. return err
  11374. }
  11375. if skippy < 0 {
  11376. return ErrInvalidLengthRpc
  11377. }
  11378. if (iNdEx + skippy) > l {
  11379. return io.ErrUnexpectedEOF
  11380. }
  11381. iNdEx += skippy
  11382. }
  11383. }
  11384. if iNdEx > l {
  11385. return io.ErrUnexpectedEOF
  11386. }
  11387. return nil
  11388. }
  11389. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11390. l := len(dAtA)
  11391. iNdEx := 0
  11392. for iNdEx < l {
  11393. preIndex := iNdEx
  11394. var wire uint64
  11395. for shift := uint(0); ; shift += 7 {
  11396. if shift >= 64 {
  11397. return ErrIntOverflowRpc
  11398. }
  11399. if iNdEx >= l {
  11400. return io.ErrUnexpectedEOF
  11401. }
  11402. b := dAtA[iNdEx]
  11403. iNdEx++
  11404. wire |= (uint64(b) & 0x7F) << shift
  11405. if b < 0x80 {
  11406. break
  11407. }
  11408. }
  11409. fieldNum := int32(wire >> 3)
  11410. wireType := int(wire & 0x7)
  11411. if wireType == 4 {
  11412. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11413. }
  11414. if fieldNum <= 0 {
  11415. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11416. }
  11417. switch fieldNum {
  11418. case 1:
  11419. if wireType != 0 {
  11420. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11421. }
  11422. m.ID = 0
  11423. for shift := uint(0); ; shift += 7 {
  11424. if shift >= 64 {
  11425. return ErrIntOverflowRpc
  11426. }
  11427. if iNdEx >= l {
  11428. return io.ErrUnexpectedEOF
  11429. }
  11430. b := dAtA[iNdEx]
  11431. iNdEx++
  11432. m.ID |= (uint64(b) & 0x7F) << shift
  11433. if b < 0x80 {
  11434. break
  11435. }
  11436. }
  11437. case 2:
  11438. if wireType != 2 {
  11439. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11440. }
  11441. var stringLen uint64
  11442. for shift := uint(0); ; shift += 7 {
  11443. if shift >= 64 {
  11444. return ErrIntOverflowRpc
  11445. }
  11446. if iNdEx >= l {
  11447. return io.ErrUnexpectedEOF
  11448. }
  11449. b := dAtA[iNdEx]
  11450. iNdEx++
  11451. stringLen |= (uint64(b) & 0x7F) << shift
  11452. if b < 0x80 {
  11453. break
  11454. }
  11455. }
  11456. intStringLen := int(stringLen)
  11457. if intStringLen < 0 {
  11458. return ErrInvalidLengthRpc
  11459. }
  11460. postIndex := iNdEx + intStringLen
  11461. if postIndex > l {
  11462. return io.ErrUnexpectedEOF
  11463. }
  11464. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11465. iNdEx = postIndex
  11466. default:
  11467. iNdEx = preIndex
  11468. skippy, err := skipRpc(dAtA[iNdEx:])
  11469. if err != nil {
  11470. return err
  11471. }
  11472. if skippy < 0 {
  11473. return ErrInvalidLengthRpc
  11474. }
  11475. if (iNdEx + skippy) > l {
  11476. return io.ErrUnexpectedEOF
  11477. }
  11478. iNdEx += skippy
  11479. }
  11480. }
  11481. if iNdEx > l {
  11482. return io.ErrUnexpectedEOF
  11483. }
  11484. return nil
  11485. }
  11486. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11487. l := len(dAtA)
  11488. iNdEx := 0
  11489. for iNdEx < l {
  11490. preIndex := iNdEx
  11491. var wire uint64
  11492. for shift := uint(0); ; shift += 7 {
  11493. if shift >= 64 {
  11494. return ErrIntOverflowRpc
  11495. }
  11496. if iNdEx >= l {
  11497. return io.ErrUnexpectedEOF
  11498. }
  11499. b := dAtA[iNdEx]
  11500. iNdEx++
  11501. wire |= (uint64(b) & 0x7F) << shift
  11502. if b < 0x80 {
  11503. break
  11504. }
  11505. }
  11506. fieldNum := int32(wire >> 3)
  11507. wireType := int(wire & 0x7)
  11508. if wireType == 4 {
  11509. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11510. }
  11511. if fieldNum <= 0 {
  11512. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11513. }
  11514. switch fieldNum {
  11515. case 1:
  11516. if wireType != 2 {
  11517. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11518. }
  11519. var msglen int
  11520. for shift := uint(0); ; shift += 7 {
  11521. if shift >= 64 {
  11522. return ErrIntOverflowRpc
  11523. }
  11524. if iNdEx >= l {
  11525. return io.ErrUnexpectedEOF
  11526. }
  11527. b := dAtA[iNdEx]
  11528. iNdEx++
  11529. msglen |= (int(b) & 0x7F) << shift
  11530. if b < 0x80 {
  11531. break
  11532. }
  11533. }
  11534. if msglen < 0 {
  11535. return ErrInvalidLengthRpc
  11536. }
  11537. postIndex := iNdEx + msglen
  11538. if postIndex > l {
  11539. return io.ErrUnexpectedEOF
  11540. }
  11541. if m.Header == nil {
  11542. m.Header = &ResponseHeader{}
  11543. }
  11544. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11545. return err
  11546. }
  11547. iNdEx = postIndex
  11548. default:
  11549. iNdEx = preIndex
  11550. skippy, err := skipRpc(dAtA[iNdEx:])
  11551. if err != nil {
  11552. return err
  11553. }
  11554. if skippy < 0 {
  11555. return ErrInvalidLengthRpc
  11556. }
  11557. if (iNdEx + skippy) > l {
  11558. return io.ErrUnexpectedEOF
  11559. }
  11560. iNdEx += skippy
  11561. }
  11562. }
  11563. if iNdEx > l {
  11564. return io.ErrUnexpectedEOF
  11565. }
  11566. return nil
  11567. }
  11568. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11569. l := len(dAtA)
  11570. iNdEx := 0
  11571. for iNdEx < l {
  11572. preIndex := iNdEx
  11573. var wire uint64
  11574. for shift := uint(0); ; shift += 7 {
  11575. if shift >= 64 {
  11576. return ErrIntOverflowRpc
  11577. }
  11578. if iNdEx >= l {
  11579. return io.ErrUnexpectedEOF
  11580. }
  11581. b := dAtA[iNdEx]
  11582. iNdEx++
  11583. wire |= (uint64(b) & 0x7F) << shift
  11584. if b < 0x80 {
  11585. break
  11586. }
  11587. }
  11588. fieldNum := int32(wire >> 3)
  11589. wireType := int(wire & 0x7)
  11590. if wireType == 4 {
  11591. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11592. }
  11593. if fieldNum <= 0 {
  11594. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11595. }
  11596. switch fieldNum {
  11597. default:
  11598. iNdEx = preIndex
  11599. skippy, err := skipRpc(dAtA[iNdEx:])
  11600. if err != nil {
  11601. return err
  11602. }
  11603. if skippy < 0 {
  11604. return ErrInvalidLengthRpc
  11605. }
  11606. if (iNdEx + skippy) > l {
  11607. return io.ErrUnexpectedEOF
  11608. }
  11609. iNdEx += skippy
  11610. }
  11611. }
  11612. if iNdEx > l {
  11613. return io.ErrUnexpectedEOF
  11614. }
  11615. return nil
  11616. }
  11617. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11618. l := len(dAtA)
  11619. iNdEx := 0
  11620. for iNdEx < l {
  11621. preIndex := iNdEx
  11622. var wire uint64
  11623. for shift := uint(0); ; shift += 7 {
  11624. if shift >= 64 {
  11625. return ErrIntOverflowRpc
  11626. }
  11627. if iNdEx >= l {
  11628. return io.ErrUnexpectedEOF
  11629. }
  11630. b := dAtA[iNdEx]
  11631. iNdEx++
  11632. wire |= (uint64(b) & 0x7F) << shift
  11633. if b < 0x80 {
  11634. break
  11635. }
  11636. }
  11637. fieldNum := int32(wire >> 3)
  11638. wireType := int(wire & 0x7)
  11639. if wireType == 4 {
  11640. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11641. }
  11642. if fieldNum <= 0 {
  11643. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11644. }
  11645. switch fieldNum {
  11646. case 1:
  11647. if wireType != 2 {
  11648. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11649. }
  11650. var msglen int
  11651. for shift := uint(0); ; shift += 7 {
  11652. if shift >= 64 {
  11653. return ErrIntOverflowRpc
  11654. }
  11655. if iNdEx >= l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. b := dAtA[iNdEx]
  11659. iNdEx++
  11660. msglen |= (int(b) & 0x7F) << shift
  11661. if b < 0x80 {
  11662. break
  11663. }
  11664. }
  11665. if msglen < 0 {
  11666. return ErrInvalidLengthRpc
  11667. }
  11668. postIndex := iNdEx + msglen
  11669. if postIndex > l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. if m.Header == nil {
  11673. m.Header = &ResponseHeader{}
  11674. }
  11675. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11676. return err
  11677. }
  11678. iNdEx = postIndex
  11679. case 2:
  11680. if wireType != 2 {
  11681. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11682. }
  11683. var msglen int
  11684. for shift := uint(0); ; shift += 7 {
  11685. if shift >= 64 {
  11686. return ErrIntOverflowRpc
  11687. }
  11688. if iNdEx >= l {
  11689. return io.ErrUnexpectedEOF
  11690. }
  11691. b := dAtA[iNdEx]
  11692. iNdEx++
  11693. msglen |= (int(b) & 0x7F) << shift
  11694. if b < 0x80 {
  11695. break
  11696. }
  11697. }
  11698. if msglen < 0 {
  11699. return ErrInvalidLengthRpc
  11700. }
  11701. postIndex := iNdEx + msglen
  11702. if postIndex > l {
  11703. return io.ErrUnexpectedEOF
  11704. }
  11705. m.Members = append(m.Members, &Member{})
  11706. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11707. return err
  11708. }
  11709. iNdEx = postIndex
  11710. default:
  11711. iNdEx = preIndex
  11712. skippy, err := skipRpc(dAtA[iNdEx:])
  11713. if err != nil {
  11714. return err
  11715. }
  11716. if skippy < 0 {
  11717. return ErrInvalidLengthRpc
  11718. }
  11719. if (iNdEx + skippy) > l {
  11720. return io.ErrUnexpectedEOF
  11721. }
  11722. iNdEx += skippy
  11723. }
  11724. }
  11725. if iNdEx > l {
  11726. return io.ErrUnexpectedEOF
  11727. }
  11728. return nil
  11729. }
  11730. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11731. l := len(dAtA)
  11732. iNdEx := 0
  11733. for iNdEx < l {
  11734. preIndex := iNdEx
  11735. var wire uint64
  11736. for shift := uint(0); ; shift += 7 {
  11737. if shift >= 64 {
  11738. return ErrIntOverflowRpc
  11739. }
  11740. if iNdEx >= l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. b := dAtA[iNdEx]
  11744. iNdEx++
  11745. wire |= (uint64(b) & 0x7F) << shift
  11746. if b < 0x80 {
  11747. break
  11748. }
  11749. }
  11750. fieldNum := int32(wire >> 3)
  11751. wireType := int(wire & 0x7)
  11752. if wireType == 4 {
  11753. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11754. }
  11755. if fieldNum <= 0 {
  11756. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11757. }
  11758. switch fieldNum {
  11759. default:
  11760. iNdEx = preIndex
  11761. skippy, err := skipRpc(dAtA[iNdEx:])
  11762. if err != nil {
  11763. return err
  11764. }
  11765. if skippy < 0 {
  11766. return ErrInvalidLengthRpc
  11767. }
  11768. if (iNdEx + skippy) > l {
  11769. return io.ErrUnexpectedEOF
  11770. }
  11771. iNdEx += skippy
  11772. }
  11773. }
  11774. if iNdEx > l {
  11775. return io.ErrUnexpectedEOF
  11776. }
  11777. return nil
  11778. }
  11779. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  11780. l := len(dAtA)
  11781. iNdEx := 0
  11782. for iNdEx < l {
  11783. preIndex := iNdEx
  11784. var wire uint64
  11785. for shift := uint(0); ; shift += 7 {
  11786. if shift >= 64 {
  11787. return ErrIntOverflowRpc
  11788. }
  11789. if iNdEx >= l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. b := dAtA[iNdEx]
  11793. iNdEx++
  11794. wire |= (uint64(b) & 0x7F) << shift
  11795. if b < 0x80 {
  11796. break
  11797. }
  11798. }
  11799. fieldNum := int32(wire >> 3)
  11800. wireType := int(wire & 0x7)
  11801. if wireType == 4 {
  11802. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11803. }
  11804. if fieldNum <= 0 {
  11805. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11806. }
  11807. switch fieldNum {
  11808. case 1:
  11809. if wireType != 2 {
  11810. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11811. }
  11812. var msglen int
  11813. for shift := uint(0); ; shift += 7 {
  11814. if shift >= 64 {
  11815. return ErrIntOverflowRpc
  11816. }
  11817. if iNdEx >= l {
  11818. return io.ErrUnexpectedEOF
  11819. }
  11820. b := dAtA[iNdEx]
  11821. iNdEx++
  11822. msglen |= (int(b) & 0x7F) << shift
  11823. if b < 0x80 {
  11824. break
  11825. }
  11826. }
  11827. if msglen < 0 {
  11828. return ErrInvalidLengthRpc
  11829. }
  11830. postIndex := iNdEx + msglen
  11831. if postIndex > l {
  11832. return io.ErrUnexpectedEOF
  11833. }
  11834. if m.Header == nil {
  11835. m.Header = &ResponseHeader{}
  11836. }
  11837. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11838. return err
  11839. }
  11840. iNdEx = postIndex
  11841. default:
  11842. iNdEx = preIndex
  11843. skippy, err := skipRpc(dAtA[iNdEx:])
  11844. if err != nil {
  11845. return err
  11846. }
  11847. if skippy < 0 {
  11848. return ErrInvalidLengthRpc
  11849. }
  11850. if (iNdEx + skippy) > l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. iNdEx += skippy
  11854. }
  11855. }
  11856. if iNdEx > l {
  11857. return io.ErrUnexpectedEOF
  11858. }
  11859. return nil
  11860. }
  11861. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  11862. l := len(dAtA)
  11863. iNdEx := 0
  11864. for iNdEx < l {
  11865. preIndex := iNdEx
  11866. var wire uint64
  11867. for shift := uint(0); ; shift += 7 {
  11868. if shift >= 64 {
  11869. return ErrIntOverflowRpc
  11870. }
  11871. if iNdEx >= l {
  11872. return io.ErrUnexpectedEOF
  11873. }
  11874. b := dAtA[iNdEx]
  11875. iNdEx++
  11876. wire |= (uint64(b) & 0x7F) << shift
  11877. if b < 0x80 {
  11878. break
  11879. }
  11880. }
  11881. fieldNum := int32(wire >> 3)
  11882. wireType := int(wire & 0x7)
  11883. if wireType == 4 {
  11884. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11885. }
  11886. if fieldNum <= 0 {
  11887. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11888. }
  11889. switch fieldNum {
  11890. case 1:
  11891. if wireType != 0 {
  11892. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11893. }
  11894. m.Action = 0
  11895. for shift := uint(0); ; shift += 7 {
  11896. if shift >= 64 {
  11897. return ErrIntOverflowRpc
  11898. }
  11899. if iNdEx >= l {
  11900. return io.ErrUnexpectedEOF
  11901. }
  11902. b := dAtA[iNdEx]
  11903. iNdEx++
  11904. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11905. if b < 0x80 {
  11906. break
  11907. }
  11908. }
  11909. case 2:
  11910. if wireType != 0 {
  11911. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11912. }
  11913. m.MemberID = 0
  11914. for shift := uint(0); ; shift += 7 {
  11915. if shift >= 64 {
  11916. return ErrIntOverflowRpc
  11917. }
  11918. if iNdEx >= l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. b := dAtA[iNdEx]
  11922. iNdEx++
  11923. m.MemberID |= (uint64(b) & 0x7F) << shift
  11924. if b < 0x80 {
  11925. break
  11926. }
  11927. }
  11928. case 3:
  11929. if wireType != 0 {
  11930. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11931. }
  11932. m.Alarm = 0
  11933. for shift := uint(0); ; shift += 7 {
  11934. if shift >= 64 {
  11935. return ErrIntOverflowRpc
  11936. }
  11937. if iNdEx >= l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. b := dAtA[iNdEx]
  11941. iNdEx++
  11942. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11943. if b < 0x80 {
  11944. break
  11945. }
  11946. }
  11947. default:
  11948. iNdEx = preIndex
  11949. skippy, err := skipRpc(dAtA[iNdEx:])
  11950. if err != nil {
  11951. return err
  11952. }
  11953. if skippy < 0 {
  11954. return ErrInvalidLengthRpc
  11955. }
  11956. if (iNdEx + skippy) > l {
  11957. return io.ErrUnexpectedEOF
  11958. }
  11959. iNdEx += skippy
  11960. }
  11961. }
  11962. if iNdEx > l {
  11963. return io.ErrUnexpectedEOF
  11964. }
  11965. return nil
  11966. }
  11967. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  11968. l := len(dAtA)
  11969. iNdEx := 0
  11970. for iNdEx < l {
  11971. preIndex := iNdEx
  11972. var wire uint64
  11973. for shift := uint(0); ; shift += 7 {
  11974. if shift >= 64 {
  11975. return ErrIntOverflowRpc
  11976. }
  11977. if iNdEx >= l {
  11978. return io.ErrUnexpectedEOF
  11979. }
  11980. b := dAtA[iNdEx]
  11981. iNdEx++
  11982. wire |= (uint64(b) & 0x7F) << shift
  11983. if b < 0x80 {
  11984. break
  11985. }
  11986. }
  11987. fieldNum := int32(wire >> 3)
  11988. wireType := int(wire & 0x7)
  11989. if wireType == 4 {
  11990. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11991. }
  11992. if fieldNum <= 0 {
  11993. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11994. }
  11995. switch fieldNum {
  11996. case 1:
  11997. if wireType != 0 {
  11998. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11999. }
  12000. m.MemberID = 0
  12001. for shift := uint(0); ; shift += 7 {
  12002. if shift >= 64 {
  12003. return ErrIntOverflowRpc
  12004. }
  12005. if iNdEx >= l {
  12006. return io.ErrUnexpectedEOF
  12007. }
  12008. b := dAtA[iNdEx]
  12009. iNdEx++
  12010. m.MemberID |= (uint64(b) & 0x7F) << shift
  12011. if b < 0x80 {
  12012. break
  12013. }
  12014. }
  12015. case 2:
  12016. if wireType != 0 {
  12017. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12018. }
  12019. m.Alarm = 0
  12020. for shift := uint(0); ; shift += 7 {
  12021. if shift >= 64 {
  12022. return ErrIntOverflowRpc
  12023. }
  12024. if iNdEx >= l {
  12025. return io.ErrUnexpectedEOF
  12026. }
  12027. b := dAtA[iNdEx]
  12028. iNdEx++
  12029. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12030. if b < 0x80 {
  12031. break
  12032. }
  12033. }
  12034. default:
  12035. iNdEx = preIndex
  12036. skippy, err := skipRpc(dAtA[iNdEx:])
  12037. if err != nil {
  12038. return err
  12039. }
  12040. if skippy < 0 {
  12041. return ErrInvalidLengthRpc
  12042. }
  12043. if (iNdEx + skippy) > l {
  12044. return io.ErrUnexpectedEOF
  12045. }
  12046. iNdEx += skippy
  12047. }
  12048. }
  12049. if iNdEx > l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. return nil
  12053. }
  12054. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12055. l := len(dAtA)
  12056. iNdEx := 0
  12057. for iNdEx < l {
  12058. preIndex := iNdEx
  12059. var wire uint64
  12060. for shift := uint(0); ; shift += 7 {
  12061. if shift >= 64 {
  12062. return ErrIntOverflowRpc
  12063. }
  12064. if iNdEx >= l {
  12065. return io.ErrUnexpectedEOF
  12066. }
  12067. b := dAtA[iNdEx]
  12068. iNdEx++
  12069. wire |= (uint64(b) & 0x7F) << shift
  12070. if b < 0x80 {
  12071. break
  12072. }
  12073. }
  12074. fieldNum := int32(wire >> 3)
  12075. wireType := int(wire & 0x7)
  12076. if wireType == 4 {
  12077. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12078. }
  12079. if fieldNum <= 0 {
  12080. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12081. }
  12082. switch fieldNum {
  12083. case 1:
  12084. if wireType != 2 {
  12085. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12086. }
  12087. var msglen int
  12088. for shift := uint(0); ; shift += 7 {
  12089. if shift >= 64 {
  12090. return ErrIntOverflowRpc
  12091. }
  12092. if iNdEx >= l {
  12093. return io.ErrUnexpectedEOF
  12094. }
  12095. b := dAtA[iNdEx]
  12096. iNdEx++
  12097. msglen |= (int(b) & 0x7F) << shift
  12098. if b < 0x80 {
  12099. break
  12100. }
  12101. }
  12102. if msglen < 0 {
  12103. return ErrInvalidLengthRpc
  12104. }
  12105. postIndex := iNdEx + msglen
  12106. if postIndex > l {
  12107. return io.ErrUnexpectedEOF
  12108. }
  12109. if m.Header == nil {
  12110. m.Header = &ResponseHeader{}
  12111. }
  12112. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12113. return err
  12114. }
  12115. iNdEx = postIndex
  12116. case 2:
  12117. if wireType != 2 {
  12118. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12119. }
  12120. var msglen int
  12121. for shift := uint(0); ; shift += 7 {
  12122. if shift >= 64 {
  12123. return ErrIntOverflowRpc
  12124. }
  12125. if iNdEx >= l {
  12126. return io.ErrUnexpectedEOF
  12127. }
  12128. b := dAtA[iNdEx]
  12129. iNdEx++
  12130. msglen |= (int(b) & 0x7F) << shift
  12131. if b < 0x80 {
  12132. break
  12133. }
  12134. }
  12135. if msglen < 0 {
  12136. return ErrInvalidLengthRpc
  12137. }
  12138. postIndex := iNdEx + msglen
  12139. if postIndex > l {
  12140. return io.ErrUnexpectedEOF
  12141. }
  12142. m.Alarms = append(m.Alarms, &AlarmMember{})
  12143. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12144. return err
  12145. }
  12146. iNdEx = postIndex
  12147. default:
  12148. iNdEx = preIndex
  12149. skippy, err := skipRpc(dAtA[iNdEx:])
  12150. if err != nil {
  12151. return err
  12152. }
  12153. if skippy < 0 {
  12154. return ErrInvalidLengthRpc
  12155. }
  12156. if (iNdEx + skippy) > l {
  12157. return io.ErrUnexpectedEOF
  12158. }
  12159. iNdEx += skippy
  12160. }
  12161. }
  12162. if iNdEx > l {
  12163. return io.ErrUnexpectedEOF
  12164. }
  12165. return nil
  12166. }
  12167. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12168. l := len(dAtA)
  12169. iNdEx := 0
  12170. for iNdEx < l {
  12171. preIndex := iNdEx
  12172. var wire uint64
  12173. for shift := uint(0); ; shift += 7 {
  12174. if shift >= 64 {
  12175. return ErrIntOverflowRpc
  12176. }
  12177. if iNdEx >= l {
  12178. return io.ErrUnexpectedEOF
  12179. }
  12180. b := dAtA[iNdEx]
  12181. iNdEx++
  12182. wire |= (uint64(b) & 0x7F) << shift
  12183. if b < 0x80 {
  12184. break
  12185. }
  12186. }
  12187. fieldNum := int32(wire >> 3)
  12188. wireType := int(wire & 0x7)
  12189. if wireType == 4 {
  12190. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12191. }
  12192. if fieldNum <= 0 {
  12193. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12194. }
  12195. switch fieldNum {
  12196. default:
  12197. iNdEx = preIndex
  12198. skippy, err := skipRpc(dAtA[iNdEx:])
  12199. if err != nil {
  12200. return err
  12201. }
  12202. if skippy < 0 {
  12203. return ErrInvalidLengthRpc
  12204. }
  12205. if (iNdEx + skippy) > l {
  12206. return io.ErrUnexpectedEOF
  12207. }
  12208. iNdEx += skippy
  12209. }
  12210. }
  12211. if iNdEx > l {
  12212. return io.ErrUnexpectedEOF
  12213. }
  12214. return nil
  12215. }
  12216. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12217. l := len(dAtA)
  12218. iNdEx := 0
  12219. for iNdEx < l {
  12220. preIndex := iNdEx
  12221. var wire uint64
  12222. for shift := uint(0); ; shift += 7 {
  12223. if shift >= 64 {
  12224. return ErrIntOverflowRpc
  12225. }
  12226. if iNdEx >= l {
  12227. return io.ErrUnexpectedEOF
  12228. }
  12229. b := dAtA[iNdEx]
  12230. iNdEx++
  12231. wire |= (uint64(b) & 0x7F) << shift
  12232. if b < 0x80 {
  12233. break
  12234. }
  12235. }
  12236. fieldNum := int32(wire >> 3)
  12237. wireType := int(wire & 0x7)
  12238. if wireType == 4 {
  12239. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12240. }
  12241. if fieldNum <= 0 {
  12242. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12243. }
  12244. switch fieldNum {
  12245. case 1:
  12246. if wireType != 2 {
  12247. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12248. }
  12249. var msglen int
  12250. for shift := uint(0); ; shift += 7 {
  12251. if shift >= 64 {
  12252. return ErrIntOverflowRpc
  12253. }
  12254. if iNdEx >= l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. b := dAtA[iNdEx]
  12258. iNdEx++
  12259. msglen |= (int(b) & 0x7F) << shift
  12260. if b < 0x80 {
  12261. break
  12262. }
  12263. }
  12264. if msglen < 0 {
  12265. return ErrInvalidLengthRpc
  12266. }
  12267. postIndex := iNdEx + msglen
  12268. if postIndex > l {
  12269. return io.ErrUnexpectedEOF
  12270. }
  12271. if m.Header == nil {
  12272. m.Header = &ResponseHeader{}
  12273. }
  12274. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12275. return err
  12276. }
  12277. iNdEx = postIndex
  12278. case 2:
  12279. if wireType != 2 {
  12280. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12281. }
  12282. var stringLen uint64
  12283. for shift := uint(0); ; shift += 7 {
  12284. if shift >= 64 {
  12285. return ErrIntOverflowRpc
  12286. }
  12287. if iNdEx >= l {
  12288. return io.ErrUnexpectedEOF
  12289. }
  12290. b := dAtA[iNdEx]
  12291. iNdEx++
  12292. stringLen |= (uint64(b) & 0x7F) << shift
  12293. if b < 0x80 {
  12294. break
  12295. }
  12296. }
  12297. intStringLen := int(stringLen)
  12298. if intStringLen < 0 {
  12299. return ErrInvalidLengthRpc
  12300. }
  12301. postIndex := iNdEx + intStringLen
  12302. if postIndex > l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. m.Version = string(dAtA[iNdEx:postIndex])
  12306. iNdEx = postIndex
  12307. case 3:
  12308. if wireType != 0 {
  12309. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12310. }
  12311. m.DbSize = 0
  12312. for shift := uint(0); ; shift += 7 {
  12313. if shift >= 64 {
  12314. return ErrIntOverflowRpc
  12315. }
  12316. if iNdEx >= l {
  12317. return io.ErrUnexpectedEOF
  12318. }
  12319. b := dAtA[iNdEx]
  12320. iNdEx++
  12321. m.DbSize |= (int64(b) & 0x7F) << shift
  12322. if b < 0x80 {
  12323. break
  12324. }
  12325. }
  12326. case 4:
  12327. if wireType != 0 {
  12328. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12329. }
  12330. m.Leader = 0
  12331. for shift := uint(0); ; shift += 7 {
  12332. if shift >= 64 {
  12333. return ErrIntOverflowRpc
  12334. }
  12335. if iNdEx >= l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. b := dAtA[iNdEx]
  12339. iNdEx++
  12340. m.Leader |= (uint64(b) & 0x7F) << shift
  12341. if b < 0x80 {
  12342. break
  12343. }
  12344. }
  12345. case 5:
  12346. if wireType != 0 {
  12347. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12348. }
  12349. m.RaftIndex = 0
  12350. for shift := uint(0); ; shift += 7 {
  12351. if shift >= 64 {
  12352. return ErrIntOverflowRpc
  12353. }
  12354. if iNdEx >= l {
  12355. return io.ErrUnexpectedEOF
  12356. }
  12357. b := dAtA[iNdEx]
  12358. iNdEx++
  12359. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12360. if b < 0x80 {
  12361. break
  12362. }
  12363. }
  12364. case 6:
  12365. if wireType != 0 {
  12366. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12367. }
  12368. m.RaftTerm = 0
  12369. for shift := uint(0); ; shift += 7 {
  12370. if shift >= 64 {
  12371. return ErrIntOverflowRpc
  12372. }
  12373. if iNdEx >= l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. b := dAtA[iNdEx]
  12377. iNdEx++
  12378. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12379. if b < 0x80 {
  12380. break
  12381. }
  12382. }
  12383. default:
  12384. iNdEx = preIndex
  12385. skippy, err := skipRpc(dAtA[iNdEx:])
  12386. if err != nil {
  12387. return err
  12388. }
  12389. if skippy < 0 {
  12390. return ErrInvalidLengthRpc
  12391. }
  12392. if (iNdEx + skippy) > l {
  12393. return io.ErrUnexpectedEOF
  12394. }
  12395. iNdEx += skippy
  12396. }
  12397. }
  12398. if iNdEx > l {
  12399. return io.ErrUnexpectedEOF
  12400. }
  12401. return nil
  12402. }
  12403. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12404. l := len(dAtA)
  12405. iNdEx := 0
  12406. for iNdEx < l {
  12407. preIndex := iNdEx
  12408. var wire uint64
  12409. for shift := uint(0); ; shift += 7 {
  12410. if shift >= 64 {
  12411. return ErrIntOverflowRpc
  12412. }
  12413. if iNdEx >= l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. b := dAtA[iNdEx]
  12417. iNdEx++
  12418. wire |= (uint64(b) & 0x7F) << shift
  12419. if b < 0x80 {
  12420. break
  12421. }
  12422. }
  12423. fieldNum := int32(wire >> 3)
  12424. wireType := int(wire & 0x7)
  12425. if wireType == 4 {
  12426. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12427. }
  12428. if fieldNum <= 0 {
  12429. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12430. }
  12431. switch fieldNum {
  12432. default:
  12433. iNdEx = preIndex
  12434. skippy, err := skipRpc(dAtA[iNdEx:])
  12435. if err != nil {
  12436. return err
  12437. }
  12438. if skippy < 0 {
  12439. return ErrInvalidLengthRpc
  12440. }
  12441. if (iNdEx + skippy) > l {
  12442. return io.ErrUnexpectedEOF
  12443. }
  12444. iNdEx += skippy
  12445. }
  12446. }
  12447. if iNdEx > l {
  12448. return io.ErrUnexpectedEOF
  12449. }
  12450. return nil
  12451. }
  12452. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12453. l := len(dAtA)
  12454. iNdEx := 0
  12455. for iNdEx < l {
  12456. preIndex := iNdEx
  12457. var wire uint64
  12458. for shift := uint(0); ; shift += 7 {
  12459. if shift >= 64 {
  12460. return ErrIntOverflowRpc
  12461. }
  12462. if iNdEx >= l {
  12463. return io.ErrUnexpectedEOF
  12464. }
  12465. b := dAtA[iNdEx]
  12466. iNdEx++
  12467. wire |= (uint64(b) & 0x7F) << shift
  12468. if b < 0x80 {
  12469. break
  12470. }
  12471. }
  12472. fieldNum := int32(wire >> 3)
  12473. wireType := int(wire & 0x7)
  12474. if wireType == 4 {
  12475. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12476. }
  12477. if fieldNum <= 0 {
  12478. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12479. }
  12480. switch fieldNum {
  12481. default:
  12482. iNdEx = preIndex
  12483. skippy, err := skipRpc(dAtA[iNdEx:])
  12484. if err != nil {
  12485. return err
  12486. }
  12487. if skippy < 0 {
  12488. return ErrInvalidLengthRpc
  12489. }
  12490. if (iNdEx + skippy) > l {
  12491. return io.ErrUnexpectedEOF
  12492. }
  12493. iNdEx += skippy
  12494. }
  12495. }
  12496. if iNdEx > l {
  12497. return io.ErrUnexpectedEOF
  12498. }
  12499. return nil
  12500. }
  12501. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12502. l := len(dAtA)
  12503. iNdEx := 0
  12504. for iNdEx < l {
  12505. preIndex := iNdEx
  12506. var wire uint64
  12507. for shift := uint(0); ; shift += 7 {
  12508. if shift >= 64 {
  12509. return ErrIntOverflowRpc
  12510. }
  12511. if iNdEx >= l {
  12512. return io.ErrUnexpectedEOF
  12513. }
  12514. b := dAtA[iNdEx]
  12515. iNdEx++
  12516. wire |= (uint64(b) & 0x7F) << shift
  12517. if b < 0x80 {
  12518. break
  12519. }
  12520. }
  12521. fieldNum := int32(wire >> 3)
  12522. wireType := int(wire & 0x7)
  12523. if wireType == 4 {
  12524. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12525. }
  12526. if fieldNum <= 0 {
  12527. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12528. }
  12529. switch fieldNum {
  12530. case 1:
  12531. if wireType != 2 {
  12532. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12533. }
  12534. var stringLen uint64
  12535. for shift := uint(0); ; shift += 7 {
  12536. if shift >= 64 {
  12537. return ErrIntOverflowRpc
  12538. }
  12539. if iNdEx >= l {
  12540. return io.ErrUnexpectedEOF
  12541. }
  12542. b := dAtA[iNdEx]
  12543. iNdEx++
  12544. stringLen |= (uint64(b) & 0x7F) << shift
  12545. if b < 0x80 {
  12546. break
  12547. }
  12548. }
  12549. intStringLen := int(stringLen)
  12550. if intStringLen < 0 {
  12551. return ErrInvalidLengthRpc
  12552. }
  12553. postIndex := iNdEx + intStringLen
  12554. if postIndex > l {
  12555. return io.ErrUnexpectedEOF
  12556. }
  12557. m.Name = string(dAtA[iNdEx:postIndex])
  12558. iNdEx = postIndex
  12559. case 2:
  12560. if wireType != 2 {
  12561. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12562. }
  12563. var stringLen uint64
  12564. for shift := uint(0); ; shift += 7 {
  12565. if shift >= 64 {
  12566. return ErrIntOverflowRpc
  12567. }
  12568. if iNdEx >= l {
  12569. return io.ErrUnexpectedEOF
  12570. }
  12571. b := dAtA[iNdEx]
  12572. iNdEx++
  12573. stringLen |= (uint64(b) & 0x7F) << shift
  12574. if b < 0x80 {
  12575. break
  12576. }
  12577. }
  12578. intStringLen := int(stringLen)
  12579. if intStringLen < 0 {
  12580. return ErrInvalidLengthRpc
  12581. }
  12582. postIndex := iNdEx + intStringLen
  12583. if postIndex > l {
  12584. return io.ErrUnexpectedEOF
  12585. }
  12586. m.Password = string(dAtA[iNdEx:postIndex])
  12587. iNdEx = postIndex
  12588. default:
  12589. iNdEx = preIndex
  12590. skippy, err := skipRpc(dAtA[iNdEx:])
  12591. if err != nil {
  12592. return err
  12593. }
  12594. if skippy < 0 {
  12595. return ErrInvalidLengthRpc
  12596. }
  12597. if (iNdEx + skippy) > l {
  12598. return io.ErrUnexpectedEOF
  12599. }
  12600. iNdEx += skippy
  12601. }
  12602. }
  12603. if iNdEx > l {
  12604. return io.ErrUnexpectedEOF
  12605. }
  12606. return nil
  12607. }
  12608. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12609. l := len(dAtA)
  12610. iNdEx := 0
  12611. for iNdEx < l {
  12612. preIndex := iNdEx
  12613. var wire uint64
  12614. for shift := uint(0); ; shift += 7 {
  12615. if shift >= 64 {
  12616. return ErrIntOverflowRpc
  12617. }
  12618. if iNdEx >= l {
  12619. return io.ErrUnexpectedEOF
  12620. }
  12621. b := dAtA[iNdEx]
  12622. iNdEx++
  12623. wire |= (uint64(b) & 0x7F) << shift
  12624. if b < 0x80 {
  12625. break
  12626. }
  12627. }
  12628. fieldNum := int32(wire >> 3)
  12629. wireType := int(wire & 0x7)
  12630. if wireType == 4 {
  12631. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12632. }
  12633. if fieldNum <= 0 {
  12634. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12635. }
  12636. switch fieldNum {
  12637. case 1:
  12638. if wireType != 2 {
  12639. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12640. }
  12641. var stringLen uint64
  12642. for shift := uint(0); ; shift += 7 {
  12643. if shift >= 64 {
  12644. return ErrIntOverflowRpc
  12645. }
  12646. if iNdEx >= l {
  12647. return io.ErrUnexpectedEOF
  12648. }
  12649. b := dAtA[iNdEx]
  12650. iNdEx++
  12651. stringLen |= (uint64(b) & 0x7F) << shift
  12652. if b < 0x80 {
  12653. break
  12654. }
  12655. }
  12656. intStringLen := int(stringLen)
  12657. if intStringLen < 0 {
  12658. return ErrInvalidLengthRpc
  12659. }
  12660. postIndex := iNdEx + intStringLen
  12661. if postIndex > l {
  12662. return io.ErrUnexpectedEOF
  12663. }
  12664. m.Name = string(dAtA[iNdEx:postIndex])
  12665. iNdEx = postIndex
  12666. case 2:
  12667. if wireType != 2 {
  12668. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12669. }
  12670. var stringLen uint64
  12671. for shift := uint(0); ; shift += 7 {
  12672. if shift >= 64 {
  12673. return ErrIntOverflowRpc
  12674. }
  12675. if iNdEx >= l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. b := dAtA[iNdEx]
  12679. iNdEx++
  12680. stringLen |= (uint64(b) & 0x7F) << shift
  12681. if b < 0x80 {
  12682. break
  12683. }
  12684. }
  12685. intStringLen := int(stringLen)
  12686. if intStringLen < 0 {
  12687. return ErrInvalidLengthRpc
  12688. }
  12689. postIndex := iNdEx + intStringLen
  12690. if postIndex > l {
  12691. return io.ErrUnexpectedEOF
  12692. }
  12693. m.Password = string(dAtA[iNdEx:postIndex])
  12694. iNdEx = postIndex
  12695. default:
  12696. iNdEx = preIndex
  12697. skippy, err := skipRpc(dAtA[iNdEx:])
  12698. if err != nil {
  12699. return err
  12700. }
  12701. if skippy < 0 {
  12702. return ErrInvalidLengthRpc
  12703. }
  12704. if (iNdEx + skippy) > l {
  12705. return io.ErrUnexpectedEOF
  12706. }
  12707. iNdEx += skippy
  12708. }
  12709. }
  12710. if iNdEx > l {
  12711. return io.ErrUnexpectedEOF
  12712. }
  12713. return nil
  12714. }
  12715. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12716. l := len(dAtA)
  12717. iNdEx := 0
  12718. for iNdEx < l {
  12719. preIndex := iNdEx
  12720. var wire uint64
  12721. for shift := uint(0); ; shift += 7 {
  12722. if shift >= 64 {
  12723. return ErrIntOverflowRpc
  12724. }
  12725. if iNdEx >= l {
  12726. return io.ErrUnexpectedEOF
  12727. }
  12728. b := dAtA[iNdEx]
  12729. iNdEx++
  12730. wire |= (uint64(b) & 0x7F) << shift
  12731. if b < 0x80 {
  12732. break
  12733. }
  12734. }
  12735. fieldNum := int32(wire >> 3)
  12736. wireType := int(wire & 0x7)
  12737. if wireType == 4 {
  12738. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12739. }
  12740. if fieldNum <= 0 {
  12741. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12742. }
  12743. switch fieldNum {
  12744. case 1:
  12745. if wireType != 2 {
  12746. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12747. }
  12748. var stringLen uint64
  12749. for shift := uint(0); ; shift += 7 {
  12750. if shift >= 64 {
  12751. return ErrIntOverflowRpc
  12752. }
  12753. if iNdEx >= l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. b := dAtA[iNdEx]
  12757. iNdEx++
  12758. stringLen |= (uint64(b) & 0x7F) << shift
  12759. if b < 0x80 {
  12760. break
  12761. }
  12762. }
  12763. intStringLen := int(stringLen)
  12764. if intStringLen < 0 {
  12765. return ErrInvalidLengthRpc
  12766. }
  12767. postIndex := iNdEx + intStringLen
  12768. if postIndex > l {
  12769. return io.ErrUnexpectedEOF
  12770. }
  12771. m.Name = string(dAtA[iNdEx:postIndex])
  12772. iNdEx = postIndex
  12773. default:
  12774. iNdEx = preIndex
  12775. skippy, err := skipRpc(dAtA[iNdEx:])
  12776. if err != nil {
  12777. return err
  12778. }
  12779. if skippy < 0 {
  12780. return ErrInvalidLengthRpc
  12781. }
  12782. if (iNdEx + skippy) > l {
  12783. return io.ErrUnexpectedEOF
  12784. }
  12785. iNdEx += skippy
  12786. }
  12787. }
  12788. if iNdEx > l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. return nil
  12792. }
  12793. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  12794. l := len(dAtA)
  12795. iNdEx := 0
  12796. for iNdEx < l {
  12797. preIndex := iNdEx
  12798. var wire uint64
  12799. for shift := uint(0); ; shift += 7 {
  12800. if shift >= 64 {
  12801. return ErrIntOverflowRpc
  12802. }
  12803. if iNdEx >= l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. b := dAtA[iNdEx]
  12807. iNdEx++
  12808. wire |= (uint64(b) & 0x7F) << shift
  12809. if b < 0x80 {
  12810. break
  12811. }
  12812. }
  12813. fieldNum := int32(wire >> 3)
  12814. wireType := int(wire & 0x7)
  12815. if wireType == 4 {
  12816. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12817. }
  12818. if fieldNum <= 0 {
  12819. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12820. }
  12821. switch fieldNum {
  12822. case 1:
  12823. if wireType != 2 {
  12824. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12825. }
  12826. var stringLen uint64
  12827. for shift := uint(0); ; shift += 7 {
  12828. if shift >= 64 {
  12829. return ErrIntOverflowRpc
  12830. }
  12831. if iNdEx >= l {
  12832. return io.ErrUnexpectedEOF
  12833. }
  12834. b := dAtA[iNdEx]
  12835. iNdEx++
  12836. stringLen |= (uint64(b) & 0x7F) << shift
  12837. if b < 0x80 {
  12838. break
  12839. }
  12840. }
  12841. intStringLen := int(stringLen)
  12842. if intStringLen < 0 {
  12843. return ErrInvalidLengthRpc
  12844. }
  12845. postIndex := iNdEx + intStringLen
  12846. if postIndex > l {
  12847. return io.ErrUnexpectedEOF
  12848. }
  12849. m.Name = string(dAtA[iNdEx:postIndex])
  12850. iNdEx = postIndex
  12851. default:
  12852. iNdEx = preIndex
  12853. skippy, err := skipRpc(dAtA[iNdEx:])
  12854. if err != nil {
  12855. return err
  12856. }
  12857. if skippy < 0 {
  12858. return ErrInvalidLengthRpc
  12859. }
  12860. if (iNdEx + skippy) > l {
  12861. return io.ErrUnexpectedEOF
  12862. }
  12863. iNdEx += skippy
  12864. }
  12865. }
  12866. if iNdEx > l {
  12867. return io.ErrUnexpectedEOF
  12868. }
  12869. return nil
  12870. }
  12871. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  12872. l := len(dAtA)
  12873. iNdEx := 0
  12874. for iNdEx < l {
  12875. preIndex := iNdEx
  12876. var wire uint64
  12877. for shift := uint(0); ; shift += 7 {
  12878. if shift >= 64 {
  12879. return ErrIntOverflowRpc
  12880. }
  12881. if iNdEx >= l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. b := dAtA[iNdEx]
  12885. iNdEx++
  12886. wire |= (uint64(b) & 0x7F) << shift
  12887. if b < 0x80 {
  12888. break
  12889. }
  12890. }
  12891. fieldNum := int32(wire >> 3)
  12892. wireType := int(wire & 0x7)
  12893. if wireType == 4 {
  12894. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12895. }
  12896. if fieldNum <= 0 {
  12897. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12898. }
  12899. switch fieldNum {
  12900. case 1:
  12901. if wireType != 2 {
  12902. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12903. }
  12904. var stringLen uint64
  12905. for shift := uint(0); ; shift += 7 {
  12906. if shift >= 64 {
  12907. return ErrIntOverflowRpc
  12908. }
  12909. if iNdEx >= l {
  12910. return io.ErrUnexpectedEOF
  12911. }
  12912. b := dAtA[iNdEx]
  12913. iNdEx++
  12914. stringLen |= (uint64(b) & 0x7F) << shift
  12915. if b < 0x80 {
  12916. break
  12917. }
  12918. }
  12919. intStringLen := int(stringLen)
  12920. if intStringLen < 0 {
  12921. return ErrInvalidLengthRpc
  12922. }
  12923. postIndex := iNdEx + intStringLen
  12924. if postIndex > l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. m.Name = string(dAtA[iNdEx:postIndex])
  12928. iNdEx = postIndex
  12929. case 2:
  12930. if wireType != 2 {
  12931. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12932. }
  12933. var stringLen uint64
  12934. for shift := uint(0); ; shift += 7 {
  12935. if shift >= 64 {
  12936. return ErrIntOverflowRpc
  12937. }
  12938. if iNdEx >= l {
  12939. return io.ErrUnexpectedEOF
  12940. }
  12941. b := dAtA[iNdEx]
  12942. iNdEx++
  12943. stringLen |= (uint64(b) & 0x7F) << shift
  12944. if b < 0x80 {
  12945. break
  12946. }
  12947. }
  12948. intStringLen := int(stringLen)
  12949. if intStringLen < 0 {
  12950. return ErrInvalidLengthRpc
  12951. }
  12952. postIndex := iNdEx + intStringLen
  12953. if postIndex > l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. m.Password = string(dAtA[iNdEx:postIndex])
  12957. iNdEx = postIndex
  12958. default:
  12959. iNdEx = preIndex
  12960. skippy, err := skipRpc(dAtA[iNdEx:])
  12961. if err != nil {
  12962. return err
  12963. }
  12964. if skippy < 0 {
  12965. return ErrInvalidLengthRpc
  12966. }
  12967. if (iNdEx + skippy) > l {
  12968. return io.ErrUnexpectedEOF
  12969. }
  12970. iNdEx += skippy
  12971. }
  12972. }
  12973. if iNdEx > l {
  12974. return io.ErrUnexpectedEOF
  12975. }
  12976. return nil
  12977. }
  12978. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  12979. l := len(dAtA)
  12980. iNdEx := 0
  12981. for iNdEx < l {
  12982. preIndex := iNdEx
  12983. var wire uint64
  12984. for shift := uint(0); ; shift += 7 {
  12985. if shift >= 64 {
  12986. return ErrIntOverflowRpc
  12987. }
  12988. if iNdEx >= l {
  12989. return io.ErrUnexpectedEOF
  12990. }
  12991. b := dAtA[iNdEx]
  12992. iNdEx++
  12993. wire |= (uint64(b) & 0x7F) << shift
  12994. if b < 0x80 {
  12995. break
  12996. }
  12997. }
  12998. fieldNum := int32(wire >> 3)
  12999. wireType := int(wire & 0x7)
  13000. if wireType == 4 {
  13001. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13002. }
  13003. if fieldNum <= 0 {
  13004. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13005. }
  13006. switch fieldNum {
  13007. case 1:
  13008. if wireType != 2 {
  13009. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13010. }
  13011. var stringLen uint64
  13012. for shift := uint(0); ; shift += 7 {
  13013. if shift >= 64 {
  13014. return ErrIntOverflowRpc
  13015. }
  13016. if iNdEx >= l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. b := dAtA[iNdEx]
  13020. iNdEx++
  13021. stringLen |= (uint64(b) & 0x7F) << shift
  13022. if b < 0x80 {
  13023. break
  13024. }
  13025. }
  13026. intStringLen := int(stringLen)
  13027. if intStringLen < 0 {
  13028. return ErrInvalidLengthRpc
  13029. }
  13030. postIndex := iNdEx + intStringLen
  13031. if postIndex > l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. m.User = string(dAtA[iNdEx:postIndex])
  13035. iNdEx = postIndex
  13036. case 2:
  13037. if wireType != 2 {
  13038. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13039. }
  13040. var stringLen uint64
  13041. for shift := uint(0); ; shift += 7 {
  13042. if shift >= 64 {
  13043. return ErrIntOverflowRpc
  13044. }
  13045. if iNdEx >= l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. b := dAtA[iNdEx]
  13049. iNdEx++
  13050. stringLen |= (uint64(b) & 0x7F) << shift
  13051. if b < 0x80 {
  13052. break
  13053. }
  13054. }
  13055. intStringLen := int(stringLen)
  13056. if intStringLen < 0 {
  13057. return ErrInvalidLengthRpc
  13058. }
  13059. postIndex := iNdEx + intStringLen
  13060. if postIndex > l {
  13061. return io.ErrUnexpectedEOF
  13062. }
  13063. m.Role = string(dAtA[iNdEx:postIndex])
  13064. iNdEx = postIndex
  13065. default:
  13066. iNdEx = preIndex
  13067. skippy, err := skipRpc(dAtA[iNdEx:])
  13068. if err != nil {
  13069. return err
  13070. }
  13071. if skippy < 0 {
  13072. return ErrInvalidLengthRpc
  13073. }
  13074. if (iNdEx + skippy) > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. iNdEx += skippy
  13078. }
  13079. }
  13080. if iNdEx > l {
  13081. return io.ErrUnexpectedEOF
  13082. }
  13083. return nil
  13084. }
  13085. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13086. l := len(dAtA)
  13087. iNdEx := 0
  13088. for iNdEx < l {
  13089. preIndex := iNdEx
  13090. var wire uint64
  13091. for shift := uint(0); ; shift += 7 {
  13092. if shift >= 64 {
  13093. return ErrIntOverflowRpc
  13094. }
  13095. if iNdEx >= l {
  13096. return io.ErrUnexpectedEOF
  13097. }
  13098. b := dAtA[iNdEx]
  13099. iNdEx++
  13100. wire |= (uint64(b) & 0x7F) << shift
  13101. if b < 0x80 {
  13102. break
  13103. }
  13104. }
  13105. fieldNum := int32(wire >> 3)
  13106. wireType := int(wire & 0x7)
  13107. if wireType == 4 {
  13108. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13109. }
  13110. if fieldNum <= 0 {
  13111. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13112. }
  13113. switch fieldNum {
  13114. case 1:
  13115. if wireType != 2 {
  13116. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13117. }
  13118. var stringLen uint64
  13119. for shift := uint(0); ; shift += 7 {
  13120. if shift >= 64 {
  13121. return ErrIntOverflowRpc
  13122. }
  13123. if iNdEx >= l {
  13124. return io.ErrUnexpectedEOF
  13125. }
  13126. b := dAtA[iNdEx]
  13127. iNdEx++
  13128. stringLen |= (uint64(b) & 0x7F) << shift
  13129. if b < 0x80 {
  13130. break
  13131. }
  13132. }
  13133. intStringLen := int(stringLen)
  13134. if intStringLen < 0 {
  13135. return ErrInvalidLengthRpc
  13136. }
  13137. postIndex := iNdEx + intStringLen
  13138. if postIndex > l {
  13139. return io.ErrUnexpectedEOF
  13140. }
  13141. m.Name = string(dAtA[iNdEx:postIndex])
  13142. iNdEx = postIndex
  13143. case 2:
  13144. if wireType != 2 {
  13145. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13146. }
  13147. var stringLen uint64
  13148. for shift := uint(0); ; shift += 7 {
  13149. if shift >= 64 {
  13150. return ErrIntOverflowRpc
  13151. }
  13152. if iNdEx >= l {
  13153. return io.ErrUnexpectedEOF
  13154. }
  13155. b := dAtA[iNdEx]
  13156. iNdEx++
  13157. stringLen |= (uint64(b) & 0x7F) << shift
  13158. if b < 0x80 {
  13159. break
  13160. }
  13161. }
  13162. intStringLen := int(stringLen)
  13163. if intStringLen < 0 {
  13164. return ErrInvalidLengthRpc
  13165. }
  13166. postIndex := iNdEx + intStringLen
  13167. if postIndex > l {
  13168. return io.ErrUnexpectedEOF
  13169. }
  13170. m.Role = string(dAtA[iNdEx:postIndex])
  13171. iNdEx = postIndex
  13172. default:
  13173. iNdEx = preIndex
  13174. skippy, err := skipRpc(dAtA[iNdEx:])
  13175. if err != nil {
  13176. return err
  13177. }
  13178. if skippy < 0 {
  13179. return ErrInvalidLengthRpc
  13180. }
  13181. if (iNdEx + skippy) > l {
  13182. return io.ErrUnexpectedEOF
  13183. }
  13184. iNdEx += skippy
  13185. }
  13186. }
  13187. if iNdEx > l {
  13188. return io.ErrUnexpectedEOF
  13189. }
  13190. return nil
  13191. }
  13192. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13193. l := len(dAtA)
  13194. iNdEx := 0
  13195. for iNdEx < l {
  13196. preIndex := iNdEx
  13197. var wire uint64
  13198. for shift := uint(0); ; shift += 7 {
  13199. if shift >= 64 {
  13200. return ErrIntOverflowRpc
  13201. }
  13202. if iNdEx >= l {
  13203. return io.ErrUnexpectedEOF
  13204. }
  13205. b := dAtA[iNdEx]
  13206. iNdEx++
  13207. wire |= (uint64(b) & 0x7F) << shift
  13208. if b < 0x80 {
  13209. break
  13210. }
  13211. }
  13212. fieldNum := int32(wire >> 3)
  13213. wireType := int(wire & 0x7)
  13214. if wireType == 4 {
  13215. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13216. }
  13217. if fieldNum <= 0 {
  13218. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13219. }
  13220. switch fieldNum {
  13221. case 1:
  13222. if wireType != 2 {
  13223. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13224. }
  13225. var stringLen uint64
  13226. for shift := uint(0); ; shift += 7 {
  13227. if shift >= 64 {
  13228. return ErrIntOverflowRpc
  13229. }
  13230. if iNdEx >= l {
  13231. return io.ErrUnexpectedEOF
  13232. }
  13233. b := dAtA[iNdEx]
  13234. iNdEx++
  13235. stringLen |= (uint64(b) & 0x7F) << shift
  13236. if b < 0x80 {
  13237. break
  13238. }
  13239. }
  13240. intStringLen := int(stringLen)
  13241. if intStringLen < 0 {
  13242. return ErrInvalidLengthRpc
  13243. }
  13244. postIndex := iNdEx + intStringLen
  13245. if postIndex > l {
  13246. return io.ErrUnexpectedEOF
  13247. }
  13248. m.Name = string(dAtA[iNdEx:postIndex])
  13249. iNdEx = postIndex
  13250. default:
  13251. iNdEx = preIndex
  13252. skippy, err := skipRpc(dAtA[iNdEx:])
  13253. if err != nil {
  13254. return err
  13255. }
  13256. if skippy < 0 {
  13257. return ErrInvalidLengthRpc
  13258. }
  13259. if (iNdEx + skippy) > l {
  13260. return io.ErrUnexpectedEOF
  13261. }
  13262. iNdEx += skippy
  13263. }
  13264. }
  13265. if iNdEx > l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. return nil
  13269. }
  13270. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13271. l := len(dAtA)
  13272. iNdEx := 0
  13273. for iNdEx < l {
  13274. preIndex := iNdEx
  13275. var wire uint64
  13276. for shift := uint(0); ; shift += 7 {
  13277. if shift >= 64 {
  13278. return ErrIntOverflowRpc
  13279. }
  13280. if iNdEx >= l {
  13281. return io.ErrUnexpectedEOF
  13282. }
  13283. b := dAtA[iNdEx]
  13284. iNdEx++
  13285. wire |= (uint64(b) & 0x7F) << shift
  13286. if b < 0x80 {
  13287. break
  13288. }
  13289. }
  13290. fieldNum := int32(wire >> 3)
  13291. wireType := int(wire & 0x7)
  13292. if wireType == 4 {
  13293. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13294. }
  13295. if fieldNum <= 0 {
  13296. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13297. }
  13298. switch fieldNum {
  13299. case 1:
  13300. if wireType != 2 {
  13301. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13302. }
  13303. var stringLen uint64
  13304. for shift := uint(0); ; shift += 7 {
  13305. if shift >= 64 {
  13306. return ErrIntOverflowRpc
  13307. }
  13308. if iNdEx >= l {
  13309. return io.ErrUnexpectedEOF
  13310. }
  13311. b := dAtA[iNdEx]
  13312. iNdEx++
  13313. stringLen |= (uint64(b) & 0x7F) << shift
  13314. if b < 0x80 {
  13315. break
  13316. }
  13317. }
  13318. intStringLen := int(stringLen)
  13319. if intStringLen < 0 {
  13320. return ErrInvalidLengthRpc
  13321. }
  13322. postIndex := iNdEx + intStringLen
  13323. if postIndex > l {
  13324. return io.ErrUnexpectedEOF
  13325. }
  13326. m.Role = string(dAtA[iNdEx:postIndex])
  13327. iNdEx = postIndex
  13328. default:
  13329. iNdEx = preIndex
  13330. skippy, err := skipRpc(dAtA[iNdEx:])
  13331. if err != nil {
  13332. return err
  13333. }
  13334. if skippy < 0 {
  13335. return ErrInvalidLengthRpc
  13336. }
  13337. if (iNdEx + skippy) > l {
  13338. return io.ErrUnexpectedEOF
  13339. }
  13340. iNdEx += skippy
  13341. }
  13342. }
  13343. if iNdEx > l {
  13344. return io.ErrUnexpectedEOF
  13345. }
  13346. return nil
  13347. }
  13348. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13349. l := len(dAtA)
  13350. iNdEx := 0
  13351. for iNdEx < l {
  13352. preIndex := iNdEx
  13353. var wire uint64
  13354. for shift := uint(0); ; shift += 7 {
  13355. if shift >= 64 {
  13356. return ErrIntOverflowRpc
  13357. }
  13358. if iNdEx >= l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. b := dAtA[iNdEx]
  13362. iNdEx++
  13363. wire |= (uint64(b) & 0x7F) << shift
  13364. if b < 0x80 {
  13365. break
  13366. }
  13367. }
  13368. fieldNum := int32(wire >> 3)
  13369. wireType := int(wire & 0x7)
  13370. if wireType == 4 {
  13371. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13372. }
  13373. if fieldNum <= 0 {
  13374. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13375. }
  13376. switch fieldNum {
  13377. default:
  13378. iNdEx = preIndex
  13379. skippy, err := skipRpc(dAtA[iNdEx:])
  13380. if err != nil {
  13381. return err
  13382. }
  13383. if skippy < 0 {
  13384. return ErrInvalidLengthRpc
  13385. }
  13386. if (iNdEx + skippy) > l {
  13387. return io.ErrUnexpectedEOF
  13388. }
  13389. iNdEx += skippy
  13390. }
  13391. }
  13392. if iNdEx > l {
  13393. return io.ErrUnexpectedEOF
  13394. }
  13395. return nil
  13396. }
  13397. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13398. l := len(dAtA)
  13399. iNdEx := 0
  13400. for iNdEx < l {
  13401. preIndex := iNdEx
  13402. var wire uint64
  13403. for shift := uint(0); ; shift += 7 {
  13404. if shift >= 64 {
  13405. return ErrIntOverflowRpc
  13406. }
  13407. if iNdEx >= l {
  13408. return io.ErrUnexpectedEOF
  13409. }
  13410. b := dAtA[iNdEx]
  13411. iNdEx++
  13412. wire |= (uint64(b) & 0x7F) << shift
  13413. if b < 0x80 {
  13414. break
  13415. }
  13416. }
  13417. fieldNum := int32(wire >> 3)
  13418. wireType := int(wire & 0x7)
  13419. if wireType == 4 {
  13420. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13421. }
  13422. if fieldNum <= 0 {
  13423. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13424. }
  13425. switch fieldNum {
  13426. default:
  13427. iNdEx = preIndex
  13428. skippy, err := skipRpc(dAtA[iNdEx:])
  13429. if err != nil {
  13430. return err
  13431. }
  13432. if skippy < 0 {
  13433. return ErrInvalidLengthRpc
  13434. }
  13435. if (iNdEx + skippy) > l {
  13436. return io.ErrUnexpectedEOF
  13437. }
  13438. iNdEx += skippy
  13439. }
  13440. }
  13441. if iNdEx > l {
  13442. return io.ErrUnexpectedEOF
  13443. }
  13444. return nil
  13445. }
  13446. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13447. l := len(dAtA)
  13448. iNdEx := 0
  13449. for iNdEx < l {
  13450. preIndex := iNdEx
  13451. var wire uint64
  13452. for shift := uint(0); ; shift += 7 {
  13453. if shift >= 64 {
  13454. return ErrIntOverflowRpc
  13455. }
  13456. if iNdEx >= l {
  13457. return io.ErrUnexpectedEOF
  13458. }
  13459. b := dAtA[iNdEx]
  13460. iNdEx++
  13461. wire |= (uint64(b) & 0x7F) << shift
  13462. if b < 0x80 {
  13463. break
  13464. }
  13465. }
  13466. fieldNum := int32(wire >> 3)
  13467. wireType := int(wire & 0x7)
  13468. if wireType == 4 {
  13469. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13470. }
  13471. if fieldNum <= 0 {
  13472. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13473. }
  13474. switch fieldNum {
  13475. case 1:
  13476. if wireType != 2 {
  13477. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13478. }
  13479. var stringLen uint64
  13480. for shift := uint(0); ; shift += 7 {
  13481. if shift >= 64 {
  13482. return ErrIntOverflowRpc
  13483. }
  13484. if iNdEx >= l {
  13485. return io.ErrUnexpectedEOF
  13486. }
  13487. b := dAtA[iNdEx]
  13488. iNdEx++
  13489. stringLen |= (uint64(b) & 0x7F) << shift
  13490. if b < 0x80 {
  13491. break
  13492. }
  13493. }
  13494. intStringLen := int(stringLen)
  13495. if intStringLen < 0 {
  13496. return ErrInvalidLengthRpc
  13497. }
  13498. postIndex := iNdEx + intStringLen
  13499. if postIndex > l {
  13500. return io.ErrUnexpectedEOF
  13501. }
  13502. m.Role = string(dAtA[iNdEx:postIndex])
  13503. iNdEx = postIndex
  13504. default:
  13505. iNdEx = preIndex
  13506. skippy, err := skipRpc(dAtA[iNdEx:])
  13507. if err != nil {
  13508. return err
  13509. }
  13510. if skippy < 0 {
  13511. return ErrInvalidLengthRpc
  13512. }
  13513. if (iNdEx + skippy) > l {
  13514. return io.ErrUnexpectedEOF
  13515. }
  13516. iNdEx += skippy
  13517. }
  13518. }
  13519. if iNdEx > l {
  13520. return io.ErrUnexpectedEOF
  13521. }
  13522. return nil
  13523. }
  13524. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13525. l := len(dAtA)
  13526. iNdEx := 0
  13527. for iNdEx < l {
  13528. preIndex := iNdEx
  13529. var wire uint64
  13530. for shift := uint(0); ; shift += 7 {
  13531. if shift >= 64 {
  13532. return ErrIntOverflowRpc
  13533. }
  13534. if iNdEx >= l {
  13535. return io.ErrUnexpectedEOF
  13536. }
  13537. b := dAtA[iNdEx]
  13538. iNdEx++
  13539. wire |= (uint64(b) & 0x7F) << shift
  13540. if b < 0x80 {
  13541. break
  13542. }
  13543. }
  13544. fieldNum := int32(wire >> 3)
  13545. wireType := int(wire & 0x7)
  13546. if wireType == 4 {
  13547. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13548. }
  13549. if fieldNum <= 0 {
  13550. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13551. }
  13552. switch fieldNum {
  13553. case 1:
  13554. if wireType != 2 {
  13555. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13556. }
  13557. var stringLen uint64
  13558. for shift := uint(0); ; shift += 7 {
  13559. if shift >= 64 {
  13560. return ErrIntOverflowRpc
  13561. }
  13562. if iNdEx >= l {
  13563. return io.ErrUnexpectedEOF
  13564. }
  13565. b := dAtA[iNdEx]
  13566. iNdEx++
  13567. stringLen |= (uint64(b) & 0x7F) << shift
  13568. if b < 0x80 {
  13569. break
  13570. }
  13571. }
  13572. intStringLen := int(stringLen)
  13573. if intStringLen < 0 {
  13574. return ErrInvalidLengthRpc
  13575. }
  13576. postIndex := iNdEx + intStringLen
  13577. if postIndex > l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. m.Name = string(dAtA[iNdEx:postIndex])
  13581. iNdEx = postIndex
  13582. case 2:
  13583. if wireType != 2 {
  13584. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13585. }
  13586. var msglen int
  13587. for shift := uint(0); ; shift += 7 {
  13588. if shift >= 64 {
  13589. return ErrIntOverflowRpc
  13590. }
  13591. if iNdEx >= l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. b := dAtA[iNdEx]
  13595. iNdEx++
  13596. msglen |= (int(b) & 0x7F) << shift
  13597. if b < 0x80 {
  13598. break
  13599. }
  13600. }
  13601. if msglen < 0 {
  13602. return ErrInvalidLengthRpc
  13603. }
  13604. postIndex := iNdEx + msglen
  13605. if postIndex > l {
  13606. return io.ErrUnexpectedEOF
  13607. }
  13608. if m.Perm == nil {
  13609. m.Perm = &authpb.Permission{}
  13610. }
  13611. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13612. return err
  13613. }
  13614. iNdEx = postIndex
  13615. default:
  13616. iNdEx = preIndex
  13617. skippy, err := skipRpc(dAtA[iNdEx:])
  13618. if err != nil {
  13619. return err
  13620. }
  13621. if skippy < 0 {
  13622. return ErrInvalidLengthRpc
  13623. }
  13624. if (iNdEx + skippy) > l {
  13625. return io.ErrUnexpectedEOF
  13626. }
  13627. iNdEx += skippy
  13628. }
  13629. }
  13630. if iNdEx > l {
  13631. return io.ErrUnexpectedEOF
  13632. }
  13633. return nil
  13634. }
  13635. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13636. l := len(dAtA)
  13637. iNdEx := 0
  13638. for iNdEx < l {
  13639. preIndex := iNdEx
  13640. var wire uint64
  13641. for shift := uint(0); ; shift += 7 {
  13642. if shift >= 64 {
  13643. return ErrIntOverflowRpc
  13644. }
  13645. if iNdEx >= l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. b := dAtA[iNdEx]
  13649. iNdEx++
  13650. wire |= (uint64(b) & 0x7F) << shift
  13651. if b < 0x80 {
  13652. break
  13653. }
  13654. }
  13655. fieldNum := int32(wire >> 3)
  13656. wireType := int(wire & 0x7)
  13657. if wireType == 4 {
  13658. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13659. }
  13660. if fieldNum <= 0 {
  13661. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13662. }
  13663. switch fieldNum {
  13664. case 1:
  13665. if wireType != 2 {
  13666. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13667. }
  13668. var stringLen uint64
  13669. for shift := uint(0); ; shift += 7 {
  13670. if shift >= 64 {
  13671. return ErrIntOverflowRpc
  13672. }
  13673. if iNdEx >= l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. b := dAtA[iNdEx]
  13677. iNdEx++
  13678. stringLen |= (uint64(b) & 0x7F) << shift
  13679. if b < 0x80 {
  13680. break
  13681. }
  13682. }
  13683. intStringLen := int(stringLen)
  13684. if intStringLen < 0 {
  13685. return ErrInvalidLengthRpc
  13686. }
  13687. postIndex := iNdEx + intStringLen
  13688. if postIndex > l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. m.Role = string(dAtA[iNdEx:postIndex])
  13692. iNdEx = postIndex
  13693. case 2:
  13694. if wireType != 2 {
  13695. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13696. }
  13697. var stringLen uint64
  13698. for shift := uint(0); ; shift += 7 {
  13699. if shift >= 64 {
  13700. return ErrIntOverflowRpc
  13701. }
  13702. if iNdEx >= l {
  13703. return io.ErrUnexpectedEOF
  13704. }
  13705. b := dAtA[iNdEx]
  13706. iNdEx++
  13707. stringLen |= (uint64(b) & 0x7F) << shift
  13708. if b < 0x80 {
  13709. break
  13710. }
  13711. }
  13712. intStringLen := int(stringLen)
  13713. if intStringLen < 0 {
  13714. return ErrInvalidLengthRpc
  13715. }
  13716. postIndex := iNdEx + intStringLen
  13717. if postIndex > l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. m.Key = string(dAtA[iNdEx:postIndex])
  13721. iNdEx = postIndex
  13722. case 3:
  13723. if wireType != 2 {
  13724. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13725. }
  13726. var stringLen uint64
  13727. for shift := uint(0); ; shift += 7 {
  13728. if shift >= 64 {
  13729. return ErrIntOverflowRpc
  13730. }
  13731. if iNdEx >= l {
  13732. return io.ErrUnexpectedEOF
  13733. }
  13734. b := dAtA[iNdEx]
  13735. iNdEx++
  13736. stringLen |= (uint64(b) & 0x7F) << shift
  13737. if b < 0x80 {
  13738. break
  13739. }
  13740. }
  13741. intStringLen := int(stringLen)
  13742. if intStringLen < 0 {
  13743. return ErrInvalidLengthRpc
  13744. }
  13745. postIndex := iNdEx + intStringLen
  13746. if postIndex > l {
  13747. return io.ErrUnexpectedEOF
  13748. }
  13749. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13750. iNdEx = postIndex
  13751. default:
  13752. iNdEx = preIndex
  13753. skippy, err := skipRpc(dAtA[iNdEx:])
  13754. if err != nil {
  13755. return err
  13756. }
  13757. if skippy < 0 {
  13758. return ErrInvalidLengthRpc
  13759. }
  13760. if (iNdEx + skippy) > l {
  13761. return io.ErrUnexpectedEOF
  13762. }
  13763. iNdEx += skippy
  13764. }
  13765. }
  13766. if iNdEx > l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. return nil
  13770. }
  13771. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  13772. l := len(dAtA)
  13773. iNdEx := 0
  13774. for iNdEx < l {
  13775. preIndex := iNdEx
  13776. var wire uint64
  13777. for shift := uint(0); ; shift += 7 {
  13778. if shift >= 64 {
  13779. return ErrIntOverflowRpc
  13780. }
  13781. if iNdEx >= l {
  13782. return io.ErrUnexpectedEOF
  13783. }
  13784. b := dAtA[iNdEx]
  13785. iNdEx++
  13786. wire |= (uint64(b) & 0x7F) << shift
  13787. if b < 0x80 {
  13788. break
  13789. }
  13790. }
  13791. fieldNum := int32(wire >> 3)
  13792. wireType := int(wire & 0x7)
  13793. if wireType == 4 {
  13794. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13795. }
  13796. if fieldNum <= 0 {
  13797. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13798. }
  13799. switch fieldNum {
  13800. case 1:
  13801. if wireType != 2 {
  13802. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13803. }
  13804. var msglen int
  13805. for shift := uint(0); ; shift += 7 {
  13806. if shift >= 64 {
  13807. return ErrIntOverflowRpc
  13808. }
  13809. if iNdEx >= l {
  13810. return io.ErrUnexpectedEOF
  13811. }
  13812. b := dAtA[iNdEx]
  13813. iNdEx++
  13814. msglen |= (int(b) & 0x7F) << shift
  13815. if b < 0x80 {
  13816. break
  13817. }
  13818. }
  13819. if msglen < 0 {
  13820. return ErrInvalidLengthRpc
  13821. }
  13822. postIndex := iNdEx + msglen
  13823. if postIndex > l {
  13824. return io.ErrUnexpectedEOF
  13825. }
  13826. if m.Header == nil {
  13827. m.Header = &ResponseHeader{}
  13828. }
  13829. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13830. return err
  13831. }
  13832. iNdEx = postIndex
  13833. default:
  13834. iNdEx = preIndex
  13835. skippy, err := skipRpc(dAtA[iNdEx:])
  13836. if err != nil {
  13837. return err
  13838. }
  13839. if skippy < 0 {
  13840. return ErrInvalidLengthRpc
  13841. }
  13842. if (iNdEx + skippy) > l {
  13843. return io.ErrUnexpectedEOF
  13844. }
  13845. iNdEx += skippy
  13846. }
  13847. }
  13848. if iNdEx > l {
  13849. return io.ErrUnexpectedEOF
  13850. }
  13851. return nil
  13852. }
  13853. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  13854. l := len(dAtA)
  13855. iNdEx := 0
  13856. for iNdEx < l {
  13857. preIndex := iNdEx
  13858. var wire uint64
  13859. for shift := uint(0); ; shift += 7 {
  13860. if shift >= 64 {
  13861. return ErrIntOverflowRpc
  13862. }
  13863. if iNdEx >= l {
  13864. return io.ErrUnexpectedEOF
  13865. }
  13866. b := dAtA[iNdEx]
  13867. iNdEx++
  13868. wire |= (uint64(b) & 0x7F) << shift
  13869. if b < 0x80 {
  13870. break
  13871. }
  13872. }
  13873. fieldNum := int32(wire >> 3)
  13874. wireType := int(wire & 0x7)
  13875. if wireType == 4 {
  13876. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13877. }
  13878. if fieldNum <= 0 {
  13879. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13880. }
  13881. switch fieldNum {
  13882. case 1:
  13883. if wireType != 2 {
  13884. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13885. }
  13886. var msglen int
  13887. for shift := uint(0); ; shift += 7 {
  13888. if shift >= 64 {
  13889. return ErrIntOverflowRpc
  13890. }
  13891. if iNdEx >= l {
  13892. return io.ErrUnexpectedEOF
  13893. }
  13894. b := dAtA[iNdEx]
  13895. iNdEx++
  13896. msglen |= (int(b) & 0x7F) << shift
  13897. if b < 0x80 {
  13898. break
  13899. }
  13900. }
  13901. if msglen < 0 {
  13902. return ErrInvalidLengthRpc
  13903. }
  13904. postIndex := iNdEx + msglen
  13905. if postIndex > l {
  13906. return io.ErrUnexpectedEOF
  13907. }
  13908. if m.Header == nil {
  13909. m.Header = &ResponseHeader{}
  13910. }
  13911. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13912. return err
  13913. }
  13914. iNdEx = postIndex
  13915. default:
  13916. iNdEx = preIndex
  13917. skippy, err := skipRpc(dAtA[iNdEx:])
  13918. if err != nil {
  13919. return err
  13920. }
  13921. if skippy < 0 {
  13922. return ErrInvalidLengthRpc
  13923. }
  13924. if (iNdEx + skippy) > l {
  13925. return io.ErrUnexpectedEOF
  13926. }
  13927. iNdEx += skippy
  13928. }
  13929. }
  13930. if iNdEx > l {
  13931. return io.ErrUnexpectedEOF
  13932. }
  13933. return nil
  13934. }
  13935. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  13936. l := len(dAtA)
  13937. iNdEx := 0
  13938. for iNdEx < l {
  13939. preIndex := iNdEx
  13940. var wire uint64
  13941. for shift := uint(0); ; shift += 7 {
  13942. if shift >= 64 {
  13943. return ErrIntOverflowRpc
  13944. }
  13945. if iNdEx >= l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. b := dAtA[iNdEx]
  13949. iNdEx++
  13950. wire |= (uint64(b) & 0x7F) << shift
  13951. if b < 0x80 {
  13952. break
  13953. }
  13954. }
  13955. fieldNum := int32(wire >> 3)
  13956. wireType := int(wire & 0x7)
  13957. if wireType == 4 {
  13958. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13959. }
  13960. if fieldNum <= 0 {
  13961. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13962. }
  13963. switch fieldNum {
  13964. case 1:
  13965. if wireType != 2 {
  13966. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13967. }
  13968. var msglen int
  13969. for shift := uint(0); ; shift += 7 {
  13970. if shift >= 64 {
  13971. return ErrIntOverflowRpc
  13972. }
  13973. if iNdEx >= l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. b := dAtA[iNdEx]
  13977. iNdEx++
  13978. msglen |= (int(b) & 0x7F) << shift
  13979. if b < 0x80 {
  13980. break
  13981. }
  13982. }
  13983. if msglen < 0 {
  13984. return ErrInvalidLengthRpc
  13985. }
  13986. postIndex := iNdEx + msglen
  13987. if postIndex > l {
  13988. return io.ErrUnexpectedEOF
  13989. }
  13990. if m.Header == nil {
  13991. m.Header = &ResponseHeader{}
  13992. }
  13993. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13994. return err
  13995. }
  13996. iNdEx = postIndex
  13997. case 2:
  13998. if wireType != 2 {
  13999. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14000. }
  14001. var stringLen uint64
  14002. for shift := uint(0); ; shift += 7 {
  14003. if shift >= 64 {
  14004. return ErrIntOverflowRpc
  14005. }
  14006. if iNdEx >= l {
  14007. return io.ErrUnexpectedEOF
  14008. }
  14009. b := dAtA[iNdEx]
  14010. iNdEx++
  14011. stringLen |= (uint64(b) & 0x7F) << shift
  14012. if b < 0x80 {
  14013. break
  14014. }
  14015. }
  14016. intStringLen := int(stringLen)
  14017. if intStringLen < 0 {
  14018. return ErrInvalidLengthRpc
  14019. }
  14020. postIndex := iNdEx + intStringLen
  14021. if postIndex > l {
  14022. return io.ErrUnexpectedEOF
  14023. }
  14024. m.Token = string(dAtA[iNdEx:postIndex])
  14025. iNdEx = postIndex
  14026. default:
  14027. iNdEx = preIndex
  14028. skippy, err := skipRpc(dAtA[iNdEx:])
  14029. if err != nil {
  14030. return err
  14031. }
  14032. if skippy < 0 {
  14033. return ErrInvalidLengthRpc
  14034. }
  14035. if (iNdEx + skippy) > l {
  14036. return io.ErrUnexpectedEOF
  14037. }
  14038. iNdEx += skippy
  14039. }
  14040. }
  14041. if iNdEx > l {
  14042. return io.ErrUnexpectedEOF
  14043. }
  14044. return nil
  14045. }
  14046. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14047. l := len(dAtA)
  14048. iNdEx := 0
  14049. for iNdEx < l {
  14050. preIndex := iNdEx
  14051. var wire uint64
  14052. for shift := uint(0); ; shift += 7 {
  14053. if shift >= 64 {
  14054. return ErrIntOverflowRpc
  14055. }
  14056. if iNdEx >= l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. b := dAtA[iNdEx]
  14060. iNdEx++
  14061. wire |= (uint64(b) & 0x7F) << shift
  14062. if b < 0x80 {
  14063. break
  14064. }
  14065. }
  14066. fieldNum := int32(wire >> 3)
  14067. wireType := int(wire & 0x7)
  14068. if wireType == 4 {
  14069. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14070. }
  14071. if fieldNum <= 0 {
  14072. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14073. }
  14074. switch fieldNum {
  14075. case 1:
  14076. if wireType != 2 {
  14077. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14078. }
  14079. var msglen int
  14080. for shift := uint(0); ; shift += 7 {
  14081. if shift >= 64 {
  14082. return ErrIntOverflowRpc
  14083. }
  14084. if iNdEx >= l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. b := dAtA[iNdEx]
  14088. iNdEx++
  14089. msglen |= (int(b) & 0x7F) << shift
  14090. if b < 0x80 {
  14091. break
  14092. }
  14093. }
  14094. if msglen < 0 {
  14095. return ErrInvalidLengthRpc
  14096. }
  14097. postIndex := iNdEx + msglen
  14098. if postIndex > l {
  14099. return io.ErrUnexpectedEOF
  14100. }
  14101. if m.Header == nil {
  14102. m.Header = &ResponseHeader{}
  14103. }
  14104. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14105. return err
  14106. }
  14107. iNdEx = postIndex
  14108. default:
  14109. iNdEx = preIndex
  14110. skippy, err := skipRpc(dAtA[iNdEx:])
  14111. if err != nil {
  14112. return err
  14113. }
  14114. if skippy < 0 {
  14115. return ErrInvalidLengthRpc
  14116. }
  14117. if (iNdEx + skippy) > l {
  14118. return io.ErrUnexpectedEOF
  14119. }
  14120. iNdEx += skippy
  14121. }
  14122. }
  14123. if iNdEx > l {
  14124. return io.ErrUnexpectedEOF
  14125. }
  14126. return nil
  14127. }
  14128. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14129. l := len(dAtA)
  14130. iNdEx := 0
  14131. for iNdEx < l {
  14132. preIndex := iNdEx
  14133. var wire uint64
  14134. for shift := uint(0); ; shift += 7 {
  14135. if shift >= 64 {
  14136. return ErrIntOverflowRpc
  14137. }
  14138. if iNdEx >= l {
  14139. return io.ErrUnexpectedEOF
  14140. }
  14141. b := dAtA[iNdEx]
  14142. iNdEx++
  14143. wire |= (uint64(b) & 0x7F) << shift
  14144. if b < 0x80 {
  14145. break
  14146. }
  14147. }
  14148. fieldNum := int32(wire >> 3)
  14149. wireType := int(wire & 0x7)
  14150. if wireType == 4 {
  14151. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14152. }
  14153. if fieldNum <= 0 {
  14154. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14155. }
  14156. switch fieldNum {
  14157. case 1:
  14158. if wireType != 2 {
  14159. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14160. }
  14161. var msglen int
  14162. for shift := uint(0); ; shift += 7 {
  14163. if shift >= 64 {
  14164. return ErrIntOverflowRpc
  14165. }
  14166. if iNdEx >= l {
  14167. return io.ErrUnexpectedEOF
  14168. }
  14169. b := dAtA[iNdEx]
  14170. iNdEx++
  14171. msglen |= (int(b) & 0x7F) << shift
  14172. if b < 0x80 {
  14173. break
  14174. }
  14175. }
  14176. if msglen < 0 {
  14177. return ErrInvalidLengthRpc
  14178. }
  14179. postIndex := iNdEx + msglen
  14180. if postIndex > l {
  14181. return io.ErrUnexpectedEOF
  14182. }
  14183. if m.Header == nil {
  14184. m.Header = &ResponseHeader{}
  14185. }
  14186. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14187. return err
  14188. }
  14189. iNdEx = postIndex
  14190. case 2:
  14191. if wireType != 2 {
  14192. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14193. }
  14194. var stringLen uint64
  14195. for shift := uint(0); ; shift += 7 {
  14196. if shift >= 64 {
  14197. return ErrIntOverflowRpc
  14198. }
  14199. if iNdEx >= l {
  14200. return io.ErrUnexpectedEOF
  14201. }
  14202. b := dAtA[iNdEx]
  14203. iNdEx++
  14204. stringLen |= (uint64(b) & 0x7F) << shift
  14205. if b < 0x80 {
  14206. break
  14207. }
  14208. }
  14209. intStringLen := int(stringLen)
  14210. if intStringLen < 0 {
  14211. return ErrInvalidLengthRpc
  14212. }
  14213. postIndex := iNdEx + intStringLen
  14214. if postIndex > l {
  14215. return io.ErrUnexpectedEOF
  14216. }
  14217. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14218. iNdEx = postIndex
  14219. default:
  14220. iNdEx = preIndex
  14221. skippy, err := skipRpc(dAtA[iNdEx:])
  14222. if err != nil {
  14223. return err
  14224. }
  14225. if skippy < 0 {
  14226. return ErrInvalidLengthRpc
  14227. }
  14228. if (iNdEx + skippy) > l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. iNdEx += skippy
  14232. }
  14233. }
  14234. if iNdEx > l {
  14235. return io.ErrUnexpectedEOF
  14236. }
  14237. return nil
  14238. }
  14239. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14240. l := len(dAtA)
  14241. iNdEx := 0
  14242. for iNdEx < l {
  14243. preIndex := iNdEx
  14244. var wire uint64
  14245. for shift := uint(0); ; shift += 7 {
  14246. if shift >= 64 {
  14247. return ErrIntOverflowRpc
  14248. }
  14249. if iNdEx >= l {
  14250. return io.ErrUnexpectedEOF
  14251. }
  14252. b := dAtA[iNdEx]
  14253. iNdEx++
  14254. wire |= (uint64(b) & 0x7F) << shift
  14255. if b < 0x80 {
  14256. break
  14257. }
  14258. }
  14259. fieldNum := int32(wire >> 3)
  14260. wireType := int(wire & 0x7)
  14261. if wireType == 4 {
  14262. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14263. }
  14264. if fieldNum <= 0 {
  14265. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14266. }
  14267. switch fieldNum {
  14268. case 1:
  14269. if wireType != 2 {
  14270. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14271. }
  14272. var msglen int
  14273. for shift := uint(0); ; shift += 7 {
  14274. if shift >= 64 {
  14275. return ErrIntOverflowRpc
  14276. }
  14277. if iNdEx >= l {
  14278. return io.ErrUnexpectedEOF
  14279. }
  14280. b := dAtA[iNdEx]
  14281. iNdEx++
  14282. msglen |= (int(b) & 0x7F) << shift
  14283. if b < 0x80 {
  14284. break
  14285. }
  14286. }
  14287. if msglen < 0 {
  14288. return ErrInvalidLengthRpc
  14289. }
  14290. postIndex := iNdEx + msglen
  14291. if postIndex > l {
  14292. return io.ErrUnexpectedEOF
  14293. }
  14294. if m.Header == nil {
  14295. m.Header = &ResponseHeader{}
  14296. }
  14297. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14298. return err
  14299. }
  14300. iNdEx = postIndex
  14301. default:
  14302. iNdEx = preIndex
  14303. skippy, err := skipRpc(dAtA[iNdEx:])
  14304. if err != nil {
  14305. return err
  14306. }
  14307. if skippy < 0 {
  14308. return ErrInvalidLengthRpc
  14309. }
  14310. if (iNdEx + skippy) > l {
  14311. return io.ErrUnexpectedEOF
  14312. }
  14313. iNdEx += skippy
  14314. }
  14315. }
  14316. if iNdEx > l {
  14317. return io.ErrUnexpectedEOF
  14318. }
  14319. return nil
  14320. }
  14321. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14322. l := len(dAtA)
  14323. iNdEx := 0
  14324. for iNdEx < l {
  14325. preIndex := iNdEx
  14326. var wire uint64
  14327. for shift := uint(0); ; shift += 7 {
  14328. if shift >= 64 {
  14329. return ErrIntOverflowRpc
  14330. }
  14331. if iNdEx >= l {
  14332. return io.ErrUnexpectedEOF
  14333. }
  14334. b := dAtA[iNdEx]
  14335. iNdEx++
  14336. wire |= (uint64(b) & 0x7F) << shift
  14337. if b < 0x80 {
  14338. break
  14339. }
  14340. }
  14341. fieldNum := int32(wire >> 3)
  14342. wireType := int(wire & 0x7)
  14343. if wireType == 4 {
  14344. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14345. }
  14346. if fieldNum <= 0 {
  14347. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14348. }
  14349. switch fieldNum {
  14350. case 1:
  14351. if wireType != 2 {
  14352. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14353. }
  14354. var msglen int
  14355. for shift := uint(0); ; shift += 7 {
  14356. if shift >= 64 {
  14357. return ErrIntOverflowRpc
  14358. }
  14359. if iNdEx >= l {
  14360. return io.ErrUnexpectedEOF
  14361. }
  14362. b := dAtA[iNdEx]
  14363. iNdEx++
  14364. msglen |= (int(b) & 0x7F) << shift
  14365. if b < 0x80 {
  14366. break
  14367. }
  14368. }
  14369. if msglen < 0 {
  14370. return ErrInvalidLengthRpc
  14371. }
  14372. postIndex := iNdEx + msglen
  14373. if postIndex > l {
  14374. return io.ErrUnexpectedEOF
  14375. }
  14376. if m.Header == nil {
  14377. m.Header = &ResponseHeader{}
  14378. }
  14379. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14380. return err
  14381. }
  14382. iNdEx = postIndex
  14383. default:
  14384. iNdEx = preIndex
  14385. skippy, err := skipRpc(dAtA[iNdEx:])
  14386. if err != nil {
  14387. return err
  14388. }
  14389. if skippy < 0 {
  14390. return ErrInvalidLengthRpc
  14391. }
  14392. if (iNdEx + skippy) > l {
  14393. return io.ErrUnexpectedEOF
  14394. }
  14395. iNdEx += skippy
  14396. }
  14397. }
  14398. if iNdEx > l {
  14399. return io.ErrUnexpectedEOF
  14400. }
  14401. return nil
  14402. }
  14403. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14404. l := len(dAtA)
  14405. iNdEx := 0
  14406. for iNdEx < l {
  14407. preIndex := iNdEx
  14408. var wire uint64
  14409. for shift := uint(0); ; shift += 7 {
  14410. if shift >= 64 {
  14411. return ErrIntOverflowRpc
  14412. }
  14413. if iNdEx >= l {
  14414. return io.ErrUnexpectedEOF
  14415. }
  14416. b := dAtA[iNdEx]
  14417. iNdEx++
  14418. wire |= (uint64(b) & 0x7F) << shift
  14419. if b < 0x80 {
  14420. break
  14421. }
  14422. }
  14423. fieldNum := int32(wire >> 3)
  14424. wireType := int(wire & 0x7)
  14425. if wireType == 4 {
  14426. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14427. }
  14428. if fieldNum <= 0 {
  14429. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14430. }
  14431. switch fieldNum {
  14432. case 1:
  14433. if wireType != 2 {
  14434. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14435. }
  14436. var msglen int
  14437. for shift := uint(0); ; shift += 7 {
  14438. if shift >= 64 {
  14439. return ErrIntOverflowRpc
  14440. }
  14441. if iNdEx >= l {
  14442. return io.ErrUnexpectedEOF
  14443. }
  14444. b := dAtA[iNdEx]
  14445. iNdEx++
  14446. msglen |= (int(b) & 0x7F) << shift
  14447. if b < 0x80 {
  14448. break
  14449. }
  14450. }
  14451. if msglen < 0 {
  14452. return ErrInvalidLengthRpc
  14453. }
  14454. postIndex := iNdEx + msglen
  14455. if postIndex > l {
  14456. return io.ErrUnexpectedEOF
  14457. }
  14458. if m.Header == nil {
  14459. m.Header = &ResponseHeader{}
  14460. }
  14461. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14462. return err
  14463. }
  14464. iNdEx = postIndex
  14465. default:
  14466. iNdEx = preIndex
  14467. skippy, err := skipRpc(dAtA[iNdEx:])
  14468. if err != nil {
  14469. return err
  14470. }
  14471. if skippy < 0 {
  14472. return ErrInvalidLengthRpc
  14473. }
  14474. if (iNdEx + skippy) > l {
  14475. return io.ErrUnexpectedEOF
  14476. }
  14477. iNdEx += skippy
  14478. }
  14479. }
  14480. if iNdEx > l {
  14481. return io.ErrUnexpectedEOF
  14482. }
  14483. return nil
  14484. }
  14485. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14486. l := len(dAtA)
  14487. iNdEx := 0
  14488. for iNdEx < l {
  14489. preIndex := iNdEx
  14490. var wire uint64
  14491. for shift := uint(0); ; shift += 7 {
  14492. if shift >= 64 {
  14493. return ErrIntOverflowRpc
  14494. }
  14495. if iNdEx >= l {
  14496. return io.ErrUnexpectedEOF
  14497. }
  14498. b := dAtA[iNdEx]
  14499. iNdEx++
  14500. wire |= (uint64(b) & 0x7F) << shift
  14501. if b < 0x80 {
  14502. break
  14503. }
  14504. }
  14505. fieldNum := int32(wire >> 3)
  14506. wireType := int(wire & 0x7)
  14507. if wireType == 4 {
  14508. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14509. }
  14510. if fieldNum <= 0 {
  14511. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14512. }
  14513. switch fieldNum {
  14514. case 1:
  14515. if wireType != 2 {
  14516. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14517. }
  14518. var msglen int
  14519. for shift := uint(0); ; shift += 7 {
  14520. if shift >= 64 {
  14521. return ErrIntOverflowRpc
  14522. }
  14523. if iNdEx >= l {
  14524. return io.ErrUnexpectedEOF
  14525. }
  14526. b := dAtA[iNdEx]
  14527. iNdEx++
  14528. msglen |= (int(b) & 0x7F) << shift
  14529. if b < 0x80 {
  14530. break
  14531. }
  14532. }
  14533. if msglen < 0 {
  14534. return ErrInvalidLengthRpc
  14535. }
  14536. postIndex := iNdEx + msglen
  14537. if postIndex > l {
  14538. return io.ErrUnexpectedEOF
  14539. }
  14540. if m.Header == nil {
  14541. m.Header = &ResponseHeader{}
  14542. }
  14543. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14544. return err
  14545. }
  14546. iNdEx = postIndex
  14547. default:
  14548. iNdEx = preIndex
  14549. skippy, err := skipRpc(dAtA[iNdEx:])
  14550. if err != nil {
  14551. return err
  14552. }
  14553. if skippy < 0 {
  14554. return ErrInvalidLengthRpc
  14555. }
  14556. if (iNdEx + skippy) > l {
  14557. return io.ErrUnexpectedEOF
  14558. }
  14559. iNdEx += skippy
  14560. }
  14561. }
  14562. if iNdEx > l {
  14563. return io.ErrUnexpectedEOF
  14564. }
  14565. return nil
  14566. }
  14567. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14568. l := len(dAtA)
  14569. iNdEx := 0
  14570. for iNdEx < l {
  14571. preIndex := iNdEx
  14572. var wire uint64
  14573. for shift := uint(0); ; shift += 7 {
  14574. if shift >= 64 {
  14575. return ErrIntOverflowRpc
  14576. }
  14577. if iNdEx >= l {
  14578. return io.ErrUnexpectedEOF
  14579. }
  14580. b := dAtA[iNdEx]
  14581. iNdEx++
  14582. wire |= (uint64(b) & 0x7F) << shift
  14583. if b < 0x80 {
  14584. break
  14585. }
  14586. }
  14587. fieldNum := int32(wire >> 3)
  14588. wireType := int(wire & 0x7)
  14589. if wireType == 4 {
  14590. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14591. }
  14592. if fieldNum <= 0 {
  14593. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14594. }
  14595. switch fieldNum {
  14596. case 1:
  14597. if wireType != 2 {
  14598. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14599. }
  14600. var msglen int
  14601. for shift := uint(0); ; shift += 7 {
  14602. if shift >= 64 {
  14603. return ErrIntOverflowRpc
  14604. }
  14605. if iNdEx >= l {
  14606. return io.ErrUnexpectedEOF
  14607. }
  14608. b := dAtA[iNdEx]
  14609. iNdEx++
  14610. msglen |= (int(b) & 0x7F) << shift
  14611. if b < 0x80 {
  14612. break
  14613. }
  14614. }
  14615. if msglen < 0 {
  14616. return ErrInvalidLengthRpc
  14617. }
  14618. postIndex := iNdEx + msglen
  14619. if postIndex > l {
  14620. return io.ErrUnexpectedEOF
  14621. }
  14622. if m.Header == nil {
  14623. m.Header = &ResponseHeader{}
  14624. }
  14625. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14626. return err
  14627. }
  14628. iNdEx = postIndex
  14629. default:
  14630. iNdEx = preIndex
  14631. skippy, err := skipRpc(dAtA[iNdEx:])
  14632. if err != nil {
  14633. return err
  14634. }
  14635. if skippy < 0 {
  14636. return ErrInvalidLengthRpc
  14637. }
  14638. if (iNdEx + skippy) > l {
  14639. return io.ErrUnexpectedEOF
  14640. }
  14641. iNdEx += skippy
  14642. }
  14643. }
  14644. if iNdEx > l {
  14645. return io.ErrUnexpectedEOF
  14646. }
  14647. return nil
  14648. }
  14649. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14650. l := len(dAtA)
  14651. iNdEx := 0
  14652. for iNdEx < l {
  14653. preIndex := iNdEx
  14654. var wire uint64
  14655. for shift := uint(0); ; shift += 7 {
  14656. if shift >= 64 {
  14657. return ErrIntOverflowRpc
  14658. }
  14659. if iNdEx >= l {
  14660. return io.ErrUnexpectedEOF
  14661. }
  14662. b := dAtA[iNdEx]
  14663. iNdEx++
  14664. wire |= (uint64(b) & 0x7F) << shift
  14665. if b < 0x80 {
  14666. break
  14667. }
  14668. }
  14669. fieldNum := int32(wire >> 3)
  14670. wireType := int(wire & 0x7)
  14671. if wireType == 4 {
  14672. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14673. }
  14674. if fieldNum <= 0 {
  14675. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14676. }
  14677. switch fieldNum {
  14678. case 1:
  14679. if wireType != 2 {
  14680. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14681. }
  14682. var msglen int
  14683. for shift := uint(0); ; shift += 7 {
  14684. if shift >= 64 {
  14685. return ErrIntOverflowRpc
  14686. }
  14687. if iNdEx >= l {
  14688. return io.ErrUnexpectedEOF
  14689. }
  14690. b := dAtA[iNdEx]
  14691. iNdEx++
  14692. msglen |= (int(b) & 0x7F) << shift
  14693. if b < 0x80 {
  14694. break
  14695. }
  14696. }
  14697. if msglen < 0 {
  14698. return ErrInvalidLengthRpc
  14699. }
  14700. postIndex := iNdEx + msglen
  14701. if postIndex > l {
  14702. return io.ErrUnexpectedEOF
  14703. }
  14704. if m.Header == nil {
  14705. m.Header = &ResponseHeader{}
  14706. }
  14707. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14708. return err
  14709. }
  14710. iNdEx = postIndex
  14711. case 2:
  14712. if wireType != 2 {
  14713. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14714. }
  14715. var msglen int
  14716. for shift := uint(0); ; shift += 7 {
  14717. if shift >= 64 {
  14718. return ErrIntOverflowRpc
  14719. }
  14720. if iNdEx >= l {
  14721. return io.ErrUnexpectedEOF
  14722. }
  14723. b := dAtA[iNdEx]
  14724. iNdEx++
  14725. msglen |= (int(b) & 0x7F) << shift
  14726. if b < 0x80 {
  14727. break
  14728. }
  14729. }
  14730. if msglen < 0 {
  14731. return ErrInvalidLengthRpc
  14732. }
  14733. postIndex := iNdEx + msglen
  14734. if postIndex > l {
  14735. return io.ErrUnexpectedEOF
  14736. }
  14737. m.Perm = append(m.Perm, &authpb.Permission{})
  14738. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14739. return err
  14740. }
  14741. iNdEx = postIndex
  14742. default:
  14743. iNdEx = preIndex
  14744. skippy, err := skipRpc(dAtA[iNdEx:])
  14745. if err != nil {
  14746. return err
  14747. }
  14748. if skippy < 0 {
  14749. return ErrInvalidLengthRpc
  14750. }
  14751. if (iNdEx + skippy) > l {
  14752. return io.ErrUnexpectedEOF
  14753. }
  14754. iNdEx += skippy
  14755. }
  14756. }
  14757. if iNdEx > l {
  14758. return io.ErrUnexpectedEOF
  14759. }
  14760. return nil
  14761. }
  14762. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  14763. l := len(dAtA)
  14764. iNdEx := 0
  14765. for iNdEx < l {
  14766. preIndex := iNdEx
  14767. var wire uint64
  14768. for shift := uint(0); ; shift += 7 {
  14769. if shift >= 64 {
  14770. return ErrIntOverflowRpc
  14771. }
  14772. if iNdEx >= l {
  14773. return io.ErrUnexpectedEOF
  14774. }
  14775. b := dAtA[iNdEx]
  14776. iNdEx++
  14777. wire |= (uint64(b) & 0x7F) << shift
  14778. if b < 0x80 {
  14779. break
  14780. }
  14781. }
  14782. fieldNum := int32(wire >> 3)
  14783. wireType := int(wire & 0x7)
  14784. if wireType == 4 {
  14785. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14786. }
  14787. if fieldNum <= 0 {
  14788. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14789. }
  14790. switch fieldNum {
  14791. case 1:
  14792. if wireType != 2 {
  14793. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14794. }
  14795. var msglen int
  14796. for shift := uint(0); ; shift += 7 {
  14797. if shift >= 64 {
  14798. return ErrIntOverflowRpc
  14799. }
  14800. if iNdEx >= l {
  14801. return io.ErrUnexpectedEOF
  14802. }
  14803. b := dAtA[iNdEx]
  14804. iNdEx++
  14805. msglen |= (int(b) & 0x7F) << shift
  14806. if b < 0x80 {
  14807. break
  14808. }
  14809. }
  14810. if msglen < 0 {
  14811. return ErrInvalidLengthRpc
  14812. }
  14813. postIndex := iNdEx + msglen
  14814. if postIndex > l {
  14815. return io.ErrUnexpectedEOF
  14816. }
  14817. if m.Header == nil {
  14818. m.Header = &ResponseHeader{}
  14819. }
  14820. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14821. return err
  14822. }
  14823. iNdEx = postIndex
  14824. case 2:
  14825. if wireType != 2 {
  14826. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14827. }
  14828. var stringLen uint64
  14829. for shift := uint(0); ; shift += 7 {
  14830. if shift >= 64 {
  14831. return ErrIntOverflowRpc
  14832. }
  14833. if iNdEx >= l {
  14834. return io.ErrUnexpectedEOF
  14835. }
  14836. b := dAtA[iNdEx]
  14837. iNdEx++
  14838. stringLen |= (uint64(b) & 0x7F) << shift
  14839. if b < 0x80 {
  14840. break
  14841. }
  14842. }
  14843. intStringLen := int(stringLen)
  14844. if intStringLen < 0 {
  14845. return ErrInvalidLengthRpc
  14846. }
  14847. postIndex := iNdEx + intStringLen
  14848. if postIndex > l {
  14849. return io.ErrUnexpectedEOF
  14850. }
  14851. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14852. iNdEx = postIndex
  14853. default:
  14854. iNdEx = preIndex
  14855. skippy, err := skipRpc(dAtA[iNdEx:])
  14856. if err != nil {
  14857. return err
  14858. }
  14859. if skippy < 0 {
  14860. return ErrInvalidLengthRpc
  14861. }
  14862. if (iNdEx + skippy) > l {
  14863. return io.ErrUnexpectedEOF
  14864. }
  14865. iNdEx += skippy
  14866. }
  14867. }
  14868. if iNdEx > l {
  14869. return io.ErrUnexpectedEOF
  14870. }
  14871. return nil
  14872. }
  14873. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  14874. l := len(dAtA)
  14875. iNdEx := 0
  14876. for iNdEx < l {
  14877. preIndex := iNdEx
  14878. var wire uint64
  14879. for shift := uint(0); ; shift += 7 {
  14880. if shift >= 64 {
  14881. return ErrIntOverflowRpc
  14882. }
  14883. if iNdEx >= l {
  14884. return io.ErrUnexpectedEOF
  14885. }
  14886. b := dAtA[iNdEx]
  14887. iNdEx++
  14888. wire |= (uint64(b) & 0x7F) << shift
  14889. if b < 0x80 {
  14890. break
  14891. }
  14892. }
  14893. fieldNum := int32(wire >> 3)
  14894. wireType := int(wire & 0x7)
  14895. if wireType == 4 {
  14896. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14897. }
  14898. if fieldNum <= 0 {
  14899. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14900. }
  14901. switch fieldNum {
  14902. case 1:
  14903. if wireType != 2 {
  14904. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14905. }
  14906. var msglen int
  14907. for shift := uint(0); ; shift += 7 {
  14908. if shift >= 64 {
  14909. return ErrIntOverflowRpc
  14910. }
  14911. if iNdEx >= l {
  14912. return io.ErrUnexpectedEOF
  14913. }
  14914. b := dAtA[iNdEx]
  14915. iNdEx++
  14916. msglen |= (int(b) & 0x7F) << shift
  14917. if b < 0x80 {
  14918. break
  14919. }
  14920. }
  14921. if msglen < 0 {
  14922. return ErrInvalidLengthRpc
  14923. }
  14924. postIndex := iNdEx + msglen
  14925. if postIndex > l {
  14926. return io.ErrUnexpectedEOF
  14927. }
  14928. if m.Header == nil {
  14929. m.Header = &ResponseHeader{}
  14930. }
  14931. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14932. return err
  14933. }
  14934. iNdEx = postIndex
  14935. case 2:
  14936. if wireType != 2 {
  14937. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14938. }
  14939. var stringLen uint64
  14940. for shift := uint(0); ; shift += 7 {
  14941. if shift >= 64 {
  14942. return ErrIntOverflowRpc
  14943. }
  14944. if iNdEx >= l {
  14945. return io.ErrUnexpectedEOF
  14946. }
  14947. b := dAtA[iNdEx]
  14948. iNdEx++
  14949. stringLen |= (uint64(b) & 0x7F) << shift
  14950. if b < 0x80 {
  14951. break
  14952. }
  14953. }
  14954. intStringLen := int(stringLen)
  14955. if intStringLen < 0 {
  14956. return ErrInvalidLengthRpc
  14957. }
  14958. postIndex := iNdEx + intStringLen
  14959. if postIndex > l {
  14960. return io.ErrUnexpectedEOF
  14961. }
  14962. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  14963. iNdEx = postIndex
  14964. default:
  14965. iNdEx = preIndex
  14966. skippy, err := skipRpc(dAtA[iNdEx:])
  14967. if err != nil {
  14968. return err
  14969. }
  14970. if skippy < 0 {
  14971. return ErrInvalidLengthRpc
  14972. }
  14973. if (iNdEx + skippy) > l {
  14974. return io.ErrUnexpectedEOF
  14975. }
  14976. iNdEx += skippy
  14977. }
  14978. }
  14979. if iNdEx > l {
  14980. return io.ErrUnexpectedEOF
  14981. }
  14982. return nil
  14983. }
  14984. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  14985. l := len(dAtA)
  14986. iNdEx := 0
  14987. for iNdEx < l {
  14988. preIndex := iNdEx
  14989. var wire uint64
  14990. for shift := uint(0); ; shift += 7 {
  14991. if shift >= 64 {
  14992. return ErrIntOverflowRpc
  14993. }
  14994. if iNdEx >= l {
  14995. return io.ErrUnexpectedEOF
  14996. }
  14997. b := dAtA[iNdEx]
  14998. iNdEx++
  14999. wire |= (uint64(b) & 0x7F) << shift
  15000. if b < 0x80 {
  15001. break
  15002. }
  15003. }
  15004. fieldNum := int32(wire >> 3)
  15005. wireType := int(wire & 0x7)
  15006. if wireType == 4 {
  15007. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15008. }
  15009. if fieldNum <= 0 {
  15010. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15011. }
  15012. switch fieldNum {
  15013. case 1:
  15014. if wireType != 2 {
  15015. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15016. }
  15017. var msglen int
  15018. for shift := uint(0); ; shift += 7 {
  15019. if shift >= 64 {
  15020. return ErrIntOverflowRpc
  15021. }
  15022. if iNdEx >= l {
  15023. return io.ErrUnexpectedEOF
  15024. }
  15025. b := dAtA[iNdEx]
  15026. iNdEx++
  15027. msglen |= (int(b) & 0x7F) << shift
  15028. if b < 0x80 {
  15029. break
  15030. }
  15031. }
  15032. if msglen < 0 {
  15033. return ErrInvalidLengthRpc
  15034. }
  15035. postIndex := iNdEx + msglen
  15036. if postIndex > l {
  15037. return io.ErrUnexpectedEOF
  15038. }
  15039. if m.Header == nil {
  15040. m.Header = &ResponseHeader{}
  15041. }
  15042. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15043. return err
  15044. }
  15045. iNdEx = postIndex
  15046. default:
  15047. iNdEx = preIndex
  15048. skippy, err := skipRpc(dAtA[iNdEx:])
  15049. if err != nil {
  15050. return err
  15051. }
  15052. if skippy < 0 {
  15053. return ErrInvalidLengthRpc
  15054. }
  15055. if (iNdEx + skippy) > l {
  15056. return io.ErrUnexpectedEOF
  15057. }
  15058. iNdEx += skippy
  15059. }
  15060. }
  15061. if iNdEx > l {
  15062. return io.ErrUnexpectedEOF
  15063. }
  15064. return nil
  15065. }
  15066. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15067. l := len(dAtA)
  15068. iNdEx := 0
  15069. for iNdEx < l {
  15070. preIndex := iNdEx
  15071. var wire uint64
  15072. for shift := uint(0); ; shift += 7 {
  15073. if shift >= 64 {
  15074. return ErrIntOverflowRpc
  15075. }
  15076. if iNdEx >= l {
  15077. return io.ErrUnexpectedEOF
  15078. }
  15079. b := dAtA[iNdEx]
  15080. iNdEx++
  15081. wire |= (uint64(b) & 0x7F) << shift
  15082. if b < 0x80 {
  15083. break
  15084. }
  15085. }
  15086. fieldNum := int32(wire >> 3)
  15087. wireType := int(wire & 0x7)
  15088. if wireType == 4 {
  15089. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15090. }
  15091. if fieldNum <= 0 {
  15092. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15093. }
  15094. switch fieldNum {
  15095. case 1:
  15096. if wireType != 2 {
  15097. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15098. }
  15099. var msglen int
  15100. for shift := uint(0); ; shift += 7 {
  15101. if shift >= 64 {
  15102. return ErrIntOverflowRpc
  15103. }
  15104. if iNdEx >= l {
  15105. return io.ErrUnexpectedEOF
  15106. }
  15107. b := dAtA[iNdEx]
  15108. iNdEx++
  15109. msglen |= (int(b) & 0x7F) << shift
  15110. if b < 0x80 {
  15111. break
  15112. }
  15113. }
  15114. if msglen < 0 {
  15115. return ErrInvalidLengthRpc
  15116. }
  15117. postIndex := iNdEx + msglen
  15118. if postIndex > l {
  15119. return io.ErrUnexpectedEOF
  15120. }
  15121. if m.Header == nil {
  15122. m.Header = &ResponseHeader{}
  15123. }
  15124. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15125. return err
  15126. }
  15127. iNdEx = postIndex
  15128. default:
  15129. iNdEx = preIndex
  15130. skippy, err := skipRpc(dAtA[iNdEx:])
  15131. if err != nil {
  15132. return err
  15133. }
  15134. if skippy < 0 {
  15135. return ErrInvalidLengthRpc
  15136. }
  15137. if (iNdEx + skippy) > l {
  15138. return io.ErrUnexpectedEOF
  15139. }
  15140. iNdEx += skippy
  15141. }
  15142. }
  15143. if iNdEx > l {
  15144. return io.ErrUnexpectedEOF
  15145. }
  15146. return nil
  15147. }
  15148. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15149. l := len(dAtA)
  15150. iNdEx := 0
  15151. for iNdEx < l {
  15152. preIndex := iNdEx
  15153. var wire uint64
  15154. for shift := uint(0); ; shift += 7 {
  15155. if shift >= 64 {
  15156. return ErrIntOverflowRpc
  15157. }
  15158. if iNdEx >= l {
  15159. return io.ErrUnexpectedEOF
  15160. }
  15161. b := dAtA[iNdEx]
  15162. iNdEx++
  15163. wire |= (uint64(b) & 0x7F) << shift
  15164. if b < 0x80 {
  15165. break
  15166. }
  15167. }
  15168. fieldNum := int32(wire >> 3)
  15169. wireType := int(wire & 0x7)
  15170. if wireType == 4 {
  15171. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15172. }
  15173. if fieldNum <= 0 {
  15174. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15175. }
  15176. switch fieldNum {
  15177. case 1:
  15178. if wireType != 2 {
  15179. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15180. }
  15181. var msglen int
  15182. for shift := uint(0); ; shift += 7 {
  15183. if shift >= 64 {
  15184. return ErrIntOverflowRpc
  15185. }
  15186. if iNdEx >= l {
  15187. return io.ErrUnexpectedEOF
  15188. }
  15189. b := dAtA[iNdEx]
  15190. iNdEx++
  15191. msglen |= (int(b) & 0x7F) << shift
  15192. if b < 0x80 {
  15193. break
  15194. }
  15195. }
  15196. if msglen < 0 {
  15197. return ErrInvalidLengthRpc
  15198. }
  15199. postIndex := iNdEx + msglen
  15200. if postIndex > l {
  15201. return io.ErrUnexpectedEOF
  15202. }
  15203. if m.Header == nil {
  15204. m.Header = &ResponseHeader{}
  15205. }
  15206. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15207. return err
  15208. }
  15209. iNdEx = postIndex
  15210. default:
  15211. iNdEx = preIndex
  15212. skippy, err := skipRpc(dAtA[iNdEx:])
  15213. if err != nil {
  15214. return err
  15215. }
  15216. if skippy < 0 {
  15217. return ErrInvalidLengthRpc
  15218. }
  15219. if (iNdEx + skippy) > l {
  15220. return io.ErrUnexpectedEOF
  15221. }
  15222. iNdEx += skippy
  15223. }
  15224. }
  15225. if iNdEx > l {
  15226. return io.ErrUnexpectedEOF
  15227. }
  15228. return nil
  15229. }
  15230. func skipRpc(dAtA []byte) (n int, err error) {
  15231. l := len(dAtA)
  15232. iNdEx := 0
  15233. for iNdEx < l {
  15234. var wire uint64
  15235. for shift := uint(0); ; shift += 7 {
  15236. if shift >= 64 {
  15237. return 0, ErrIntOverflowRpc
  15238. }
  15239. if iNdEx >= l {
  15240. return 0, io.ErrUnexpectedEOF
  15241. }
  15242. b := dAtA[iNdEx]
  15243. iNdEx++
  15244. wire |= (uint64(b) & 0x7F) << shift
  15245. if b < 0x80 {
  15246. break
  15247. }
  15248. }
  15249. wireType := int(wire & 0x7)
  15250. switch wireType {
  15251. case 0:
  15252. for shift := uint(0); ; shift += 7 {
  15253. if shift >= 64 {
  15254. return 0, ErrIntOverflowRpc
  15255. }
  15256. if iNdEx >= l {
  15257. return 0, io.ErrUnexpectedEOF
  15258. }
  15259. iNdEx++
  15260. if dAtA[iNdEx-1] < 0x80 {
  15261. break
  15262. }
  15263. }
  15264. return iNdEx, nil
  15265. case 1:
  15266. iNdEx += 8
  15267. return iNdEx, nil
  15268. case 2:
  15269. var length int
  15270. for shift := uint(0); ; shift += 7 {
  15271. if shift >= 64 {
  15272. return 0, ErrIntOverflowRpc
  15273. }
  15274. if iNdEx >= l {
  15275. return 0, io.ErrUnexpectedEOF
  15276. }
  15277. b := dAtA[iNdEx]
  15278. iNdEx++
  15279. length |= (int(b) & 0x7F) << shift
  15280. if b < 0x80 {
  15281. break
  15282. }
  15283. }
  15284. iNdEx += length
  15285. if length < 0 {
  15286. return 0, ErrInvalidLengthRpc
  15287. }
  15288. return iNdEx, nil
  15289. case 3:
  15290. for {
  15291. var innerWire uint64
  15292. var start int = iNdEx
  15293. for shift := uint(0); ; shift += 7 {
  15294. if shift >= 64 {
  15295. return 0, ErrIntOverflowRpc
  15296. }
  15297. if iNdEx >= l {
  15298. return 0, io.ErrUnexpectedEOF
  15299. }
  15300. b := dAtA[iNdEx]
  15301. iNdEx++
  15302. innerWire |= (uint64(b) & 0x7F) << shift
  15303. if b < 0x80 {
  15304. break
  15305. }
  15306. }
  15307. innerWireType := int(innerWire & 0x7)
  15308. if innerWireType == 4 {
  15309. break
  15310. }
  15311. next, err := skipRpc(dAtA[start:])
  15312. if err != nil {
  15313. return 0, err
  15314. }
  15315. iNdEx = start + next
  15316. }
  15317. return iNdEx, nil
  15318. case 4:
  15319. return iNdEx, nil
  15320. case 5:
  15321. iNdEx += 4
  15322. return iNdEx, nil
  15323. default:
  15324. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15325. }
  15326. }
  15327. panic("unreachable")
  15328. }
  15329. var (
  15330. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15331. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15332. )
  15333. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15334. var fileDescriptorRpc = []byte{
  15335. // 3423 bytes of a gzipped FileDescriptorProto
  15336. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcd, 0x73, 0x1b, 0xc7,
  15337. 0xb1, 0xe7, 0x02, 0x04, 0x40, 0x34, 0x3e, 0x08, 0x0d, 0x29, 0x09, 0x84, 0x24, 0x8a, 0x1a, 0x7d,
  15338. 0x51, 0x92, 0x4d, 0xda, 0xb4, 0xdf, 0x3b, 0xe8, 0xb9, 0x5c, 0x8f, 0x22, 0x61, 0x91, 0x8f, 0x14,
  15339. 0x29, 0x2f, 0x29, 0xd9, 0xaf, 0xca, 0x15, 0xd4, 0x12, 0x18, 0x81, 0x5b, 0x04, 0x76, 0xe1, 0xdd,
  15340. 0x05, 0x44, 0x3a, 0x49, 0x55, 0xca, 0xb1, 0x93, 0x4a, 0x8e, 0xf1, 0x21, 0x5f, 0xc7, 0x54, 0x0e,
  15341. 0xf9, 0x03, 0x72, 0xcb, 0x1f, 0x90, 0xca, 0x25, 0xa9, 0xca, 0x3f, 0x90, 0x72, 0x72, 0xc8, 0x21,
  15342. 0xf7, 0x9c, 0x52, 0x49, 0xcd, 0xd7, 0xee, 0xec, 0x62, 0x17, 0x94, 0xb3, 0xf1, 0x45, 0xdc, 0xe9,
  15343. 0xe9, 0xe9, 0x5f, 0x4f, 0xcf, 0x74, 0x4f, 0x4f, 0x0f, 0x04, 0x45, 0x67, 0xd0, 0x5e, 0x19, 0x38,
  15344. 0xb6, 0x67, 0xa3, 0x32, 0xf1, 0xda, 0x1d, 0x97, 0x38, 0x23, 0xe2, 0x0c, 0x8e, 0x1a, 0xf3, 0x5d,
  15345. 0xbb, 0x6b, 0xb3, 0x8e, 0x55, 0xfa, 0xc5, 0x79, 0x1a, 0x0b, 0x94, 0x67, 0xb5, 0x3f, 0x6a, 0xb7,
  15346. 0xd9, 0x3f, 0x83, 0xa3, 0xd5, 0x93, 0x91, 0xe8, 0xba, 0xc2, 0xba, 0x8c, 0xa1, 0x77, 0xcc, 0xfe,
  15347. 0x19, 0x1c, 0xb1, 0x3f, 0xa2, 0xf3, 0x6a, 0xd7, 0xb6, 0xbb, 0x3d, 0xb2, 0x6a, 0x0c, 0xcc, 0x55,
  15348. 0xc3, 0xb2, 0x6c, 0xcf, 0xf0, 0x4c, 0xdb, 0x72, 0x79, 0x2f, 0xfe, 0x5c, 0x83, 0xaa, 0x4e, 0xdc,
  15349. 0x81, 0x6d, 0xb9, 0x64, 0x8b, 0x18, 0x1d, 0xe2, 0xa0, 0x6b, 0x00, 0xed, 0xde, 0xd0, 0xf5, 0x88,
  15350. 0xd3, 0x32, 0x3b, 0x75, 0x6d, 0x49, 0x5b, 0x9e, 0xd6, 0x8b, 0x82, 0xb2, 0xdd, 0x41, 0x57, 0xa0,
  15351. 0xd8, 0x27, 0xfd, 0x23, 0xde, 0x9b, 0x61, 0xbd, 0x33, 0x9c, 0xb0, 0xdd, 0x41, 0x0d, 0x98, 0x71,
  15352. 0xc8, 0xc8, 0x74, 0x4d, 0xdb, 0xaa, 0x67, 0x97, 0xb4, 0xe5, 0xac, 0xee, 0xb7, 0xe9, 0x40, 0xc7,
  15353. 0x78, 0xe1, 0xb5, 0x3c, 0xe2, 0xf4, 0xeb, 0xd3, 0x7c, 0x20, 0x25, 0x1c, 0x12, 0xa7, 0x8f, 0x3f,
  15354. 0xcb, 0x41, 0x59, 0x37, 0xac, 0x2e, 0xd1, 0xc9, 0xc7, 0x43, 0xe2, 0x7a, 0xa8, 0x06, 0xd9, 0x13,
  15355. 0x72, 0xc6, 0xe0, 0xcb, 0x3a, 0xfd, 0xe4, 0xe3, 0xad, 0x2e, 0x69, 0x11, 0x8b, 0x03, 0x97, 0xe9,
  15356. 0x78, 0xab, 0x4b, 0x9a, 0x56, 0x07, 0xcd, 0x43, 0xae, 0x67, 0xf6, 0x4d, 0x4f, 0xa0, 0xf2, 0x46,
  15357. 0x48, 0x9d, 0xe9, 0x88, 0x3a, 0x1b, 0x00, 0xae, 0xed, 0x78, 0x2d, 0xdb, 0xe9, 0x10, 0xa7, 0x9e,
  15358. 0x5b, 0xd2, 0x96, 0xab, 0x6b, 0xb7, 0x56, 0xd4, 0x85, 0x58, 0x51, 0x15, 0x5a, 0x39, 0xb0, 0x1d,
  15359. 0x6f, 0x9f, 0xf2, 0xea, 0x45, 0x57, 0x7e, 0xa2, 0xf7, 0xa0, 0xc4, 0x84, 0x78, 0x86, 0xd3, 0x25,
  15360. 0x5e, 0x3d, 0xcf, 0xa4, 0xdc, 0x3e, 0x47, 0xca, 0x21, 0x63, 0xd6, 0x19, 0x3c, 0xff, 0x46, 0x18,
  15361. 0xca, 0x2e, 0x71, 0x4c, 0xa3, 0x67, 0x7e, 0x62, 0x1c, 0xf5, 0x48, 0xbd, 0xb0, 0xa4, 0x2d, 0xcf,
  15362. 0xe8, 0x21, 0x1a, 0x9d, 0xff, 0x09, 0x39, 0x73, 0x5b, 0xb6, 0xd5, 0x3b, 0xab, 0xcf, 0x30, 0x86,
  15363. 0x19, 0x4a, 0xd8, 0xb7, 0x7a, 0x67, 0x6c, 0xd1, 0xec, 0xa1, 0xe5, 0xf1, 0xde, 0x22, 0xeb, 0x2d,
  15364. 0x32, 0x0a, 0xeb, 0x5e, 0x86, 0x5a, 0xdf, 0xb4, 0x5a, 0x7d, 0xbb, 0xd3, 0xf2, 0x0d, 0x02, 0xcc,
  15365. 0x20, 0xd5, 0xbe, 0x69, 0x3d, 0xb1, 0x3b, 0xba, 0x34, 0x0b, 0xe5, 0x34, 0x4e, 0xc3, 0x9c, 0x25,
  15366. 0xc1, 0x69, 0x9c, 0xaa, 0x9c, 0x2b, 0x30, 0x47, 0x65, 0xb6, 0x1d, 0x62, 0x78, 0x24, 0x60, 0x2e,
  15367. 0x33, 0xe6, 0x0b, 0x7d, 0xd3, 0xda, 0x60, 0x3d, 0x21, 0x7e, 0xe3, 0x74, 0x8c, 0xbf, 0x22, 0xf8,
  15368. 0x8d, 0xd3, 0x30, 0x3f, 0x5e, 0x81, 0xa2, 0x6f, 0x73, 0x34, 0x03, 0xd3, 0x7b, 0xfb, 0x7b, 0xcd,
  15369. 0xda, 0x14, 0x02, 0xc8, 0xaf, 0x1f, 0x6c, 0x34, 0xf7, 0x36, 0x6b, 0x1a, 0x2a, 0x41, 0x61, 0xb3,
  15370. 0xc9, 0x1b, 0x19, 0xfc, 0x08, 0x20, 0xb0, 0x2e, 0x2a, 0x40, 0x76, 0xa7, 0xf9, 0xff, 0xb5, 0x29,
  15371. 0xca, 0xf3, 0xbc, 0xa9, 0x1f, 0x6c, 0xef, 0xef, 0xd5, 0x34, 0x3a, 0x78, 0x43, 0x6f, 0xae, 0x1f,
  15372. 0x36, 0x6b, 0x19, 0xca, 0xf1, 0x64, 0x7f, 0xb3, 0x96, 0x45, 0x45, 0xc8, 0x3d, 0x5f, 0xdf, 0x7d,
  15373. 0xd6, 0xac, 0x4d, 0xe3, 0x2f, 0x34, 0xa8, 0x88, 0xf5, 0xe2, 0x3e, 0x81, 0xde, 0x86, 0xfc, 0x31,
  15374. 0xf3, 0x0b, 0xb6, 0x15, 0x4b, 0x6b, 0x57, 0x23, 0x8b, 0x1b, 0xf2, 0x1d, 0x5d, 0xf0, 0x22, 0x0c,
  15375. 0xd9, 0x93, 0x91, 0x5b, 0xcf, 0x2c, 0x65, 0x97, 0x4b, 0x6b, 0xb5, 0x15, 0xee, 0xb0, 0x2b, 0x3b,
  15376. 0xe4, 0xec, 0xb9, 0xd1, 0x1b, 0x12, 0x9d, 0x76, 0x22, 0x04, 0xd3, 0x7d, 0xdb, 0x21, 0x6c, 0xc7,
  15377. 0xce, 0xe8, 0xec, 0x9b, 0x6e, 0x63, 0xb6, 0x68, 0x62, 0xb7, 0xf2, 0x06, 0xfe, 0x9e, 0x06, 0xf0,
  15378. 0x74, 0xe8, 0x25, 0xbb, 0xc6, 0x3c, 0xe4, 0x46, 0x54, 0xb0, 0x70, 0x0b, 0xde, 0x60, 0x3e, 0x41,
  15379. 0x0c, 0x97, 0xf8, 0x3e, 0x41, 0x1b, 0xe8, 0x32, 0x14, 0x06, 0x0e, 0x19, 0xb5, 0x4e, 0x46, 0x0c,
  15380. 0x64, 0x46, 0xcf, 0xd3, 0xe6, 0xce, 0x08, 0xdd, 0x80, 0xb2, 0xd9, 0xb5, 0x6c, 0x87, 0xb4, 0xb8,
  15381. 0xac, 0x1c, 0xeb, 0x2d, 0x71, 0x1a, 0xd3, 0x1b, 0x5b, 0x50, 0x62, 0x7a, 0xa4, 0xb2, 0xcd, 0xbd,
  15382. 0x40, 0x81, 0x0c, 0x1b, 0x36, 0x6e, 0x1f, 0xa1, 0x12, 0xfe, 0x08, 0xd0, 0x26, 0xe9, 0x11, 0x8f,
  15383. 0xa4, 0x09, 0x0d, 0xca, 0x84, 0xb3, 0xea, 0x84, 0xf1, 0x8f, 0x34, 0x98, 0x0b, 0x89, 0x4f, 0x35,
  15384. 0xad, 0x3a, 0x14, 0x3a, 0x4c, 0x18, 0xd7, 0x20, 0xab, 0xcb, 0x26, 0x7a, 0x00, 0x33, 0x42, 0x01,
  15385. 0xb7, 0x9e, 0x4d, 0xd8, 0x11, 0x05, 0xae, 0x93, 0x8b, 0xff, 0xa6, 0x41, 0x51, 0x4c, 0x74, 0x7f,
  15386. 0x80, 0xd6, 0xa1, 0xe2, 0xf0, 0x46, 0x8b, 0xcd, 0x47, 0x68, 0xd4, 0x48, 0x8e, 0x30, 0x5b, 0x53,
  15387. 0x7a, 0x59, 0x0c, 0x61, 0x64, 0xf4, 0x3f, 0x50, 0x92, 0x22, 0x06, 0x43, 0x4f, 0x98, 0xbc, 0x1e,
  15388. 0x16, 0x10, 0x6c, 0xae, 0xad, 0x29, 0x1d, 0x04, 0xfb, 0xd3, 0xa1, 0x87, 0x0e, 0x61, 0x5e, 0x0e,
  15389. 0xe6, 0xb3, 0x11, 0x6a, 0x64, 0x99, 0x94, 0xa5, 0xb0, 0x94, 0xf1, 0xa5, 0xda, 0x9a, 0xd2, 0x91,
  15390. 0x18, 0xaf, 0x74, 0x3e, 0x2a, 0x42, 0x41, 0x50, 0xf1, 0xdf, 0x35, 0x00, 0x69, 0xd0, 0xfd, 0x01,
  15391. 0xda, 0x84, 0xaa, 0x23, 0x5a, 0xa1, 0x09, 0x5f, 0x89, 0x9d, 0xb0, 0x58, 0x87, 0x29, 0xbd, 0x22,
  15392. 0x07, 0xf1, 0x29, 0xbf, 0x0b, 0x65, 0x5f, 0x4a, 0x30, 0xe7, 0x85, 0x98, 0x39, 0xfb, 0x12, 0x4a,
  15393. 0x72, 0x00, 0x9d, 0xf5, 0x07, 0x70, 0xd1, 0x1f, 0x1f, 0x33, 0xed, 0x1b, 0x13, 0xa6, 0xed, 0x0b,
  15394. 0x9c, 0x93, 0x12, 0xd4, 0x89, 0x03, 0x3d, 0x8f, 0x38, 0x19, 0xff, 0x2a, 0x0b, 0x85, 0x0d, 0xbb,
  15395. 0x3f, 0x30, 0x1c, 0xba, 0x46, 0x79, 0x87, 0xb8, 0xc3, 0x9e, 0xc7, 0xa6, 0x5b, 0x5d, 0xbb, 0x19,
  15396. 0x46, 0x10, 0x6c, 0xf2, 0xaf, 0xce, 0x58, 0x75, 0x31, 0x84, 0x0e, 0x16, 0xc7, 0x4f, 0xe6, 0x15,
  15397. 0x06, 0x8b, 0xc3, 0x47, 0x0c, 0x91, 0xbe, 0x94, 0x0d, 0x7c, 0xa9, 0x01, 0x85, 0x11, 0x71, 0x82,
  15398. 0x23, 0x73, 0x6b, 0x4a, 0x97, 0x04, 0x74, 0x0f, 0x66, 0xa3, 0xe1, 0x3b, 0x27, 0x78, 0xaa, 0xed,
  15399. 0x70, 0xb4, 0xbf, 0x09, 0xe5, 0xd0, 0x19, 0x92, 0x17, 0x7c, 0xa5, 0xbe, 0x72, 0x84, 0x5c, 0x92,
  15400. 0x71, 0x8b, 0x9e, 0x77, 0xe5, 0xad, 0x29, 0x11, 0xb9, 0xf0, 0xff, 0x42, 0x25, 0x34, 0x57, 0x1a,
  15401. 0xa2, 0x9b, 0xef, 0x3f, 0x5b, 0xdf, 0xe5, 0xf1, 0xfc, 0x31, 0x0b, 0xe1, 0x7a, 0x4d, 0xa3, 0xc7,
  15402. 0xc2, 0x6e, 0xf3, 0xe0, 0xa0, 0x96, 0x41, 0x15, 0x28, 0xee, 0xed, 0x1f, 0xb6, 0x38, 0x57, 0x16,
  15403. 0xbf, 0xe3, 0x4b, 0x10, 0xe7, 0x81, 0x72, 0x0c, 0x4c, 0x29, 0xc7, 0x80, 0x26, 0x8f, 0x81, 0x4c,
  15404. 0x70, 0x0c, 0x64, 0x1f, 0x55, 0xa1, 0xcc, 0xed, 0xd3, 0x1a, 0x5a, 0xf4, 0x28, 0xfa, 0x85, 0x06,
  15405. 0x70, 0x78, 0x6a, 0xc9, 0x00, 0xb4, 0x0a, 0x85, 0x36, 0x17, 0x5e, 0xd7, 0x98, 0x3f, 0x5f, 0x8c,
  15406. 0x35, 0xb9, 0x2e, 0xb9, 0xd0, 0x9b, 0x50, 0x70, 0x87, 0xed, 0x36, 0x71, 0xe5, 0x91, 0x70, 0x39,
  15407. 0x1a, 0x52, 0x84, 0xc3, 0xeb, 0x92, 0x8f, 0x0e, 0x79, 0x61, 0x98, 0xbd, 0x21, 0x3b, 0x20, 0x26,
  15408. 0x0f, 0x11, 0x7c, 0xf8, 0xa7, 0x1a, 0x94, 0x98, 0x96, 0xa9, 0xe2, 0xd8, 0x55, 0x28, 0x32, 0x1d,
  15409. 0x48, 0x47, 0x44, 0xb2, 0x19, 0x3d, 0x20, 0xa0, 0xff, 0x86, 0xa2, 0xdc, 0xc1, 0x32, 0x98, 0xd5,
  15410. 0xe3, 0xc5, 0xee, 0x0f, 0xf4, 0x80, 0x15, 0xef, 0xc0, 0x05, 0x66, 0x95, 0x36, 0x4d, 0x3e, 0xa5,
  15411. 0x1d, 0xd5, 0xf4, 0x4c, 0x8b, 0xa4, 0x67, 0x0d, 0x98, 0x19, 0x1c, 0x9f, 0xb9, 0x66, 0xdb, 0xe8,
  15412. 0x09, 0x2d, 0xfc, 0x36, 0xfe, 0x3f, 0x40, 0xaa, 0xb0, 0x34, 0xd3, 0xc5, 0x15, 0x28, 0x6d, 0x19,
  15413. 0xee, 0xb1, 0x50, 0x09, 0x7f, 0x08, 0x65, 0xde, 0x4c, 0x65, 0x43, 0x04, 0xd3, 0xc7, 0x86, 0x7b,
  15414. 0xcc, 0x14, 0xaf, 0xe8, 0xec, 0x1b, 0x5f, 0x80, 0xd9, 0x03, 0xcb, 0x18, 0xb8, 0xc7, 0xb6, 0x8c,
  15415. 0xb5, 0x34, 0xf9, 0xae, 0x05, 0xb4, 0x54, 0x88, 0x77, 0x61, 0xd6, 0x21, 0x7d, 0xc3, 0xb4, 0x4c,
  15416. 0xab, 0xdb, 0x3a, 0x3a, 0xf3, 0x88, 0x2b, 0x72, 0xf3, 0xaa, 0x4f, 0x7e, 0x44, 0xa9, 0x54, 0xb5,
  15417. 0xa3, 0x9e, 0x7d, 0x24, 0x3c, 0x9e, 0x7d, 0xe3, 0x5f, 0x6b, 0x50, 0xfe, 0xc0, 0xf0, 0xda, 0xd2,
  15418. 0x0a, 0x68, 0x1b, 0xaa, 0xbe, 0x9f, 0x33, 0x8a, 0xd0, 0x25, 0x12, 0xf0, 0xd9, 0x18, 0x99, 0xb5,
  15419. 0xc9, 0x80, 0x5f, 0x69, 0xab, 0x04, 0x26, 0xca, 0xb0, 0xda, 0xa4, 0xe7, 0x8b, 0xca, 0x24, 0x8b,
  15420. 0x62, 0x8c, 0xaa, 0x28, 0x95, 0xf0, 0x68, 0x36, 0x38, 0x0c, 0xb9, 0x5b, 0xfe, 0x2c, 0x03, 0x68,
  15421. 0x5c, 0x87, 0xaf, 0x9a, 0x1f, 0xdc, 0x86, 0xaa, 0xeb, 0x19, 0x8e, 0xd7, 0x8a, 0xdc, 0x5c, 0x2a,
  15422. 0x8c, 0xea, 0xc7, 0xaa, 0xbb, 0x30, 0x3b, 0x70, 0xec, 0xae, 0x43, 0x5c, 0xb7, 0x65, 0xd9, 0x9e,
  15423. 0xf9, 0xe2, 0x4c, 0xe4, 0x4f, 0x55, 0x49, 0xde, 0x63, 0x54, 0xd4, 0x84, 0xc2, 0x0b, 0xb3, 0xe7,
  15424. 0x11, 0xc7, 0xad, 0xe7, 0x96, 0xb2, 0xcb, 0xd5, 0xb5, 0x07, 0xe7, 0x59, 0x6d, 0xe5, 0x3d, 0xc6,
  15425. 0x7f, 0x78, 0x36, 0x20, 0xba, 0x1c, 0xab, 0xa6, 0x2d, 0xf9, 0x50, 0xda, 0x72, 0x1b, 0x20, 0xe0,
  15426. 0xa7, 0x51, 0x6b, 0x6f, 0xff, 0xe9, 0xb3, 0xc3, 0xda, 0x14, 0x2a, 0xc3, 0xcc, 0xde, 0xfe, 0x66,
  15427. 0x73, 0xb7, 0x49, 0xe3, 0x1a, 0x5e, 0x95, 0xb6, 0x51, 0x6d, 0x88, 0x16, 0x60, 0xe6, 0x25, 0xa5,
  15428. 0xca, 0xab, 0x5d, 0x56, 0x2f, 0xb0, 0xf6, 0x76, 0x07, 0xff, 0x55, 0x83, 0x8a, 0xd8, 0x05, 0xa9,
  15429. 0xb6, 0xa2, 0x0a, 0x91, 0x09, 0x41, 0xd0, 0x1c, 0x89, 0xef, 0x8e, 0x8e, 0x48, 0xc5, 0x64, 0x93,
  15430. 0xba, 0x3b, 0x5f, 0x6c, 0xd2, 0x11, 0x66, 0xf5, 0xdb, 0xe8, 0x1e, 0xd4, 0xda, 0xdc, 0xdd, 0x23,
  15431. 0xc7, 0x8e, 0x3e, 0x2b, 0xe8, 0xfe, 0x22, 0xdd, 0x86, 0x3c, 0x19, 0x11, 0xcb, 0x73, 0xeb, 0x25,
  15432. 0x16, 0x9b, 0x2a, 0x32, 0xd1, 0x6a, 0x52, 0xaa, 0x2e, 0x3a, 0xf1, 0x7f, 0xc1, 0x85, 0x5d, 0x9a,
  15433. 0x0c, 0x3f, 0x76, 0x0c, 0x4b, 0x4d, 0xab, 0x0f, 0x0f, 0x77, 0x85, 0x55, 0xe8, 0x27, 0xaa, 0x42,
  15434. 0x66, 0x7b, 0x53, 0xcc, 0x21, 0xb3, 0xbd, 0x89, 0x3f, 0xd5, 0x00, 0xa9, 0xe3, 0x52, 0x99, 0x29,
  15435. 0x22, 0x5c, 0xc2, 0x67, 0x03, 0xf8, 0x79, 0xc8, 0x11, 0xc7, 0xb1, 0x1d, 0x66, 0x90, 0xa2, 0xce,
  15436. 0x1b, 0xf8, 0x96, 0xd0, 0x41, 0x27, 0x23, 0xfb, 0xc4, 0xdf, 0xf3, 0x5c, 0x9a, 0xe6, 0xab, 0xba,
  15437. 0x03, 0x73, 0x21, 0xae, 0x54, 0x31, 0xf2, 0x2e, 0x5c, 0x64, 0xc2, 0x76, 0x08, 0x19, 0xac, 0xf7,
  15438. 0xcc, 0x51, 0x22, 0xea, 0x00, 0x2e, 0x45, 0x19, 0xbf, 0x5e, 0x1b, 0xe1, 0x77, 0x04, 0xe2, 0xa1,
  15439. 0xd9, 0x27, 0x87, 0xf6, 0x6e, 0xb2, 0x6e, 0x34, 0xf0, 0xd1, 0xdb, 0xb2, 0x38, 0x4c, 0xd8, 0x37,
  15440. 0xfe, 0xa5, 0x06, 0x97, 0xc7, 0x86, 0x7f, 0xcd, 0xab, 0xba, 0x08, 0xd0, 0xa5, 0xdb, 0x87, 0x74,
  15441. 0x68, 0x07, 0xbf, 0xe7, 0x29, 0x14, 0x5f, 0x4f, 0x1a, 0x3b, 0xca, 0x42, 0xcf, 0x63, 0xc8, 0x3f,
  15442. 0x61, 0x25, 0x16, 0x65, 0x56, 0xd3, 0x72, 0x56, 0x96, 0xd1, 0xe7, 0x17, 0xbf, 0xa2, 0xce, 0xbe,
  15443. 0xd9, 0xd1, 0x49, 0x88, 0xf3, 0x4c, 0xdf, 0xe5, 0x47, 0x74, 0x51, 0xf7, 0xdb, 0x14, 0xbd, 0xdd,
  15444. 0x33, 0x89, 0xe5, 0xb1, 0xde, 0x69, 0xd6, 0xab, 0x50, 0xf0, 0x0a, 0xd4, 0x38, 0xd2, 0x7a, 0xa7,
  15445. 0xa3, 0x1c, 0xd3, 0xbe, 0x3c, 0x2d, 0x2c, 0x0f, 0xbf, 0x84, 0x0b, 0x0a, 0x7f, 0x2a, 0xd3, 0xbd,
  15446. 0x06, 0x79, 0x5e, 0x47, 0x12, 0x27, 0xc4, 0x7c, 0x78, 0x14, 0x87, 0xd1, 0x05, 0x0f, 0xbe, 0x0d,
  15447. 0x73, 0x82, 0x42, 0xfa, 0x76, 0xdc, 0xaa, 0x33, 0xfb, 0xe0, 0x5d, 0x98, 0x0f, 0xb3, 0xa5, 0x72,
  15448. 0x84, 0x75, 0x09, 0xfa, 0x6c, 0xd0, 0x51, 0x0e, 0x9c, 0xe8, 0xa2, 0xa8, 0x06, 0xcb, 0x44, 0x0c,
  15449. 0xe6, 0x2b, 0x24, 0x45, 0xa4, 0x52, 0x68, 0x4e, 0x9a, 0x7f, 0xd7, 0x74, 0xfd, 0xb4, 0xe2, 0x13,
  15450. 0x40, 0x2a, 0x31, 0xd5, 0xa2, 0xac, 0x40, 0x81, 0x1b, 0x5c, 0x66, 0xae, 0xf1, 0xab, 0x22, 0x99,
  15451. 0xa8, 0x42, 0x9b, 0xe4, 0x85, 0x63, 0x74, 0xfb, 0xc4, 0x8f, 0xac, 0x34, 0x5f, 0x53, 0x89, 0xa9,
  15452. 0x66, 0xfc, 0x7b, 0x0d, 0xca, 0xeb, 0x3d, 0xc3, 0xe9, 0x4b, 0xe3, 0xbf, 0x0b, 0x79, 0x9e, 0x08,
  15453. 0x8a, 0xbb, 0xd3, 0x9d, 0xb0, 0x18, 0x95, 0x97, 0x37, 0xd6, 0x79, 0xda, 0x28, 0x46, 0xd1, 0xc5,
  15454. 0x12, 0xe5, 0xcb, 0xcd, 0x48, 0x39, 0x73, 0x13, 0xbd, 0x0e, 0x39, 0x83, 0x0e, 0x61, 0xfe, 0x5b,
  15455. 0x8d, 0xa6, 0xe0, 0x4c, 0x1a, 0x3b, 0xb4, 0x39, 0x17, 0x7e, 0x1b, 0x4a, 0x0a, 0x02, 0xbd, 0x59,
  15456. 0x3c, 0x6e, 0x8a, 0x83, 0x79, 0x7d, 0xe3, 0x70, 0xfb, 0x39, 0xbf, 0x70, 0x54, 0x01, 0x36, 0x9b,
  15457. 0x7e, 0x3b, 0x83, 0x3f, 0x14, 0xa3, 0x84, 0x87, 0xab, 0xfa, 0x68, 0x49, 0xfa, 0x64, 0x5e, 0x49,
  15458. 0x9f, 0x53, 0xa8, 0x88, 0xe9, 0xa7, 0xda, 0x03, 0x6f, 0x42, 0x9e, 0xc9, 0x93, 0x5b, 0x60, 0x21,
  15459. 0x06, 0x56, 0x7a, 0x27, 0x67, 0xc4, 0xb3, 0x50, 0x39, 0xf0, 0x0c, 0x6f, 0xe8, 0xca, 0x2d, 0xf0,
  15460. 0x3b, 0x0d, 0xaa, 0x92, 0x92, 0xb6, 0xcc, 0x22, 0xaf, 0xa7, 0x3c, 0xe6, 0xf9, 0x97, 0xd3, 0x4b,
  15461. 0x90, 0xef, 0x1c, 0x1d, 0x98, 0x9f, 0xc8, 0x7a, 0x97, 0x68, 0x51, 0x7a, 0x8f, 0xe3, 0xf0, 0xa2,
  15462. 0xb3, 0x68, 0xd1, 0x8b, 0x8e, 0x63, 0xbc, 0xf0, 0xb6, 0xad, 0x0e, 0x39, 0x65, 0xf9, 0xc4, 0xb4,
  15463. 0x1e, 0x10, 0xd8, 0xdd, 0x44, 0x14, 0xa7, 0x59, 0xfe, 0xa5, 0x16, 0xab, 0xe7, 0xe0, 0xc2, 0xfa,
  15464. 0xd0, 0x3b, 0x6e, 0x5a, 0xc6, 0x51, 0x4f, 0x06, 0x01, 0x3c, 0x0f, 0x88, 0x12, 0x37, 0x4d, 0x57,
  15465. 0xa5, 0x36, 0x61, 0x8e, 0x52, 0x89, 0xe5, 0x99, 0x6d, 0x25, 0x62, 0xc8, 0xb0, 0xad, 0x45, 0xc2,
  15466. 0xb6, 0xe1, 0xba, 0x2f, 0x6d, 0xa7, 0x23, 0xa6, 0xe6, 0xb7, 0xf1, 0x26, 0x17, 0xfe, 0xcc, 0x0d,
  15467. 0x05, 0xe6, 0xaf, 0x2a, 0x65, 0x39, 0x90, 0xf2, 0x98, 0x78, 0x13, 0xa4, 0xe0, 0x07, 0x70, 0x51,
  15468. 0x72, 0x8a, 0xfa, 0xc5, 0x04, 0xe6, 0x7d, 0xb8, 0x26, 0x99, 0x37, 0x8e, 0x69, 0x56, 0xfd, 0x54,
  15469. 0x00, 0xfe, 0xbb, 0x7a, 0x3e, 0x82, 0xba, 0xaf, 0x27, 0xcb, 0xb4, 0xec, 0x9e, 0xaa, 0xc0, 0xd0,
  15470. 0x15, 0x7b, 0xa6, 0xa8, 0xb3, 0x6f, 0x4a, 0x73, 0xec, 0x9e, 0x7f, 0x08, 0xd2, 0x6f, 0xbc, 0x01,
  15471. 0x0b, 0x52, 0x86, 0xc8, 0x81, 0xc2, 0x42, 0xc6, 0x14, 0x8a, 0x13, 0x22, 0x0c, 0x46, 0x87, 0x4e,
  15472. 0x36, 0xbb, 0xca, 0x19, 0x36, 0x2d, 0x93, 0xa9, 0x29, 0x32, 0x2f, 0xf2, 0x1d, 0x41, 0x15, 0x53,
  15473. 0x83, 0xb6, 0x20, 0x53, 0x01, 0x2a, 0x59, 0x2c, 0x04, 0x25, 0x8f, 0x2d, 0xc4, 0x98, 0xe8, 0x8f,
  15474. 0x60, 0xd1, 0x57, 0x82, 0xda, 0xed, 0x29, 0x71, 0xfa, 0xa6, 0xeb, 0x2a, 0x37, 0xee, 0xb8, 0x89,
  15475. 0xdf, 0x81, 0xe9, 0x01, 0x11, 0x31, 0xa5, 0xb4, 0x86, 0x56, 0xf8, 0x13, 0xd2, 0x8a, 0x32, 0x98,
  15476. 0xf5, 0xe3, 0x0e, 0x5c, 0x97, 0xd2, 0xb9, 0x45, 0x63, 0xc5, 0x47, 0x95, 0x92, 0xb7, 0x31, 0x6e,
  15477. 0xd6, 0xf1, 0xdb, 0x58, 0x96, 0xaf, 0xbd, 0xbc, 0x8d, 0xd1, 0xb3, 0x42, 0xf5, 0xad, 0x54, 0x67,
  15478. 0xc5, 0x0e, 0xb7, 0xa9, 0xef, 0x92, 0xa9, 0x84, 0x1d, 0xc1, 0x7c, 0xd8, 0x93, 0x53, 0x85, 0xb1,
  15479. 0x79, 0xc8, 0x79, 0xf6, 0x09, 0x91, 0x41, 0x8c, 0x37, 0xa4, 0xc2, 0xbe, 0x9b, 0xa7, 0x52, 0xd8,
  15480. 0x08, 0x84, 0xb1, 0x2d, 0x99, 0x56, 0x5f, 0xba, 0x9a, 0x32, 0x9f, 0xe1, 0x0d, 0xbc, 0x07, 0x97,
  15481. 0xa2, 0x61, 0x22, 0x95, 0xca, 0xcf, 0xf9, 0x06, 0x8e, 0x8b, 0x24, 0xa9, 0xe4, 0xbe, 0x1f, 0x04,
  15482. 0x03, 0x25, 0xa0, 0xa4, 0x12, 0xa9, 0x43, 0x23, 0x2e, 0xbe, 0xfc, 0x27, 0xf6, 0xab, 0x1f, 0x6e,
  15483. 0x52, 0x09, 0x73, 0x03, 0x61, 0xe9, 0x97, 0x3f, 0x88, 0x11, 0xd9, 0x89, 0x31, 0x42, 0x38, 0x49,
  15484. 0x10, 0xc5, 0xbe, 0x86, 0x4d, 0x27, 0x30, 0x82, 0x00, 0x9a, 0x16, 0x83, 0x9e, 0x21, 0x3e, 0x06,
  15485. 0x6b, 0xc8, 0x8d, 0xad, 0x86, 0xdd, 0x54, 0x8b, 0xf1, 0x41, 0x10, 0x3b, 0xc7, 0x22, 0x73, 0x2a,
  15486. 0xc1, 0x1f, 0xc2, 0x52, 0x72, 0x50, 0x4e, 0x23, 0xf9, 0x3e, 0x86, 0xa2, 0x9f, 0x50, 0x2a, 0xcf,
  15487. 0xaf, 0x25, 0x28, 0xec, 0xed, 0x1f, 0x3c, 0x5d, 0xdf, 0x68, 0xd6, 0xb4, 0xb5, 0x7f, 0x64, 0x21,
  15488. 0xb3, 0xf3, 0x1c, 0x7d, 0x03, 0x72, 0xfc, 0xe1, 0x65, 0xc2, 0xbb, 0x54, 0x63, 0xd2, 0x13, 0x0e,
  15489. 0xbe, 0xfa, 0xe9, 0x1f, 0xff, 0xf2, 0x45, 0xe6, 0x12, 0xbe, 0xb0, 0x3a, 0x7a, 0xcb, 0xe8, 0x0d,
  15490. 0x8e, 0x8d, 0xd5, 0x93, 0xd1, 0x2a, 0x3b, 0x13, 0x1e, 0x6a, 0xf7, 0xd1, 0x73, 0xc8, 0x3e, 0x1d,
  15491. 0x7a, 0x28, 0xf1, 0xd1, 0xaa, 0x91, 0xfc, 0xb4, 0x83, 0x1b, 0x4c, 0xf2, 0x3c, 0x9e, 0x55, 0x25,
  15492. 0x0f, 0x86, 0x1e, 0x95, 0x3b, 0x82, 0x92, 0xf2, 0x3a, 0x83, 0xce, 0x7d, 0xce, 0x6a, 0x9c, 0xff,
  15493. 0xf2, 0x83, 0x31, 0xc3, 0xbb, 0x8a, 0x2f, 0xab, 0x78, 0xfc, 0x11, 0x49, 0x9d, 0xcf, 0xe1, 0xa9,
  15494. 0x15, 0x9d, 0x4f, 0xf0, 0xc0, 0x10, 0x9d, 0x8f, 0x52, 0xd4, 0x8f, 0x9f, 0x8f, 0x77, 0x6a, 0x51,
  15495. 0xb9, 0xb6, 0x78, 0x51, 0x6a, 0x7b, 0xe8, 0x7a, 0xcc, 0x8b, 0x84, 0x5a, 0x7b, 0x6f, 0x2c, 0x25,
  15496. 0x33, 0x08, 0xa4, 0x1b, 0x0c, 0xe9, 0x0a, 0xbe, 0xa4, 0x22, 0xb5, 0x7d, 0xbe, 0x87, 0xda, 0xfd,
  15497. 0xb5, 0x63, 0xc8, 0xb1, 0x8a, 0x21, 0x6a, 0xc9, 0x8f, 0x46, 0x4c, 0xad, 0x33, 0x61, 0x07, 0x84,
  15498. 0x6a, 0x8d, 0x78, 0x81, 0xa1, 0xcd, 0xe1, 0xaa, 0x8f, 0xc6, 0x8a, 0x86, 0x0f, 0xb5, 0xfb, 0xcb,
  15499. 0xda, 0x1b, 0xda, 0xda, 0x77, 0xa7, 0x21, 0xc7, 0x2a, 0x35, 0x68, 0x00, 0x10, 0xd4, 0xe0, 0xa2,
  15500. 0xf3, 0x1c, 0xab, 0xea, 0x45, 0xe7, 0x39, 0x5e, 0xbe, 0xc3, 0xd7, 0x19, 0xf2, 0x02, 0x9e, 0xf7,
  15501. 0x91, 0xd9, 0x43, 0xf9, 0x2a, 0xab, 0xc9, 0x50, 0xb3, 0xbe, 0x84, 0x92, 0x52, 0x4b, 0x43, 0x71,
  15502. 0x12, 0x43, 0xc5, 0xb8, 0xe8, 0x36, 0x89, 0x29, 0xc4, 0xe1, 0x9b, 0x0c, 0xf4, 0x1a, 0xae, 0xab,
  15503. 0xc6, 0xe5, 0xb8, 0x0e, 0xe3, 0xa4, 0xc0, 0x9f, 0x69, 0x50, 0x0d, 0xd7, 0xd3, 0xd0, 0xcd, 0x18,
  15504. 0xd1, 0xd1, 0xb2, 0x5c, 0xe3, 0xd6, 0x64, 0xa6, 0x44, 0x15, 0x38, 0xfe, 0x09, 0x21, 0x03, 0x83,
  15505. 0x72, 0x0a, 0xdb, 0xa3, 0xef, 0x6b, 0x30, 0x1b, 0xa9, 0x92, 0xa1, 0x38, 0x88, 0xb1, 0x1a, 0x5c,
  15506. 0xe3, 0xf6, 0x39, 0x5c, 0x42, 0x93, 0xbb, 0x4c, 0x93, 0x1b, 0xf8, 0xea, 0xb8, 0x31, 0x3c, 0xb3,
  15507. 0x4f, 0x3c, 0x5b, 0x68, 0xb3, 0xf6, 0xcf, 0x2c, 0x14, 0x36, 0xf8, 0x2f, 0x91, 0x90, 0x07, 0x45,
  15508. 0xbf, 0xf2, 0x84, 0x16, 0xe3, 0xaa, 0x12, 0x41, 0xca, 0xde, 0xb8, 0x9e, 0xd8, 0x2f, 0x54, 0xb8,
  15509. 0xc3, 0x54, 0x58, 0xc2, 0x57, 0x7c, 0x15, 0xc4, 0x2f, 0x9e, 0x56, 0xf9, 0xe5, 0x7b, 0xd5, 0xe8,
  15510. 0x74, 0xe8, 0x92, 0x7c, 0x47, 0x83, 0xb2, 0x5a, 0x50, 0x42, 0x37, 0x62, 0xeb, 0x21, 0x6a, 0x4d,
  15511. 0xaa, 0x81, 0x27, 0xb1, 0x08, 0xfc, 0x7b, 0x0c, 0xff, 0x26, 0x5e, 0x4c, 0xc2, 0x77, 0x18, 0x7f,
  15512. 0x58, 0x05, 0x5e, 0x42, 0x8a, 0x57, 0x21, 0x54, 0xa1, 0x8a, 0x57, 0x21, 0x5c, 0x81, 0x3a, 0x5f,
  15513. 0x85, 0x21, 0xe3, 0xa7, 0x2a, 0x9c, 0x02, 0x04, 0x15, 0x26, 0x14, 0x6b, 0x5c, 0xe5, 0x12, 0x13,
  15514. 0xf5, 0xc1, 0xf1, 0xe2, 0x54, 0xcc, 0x0e, 0x88, 0x60, 0xf7, 0x4c, 0x97, 0xfa, 0xe2, 0xda, 0x6f,
  15515. 0xa6, 0xa1, 0xf4, 0xc4, 0x30, 0x2d, 0x8f, 0x58, 0x86, 0xd5, 0x26, 0xa8, 0x0b, 0x39, 0x76, 0x4a,
  15516. 0x45, 0x03, 0x8f, 0x5a, 0xf6, 0x89, 0x06, 0x9e, 0x50, 0x4d, 0x04, 0xdf, 0x66, 0xd0, 0xd7, 0x71,
  15517. 0xc3, 0x87, 0xee, 0x07, 0xf2, 0x57, 0x59, 0x3d, 0x83, 0x4e, 0xf9, 0x04, 0xf2, 0xbc, 0x7e, 0x81,
  15518. 0x22, 0xd2, 0x42, 0x75, 0x8e, 0xc6, 0xd5, 0xf8, 0xce, 0xc4, 0x5d, 0xa6, 0x62, 0xb9, 0x8c, 0x99,
  15519. 0x82, 0x7d, 0x13, 0x20, 0x28, 0x98, 0x45, 0xed, 0x3b, 0x56, 0x5f, 0x6b, 0x2c, 0x25, 0x33, 0x08,
  15520. 0xe0, 0xfb, 0x0c, 0xf8, 0x16, 0xbe, 0x1e, 0x0b, 0xdc, 0xf1, 0x07, 0x50, 0xf0, 0x36, 0x4c, 0x6f,
  15521. 0x19, 0xee, 0x31, 0x8a, 0x1c, 0x42, 0xca, 0x2b, 0x69, 0xa3, 0x11, 0xd7, 0x25, 0xa0, 0x6e, 0x31,
  15522. 0xa8, 0x45, 0xbc, 0x10, 0x0b, 0x75, 0x6c, 0xb8, 0x34, 0xa6, 0xa3, 0x21, 0xcc, 0xc8, 0x97, 0x4f,
  15523. 0x74, 0x2d, 0x62, 0xb3, 0xf0, 0x2b, 0x69, 0x63, 0x31, 0xa9, 0x5b, 0x00, 0x2e, 0x33, 0x40, 0x8c,
  15524. 0xaf, 0xc5, 0x1b, 0x55, 0xb0, 0x3f, 0xd4, 0xee, 0xbf, 0xa1, 0xad, 0xfd, 0xb0, 0x06, 0xd3, 0x34,
  15525. 0x5f, 0xa2, 0xa7, 0x48, 0x70, 0xcd, 0x8c, 0x5a, 0x78, 0xac, 0xb8, 0x13, 0xb5, 0xf0, 0xf8, 0x0d,
  15526. 0x35, 0xe6, 0x14, 0x61, 0xbf, 0xc7, 0x24, 0x8c, 0x8b, 0xce, 0xd8, 0x83, 0x92, 0x72, 0x19, 0x45,
  15527. 0x31, 0x12, 0xc3, 0xa5, 0xa3, 0xe8, 0x29, 0x12, 0x73, 0x93, 0xc5, 0x4b, 0x0c, 0xb4, 0x81, 0x2f,
  15528. 0x86, 0x41, 0x3b, 0x9c, 0x8d, 0xa2, 0x7e, 0x0b, 0xca, 0xea, 0xad, 0x15, 0xc5, 0x08, 0x8d, 0xd4,
  15529. 0xa6, 0xa2, 0xb1, 0x22, 0xee, 0xd2, 0x1b, 0xe3, 0x34, 0xfe, 0xaf, 0x4f, 0x25, 0x2f, 0x45, 0xff,
  15530. 0x18, 0x0a, 0xe2, 0x2e, 0x1b, 0x37, 0xdf, 0x70, 0x35, 0x2b, 0x6e, 0xbe, 0x91, 0x8b, 0x70, 0x4c,
  15531. 0x4a, 0xc2, 0x60, 0x69, 0xce, 0x2e, 0x03, 0xb4, 0x80, 0x7c, 0x4c, 0xbc, 0x24, 0xc8, 0xa0, 0x3e,
  15532. 0x93, 0x04, 0xa9, 0xdc, 0x97, 0x26, 0x42, 0x76, 0x89, 0x27, 0xf6, 0xb2, 0xbc, 0x8c, 0xa0, 0x04,
  15533. 0x89, 0x6a, 0x34, 0xc4, 0x93, 0x58, 0x12, 0xb3, 0xc8, 0x00, 0x55, 0x84, 0x42, 0xf4, 0x6d, 0x80,
  15534. 0xe0, 0xe2, 0x1d, 0x4d, 0x0c, 0x62, 0xab, 0x77, 0xd1, 0xc4, 0x20, 0xfe, 0xee, 0x1e, 0xe3, 0xc1,
  15535. 0x01, 0x38, 0xcf, 0x64, 0x29, 0xfc, 0x8f, 0x35, 0x40, 0xe3, 0x17, 0x75, 0xf4, 0x20, 0x1e, 0x22,
  15536. 0xb6, 0x30, 0xd8, 0x78, 0xed, 0xd5, 0x98, 0x13, 0xa3, 0x67, 0xa0, 0x57, 0x9b, 0x0d, 0x19, 0xbc,
  15537. 0xa4, 0x9a, 0x7d, 0xae, 0x41, 0x25, 0x74, 0xd5, 0x47, 0x77, 0x12, 0xd6, 0x39, 0x52, 0x5c, 0x6c,
  15538. 0xdc, 0x3d, 0x97, 0x2f, 0x31, 0x77, 0x52, 0x76, 0x85, 0xcc, 0x1b, 0x7f, 0xa0, 0x41, 0x35, 0x5c,
  15539. 0x1f, 0x40, 0x09, 0x00, 0x63, 0x15, 0xca, 0xc6, 0xf2, 0xf9, 0x8c, 0xaf, 0xb0, 0x5a, 0x41, 0x2a,
  15540. 0xf9, 0x31, 0x14, 0x44, 0x59, 0x21, 0xce, 0x2d, 0xc2, 0x05, 0xce, 0x38, 0xb7, 0x88, 0xd4, 0x24,
  15541. 0x92, 0xdc, 0x82, 0xde, 0xd0, 0x15, 0x4f, 0x14, 0xc5, 0x87, 0x24, 0xc8, 0xc9, 0x9e, 0x18, 0xa9,
  15542. 0x5c, 0x4c, 0x84, 0x0c, 0x3c, 0x51, 0x96, 0x1e, 0x50, 0x82, 0xc4, 0x73, 0x3c, 0x31, 0x5a, 0xb9,
  15543. 0x48, 0xf2, 0x44, 0x86, 0xaa, 0x78, 0x62, 0x50, 0x29, 0x88, 0xf3, 0xc4, 0xb1, 0xf2, 0x6d, 0x9c,
  15544. 0x27, 0x8e, 0x17, 0x1b, 0x92, 0xd6, 0x96, 0x81, 0x87, 0x3c, 0x71, 0x2e, 0xa6, 0xb2, 0x80, 0x5e,
  15545. 0x4b, 0xb0, 0x69, 0x6c, 0x69, 0xb8, 0xf1, 0xfa, 0x2b, 0x72, 0x4f, 0xf6, 0x00, 0xbe, 0x1a, 0xd2,
  15546. 0x03, 0x7e, 0xae, 0xc1, 0x7c, 0x5c, 0x69, 0x02, 0x25, 0x80, 0x25, 0xd4, 0x95, 0x1b, 0x2b, 0xaf,
  15547. 0xca, 0xfe, 0x0a, 0x76, 0xf3, 0x7d, 0xe2, 0x51, 0xed, 0xb7, 0x5f, 0x2e, 0x6a, 0x7f, 0xf8, 0x72,
  15548. 0x51, 0xfb, 0xd3, 0x97, 0x8b, 0xda, 0x4f, 0xfe, 0xbc, 0x38, 0x75, 0x94, 0x67, 0xff, 0x29, 0xe2,
  15549. 0xad, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x89, 0x96, 0x81, 0x80, 0x9b, 0x31, 0x00, 0x00,
  15550. }