rpc.pb.go 421 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293
  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. _ "google.golang.org/genproto/googleapis/api/annotations"
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. io "io"
  15. )
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. type AlarmType int32
  21. const (
  22. AlarmType_NONE AlarmType = 0
  23. AlarmType_NOSPACE AlarmType = 1
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. }
  29. var AlarmType_value = map[string]int32{
  30. "NONE": 0,
  31. "NOSPACE": 1,
  32. }
  33. func (x AlarmType) String() string {
  34. return proto.EnumName(AlarmType_name, int32(x))
  35. }
  36. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  37. type RangeRequest_SortOrder int32
  38. const (
  39. RangeRequest_NONE RangeRequest_SortOrder = 0
  40. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  41. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  42. )
  43. var RangeRequest_SortOrder_name = map[int32]string{
  44. 0: "NONE",
  45. 1: "ASCEND",
  46. 2: "DESCEND",
  47. }
  48. var RangeRequest_SortOrder_value = map[string]int32{
  49. "NONE": 0,
  50. "ASCEND": 1,
  51. "DESCEND": 2,
  52. }
  53. func (x RangeRequest_SortOrder) String() string {
  54. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  55. }
  56. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  57. type RangeRequest_SortTarget int32
  58. const (
  59. RangeRequest_KEY RangeRequest_SortTarget = 0
  60. RangeRequest_VERSION RangeRequest_SortTarget = 1
  61. RangeRequest_CREATE RangeRequest_SortTarget = 2
  62. RangeRequest_MOD RangeRequest_SortTarget = 3
  63. RangeRequest_VALUE RangeRequest_SortTarget = 4
  64. )
  65. var RangeRequest_SortTarget_name = map[int32]string{
  66. 0: "KEY",
  67. 1: "VERSION",
  68. 2: "CREATE",
  69. 3: "MOD",
  70. 4: "VALUE",
  71. }
  72. var RangeRequest_SortTarget_value = map[string]int32{
  73. "KEY": 0,
  74. "VERSION": 1,
  75. "CREATE": 2,
  76. "MOD": 3,
  77. "VALUE": 4,
  78. }
  79. func (x RangeRequest_SortTarget) String() string {
  80. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  81. }
  82. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  83. type Compare_CompareResult int32
  84. const (
  85. Compare_EQUAL Compare_CompareResult = 0
  86. Compare_GREATER Compare_CompareResult = 1
  87. Compare_LESS Compare_CompareResult = 2
  88. Compare_NOT_EQUAL Compare_CompareResult = 3
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. 3: "NOT_EQUAL",
  95. }
  96. var Compare_CompareResult_value = map[string]int32{
  97. "EQUAL": 0,
  98. "GREATER": 1,
  99. "LESS": 2,
  100. "NOT_EQUAL": 3,
  101. }
  102. func (x Compare_CompareResult) String() string {
  103. return proto.EnumName(Compare_CompareResult_name, int32(x))
  104. }
  105. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  106. type Compare_CompareTarget int32
  107. const (
  108. Compare_VERSION Compare_CompareTarget = 0
  109. Compare_CREATE Compare_CompareTarget = 1
  110. Compare_MOD Compare_CompareTarget = 2
  111. Compare_VALUE Compare_CompareTarget = 3
  112. )
  113. var Compare_CompareTarget_name = map[int32]string{
  114. 0: "VERSION",
  115. 1: "CREATE",
  116. 2: "MOD",
  117. 3: "VALUE",
  118. }
  119. var Compare_CompareTarget_value = map[string]int32{
  120. "VERSION": 0,
  121. "CREATE": 1,
  122. "MOD": 2,
  123. "VALUE": 3,
  124. }
  125. func (x Compare_CompareTarget) String() string {
  126. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  127. }
  128. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  129. type WatchCreateRequest_FilterType int32
  130. const (
  131. // filter out put event.
  132. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  133. // filter out delete event.
  134. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  135. )
  136. var WatchCreateRequest_FilterType_name = map[int32]string{
  137. 0: "NOPUT",
  138. 1: "NODELETE",
  139. }
  140. var WatchCreateRequest_FilterType_value = map[string]int32{
  141. "NOPUT": 0,
  142. "NODELETE": 1,
  143. }
  144. func (x WatchCreateRequest_FilterType) String() string {
  145. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  146. }
  147. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  148. return fileDescriptorRpc, []int{19, 0}
  149. }
  150. type AlarmRequest_AlarmAction int32
  151. const (
  152. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  153. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  154. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  155. )
  156. var AlarmRequest_AlarmAction_name = map[int32]string{
  157. 0: "GET",
  158. 1: "ACTIVATE",
  159. 2: "DEACTIVATE",
  160. }
  161. var AlarmRequest_AlarmAction_value = map[string]int32{
  162. "GET": 0,
  163. "ACTIVATE": 1,
  164. "DEACTIVATE": 2,
  165. }
  166. func (x AlarmRequest_AlarmAction) String() string {
  167. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  168. }
  169. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  170. return fileDescriptorRpc, []int{41, 0}
  171. }
  172. type ResponseHeader struct {
  173. // cluster_id is the ID of the cluster which sent the response.
  174. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  175. // member_id is the ID of the member which sent the response.
  176. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  177. // revision is the key-value store revision when the request was applied.
  178. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  179. // raft_term is the raft term when the request was applied.
  180. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  181. }
  182. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  183. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  184. func (*ResponseHeader) ProtoMessage() {}
  185. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  186. func (m *ResponseHeader) GetClusterId() uint64 {
  187. if m != nil {
  188. return m.ClusterId
  189. }
  190. return 0
  191. }
  192. func (m *ResponseHeader) GetMemberId() uint64 {
  193. if m != nil {
  194. return m.MemberId
  195. }
  196. return 0
  197. }
  198. func (m *ResponseHeader) GetRevision() int64 {
  199. if m != nil {
  200. return m.Revision
  201. }
  202. return 0
  203. }
  204. func (m *ResponseHeader) GetRaftTerm() uint64 {
  205. if m != nil {
  206. return m.RaftTerm
  207. }
  208. return 0
  209. }
  210. type RangeRequest struct {
  211. // key is the first key for the range. If range_end is not given, the request only looks up key.
  212. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  213. // range_end is the upper bound on the requested range [key, range_end).
  214. // If range_end is '\0', the range is all keys >= key.
  215. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  216. // then the range request gets all keys prefixed with key.
  217. // If both key and range_end are '\0', then the range request returns all keys.
  218. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  219. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  220. // it is treated as no limit.
  221. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  222. // revision is the point-in-time of the key-value store to use for the range.
  223. // If revision is less or equal to zero, the range is over the newest key-value store.
  224. // If the revision has been compacted, ErrCompacted is returned as a response.
  225. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  226. // sort_order is the order for returned sorted results.
  227. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  228. // sort_target is the key-value field to use for sorting.
  229. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  230. // serializable sets the range request to use serializable member-local reads.
  231. // Range requests are linearizable by default; linearizable requests have higher
  232. // latency and lower throughput than serializable requests but reflect the current
  233. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  234. // a serializable range request is served locally without needing to reach consensus
  235. // with other nodes in the cluster.
  236. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  237. // keys_only when set returns only the keys and not the values.
  238. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  239. // count_only when set returns only the count of the keys in the range.
  240. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  241. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  242. // lesser mod revisions will be filtered away.
  243. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  244. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  245. // greater mod revisions will be filtered away.
  246. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  247. // min_create_revision is the lower bound for returned key create revisions; all keys with
  248. // lesser create trevisions will be filtered away.
  249. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  250. // max_create_revision is the upper bound for returned key create revisions; all keys with
  251. // greater create revisions will be filtered away.
  252. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  253. }
  254. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  255. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  256. func (*RangeRequest) ProtoMessage() {}
  257. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  258. func (m *RangeRequest) GetKey() []byte {
  259. if m != nil {
  260. return m.Key
  261. }
  262. return nil
  263. }
  264. func (m *RangeRequest) GetRangeEnd() []byte {
  265. if m != nil {
  266. return m.RangeEnd
  267. }
  268. return nil
  269. }
  270. func (m *RangeRequest) GetLimit() int64 {
  271. if m != nil {
  272. return m.Limit
  273. }
  274. return 0
  275. }
  276. func (m *RangeRequest) GetRevision() int64 {
  277. if m != nil {
  278. return m.Revision
  279. }
  280. return 0
  281. }
  282. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  283. if m != nil {
  284. return m.SortOrder
  285. }
  286. return RangeRequest_NONE
  287. }
  288. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  289. if m != nil {
  290. return m.SortTarget
  291. }
  292. return RangeRequest_KEY
  293. }
  294. func (m *RangeRequest) GetSerializable() bool {
  295. if m != nil {
  296. return m.Serializable
  297. }
  298. return false
  299. }
  300. func (m *RangeRequest) GetKeysOnly() bool {
  301. if m != nil {
  302. return m.KeysOnly
  303. }
  304. return false
  305. }
  306. func (m *RangeRequest) GetCountOnly() bool {
  307. if m != nil {
  308. return m.CountOnly
  309. }
  310. return false
  311. }
  312. func (m *RangeRequest) GetMinModRevision() int64 {
  313. if m != nil {
  314. return m.MinModRevision
  315. }
  316. return 0
  317. }
  318. func (m *RangeRequest) GetMaxModRevision() int64 {
  319. if m != nil {
  320. return m.MaxModRevision
  321. }
  322. return 0
  323. }
  324. func (m *RangeRequest) GetMinCreateRevision() int64 {
  325. if m != nil {
  326. return m.MinCreateRevision
  327. }
  328. return 0
  329. }
  330. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  331. if m != nil {
  332. return m.MaxCreateRevision
  333. }
  334. return 0
  335. }
  336. type RangeResponse struct {
  337. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  338. // kvs is the list of key-value pairs matched by the range request.
  339. // kvs is empty when count is requested.
  340. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  341. // more indicates if there are more keys to return in the requested range.
  342. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  343. // count is set to the number of keys within the range when requested.
  344. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  345. }
  346. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  347. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  348. func (*RangeResponse) ProtoMessage() {}
  349. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  350. func (m *RangeResponse) GetHeader() *ResponseHeader {
  351. if m != nil {
  352. return m.Header
  353. }
  354. return nil
  355. }
  356. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  357. if m != nil {
  358. return m.Kvs
  359. }
  360. return nil
  361. }
  362. func (m *RangeResponse) GetMore() bool {
  363. if m != nil {
  364. return m.More
  365. }
  366. return false
  367. }
  368. func (m *RangeResponse) GetCount() int64 {
  369. if m != nil {
  370. return m.Count
  371. }
  372. return 0
  373. }
  374. type PutRequest struct {
  375. // key is the key, in bytes, to put into the key-value store.
  376. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  377. // value is the value, in bytes, to associate with the key in the key-value store.
  378. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  379. // lease is the lease ID to associate with the key in the key-value store. A lease
  380. // value of 0 indicates no lease.
  381. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  382. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  383. // The previous key-value pair will be returned in the put response.
  384. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  385. // If ignore_value is set, etcd updates the key using its current value.
  386. // Returns an error if the key does not exist.
  387. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  388. // If ignore_lease is set, etcd updates the key using its current lease.
  389. // Returns an error if the key does not exist.
  390. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  391. }
  392. func (m *PutRequest) Reset() { *m = PutRequest{} }
  393. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  394. func (*PutRequest) ProtoMessage() {}
  395. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  396. func (m *PutRequest) GetKey() []byte {
  397. if m != nil {
  398. return m.Key
  399. }
  400. return nil
  401. }
  402. func (m *PutRequest) GetValue() []byte {
  403. if m != nil {
  404. return m.Value
  405. }
  406. return nil
  407. }
  408. func (m *PutRequest) GetLease() int64 {
  409. if m != nil {
  410. return m.Lease
  411. }
  412. return 0
  413. }
  414. func (m *PutRequest) GetPrevKv() bool {
  415. if m != nil {
  416. return m.PrevKv
  417. }
  418. return false
  419. }
  420. func (m *PutRequest) GetIgnoreValue() bool {
  421. if m != nil {
  422. return m.IgnoreValue
  423. }
  424. return false
  425. }
  426. func (m *PutRequest) GetIgnoreLease() bool {
  427. if m != nil {
  428. return m.IgnoreLease
  429. }
  430. return false
  431. }
  432. type PutResponse struct {
  433. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  434. // if prev_kv is set in the request, the previous key-value pair will be returned.
  435. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  436. }
  437. func (m *PutResponse) Reset() { *m = PutResponse{} }
  438. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  439. func (*PutResponse) ProtoMessage() {}
  440. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  441. func (m *PutResponse) GetHeader() *ResponseHeader {
  442. if m != nil {
  443. return m.Header
  444. }
  445. return nil
  446. }
  447. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  448. if m != nil {
  449. return m.PrevKv
  450. }
  451. return nil
  452. }
  453. type DeleteRangeRequest struct {
  454. // key is the first key to delete in the range.
  455. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  456. // range_end is the key following the last key to delete for the range [key, range_end).
  457. // If range_end is not given, the range is defined to contain only the key argument.
  458. // If range_end is one bit larger than the given key, then the range is all the keys
  459. // with the prefix (the given key).
  460. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  461. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  462. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  463. // The previous key-value pairs will be returned in the delete response.
  464. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  465. }
  466. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  467. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  468. func (*DeleteRangeRequest) ProtoMessage() {}
  469. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  470. func (m *DeleteRangeRequest) GetKey() []byte {
  471. if m != nil {
  472. return m.Key
  473. }
  474. return nil
  475. }
  476. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  477. if m != nil {
  478. return m.RangeEnd
  479. }
  480. return nil
  481. }
  482. func (m *DeleteRangeRequest) GetPrevKv() bool {
  483. if m != nil {
  484. return m.PrevKv
  485. }
  486. return false
  487. }
  488. type DeleteRangeResponse struct {
  489. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  490. // deleted is the number of keys deleted by the delete range request.
  491. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  492. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  493. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  494. }
  495. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  496. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  497. func (*DeleteRangeResponse) ProtoMessage() {}
  498. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  499. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  500. if m != nil {
  501. return m.Header
  502. }
  503. return nil
  504. }
  505. func (m *DeleteRangeResponse) GetDeleted() int64 {
  506. if m != nil {
  507. return m.Deleted
  508. }
  509. return 0
  510. }
  511. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  512. if m != nil {
  513. return m.PrevKvs
  514. }
  515. return nil
  516. }
  517. type RequestOp struct {
  518. // request is a union of request types accepted by a transaction.
  519. //
  520. // Types that are valid to be assigned to Request:
  521. // *RequestOp_RequestRange
  522. // *RequestOp_RequestPut
  523. // *RequestOp_RequestDeleteRange
  524. Request isRequestOp_Request `protobuf_oneof:"request"`
  525. }
  526. func (m *RequestOp) Reset() { *m = RequestOp{} }
  527. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  528. func (*RequestOp) ProtoMessage() {}
  529. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  530. type isRequestOp_Request interface {
  531. isRequestOp_Request()
  532. MarshalTo([]byte) (int, error)
  533. Size() int
  534. }
  535. type RequestOp_RequestRange struct {
  536. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  537. }
  538. type RequestOp_RequestPut struct {
  539. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  540. }
  541. type RequestOp_RequestDeleteRange struct {
  542. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  543. }
  544. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  545. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  546. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  547. func (m *RequestOp) GetRequest() isRequestOp_Request {
  548. if m != nil {
  549. return m.Request
  550. }
  551. return nil
  552. }
  553. func (m *RequestOp) GetRequestRange() *RangeRequest {
  554. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  555. return x.RequestRange
  556. }
  557. return nil
  558. }
  559. func (m *RequestOp) GetRequestPut() *PutRequest {
  560. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  561. return x.RequestPut
  562. }
  563. return nil
  564. }
  565. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  566. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  567. return x.RequestDeleteRange
  568. }
  569. return nil
  570. }
  571. // XXX_OneofFuncs is for the internal use of the proto package.
  572. 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{}) {
  573. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  574. (*RequestOp_RequestRange)(nil),
  575. (*RequestOp_RequestPut)(nil),
  576. (*RequestOp_RequestDeleteRange)(nil),
  577. }
  578. }
  579. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  580. m := msg.(*RequestOp)
  581. // request
  582. switch x := m.Request.(type) {
  583. case *RequestOp_RequestRange:
  584. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  585. if err := b.EncodeMessage(x.RequestRange); err != nil {
  586. return err
  587. }
  588. case *RequestOp_RequestPut:
  589. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  590. if err := b.EncodeMessage(x.RequestPut); err != nil {
  591. return err
  592. }
  593. case *RequestOp_RequestDeleteRange:
  594. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  595. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  596. return err
  597. }
  598. case nil:
  599. default:
  600. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  601. }
  602. return nil
  603. }
  604. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  605. m := msg.(*RequestOp)
  606. switch tag {
  607. case 1: // request.request_range
  608. if wire != proto.WireBytes {
  609. return true, proto.ErrInternalBadWireType
  610. }
  611. msg := new(RangeRequest)
  612. err := b.DecodeMessage(msg)
  613. m.Request = &RequestOp_RequestRange{msg}
  614. return true, err
  615. case 2: // request.request_put
  616. if wire != proto.WireBytes {
  617. return true, proto.ErrInternalBadWireType
  618. }
  619. msg := new(PutRequest)
  620. err := b.DecodeMessage(msg)
  621. m.Request = &RequestOp_RequestPut{msg}
  622. return true, err
  623. case 3: // request.request_delete_range
  624. if wire != proto.WireBytes {
  625. return true, proto.ErrInternalBadWireType
  626. }
  627. msg := new(DeleteRangeRequest)
  628. err := b.DecodeMessage(msg)
  629. m.Request = &RequestOp_RequestDeleteRange{msg}
  630. return true, err
  631. default:
  632. return false, nil
  633. }
  634. }
  635. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  636. m := msg.(*RequestOp)
  637. // request
  638. switch x := m.Request.(type) {
  639. case *RequestOp_RequestRange:
  640. s := proto.Size(x.RequestRange)
  641. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  642. n += proto.SizeVarint(uint64(s))
  643. n += s
  644. case *RequestOp_RequestPut:
  645. s := proto.Size(x.RequestPut)
  646. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  647. n += proto.SizeVarint(uint64(s))
  648. n += s
  649. case *RequestOp_RequestDeleteRange:
  650. s := proto.Size(x.RequestDeleteRange)
  651. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  652. n += proto.SizeVarint(uint64(s))
  653. n += s
  654. case nil:
  655. default:
  656. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  657. }
  658. return n
  659. }
  660. type ResponseOp struct {
  661. // response is a union of response types returned by a transaction.
  662. //
  663. // Types that are valid to be assigned to Response:
  664. // *ResponseOp_ResponseRange
  665. // *ResponseOp_ResponsePut
  666. // *ResponseOp_ResponseDeleteRange
  667. Response isResponseOp_Response `protobuf_oneof:"response"`
  668. }
  669. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  670. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  671. func (*ResponseOp) ProtoMessage() {}
  672. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  673. type isResponseOp_Response interface {
  674. isResponseOp_Response()
  675. MarshalTo([]byte) (int, error)
  676. Size() int
  677. }
  678. type ResponseOp_ResponseRange struct {
  679. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  680. }
  681. type ResponseOp_ResponsePut struct {
  682. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  683. }
  684. type ResponseOp_ResponseDeleteRange struct {
  685. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  686. }
  687. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  688. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  689. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  690. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  691. if m != nil {
  692. return m.Response
  693. }
  694. return nil
  695. }
  696. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  697. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  698. return x.ResponseRange
  699. }
  700. return nil
  701. }
  702. func (m *ResponseOp) GetResponsePut() *PutResponse {
  703. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  704. return x.ResponsePut
  705. }
  706. return nil
  707. }
  708. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  709. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  710. return x.ResponseDeleteRange
  711. }
  712. return nil
  713. }
  714. // XXX_OneofFuncs is for the internal use of the proto package.
  715. 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{}) {
  716. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  717. (*ResponseOp_ResponseRange)(nil),
  718. (*ResponseOp_ResponsePut)(nil),
  719. (*ResponseOp_ResponseDeleteRange)(nil),
  720. }
  721. }
  722. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  723. m := msg.(*ResponseOp)
  724. // response
  725. switch x := m.Response.(type) {
  726. case *ResponseOp_ResponseRange:
  727. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  728. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  729. return err
  730. }
  731. case *ResponseOp_ResponsePut:
  732. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  733. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  734. return err
  735. }
  736. case *ResponseOp_ResponseDeleteRange:
  737. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  738. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  739. return err
  740. }
  741. case nil:
  742. default:
  743. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  744. }
  745. return nil
  746. }
  747. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  748. m := msg.(*ResponseOp)
  749. switch tag {
  750. case 1: // response.response_range
  751. if wire != proto.WireBytes {
  752. return true, proto.ErrInternalBadWireType
  753. }
  754. msg := new(RangeResponse)
  755. err := b.DecodeMessage(msg)
  756. m.Response = &ResponseOp_ResponseRange{msg}
  757. return true, err
  758. case 2: // response.response_put
  759. if wire != proto.WireBytes {
  760. return true, proto.ErrInternalBadWireType
  761. }
  762. msg := new(PutResponse)
  763. err := b.DecodeMessage(msg)
  764. m.Response = &ResponseOp_ResponsePut{msg}
  765. return true, err
  766. case 3: // response.response_delete_range
  767. if wire != proto.WireBytes {
  768. return true, proto.ErrInternalBadWireType
  769. }
  770. msg := new(DeleteRangeResponse)
  771. err := b.DecodeMessage(msg)
  772. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  773. return true, err
  774. default:
  775. return false, nil
  776. }
  777. }
  778. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  779. m := msg.(*ResponseOp)
  780. // response
  781. switch x := m.Response.(type) {
  782. case *ResponseOp_ResponseRange:
  783. s := proto.Size(x.ResponseRange)
  784. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  785. n += proto.SizeVarint(uint64(s))
  786. n += s
  787. case *ResponseOp_ResponsePut:
  788. s := proto.Size(x.ResponsePut)
  789. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  790. n += proto.SizeVarint(uint64(s))
  791. n += s
  792. case *ResponseOp_ResponseDeleteRange:
  793. s := proto.Size(x.ResponseDeleteRange)
  794. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  795. n += proto.SizeVarint(uint64(s))
  796. n += s
  797. case nil:
  798. default:
  799. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  800. }
  801. return n
  802. }
  803. type Compare struct {
  804. // result is logical comparison operation for this comparison.
  805. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  806. // target is the key-value field to inspect for the comparison.
  807. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  808. // key is the subject key for the comparison operation.
  809. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  810. // Types that are valid to be assigned to TargetUnion:
  811. // *Compare_Version
  812. // *Compare_CreateRevision
  813. // *Compare_ModRevision
  814. // *Compare_Value
  815. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  816. }
  817. func (m *Compare) Reset() { *m = Compare{} }
  818. func (m *Compare) String() string { return proto.CompactTextString(m) }
  819. func (*Compare) ProtoMessage() {}
  820. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  821. type isCompare_TargetUnion interface {
  822. isCompare_TargetUnion()
  823. MarshalTo([]byte) (int, error)
  824. Size() int
  825. }
  826. type Compare_Version struct {
  827. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  828. }
  829. type Compare_CreateRevision struct {
  830. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  831. }
  832. type Compare_ModRevision struct {
  833. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  834. }
  835. type Compare_Value struct {
  836. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  837. }
  838. func (*Compare_Version) isCompare_TargetUnion() {}
  839. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  840. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  841. func (*Compare_Value) isCompare_TargetUnion() {}
  842. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  843. if m != nil {
  844. return m.TargetUnion
  845. }
  846. return nil
  847. }
  848. func (m *Compare) GetResult() Compare_CompareResult {
  849. if m != nil {
  850. return m.Result
  851. }
  852. return Compare_EQUAL
  853. }
  854. func (m *Compare) GetTarget() Compare_CompareTarget {
  855. if m != nil {
  856. return m.Target
  857. }
  858. return Compare_VERSION
  859. }
  860. func (m *Compare) GetKey() []byte {
  861. if m != nil {
  862. return m.Key
  863. }
  864. return nil
  865. }
  866. func (m *Compare) GetVersion() int64 {
  867. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  868. return x.Version
  869. }
  870. return 0
  871. }
  872. func (m *Compare) GetCreateRevision() int64 {
  873. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  874. return x.CreateRevision
  875. }
  876. return 0
  877. }
  878. func (m *Compare) GetModRevision() int64 {
  879. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  880. return x.ModRevision
  881. }
  882. return 0
  883. }
  884. func (m *Compare) GetValue() []byte {
  885. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  886. return x.Value
  887. }
  888. return nil
  889. }
  890. // XXX_OneofFuncs is for the internal use of the proto package.
  891. 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{}) {
  892. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  893. (*Compare_Version)(nil),
  894. (*Compare_CreateRevision)(nil),
  895. (*Compare_ModRevision)(nil),
  896. (*Compare_Value)(nil),
  897. }
  898. }
  899. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  900. m := msg.(*Compare)
  901. // target_union
  902. switch x := m.TargetUnion.(type) {
  903. case *Compare_Version:
  904. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  905. _ = b.EncodeVarint(uint64(x.Version))
  906. case *Compare_CreateRevision:
  907. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  908. _ = b.EncodeVarint(uint64(x.CreateRevision))
  909. case *Compare_ModRevision:
  910. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  911. _ = b.EncodeVarint(uint64(x.ModRevision))
  912. case *Compare_Value:
  913. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  914. _ = b.EncodeRawBytes(x.Value)
  915. case nil:
  916. default:
  917. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  918. }
  919. return nil
  920. }
  921. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  922. m := msg.(*Compare)
  923. switch tag {
  924. case 4: // target_union.version
  925. if wire != proto.WireVarint {
  926. return true, proto.ErrInternalBadWireType
  927. }
  928. x, err := b.DecodeVarint()
  929. m.TargetUnion = &Compare_Version{int64(x)}
  930. return true, err
  931. case 5: // target_union.create_revision
  932. if wire != proto.WireVarint {
  933. return true, proto.ErrInternalBadWireType
  934. }
  935. x, err := b.DecodeVarint()
  936. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  937. return true, err
  938. case 6: // target_union.mod_revision
  939. if wire != proto.WireVarint {
  940. return true, proto.ErrInternalBadWireType
  941. }
  942. x, err := b.DecodeVarint()
  943. m.TargetUnion = &Compare_ModRevision{int64(x)}
  944. return true, err
  945. case 7: // target_union.value
  946. if wire != proto.WireBytes {
  947. return true, proto.ErrInternalBadWireType
  948. }
  949. x, err := b.DecodeRawBytes(true)
  950. m.TargetUnion = &Compare_Value{x}
  951. return true, err
  952. default:
  953. return false, nil
  954. }
  955. }
  956. func _Compare_OneofSizer(msg proto.Message) (n int) {
  957. m := msg.(*Compare)
  958. // target_union
  959. switch x := m.TargetUnion.(type) {
  960. case *Compare_Version:
  961. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  962. n += proto.SizeVarint(uint64(x.Version))
  963. case *Compare_CreateRevision:
  964. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  965. n += proto.SizeVarint(uint64(x.CreateRevision))
  966. case *Compare_ModRevision:
  967. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  968. n += proto.SizeVarint(uint64(x.ModRevision))
  969. case *Compare_Value:
  970. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  971. n += proto.SizeVarint(uint64(len(x.Value)))
  972. n += len(x.Value)
  973. case nil:
  974. default:
  975. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  976. }
  977. return n
  978. }
  979. // From google paxosdb paper:
  980. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  981. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  982. // and consists of three components:
  983. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  984. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  985. // may apply to the same or different entries in the database. All tests in the guard are applied and
  986. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  987. // it executes f op (see item 3 below).
  988. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  989. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  990. // to the same or different entries in the database. These operations are executed
  991. // if guard evaluates to
  992. // true.
  993. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  994. type TxnRequest struct {
  995. // compare is a list of predicates representing a conjunction of terms.
  996. // If the comparisons succeed, then the success requests will be processed in order,
  997. // and the response will contain their respective responses in order.
  998. // If the comparisons fail, then the failure requests will be processed in order,
  999. // and the response will contain their respective responses in order.
  1000. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1001. // success is a list of requests which will be applied when compare evaluates to true.
  1002. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1003. // failure is a list of requests which will be applied when compare evaluates to false.
  1004. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1005. }
  1006. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1007. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1008. func (*TxnRequest) ProtoMessage() {}
  1009. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1010. func (m *TxnRequest) GetCompare() []*Compare {
  1011. if m != nil {
  1012. return m.Compare
  1013. }
  1014. return nil
  1015. }
  1016. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1017. if m != nil {
  1018. return m.Success
  1019. }
  1020. return nil
  1021. }
  1022. func (m *TxnRequest) GetFailure() []*RequestOp {
  1023. if m != nil {
  1024. return m.Failure
  1025. }
  1026. return nil
  1027. }
  1028. type TxnResponse struct {
  1029. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1030. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1031. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1032. // responses is a list of responses corresponding to the results from applying
  1033. // success if succeeded is true or failure if succeeded is false.
  1034. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1035. }
  1036. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1037. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1038. func (*TxnResponse) ProtoMessage() {}
  1039. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1040. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1041. if m != nil {
  1042. return m.Header
  1043. }
  1044. return nil
  1045. }
  1046. func (m *TxnResponse) GetSucceeded() bool {
  1047. if m != nil {
  1048. return m.Succeeded
  1049. }
  1050. return false
  1051. }
  1052. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1053. if m != nil {
  1054. return m.Responses
  1055. }
  1056. return nil
  1057. }
  1058. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1059. // with a revision less than the compaction revision will be removed.
  1060. type CompactionRequest struct {
  1061. // revision is the key-value store revision for the compaction operation.
  1062. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1063. // physical is set so the RPC will wait until the compaction is physically
  1064. // applied to the local database such that compacted entries are totally
  1065. // removed from the backend database.
  1066. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1067. }
  1068. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1069. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1070. func (*CompactionRequest) ProtoMessage() {}
  1071. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1072. func (m *CompactionRequest) GetRevision() int64 {
  1073. if m != nil {
  1074. return m.Revision
  1075. }
  1076. return 0
  1077. }
  1078. func (m *CompactionRequest) GetPhysical() bool {
  1079. if m != nil {
  1080. return m.Physical
  1081. }
  1082. return false
  1083. }
  1084. type CompactionResponse struct {
  1085. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1086. }
  1087. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1088. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1089. func (*CompactionResponse) ProtoMessage() {}
  1090. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1091. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1092. if m != nil {
  1093. return m.Header
  1094. }
  1095. return nil
  1096. }
  1097. type HashRequest struct {
  1098. }
  1099. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1100. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1101. func (*HashRequest) ProtoMessage() {}
  1102. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1103. type HashResponse struct {
  1104. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1105. // hash is the hash value computed from the responding member's key-value store.
  1106. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1107. }
  1108. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1109. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1110. func (*HashResponse) ProtoMessage() {}
  1111. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1112. func (m *HashResponse) GetHeader() *ResponseHeader {
  1113. if m != nil {
  1114. return m.Header
  1115. }
  1116. return nil
  1117. }
  1118. func (m *HashResponse) GetHash() uint32 {
  1119. if m != nil {
  1120. return m.Hash
  1121. }
  1122. return 0
  1123. }
  1124. type SnapshotRequest struct {
  1125. }
  1126. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1127. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1128. func (*SnapshotRequest) ProtoMessage() {}
  1129. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1130. type SnapshotResponse struct {
  1131. // header has the current key-value store information. The first header in the snapshot
  1132. // stream indicates the point in time of the snapshot.
  1133. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1134. // remaining_bytes is the number of blob bytes to be sent after this message
  1135. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1136. // blob contains the next chunk of the snapshot in the snapshot stream.
  1137. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1138. }
  1139. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1140. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1141. func (*SnapshotResponse) ProtoMessage() {}
  1142. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1143. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1144. if m != nil {
  1145. return m.Header
  1146. }
  1147. return nil
  1148. }
  1149. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1150. if m != nil {
  1151. return m.RemainingBytes
  1152. }
  1153. return 0
  1154. }
  1155. func (m *SnapshotResponse) GetBlob() []byte {
  1156. if m != nil {
  1157. return m.Blob
  1158. }
  1159. return nil
  1160. }
  1161. type WatchRequest struct {
  1162. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1163. //
  1164. // Types that are valid to be assigned to RequestUnion:
  1165. // *WatchRequest_CreateRequest
  1166. // *WatchRequest_CancelRequest
  1167. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1168. }
  1169. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1170. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1171. func (*WatchRequest) ProtoMessage() {}
  1172. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1173. type isWatchRequest_RequestUnion interface {
  1174. isWatchRequest_RequestUnion()
  1175. MarshalTo([]byte) (int, error)
  1176. Size() int
  1177. }
  1178. type WatchRequest_CreateRequest struct {
  1179. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1180. }
  1181. type WatchRequest_CancelRequest struct {
  1182. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1183. }
  1184. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1185. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1186. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1187. if m != nil {
  1188. return m.RequestUnion
  1189. }
  1190. return nil
  1191. }
  1192. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1193. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1194. return x.CreateRequest
  1195. }
  1196. return nil
  1197. }
  1198. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1199. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1200. return x.CancelRequest
  1201. }
  1202. return nil
  1203. }
  1204. // XXX_OneofFuncs is for the internal use of the proto package.
  1205. 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{}) {
  1206. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1207. (*WatchRequest_CreateRequest)(nil),
  1208. (*WatchRequest_CancelRequest)(nil),
  1209. }
  1210. }
  1211. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1212. m := msg.(*WatchRequest)
  1213. // request_union
  1214. switch x := m.RequestUnion.(type) {
  1215. case *WatchRequest_CreateRequest:
  1216. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1217. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1218. return err
  1219. }
  1220. case *WatchRequest_CancelRequest:
  1221. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1222. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1223. return err
  1224. }
  1225. case nil:
  1226. default:
  1227. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1228. }
  1229. return nil
  1230. }
  1231. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1232. m := msg.(*WatchRequest)
  1233. switch tag {
  1234. case 1: // request_union.create_request
  1235. if wire != proto.WireBytes {
  1236. return true, proto.ErrInternalBadWireType
  1237. }
  1238. msg := new(WatchCreateRequest)
  1239. err := b.DecodeMessage(msg)
  1240. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1241. return true, err
  1242. case 2: // request_union.cancel_request
  1243. if wire != proto.WireBytes {
  1244. return true, proto.ErrInternalBadWireType
  1245. }
  1246. msg := new(WatchCancelRequest)
  1247. err := b.DecodeMessage(msg)
  1248. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1249. return true, err
  1250. default:
  1251. return false, nil
  1252. }
  1253. }
  1254. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1255. m := msg.(*WatchRequest)
  1256. // request_union
  1257. switch x := m.RequestUnion.(type) {
  1258. case *WatchRequest_CreateRequest:
  1259. s := proto.Size(x.CreateRequest)
  1260. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1261. n += proto.SizeVarint(uint64(s))
  1262. n += s
  1263. case *WatchRequest_CancelRequest:
  1264. s := proto.Size(x.CancelRequest)
  1265. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1266. n += proto.SizeVarint(uint64(s))
  1267. n += s
  1268. case nil:
  1269. default:
  1270. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1271. }
  1272. return n
  1273. }
  1274. type WatchCreateRequest struct {
  1275. // key is the key to register for watching.
  1276. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1277. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1278. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1279. // or equal to the key argument are watched.
  1280. // If the range_end is one bit larger than the given key,
  1281. // then all keys with the prefix (the given key) will be watched.
  1282. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1283. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1284. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1285. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1286. // no events to the new watcher if there are no recent events. It is useful when clients
  1287. // wish to recover a disconnected watcher starting from a recent known revision.
  1288. // The etcd server may decide how often it will send notifications based on current load.
  1289. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1290. // filters filter the events at server side before it sends back to the watcher.
  1291. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1292. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1293. // If the previous KV is already compacted, nothing will be returned.
  1294. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1295. }
  1296. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1297. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1298. func (*WatchCreateRequest) ProtoMessage() {}
  1299. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1300. func (m *WatchCreateRequest) GetKey() []byte {
  1301. if m != nil {
  1302. return m.Key
  1303. }
  1304. return nil
  1305. }
  1306. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1307. if m != nil {
  1308. return m.RangeEnd
  1309. }
  1310. return nil
  1311. }
  1312. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1313. if m != nil {
  1314. return m.StartRevision
  1315. }
  1316. return 0
  1317. }
  1318. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1319. if m != nil {
  1320. return m.ProgressNotify
  1321. }
  1322. return false
  1323. }
  1324. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1325. if m != nil {
  1326. return m.Filters
  1327. }
  1328. return nil
  1329. }
  1330. func (m *WatchCreateRequest) GetPrevKv() bool {
  1331. if m != nil {
  1332. return m.PrevKv
  1333. }
  1334. return false
  1335. }
  1336. type WatchCancelRequest struct {
  1337. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1338. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1339. }
  1340. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1341. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1342. func (*WatchCancelRequest) ProtoMessage() {}
  1343. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1344. func (m *WatchCancelRequest) GetWatchId() int64 {
  1345. if m != nil {
  1346. return m.WatchId
  1347. }
  1348. return 0
  1349. }
  1350. type WatchResponse struct {
  1351. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1352. // watch_id is the ID of the watcher that corresponds to the response.
  1353. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1354. // created is set to true if the response is for a create watch request.
  1355. // The client should record the watch_id and expect to receive events for
  1356. // the created watcher from the same stream.
  1357. // All events sent to the created watcher will attach with the same watch_id.
  1358. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1359. // canceled is set to true if the response is for a cancel watch request.
  1360. // No further events will be sent to the canceled watcher.
  1361. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1362. // compact_revision is set to the minimum index if a watcher tries to watch
  1363. // at a compacted index.
  1364. //
  1365. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1366. // catch up with the progress of the key-value store.
  1367. //
  1368. // The client should treat the watcher as canceled and should not try to create any
  1369. // watcher with the same start_revision again.
  1370. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1371. // cancel_reason indicates the reason for canceling the watcher.
  1372. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1373. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1374. }
  1375. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1376. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1377. func (*WatchResponse) ProtoMessage() {}
  1378. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1379. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1380. if m != nil {
  1381. return m.Header
  1382. }
  1383. return nil
  1384. }
  1385. func (m *WatchResponse) GetWatchId() int64 {
  1386. if m != nil {
  1387. return m.WatchId
  1388. }
  1389. return 0
  1390. }
  1391. func (m *WatchResponse) GetCreated() bool {
  1392. if m != nil {
  1393. return m.Created
  1394. }
  1395. return false
  1396. }
  1397. func (m *WatchResponse) GetCanceled() bool {
  1398. if m != nil {
  1399. return m.Canceled
  1400. }
  1401. return false
  1402. }
  1403. func (m *WatchResponse) GetCompactRevision() int64 {
  1404. if m != nil {
  1405. return m.CompactRevision
  1406. }
  1407. return 0
  1408. }
  1409. func (m *WatchResponse) GetCancelReason() string {
  1410. if m != nil {
  1411. return m.CancelReason
  1412. }
  1413. return ""
  1414. }
  1415. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1416. if m != nil {
  1417. return m.Events
  1418. }
  1419. return nil
  1420. }
  1421. type LeaseGrantRequest struct {
  1422. // TTL is the advisory time-to-live in seconds.
  1423. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1424. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1425. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1426. }
  1427. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1428. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1429. func (*LeaseGrantRequest) ProtoMessage() {}
  1430. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1431. func (m *LeaseGrantRequest) GetTTL() int64 {
  1432. if m != nil {
  1433. return m.TTL
  1434. }
  1435. return 0
  1436. }
  1437. func (m *LeaseGrantRequest) GetID() int64 {
  1438. if m != nil {
  1439. return m.ID
  1440. }
  1441. return 0
  1442. }
  1443. type LeaseGrantResponse struct {
  1444. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1445. // ID is the lease ID for the granted lease.
  1446. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1447. // TTL is the server chosen lease time-to-live in seconds.
  1448. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1449. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1450. }
  1451. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1452. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1453. func (*LeaseGrantResponse) ProtoMessage() {}
  1454. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1455. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1456. if m != nil {
  1457. return m.Header
  1458. }
  1459. return nil
  1460. }
  1461. func (m *LeaseGrantResponse) GetID() int64 {
  1462. if m != nil {
  1463. return m.ID
  1464. }
  1465. return 0
  1466. }
  1467. func (m *LeaseGrantResponse) GetTTL() int64 {
  1468. if m != nil {
  1469. return m.TTL
  1470. }
  1471. return 0
  1472. }
  1473. func (m *LeaseGrantResponse) GetError() string {
  1474. if m != nil {
  1475. return m.Error
  1476. }
  1477. return ""
  1478. }
  1479. type LeaseRevokeRequest struct {
  1480. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1481. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1482. }
  1483. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1484. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1485. func (*LeaseRevokeRequest) ProtoMessage() {}
  1486. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1487. func (m *LeaseRevokeRequest) GetID() int64 {
  1488. if m != nil {
  1489. return m.ID
  1490. }
  1491. return 0
  1492. }
  1493. type LeaseRevokeResponse struct {
  1494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1495. }
  1496. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1497. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1498. func (*LeaseRevokeResponse) ProtoMessage() {}
  1499. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1500. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1501. if m != nil {
  1502. return m.Header
  1503. }
  1504. return nil
  1505. }
  1506. type LeaseKeepAliveRequest struct {
  1507. // ID is the lease ID for the lease to keep alive.
  1508. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1509. }
  1510. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1511. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1512. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1513. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1514. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1515. if m != nil {
  1516. return m.ID
  1517. }
  1518. return 0
  1519. }
  1520. type LeaseKeepAliveResponse struct {
  1521. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1522. // ID is the lease ID from the keep alive request.
  1523. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1524. // TTL is the new time-to-live for the lease.
  1525. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1526. }
  1527. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1528. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1529. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1530. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1531. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1532. if m != nil {
  1533. return m.Header
  1534. }
  1535. return nil
  1536. }
  1537. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1538. if m != nil {
  1539. return m.ID
  1540. }
  1541. return 0
  1542. }
  1543. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1544. if m != nil {
  1545. return m.TTL
  1546. }
  1547. return 0
  1548. }
  1549. type LeaseTimeToLiveRequest struct {
  1550. // ID is the lease ID for the lease.
  1551. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1552. // keys is true to query all the keys attached to this lease.
  1553. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1554. }
  1555. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1556. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1557. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1558. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1559. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1560. if m != nil {
  1561. return m.ID
  1562. }
  1563. return 0
  1564. }
  1565. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1566. if m != nil {
  1567. return m.Keys
  1568. }
  1569. return false
  1570. }
  1571. type LeaseTimeToLiveResponse struct {
  1572. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1573. // ID is the lease ID from the keep alive request.
  1574. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1575. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1576. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1577. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1578. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1579. // Keys is the list of keys attached to this lease.
  1580. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1581. }
  1582. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1583. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1584. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1585. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1586. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1587. if m != nil {
  1588. return m.Header
  1589. }
  1590. return nil
  1591. }
  1592. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1593. if m != nil {
  1594. return m.ID
  1595. }
  1596. return 0
  1597. }
  1598. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1599. if m != nil {
  1600. return m.TTL
  1601. }
  1602. return 0
  1603. }
  1604. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1605. if m != nil {
  1606. return m.GrantedTTL
  1607. }
  1608. return 0
  1609. }
  1610. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1611. if m != nil {
  1612. return m.Keys
  1613. }
  1614. return nil
  1615. }
  1616. type Member struct {
  1617. // ID is the member ID for this member.
  1618. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1619. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1620. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1621. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1622. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1623. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1624. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1625. }
  1626. func (m *Member) Reset() { *m = Member{} }
  1627. func (m *Member) String() string { return proto.CompactTextString(m) }
  1628. func (*Member) ProtoMessage() {}
  1629. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1630. func (m *Member) GetID() uint64 {
  1631. if m != nil {
  1632. return m.ID
  1633. }
  1634. return 0
  1635. }
  1636. func (m *Member) GetName() string {
  1637. if m != nil {
  1638. return m.Name
  1639. }
  1640. return ""
  1641. }
  1642. func (m *Member) GetPeerURLs() []string {
  1643. if m != nil {
  1644. return m.PeerURLs
  1645. }
  1646. return nil
  1647. }
  1648. func (m *Member) GetClientURLs() []string {
  1649. if m != nil {
  1650. return m.ClientURLs
  1651. }
  1652. return nil
  1653. }
  1654. type MemberAddRequest struct {
  1655. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1656. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1657. }
  1658. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1659. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1660. func (*MemberAddRequest) ProtoMessage() {}
  1661. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1662. func (m *MemberAddRequest) GetPeerURLs() []string {
  1663. if m != nil {
  1664. return m.PeerURLs
  1665. }
  1666. return nil
  1667. }
  1668. type MemberAddResponse struct {
  1669. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1670. // member is the member information for the added member.
  1671. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1672. // members is a list of all members after adding the new member.
  1673. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1674. }
  1675. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1676. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1677. func (*MemberAddResponse) ProtoMessage() {}
  1678. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1679. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1680. if m != nil {
  1681. return m.Header
  1682. }
  1683. return nil
  1684. }
  1685. func (m *MemberAddResponse) GetMember() *Member {
  1686. if m != nil {
  1687. return m.Member
  1688. }
  1689. return nil
  1690. }
  1691. func (m *MemberAddResponse) GetMembers() []*Member {
  1692. if m != nil {
  1693. return m.Members
  1694. }
  1695. return nil
  1696. }
  1697. type MemberRemoveRequest struct {
  1698. // ID is the member ID of the member to remove.
  1699. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1700. }
  1701. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1702. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1703. func (*MemberRemoveRequest) ProtoMessage() {}
  1704. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1705. func (m *MemberRemoveRequest) GetID() uint64 {
  1706. if m != nil {
  1707. return m.ID
  1708. }
  1709. return 0
  1710. }
  1711. type MemberRemoveResponse struct {
  1712. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1713. // members is a list of all members after removing the member.
  1714. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1715. }
  1716. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1717. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1718. func (*MemberRemoveResponse) ProtoMessage() {}
  1719. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1720. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1721. if m != nil {
  1722. return m.Header
  1723. }
  1724. return nil
  1725. }
  1726. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1727. if m != nil {
  1728. return m.Members
  1729. }
  1730. return nil
  1731. }
  1732. type MemberUpdateRequest struct {
  1733. // ID is the member ID of the member to update.
  1734. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1735. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1736. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1737. }
  1738. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1739. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1740. func (*MemberUpdateRequest) ProtoMessage() {}
  1741. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1742. func (m *MemberUpdateRequest) GetID() uint64 {
  1743. if m != nil {
  1744. return m.ID
  1745. }
  1746. return 0
  1747. }
  1748. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1749. if m != nil {
  1750. return m.PeerURLs
  1751. }
  1752. return nil
  1753. }
  1754. type MemberUpdateResponse struct {
  1755. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1756. // members is a list of all members after updating the member.
  1757. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1758. }
  1759. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1760. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1761. func (*MemberUpdateResponse) ProtoMessage() {}
  1762. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1763. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1764. if m != nil {
  1765. return m.Header
  1766. }
  1767. return nil
  1768. }
  1769. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1770. if m != nil {
  1771. return m.Members
  1772. }
  1773. return nil
  1774. }
  1775. type MemberListRequest struct {
  1776. }
  1777. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1778. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1779. func (*MemberListRequest) ProtoMessage() {}
  1780. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1781. type MemberListResponse struct {
  1782. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1783. // members is a list of all members associated with the cluster.
  1784. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1785. }
  1786. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1787. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1788. func (*MemberListResponse) ProtoMessage() {}
  1789. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1790. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1791. if m != nil {
  1792. return m.Header
  1793. }
  1794. return nil
  1795. }
  1796. func (m *MemberListResponse) GetMembers() []*Member {
  1797. if m != nil {
  1798. return m.Members
  1799. }
  1800. return nil
  1801. }
  1802. type DefragmentRequest struct {
  1803. }
  1804. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1805. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1806. func (*DefragmentRequest) ProtoMessage() {}
  1807. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1808. type DefragmentResponse struct {
  1809. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1810. }
  1811. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1812. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1813. func (*DefragmentResponse) ProtoMessage() {}
  1814. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1815. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1816. if m != nil {
  1817. return m.Header
  1818. }
  1819. return nil
  1820. }
  1821. type AlarmRequest struct {
  1822. // action is the kind of alarm request to issue. The action
  1823. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1824. // raised alarm.
  1825. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1826. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1827. // alarm request covers all members.
  1828. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1829. // alarm is the type of alarm to consider for this request.
  1830. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1831. }
  1832. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1833. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1834. func (*AlarmRequest) ProtoMessage() {}
  1835. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1836. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  1837. if m != nil {
  1838. return m.Action
  1839. }
  1840. return AlarmRequest_GET
  1841. }
  1842. func (m *AlarmRequest) GetMemberID() uint64 {
  1843. if m != nil {
  1844. return m.MemberID
  1845. }
  1846. return 0
  1847. }
  1848. func (m *AlarmRequest) GetAlarm() AlarmType {
  1849. if m != nil {
  1850. return m.Alarm
  1851. }
  1852. return AlarmType_NONE
  1853. }
  1854. type AlarmMember struct {
  1855. // memberID is the ID of the member associated with the raised alarm.
  1856. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1857. // alarm is the type of alarm which has been raised.
  1858. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1859. }
  1860. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1861. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1862. func (*AlarmMember) ProtoMessage() {}
  1863. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1864. func (m *AlarmMember) GetMemberID() uint64 {
  1865. if m != nil {
  1866. return m.MemberID
  1867. }
  1868. return 0
  1869. }
  1870. func (m *AlarmMember) GetAlarm() AlarmType {
  1871. if m != nil {
  1872. return m.Alarm
  1873. }
  1874. return AlarmType_NONE
  1875. }
  1876. type AlarmResponse struct {
  1877. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1878. // alarms is a list of alarms associated with the alarm request.
  1879. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1880. }
  1881. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1882. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1883. func (*AlarmResponse) ProtoMessage() {}
  1884. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1885. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1886. if m != nil {
  1887. return m.Header
  1888. }
  1889. return nil
  1890. }
  1891. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1892. if m != nil {
  1893. return m.Alarms
  1894. }
  1895. return nil
  1896. }
  1897. type StatusRequest struct {
  1898. }
  1899. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1900. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1901. func (*StatusRequest) ProtoMessage() {}
  1902. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1903. type StatusResponse struct {
  1904. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1905. // version is the cluster protocol version used by the responding member.
  1906. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1907. // dbSize is the size of the backend database, in bytes, of the responding member.
  1908. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1909. // leader is the member ID which the responding member believes is the current leader.
  1910. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1911. // raftIndex is the current raft index of the responding member.
  1912. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1913. // raftTerm is the current raft term of the responding member.
  1914. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1915. }
  1916. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1917. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1918. func (*StatusResponse) ProtoMessage() {}
  1919. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1920. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1921. if m != nil {
  1922. return m.Header
  1923. }
  1924. return nil
  1925. }
  1926. func (m *StatusResponse) GetVersion() string {
  1927. if m != nil {
  1928. return m.Version
  1929. }
  1930. return ""
  1931. }
  1932. func (m *StatusResponse) GetDbSize() int64 {
  1933. if m != nil {
  1934. return m.DbSize
  1935. }
  1936. return 0
  1937. }
  1938. func (m *StatusResponse) GetLeader() uint64 {
  1939. if m != nil {
  1940. return m.Leader
  1941. }
  1942. return 0
  1943. }
  1944. func (m *StatusResponse) GetRaftIndex() uint64 {
  1945. if m != nil {
  1946. return m.RaftIndex
  1947. }
  1948. return 0
  1949. }
  1950. func (m *StatusResponse) GetRaftTerm() uint64 {
  1951. if m != nil {
  1952. return m.RaftTerm
  1953. }
  1954. return 0
  1955. }
  1956. type AuthEnableRequest struct {
  1957. }
  1958. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1959. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1960. func (*AuthEnableRequest) ProtoMessage() {}
  1961. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1962. type AuthDisableRequest struct {
  1963. }
  1964. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1965. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1966. func (*AuthDisableRequest) ProtoMessage() {}
  1967. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1968. type AuthenticateRequest struct {
  1969. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1970. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1971. }
  1972. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1973. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1974. func (*AuthenticateRequest) ProtoMessage() {}
  1975. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1976. func (m *AuthenticateRequest) GetName() string {
  1977. if m != nil {
  1978. return m.Name
  1979. }
  1980. return ""
  1981. }
  1982. func (m *AuthenticateRequest) GetPassword() string {
  1983. if m != nil {
  1984. return m.Password
  1985. }
  1986. return ""
  1987. }
  1988. type AuthUserAddRequest struct {
  1989. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1990. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1991. }
  1992. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1993. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1994. func (*AuthUserAddRequest) ProtoMessage() {}
  1995. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1996. func (m *AuthUserAddRequest) GetName() string {
  1997. if m != nil {
  1998. return m.Name
  1999. }
  2000. return ""
  2001. }
  2002. func (m *AuthUserAddRequest) GetPassword() string {
  2003. if m != nil {
  2004. return m.Password
  2005. }
  2006. return ""
  2007. }
  2008. type AuthUserGetRequest struct {
  2009. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2010. }
  2011. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2012. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2013. func (*AuthUserGetRequest) ProtoMessage() {}
  2014. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2015. func (m *AuthUserGetRequest) GetName() string {
  2016. if m != nil {
  2017. return m.Name
  2018. }
  2019. return ""
  2020. }
  2021. type AuthUserDeleteRequest struct {
  2022. // name is the name of the user to delete.
  2023. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2024. }
  2025. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2026. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2027. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2028. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2029. func (m *AuthUserDeleteRequest) GetName() string {
  2030. if m != nil {
  2031. return m.Name
  2032. }
  2033. return ""
  2034. }
  2035. type AuthUserChangePasswordRequest struct {
  2036. // name is the name of the user whose password is being changed.
  2037. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2038. // password is the new password for the user.
  2039. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2040. }
  2041. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2042. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2043. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2044. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2045. return fileDescriptorRpc, []int{52}
  2046. }
  2047. func (m *AuthUserChangePasswordRequest) GetName() string {
  2048. if m != nil {
  2049. return m.Name
  2050. }
  2051. return ""
  2052. }
  2053. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2054. if m != nil {
  2055. return m.Password
  2056. }
  2057. return ""
  2058. }
  2059. type AuthUserGrantRoleRequest struct {
  2060. // user is the name of the user which should be granted a given role.
  2061. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2062. // role is the name of the role to grant to the user.
  2063. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2064. }
  2065. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2066. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2067. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2068. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2069. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2070. if m != nil {
  2071. return m.User
  2072. }
  2073. return ""
  2074. }
  2075. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2076. if m != nil {
  2077. return m.Role
  2078. }
  2079. return ""
  2080. }
  2081. type AuthUserRevokeRoleRequest struct {
  2082. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2083. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2084. }
  2085. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2086. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2087. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2088. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2089. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2090. if m != nil {
  2091. return m.Name
  2092. }
  2093. return ""
  2094. }
  2095. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2096. if m != nil {
  2097. return m.Role
  2098. }
  2099. return ""
  2100. }
  2101. type AuthRoleAddRequest struct {
  2102. // name is the name of the role to add to the authentication system.
  2103. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2104. }
  2105. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2106. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2107. func (*AuthRoleAddRequest) ProtoMessage() {}
  2108. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2109. func (m *AuthRoleAddRequest) GetName() string {
  2110. if m != nil {
  2111. return m.Name
  2112. }
  2113. return ""
  2114. }
  2115. type AuthRoleGetRequest struct {
  2116. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2117. }
  2118. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2119. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2120. func (*AuthRoleGetRequest) ProtoMessage() {}
  2121. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2122. func (m *AuthRoleGetRequest) GetRole() string {
  2123. if m != nil {
  2124. return m.Role
  2125. }
  2126. return ""
  2127. }
  2128. type AuthUserListRequest struct {
  2129. }
  2130. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2131. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2132. func (*AuthUserListRequest) ProtoMessage() {}
  2133. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2134. type AuthRoleListRequest struct {
  2135. }
  2136. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2137. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2138. func (*AuthRoleListRequest) ProtoMessage() {}
  2139. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2140. type AuthRoleDeleteRequest struct {
  2141. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2142. }
  2143. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2144. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2145. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2146. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2147. func (m *AuthRoleDeleteRequest) GetRole() string {
  2148. if m != nil {
  2149. return m.Role
  2150. }
  2151. return ""
  2152. }
  2153. type AuthRoleGrantPermissionRequest struct {
  2154. // name is the name of the role which will be granted the permission.
  2155. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2156. // perm is the permission to grant to the role.
  2157. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2158. }
  2159. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2160. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2161. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2162. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2163. return fileDescriptorRpc, []int{60}
  2164. }
  2165. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2166. if m != nil {
  2167. return m.Name
  2168. }
  2169. return ""
  2170. }
  2171. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2172. if m != nil {
  2173. return m.Perm
  2174. }
  2175. return nil
  2176. }
  2177. type AuthRoleRevokePermissionRequest struct {
  2178. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2179. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2180. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2181. }
  2182. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2183. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2184. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2185. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2186. return fileDescriptorRpc, []int{61}
  2187. }
  2188. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2189. if m != nil {
  2190. return m.Role
  2191. }
  2192. return ""
  2193. }
  2194. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2195. if m != nil {
  2196. return m.Key
  2197. }
  2198. return ""
  2199. }
  2200. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2201. if m != nil {
  2202. return m.RangeEnd
  2203. }
  2204. return ""
  2205. }
  2206. type AuthEnableResponse struct {
  2207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2208. }
  2209. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2210. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2211. func (*AuthEnableResponse) ProtoMessage() {}
  2212. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2213. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2214. if m != nil {
  2215. return m.Header
  2216. }
  2217. return nil
  2218. }
  2219. type AuthDisableResponse struct {
  2220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2221. }
  2222. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2223. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2224. func (*AuthDisableResponse) ProtoMessage() {}
  2225. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2226. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2227. if m != nil {
  2228. return m.Header
  2229. }
  2230. return nil
  2231. }
  2232. type AuthenticateResponse struct {
  2233. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2234. // token is an authorized token that can be used in succeeding RPCs
  2235. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2236. }
  2237. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2238. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2239. func (*AuthenticateResponse) ProtoMessage() {}
  2240. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2241. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2242. if m != nil {
  2243. return m.Header
  2244. }
  2245. return nil
  2246. }
  2247. func (m *AuthenticateResponse) GetToken() string {
  2248. if m != nil {
  2249. return m.Token
  2250. }
  2251. return ""
  2252. }
  2253. type AuthUserAddResponse struct {
  2254. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2255. }
  2256. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2257. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2258. func (*AuthUserAddResponse) ProtoMessage() {}
  2259. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2260. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2261. if m != nil {
  2262. return m.Header
  2263. }
  2264. return nil
  2265. }
  2266. type AuthUserGetResponse struct {
  2267. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2268. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2269. }
  2270. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2271. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2272. func (*AuthUserGetResponse) ProtoMessage() {}
  2273. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2274. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2275. if m != nil {
  2276. return m.Header
  2277. }
  2278. return nil
  2279. }
  2280. func (m *AuthUserGetResponse) GetRoles() []string {
  2281. if m != nil {
  2282. return m.Roles
  2283. }
  2284. return nil
  2285. }
  2286. type AuthUserDeleteResponse struct {
  2287. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2288. }
  2289. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2290. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2291. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2292. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2293. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2294. if m != nil {
  2295. return m.Header
  2296. }
  2297. return nil
  2298. }
  2299. type AuthUserChangePasswordResponse struct {
  2300. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2301. }
  2302. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2303. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2304. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2305. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2306. return fileDescriptorRpc, []int{68}
  2307. }
  2308. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2309. if m != nil {
  2310. return m.Header
  2311. }
  2312. return nil
  2313. }
  2314. type AuthUserGrantRoleResponse struct {
  2315. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2316. }
  2317. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2318. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2319. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2320. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2321. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2322. if m != nil {
  2323. return m.Header
  2324. }
  2325. return nil
  2326. }
  2327. type AuthUserRevokeRoleResponse struct {
  2328. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2329. }
  2330. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2331. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2332. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2333. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2334. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2335. if m != nil {
  2336. return m.Header
  2337. }
  2338. return nil
  2339. }
  2340. type AuthRoleAddResponse struct {
  2341. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2342. }
  2343. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2344. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2345. func (*AuthRoleAddResponse) ProtoMessage() {}
  2346. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2347. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2348. if m != nil {
  2349. return m.Header
  2350. }
  2351. return nil
  2352. }
  2353. type AuthRoleGetResponse struct {
  2354. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2355. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2356. }
  2357. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2358. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2359. func (*AuthRoleGetResponse) ProtoMessage() {}
  2360. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2361. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2362. if m != nil {
  2363. return m.Header
  2364. }
  2365. return nil
  2366. }
  2367. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2368. if m != nil {
  2369. return m.Perm
  2370. }
  2371. return nil
  2372. }
  2373. type AuthRoleListResponse struct {
  2374. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2375. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2376. }
  2377. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2378. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2379. func (*AuthRoleListResponse) ProtoMessage() {}
  2380. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2381. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2382. if m != nil {
  2383. return m.Header
  2384. }
  2385. return nil
  2386. }
  2387. func (m *AuthRoleListResponse) GetRoles() []string {
  2388. if m != nil {
  2389. return m.Roles
  2390. }
  2391. return nil
  2392. }
  2393. type AuthUserListResponse struct {
  2394. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2395. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2396. }
  2397. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2398. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2399. func (*AuthUserListResponse) ProtoMessage() {}
  2400. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2401. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2402. if m != nil {
  2403. return m.Header
  2404. }
  2405. return nil
  2406. }
  2407. func (m *AuthUserListResponse) GetUsers() []string {
  2408. if m != nil {
  2409. return m.Users
  2410. }
  2411. return nil
  2412. }
  2413. type AuthRoleDeleteResponse struct {
  2414. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2415. }
  2416. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2417. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2418. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2419. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2420. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2421. if m != nil {
  2422. return m.Header
  2423. }
  2424. return nil
  2425. }
  2426. type AuthRoleGrantPermissionResponse struct {
  2427. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2428. }
  2429. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2430. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2431. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2432. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2433. return fileDescriptorRpc, []int{76}
  2434. }
  2435. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2436. if m != nil {
  2437. return m.Header
  2438. }
  2439. return nil
  2440. }
  2441. type AuthRoleRevokePermissionResponse struct {
  2442. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2443. }
  2444. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2445. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2446. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2447. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2448. return fileDescriptorRpc, []int{77}
  2449. }
  2450. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2451. if m != nil {
  2452. return m.Header
  2453. }
  2454. return nil
  2455. }
  2456. func init() {
  2457. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2458. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2459. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2460. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2461. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2462. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2463. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2464. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2465. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2466. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2467. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2468. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2469. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2470. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2471. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2472. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2473. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2474. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2475. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2476. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2477. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2478. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2479. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2480. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2481. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2482. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2483. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2484. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2485. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2486. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2487. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2488. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2489. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2490. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2491. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2492. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2493. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2494. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2495. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2496. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2497. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2498. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2499. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2500. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2501. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2502. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2503. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2504. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2505. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2506. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2507. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2508. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2509. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2510. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2511. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2512. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2513. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2514. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2515. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2516. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2517. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2518. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2519. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2520. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2521. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2522. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2523. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2524. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2525. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2526. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2527. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2528. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2529. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2530. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2531. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2532. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2533. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2534. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2535. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2536. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2537. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2538. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2539. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2540. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2541. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2542. }
  2543. // Reference imports to suppress errors if they are not otherwise used.
  2544. var _ context.Context
  2545. var _ grpc.ClientConn
  2546. // This is a compile-time assertion to ensure that this generated file
  2547. // is compatible with the grpc package it is being compiled against.
  2548. const _ = grpc.SupportPackageIsVersion4
  2549. // Client API for KV service
  2550. type KVClient interface {
  2551. // Range gets the keys in the range from the key-value store.
  2552. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2553. // Put puts the given key into the key-value store.
  2554. // A put request increments the revision of the key-value store
  2555. // and generates one event in the event history.
  2556. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2557. // DeleteRange deletes the given range from the key-value store.
  2558. // A delete request increments the revision of the key-value store
  2559. // and generates a delete event in the event history for every deleted key.
  2560. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2561. // Txn processes multiple requests in a single transaction.
  2562. // A txn request increments the revision of the key-value store
  2563. // and generates events with the same revision for every completed request.
  2564. // It is not allowed to modify the same key several times within one txn.
  2565. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2566. // Compact compacts the event history in the etcd key-value store. The key-value
  2567. // store should be periodically compacted or the event history will continue to grow
  2568. // indefinitely.
  2569. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2570. }
  2571. type kVClient struct {
  2572. cc *grpc.ClientConn
  2573. }
  2574. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2575. return &kVClient{cc}
  2576. }
  2577. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2578. out := new(RangeResponse)
  2579. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2580. if err != nil {
  2581. return nil, err
  2582. }
  2583. return out, nil
  2584. }
  2585. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2586. out := new(PutResponse)
  2587. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2588. if err != nil {
  2589. return nil, err
  2590. }
  2591. return out, nil
  2592. }
  2593. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2594. out := new(DeleteRangeResponse)
  2595. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2596. if err != nil {
  2597. return nil, err
  2598. }
  2599. return out, nil
  2600. }
  2601. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2602. out := new(TxnResponse)
  2603. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2604. if err != nil {
  2605. return nil, err
  2606. }
  2607. return out, nil
  2608. }
  2609. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2610. out := new(CompactionResponse)
  2611. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2612. if err != nil {
  2613. return nil, err
  2614. }
  2615. return out, nil
  2616. }
  2617. // Server API for KV service
  2618. type KVServer interface {
  2619. // Range gets the keys in the range from the key-value store.
  2620. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2621. // Put puts the given key into the key-value store.
  2622. // A put request increments the revision of the key-value store
  2623. // and generates one event in the event history.
  2624. Put(context.Context, *PutRequest) (*PutResponse, error)
  2625. // DeleteRange deletes the given range from the key-value store.
  2626. // A delete request increments the revision of the key-value store
  2627. // and generates a delete event in the event history for every deleted key.
  2628. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2629. // Txn processes multiple requests in a single transaction.
  2630. // A txn request increments the revision of the key-value store
  2631. // and generates events with the same revision for every completed request.
  2632. // It is not allowed to modify the same key several times within one txn.
  2633. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2634. // Compact compacts the event history in the etcd key-value store. The key-value
  2635. // store should be periodically compacted or the event history will continue to grow
  2636. // indefinitely.
  2637. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2638. }
  2639. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2640. s.RegisterService(&_KV_serviceDesc, srv)
  2641. }
  2642. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2643. in := new(RangeRequest)
  2644. if err := dec(in); err != nil {
  2645. return nil, err
  2646. }
  2647. if interceptor == nil {
  2648. return srv.(KVServer).Range(ctx, in)
  2649. }
  2650. info := &grpc.UnaryServerInfo{
  2651. Server: srv,
  2652. FullMethod: "/etcdserverpb.KV/Range",
  2653. }
  2654. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2655. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2656. }
  2657. return interceptor(ctx, in, info, handler)
  2658. }
  2659. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2660. in := new(PutRequest)
  2661. if err := dec(in); err != nil {
  2662. return nil, err
  2663. }
  2664. if interceptor == nil {
  2665. return srv.(KVServer).Put(ctx, in)
  2666. }
  2667. info := &grpc.UnaryServerInfo{
  2668. Server: srv,
  2669. FullMethod: "/etcdserverpb.KV/Put",
  2670. }
  2671. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2672. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2673. }
  2674. return interceptor(ctx, in, info, handler)
  2675. }
  2676. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2677. in := new(DeleteRangeRequest)
  2678. if err := dec(in); err != nil {
  2679. return nil, err
  2680. }
  2681. if interceptor == nil {
  2682. return srv.(KVServer).DeleteRange(ctx, in)
  2683. }
  2684. info := &grpc.UnaryServerInfo{
  2685. Server: srv,
  2686. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2687. }
  2688. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2689. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2690. }
  2691. return interceptor(ctx, in, info, handler)
  2692. }
  2693. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2694. in := new(TxnRequest)
  2695. if err := dec(in); err != nil {
  2696. return nil, err
  2697. }
  2698. if interceptor == nil {
  2699. return srv.(KVServer).Txn(ctx, in)
  2700. }
  2701. info := &grpc.UnaryServerInfo{
  2702. Server: srv,
  2703. FullMethod: "/etcdserverpb.KV/Txn",
  2704. }
  2705. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2706. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2707. }
  2708. return interceptor(ctx, in, info, handler)
  2709. }
  2710. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2711. in := new(CompactionRequest)
  2712. if err := dec(in); err != nil {
  2713. return nil, err
  2714. }
  2715. if interceptor == nil {
  2716. return srv.(KVServer).Compact(ctx, in)
  2717. }
  2718. info := &grpc.UnaryServerInfo{
  2719. Server: srv,
  2720. FullMethod: "/etcdserverpb.KV/Compact",
  2721. }
  2722. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2723. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2724. }
  2725. return interceptor(ctx, in, info, handler)
  2726. }
  2727. var _KV_serviceDesc = grpc.ServiceDesc{
  2728. ServiceName: "etcdserverpb.KV",
  2729. HandlerType: (*KVServer)(nil),
  2730. Methods: []grpc.MethodDesc{
  2731. {
  2732. MethodName: "Range",
  2733. Handler: _KV_Range_Handler,
  2734. },
  2735. {
  2736. MethodName: "Put",
  2737. Handler: _KV_Put_Handler,
  2738. },
  2739. {
  2740. MethodName: "DeleteRange",
  2741. Handler: _KV_DeleteRange_Handler,
  2742. },
  2743. {
  2744. MethodName: "Txn",
  2745. Handler: _KV_Txn_Handler,
  2746. },
  2747. {
  2748. MethodName: "Compact",
  2749. Handler: _KV_Compact_Handler,
  2750. },
  2751. },
  2752. Streams: []grpc.StreamDesc{},
  2753. Metadata: "rpc.proto",
  2754. }
  2755. // Client API for Watch service
  2756. type WatchClient interface {
  2757. // Watch watches for events happening or that have happened. Both input and output
  2758. // are streams; the input stream is for creating and canceling watchers and the output
  2759. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2760. // for several watches at once. The entire event history can be watched starting from the
  2761. // last compaction revision.
  2762. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2763. }
  2764. type watchClient struct {
  2765. cc *grpc.ClientConn
  2766. }
  2767. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2768. return &watchClient{cc}
  2769. }
  2770. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2771. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2772. if err != nil {
  2773. return nil, err
  2774. }
  2775. x := &watchWatchClient{stream}
  2776. return x, nil
  2777. }
  2778. type Watch_WatchClient interface {
  2779. Send(*WatchRequest) error
  2780. Recv() (*WatchResponse, error)
  2781. grpc.ClientStream
  2782. }
  2783. type watchWatchClient struct {
  2784. grpc.ClientStream
  2785. }
  2786. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2787. return x.ClientStream.SendMsg(m)
  2788. }
  2789. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2790. m := new(WatchResponse)
  2791. if err := x.ClientStream.RecvMsg(m); err != nil {
  2792. return nil, err
  2793. }
  2794. return m, nil
  2795. }
  2796. // Server API for Watch service
  2797. type WatchServer interface {
  2798. // Watch watches for events happening or that have happened. Both input and output
  2799. // are streams; the input stream is for creating and canceling watchers and the output
  2800. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2801. // for several watches at once. The entire event history can be watched starting from the
  2802. // last compaction revision.
  2803. Watch(Watch_WatchServer) error
  2804. }
  2805. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2806. s.RegisterService(&_Watch_serviceDesc, srv)
  2807. }
  2808. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2809. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2810. }
  2811. type Watch_WatchServer interface {
  2812. Send(*WatchResponse) error
  2813. Recv() (*WatchRequest, error)
  2814. grpc.ServerStream
  2815. }
  2816. type watchWatchServer struct {
  2817. grpc.ServerStream
  2818. }
  2819. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2820. return x.ServerStream.SendMsg(m)
  2821. }
  2822. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2823. m := new(WatchRequest)
  2824. if err := x.ServerStream.RecvMsg(m); err != nil {
  2825. return nil, err
  2826. }
  2827. return m, nil
  2828. }
  2829. var _Watch_serviceDesc = grpc.ServiceDesc{
  2830. ServiceName: "etcdserverpb.Watch",
  2831. HandlerType: (*WatchServer)(nil),
  2832. Methods: []grpc.MethodDesc{},
  2833. Streams: []grpc.StreamDesc{
  2834. {
  2835. StreamName: "Watch",
  2836. Handler: _Watch_Watch_Handler,
  2837. ServerStreams: true,
  2838. ClientStreams: true,
  2839. },
  2840. },
  2841. Metadata: "rpc.proto",
  2842. }
  2843. // Client API for Lease service
  2844. type LeaseClient interface {
  2845. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2846. // within a given time to live period. All keys attached to the lease will be expired and
  2847. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2848. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2849. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2850. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2851. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2852. // to the server and streaming keep alive responses from the server to the client.
  2853. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2854. // LeaseTimeToLive retrieves lease information.
  2855. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2856. }
  2857. type leaseClient struct {
  2858. cc *grpc.ClientConn
  2859. }
  2860. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2861. return &leaseClient{cc}
  2862. }
  2863. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2864. out := new(LeaseGrantResponse)
  2865. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2866. if err != nil {
  2867. return nil, err
  2868. }
  2869. return out, nil
  2870. }
  2871. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2872. out := new(LeaseRevokeResponse)
  2873. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2874. if err != nil {
  2875. return nil, err
  2876. }
  2877. return out, nil
  2878. }
  2879. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2880. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2881. if err != nil {
  2882. return nil, err
  2883. }
  2884. x := &leaseLeaseKeepAliveClient{stream}
  2885. return x, nil
  2886. }
  2887. type Lease_LeaseKeepAliveClient interface {
  2888. Send(*LeaseKeepAliveRequest) error
  2889. Recv() (*LeaseKeepAliveResponse, error)
  2890. grpc.ClientStream
  2891. }
  2892. type leaseLeaseKeepAliveClient struct {
  2893. grpc.ClientStream
  2894. }
  2895. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2896. return x.ClientStream.SendMsg(m)
  2897. }
  2898. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2899. m := new(LeaseKeepAliveResponse)
  2900. if err := x.ClientStream.RecvMsg(m); err != nil {
  2901. return nil, err
  2902. }
  2903. return m, nil
  2904. }
  2905. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2906. out := new(LeaseTimeToLiveResponse)
  2907. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2908. if err != nil {
  2909. return nil, err
  2910. }
  2911. return out, nil
  2912. }
  2913. // Server API for Lease service
  2914. type LeaseServer interface {
  2915. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2916. // within a given time to live period. All keys attached to the lease will be expired and
  2917. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2918. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2919. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2920. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2921. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2922. // to the server and streaming keep alive responses from the server to the client.
  2923. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2924. // LeaseTimeToLive retrieves lease information.
  2925. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2926. }
  2927. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2928. s.RegisterService(&_Lease_serviceDesc, srv)
  2929. }
  2930. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2931. in := new(LeaseGrantRequest)
  2932. if err := dec(in); err != nil {
  2933. return nil, err
  2934. }
  2935. if interceptor == nil {
  2936. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2937. }
  2938. info := &grpc.UnaryServerInfo{
  2939. Server: srv,
  2940. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2941. }
  2942. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2943. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2944. }
  2945. return interceptor(ctx, in, info, handler)
  2946. }
  2947. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2948. in := new(LeaseRevokeRequest)
  2949. if err := dec(in); err != nil {
  2950. return nil, err
  2951. }
  2952. if interceptor == nil {
  2953. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2954. }
  2955. info := &grpc.UnaryServerInfo{
  2956. Server: srv,
  2957. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2958. }
  2959. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2960. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2961. }
  2962. return interceptor(ctx, in, info, handler)
  2963. }
  2964. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2965. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2966. }
  2967. type Lease_LeaseKeepAliveServer interface {
  2968. Send(*LeaseKeepAliveResponse) error
  2969. Recv() (*LeaseKeepAliveRequest, error)
  2970. grpc.ServerStream
  2971. }
  2972. type leaseLeaseKeepAliveServer struct {
  2973. grpc.ServerStream
  2974. }
  2975. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2976. return x.ServerStream.SendMsg(m)
  2977. }
  2978. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2979. m := new(LeaseKeepAliveRequest)
  2980. if err := x.ServerStream.RecvMsg(m); err != nil {
  2981. return nil, err
  2982. }
  2983. return m, nil
  2984. }
  2985. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2986. in := new(LeaseTimeToLiveRequest)
  2987. if err := dec(in); err != nil {
  2988. return nil, err
  2989. }
  2990. if interceptor == nil {
  2991. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2992. }
  2993. info := &grpc.UnaryServerInfo{
  2994. Server: srv,
  2995. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2996. }
  2997. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2998. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2999. }
  3000. return interceptor(ctx, in, info, handler)
  3001. }
  3002. var _Lease_serviceDesc = grpc.ServiceDesc{
  3003. ServiceName: "etcdserverpb.Lease",
  3004. HandlerType: (*LeaseServer)(nil),
  3005. Methods: []grpc.MethodDesc{
  3006. {
  3007. MethodName: "LeaseGrant",
  3008. Handler: _Lease_LeaseGrant_Handler,
  3009. },
  3010. {
  3011. MethodName: "LeaseRevoke",
  3012. Handler: _Lease_LeaseRevoke_Handler,
  3013. },
  3014. {
  3015. MethodName: "LeaseTimeToLive",
  3016. Handler: _Lease_LeaseTimeToLive_Handler,
  3017. },
  3018. },
  3019. Streams: []grpc.StreamDesc{
  3020. {
  3021. StreamName: "LeaseKeepAlive",
  3022. Handler: _Lease_LeaseKeepAlive_Handler,
  3023. ServerStreams: true,
  3024. ClientStreams: true,
  3025. },
  3026. },
  3027. Metadata: "rpc.proto",
  3028. }
  3029. // Client API for Cluster service
  3030. type ClusterClient interface {
  3031. // MemberAdd adds a member into the cluster.
  3032. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3033. // MemberRemove removes an existing member from the cluster.
  3034. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3035. // MemberUpdate updates the member configuration.
  3036. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3037. // MemberList lists all the members in the cluster.
  3038. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3039. }
  3040. type clusterClient struct {
  3041. cc *grpc.ClientConn
  3042. }
  3043. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3044. return &clusterClient{cc}
  3045. }
  3046. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3047. out := new(MemberAddResponse)
  3048. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3049. if err != nil {
  3050. return nil, err
  3051. }
  3052. return out, nil
  3053. }
  3054. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3055. out := new(MemberRemoveResponse)
  3056. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3057. if err != nil {
  3058. return nil, err
  3059. }
  3060. return out, nil
  3061. }
  3062. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3063. out := new(MemberUpdateResponse)
  3064. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3065. if err != nil {
  3066. return nil, err
  3067. }
  3068. return out, nil
  3069. }
  3070. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3071. out := new(MemberListResponse)
  3072. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3073. if err != nil {
  3074. return nil, err
  3075. }
  3076. return out, nil
  3077. }
  3078. // Server API for Cluster service
  3079. type ClusterServer interface {
  3080. // MemberAdd adds a member into the cluster.
  3081. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3082. // MemberRemove removes an existing member from the cluster.
  3083. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3084. // MemberUpdate updates the member configuration.
  3085. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3086. // MemberList lists all the members in the cluster.
  3087. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3088. }
  3089. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3090. s.RegisterService(&_Cluster_serviceDesc, srv)
  3091. }
  3092. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3093. in := new(MemberAddRequest)
  3094. if err := dec(in); err != nil {
  3095. return nil, err
  3096. }
  3097. if interceptor == nil {
  3098. return srv.(ClusterServer).MemberAdd(ctx, in)
  3099. }
  3100. info := &grpc.UnaryServerInfo{
  3101. Server: srv,
  3102. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3103. }
  3104. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3105. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3106. }
  3107. return interceptor(ctx, in, info, handler)
  3108. }
  3109. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3110. in := new(MemberRemoveRequest)
  3111. if err := dec(in); err != nil {
  3112. return nil, err
  3113. }
  3114. if interceptor == nil {
  3115. return srv.(ClusterServer).MemberRemove(ctx, in)
  3116. }
  3117. info := &grpc.UnaryServerInfo{
  3118. Server: srv,
  3119. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3120. }
  3121. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3122. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3123. }
  3124. return interceptor(ctx, in, info, handler)
  3125. }
  3126. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3127. in := new(MemberUpdateRequest)
  3128. if err := dec(in); err != nil {
  3129. return nil, err
  3130. }
  3131. if interceptor == nil {
  3132. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3133. }
  3134. info := &grpc.UnaryServerInfo{
  3135. Server: srv,
  3136. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3137. }
  3138. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3139. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3140. }
  3141. return interceptor(ctx, in, info, handler)
  3142. }
  3143. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3144. in := new(MemberListRequest)
  3145. if err := dec(in); err != nil {
  3146. return nil, err
  3147. }
  3148. if interceptor == nil {
  3149. return srv.(ClusterServer).MemberList(ctx, in)
  3150. }
  3151. info := &grpc.UnaryServerInfo{
  3152. Server: srv,
  3153. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3154. }
  3155. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3156. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3157. }
  3158. return interceptor(ctx, in, info, handler)
  3159. }
  3160. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3161. ServiceName: "etcdserverpb.Cluster",
  3162. HandlerType: (*ClusterServer)(nil),
  3163. Methods: []grpc.MethodDesc{
  3164. {
  3165. MethodName: "MemberAdd",
  3166. Handler: _Cluster_MemberAdd_Handler,
  3167. },
  3168. {
  3169. MethodName: "MemberRemove",
  3170. Handler: _Cluster_MemberRemove_Handler,
  3171. },
  3172. {
  3173. MethodName: "MemberUpdate",
  3174. Handler: _Cluster_MemberUpdate_Handler,
  3175. },
  3176. {
  3177. MethodName: "MemberList",
  3178. Handler: _Cluster_MemberList_Handler,
  3179. },
  3180. },
  3181. Streams: []grpc.StreamDesc{},
  3182. Metadata: "rpc.proto",
  3183. }
  3184. // Client API for Maintenance service
  3185. type MaintenanceClient interface {
  3186. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3187. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3188. // Status gets the status of the member.
  3189. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3190. // Defragment defragments a member's backend database to recover storage space.
  3191. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3192. // Hash returns the hash of the local KV state for consistency checking purpose.
  3193. // This is designed for testing; do not use this in production when there
  3194. // are ongoing transactions.
  3195. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3196. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3197. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3198. }
  3199. type maintenanceClient struct {
  3200. cc *grpc.ClientConn
  3201. }
  3202. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3203. return &maintenanceClient{cc}
  3204. }
  3205. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3206. out := new(AlarmResponse)
  3207. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3208. if err != nil {
  3209. return nil, err
  3210. }
  3211. return out, nil
  3212. }
  3213. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3214. out := new(StatusResponse)
  3215. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3216. if err != nil {
  3217. return nil, err
  3218. }
  3219. return out, nil
  3220. }
  3221. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3222. out := new(DefragmentResponse)
  3223. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3224. if err != nil {
  3225. return nil, err
  3226. }
  3227. return out, nil
  3228. }
  3229. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3230. out := new(HashResponse)
  3231. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3232. if err != nil {
  3233. return nil, err
  3234. }
  3235. return out, nil
  3236. }
  3237. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3238. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3239. if err != nil {
  3240. return nil, err
  3241. }
  3242. x := &maintenanceSnapshotClient{stream}
  3243. if err := x.ClientStream.SendMsg(in); err != nil {
  3244. return nil, err
  3245. }
  3246. if err := x.ClientStream.CloseSend(); err != nil {
  3247. return nil, err
  3248. }
  3249. return x, nil
  3250. }
  3251. type Maintenance_SnapshotClient interface {
  3252. Recv() (*SnapshotResponse, error)
  3253. grpc.ClientStream
  3254. }
  3255. type maintenanceSnapshotClient struct {
  3256. grpc.ClientStream
  3257. }
  3258. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3259. m := new(SnapshotResponse)
  3260. if err := x.ClientStream.RecvMsg(m); err != nil {
  3261. return nil, err
  3262. }
  3263. return m, nil
  3264. }
  3265. // Server API for Maintenance service
  3266. type MaintenanceServer interface {
  3267. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3268. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3269. // Status gets the status of the member.
  3270. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3271. // Defragment defragments a member's backend database to recover storage space.
  3272. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3273. // Hash returns the hash of the local KV state for consistency checking purpose.
  3274. // This is designed for testing; do not use this in production when there
  3275. // are ongoing transactions.
  3276. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3277. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3278. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3279. }
  3280. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3281. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3282. }
  3283. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3284. in := new(AlarmRequest)
  3285. if err := dec(in); err != nil {
  3286. return nil, err
  3287. }
  3288. if interceptor == nil {
  3289. return srv.(MaintenanceServer).Alarm(ctx, in)
  3290. }
  3291. info := &grpc.UnaryServerInfo{
  3292. Server: srv,
  3293. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3294. }
  3295. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3296. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3297. }
  3298. return interceptor(ctx, in, info, handler)
  3299. }
  3300. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3301. in := new(StatusRequest)
  3302. if err := dec(in); err != nil {
  3303. return nil, err
  3304. }
  3305. if interceptor == nil {
  3306. return srv.(MaintenanceServer).Status(ctx, in)
  3307. }
  3308. info := &grpc.UnaryServerInfo{
  3309. Server: srv,
  3310. FullMethod: "/etcdserverpb.Maintenance/Status",
  3311. }
  3312. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3313. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3314. }
  3315. return interceptor(ctx, in, info, handler)
  3316. }
  3317. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3318. in := new(DefragmentRequest)
  3319. if err := dec(in); err != nil {
  3320. return nil, err
  3321. }
  3322. if interceptor == nil {
  3323. return srv.(MaintenanceServer).Defragment(ctx, in)
  3324. }
  3325. info := &grpc.UnaryServerInfo{
  3326. Server: srv,
  3327. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3328. }
  3329. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3330. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3331. }
  3332. return interceptor(ctx, in, info, handler)
  3333. }
  3334. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3335. in := new(HashRequest)
  3336. if err := dec(in); err != nil {
  3337. return nil, err
  3338. }
  3339. if interceptor == nil {
  3340. return srv.(MaintenanceServer).Hash(ctx, in)
  3341. }
  3342. info := &grpc.UnaryServerInfo{
  3343. Server: srv,
  3344. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3345. }
  3346. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3347. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3348. }
  3349. return interceptor(ctx, in, info, handler)
  3350. }
  3351. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3352. m := new(SnapshotRequest)
  3353. if err := stream.RecvMsg(m); err != nil {
  3354. return err
  3355. }
  3356. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3357. }
  3358. type Maintenance_SnapshotServer interface {
  3359. Send(*SnapshotResponse) error
  3360. grpc.ServerStream
  3361. }
  3362. type maintenanceSnapshotServer struct {
  3363. grpc.ServerStream
  3364. }
  3365. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3366. return x.ServerStream.SendMsg(m)
  3367. }
  3368. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3369. ServiceName: "etcdserverpb.Maintenance",
  3370. HandlerType: (*MaintenanceServer)(nil),
  3371. Methods: []grpc.MethodDesc{
  3372. {
  3373. MethodName: "Alarm",
  3374. Handler: _Maintenance_Alarm_Handler,
  3375. },
  3376. {
  3377. MethodName: "Status",
  3378. Handler: _Maintenance_Status_Handler,
  3379. },
  3380. {
  3381. MethodName: "Defragment",
  3382. Handler: _Maintenance_Defragment_Handler,
  3383. },
  3384. {
  3385. MethodName: "Hash",
  3386. Handler: _Maintenance_Hash_Handler,
  3387. },
  3388. },
  3389. Streams: []grpc.StreamDesc{
  3390. {
  3391. StreamName: "Snapshot",
  3392. Handler: _Maintenance_Snapshot_Handler,
  3393. ServerStreams: true,
  3394. },
  3395. },
  3396. Metadata: "rpc.proto",
  3397. }
  3398. // Client API for Auth service
  3399. type AuthClient interface {
  3400. // AuthEnable enables authentication.
  3401. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3402. // AuthDisable disables authentication.
  3403. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3404. // Authenticate processes an authenticate request.
  3405. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3406. // UserAdd adds a new user.
  3407. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3408. // UserGet gets detailed user information.
  3409. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3410. // UserList gets a list of all users.
  3411. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3412. // UserDelete deletes a specified user.
  3413. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3414. // UserChangePassword changes the password of a specified user.
  3415. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3416. // UserGrant grants a role to a specified user.
  3417. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3418. // UserRevokeRole revokes a role of specified user.
  3419. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3420. // RoleAdd adds a new role.
  3421. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3422. // RoleGet gets detailed role information.
  3423. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3424. // RoleList gets lists of all roles.
  3425. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3426. // RoleDelete deletes a specified role.
  3427. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3428. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3429. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3430. // RoleRevokePermission revokes a key or range permission of a specified role.
  3431. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3432. }
  3433. type authClient struct {
  3434. cc *grpc.ClientConn
  3435. }
  3436. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3437. return &authClient{cc}
  3438. }
  3439. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3440. out := new(AuthEnableResponse)
  3441. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3442. if err != nil {
  3443. return nil, err
  3444. }
  3445. return out, nil
  3446. }
  3447. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3448. out := new(AuthDisableResponse)
  3449. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3450. if err != nil {
  3451. return nil, err
  3452. }
  3453. return out, nil
  3454. }
  3455. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3456. out := new(AuthenticateResponse)
  3457. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3458. if err != nil {
  3459. return nil, err
  3460. }
  3461. return out, nil
  3462. }
  3463. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3464. out := new(AuthUserAddResponse)
  3465. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3466. if err != nil {
  3467. return nil, err
  3468. }
  3469. return out, nil
  3470. }
  3471. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3472. out := new(AuthUserGetResponse)
  3473. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3474. if err != nil {
  3475. return nil, err
  3476. }
  3477. return out, nil
  3478. }
  3479. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3480. out := new(AuthUserListResponse)
  3481. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3482. if err != nil {
  3483. return nil, err
  3484. }
  3485. return out, nil
  3486. }
  3487. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3488. out := new(AuthUserDeleteResponse)
  3489. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3490. if err != nil {
  3491. return nil, err
  3492. }
  3493. return out, nil
  3494. }
  3495. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3496. out := new(AuthUserChangePasswordResponse)
  3497. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3498. if err != nil {
  3499. return nil, err
  3500. }
  3501. return out, nil
  3502. }
  3503. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3504. out := new(AuthUserGrantRoleResponse)
  3505. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3506. if err != nil {
  3507. return nil, err
  3508. }
  3509. return out, nil
  3510. }
  3511. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3512. out := new(AuthUserRevokeRoleResponse)
  3513. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3514. if err != nil {
  3515. return nil, err
  3516. }
  3517. return out, nil
  3518. }
  3519. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3520. out := new(AuthRoleAddResponse)
  3521. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3522. if err != nil {
  3523. return nil, err
  3524. }
  3525. return out, nil
  3526. }
  3527. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3528. out := new(AuthRoleGetResponse)
  3529. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3530. if err != nil {
  3531. return nil, err
  3532. }
  3533. return out, nil
  3534. }
  3535. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3536. out := new(AuthRoleListResponse)
  3537. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3538. if err != nil {
  3539. return nil, err
  3540. }
  3541. return out, nil
  3542. }
  3543. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3544. out := new(AuthRoleDeleteResponse)
  3545. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3546. if err != nil {
  3547. return nil, err
  3548. }
  3549. return out, nil
  3550. }
  3551. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3552. out := new(AuthRoleGrantPermissionResponse)
  3553. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3554. if err != nil {
  3555. return nil, err
  3556. }
  3557. return out, nil
  3558. }
  3559. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3560. out := new(AuthRoleRevokePermissionResponse)
  3561. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3562. if err != nil {
  3563. return nil, err
  3564. }
  3565. return out, nil
  3566. }
  3567. // Server API for Auth service
  3568. type AuthServer interface {
  3569. // AuthEnable enables authentication.
  3570. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3571. // AuthDisable disables authentication.
  3572. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3573. // Authenticate processes an authenticate request.
  3574. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3575. // UserAdd adds a new user.
  3576. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3577. // UserGet gets detailed user information.
  3578. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3579. // UserList gets a list of all users.
  3580. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3581. // UserDelete deletes a specified user.
  3582. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3583. // UserChangePassword changes the password of a specified user.
  3584. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3585. // UserGrant grants a role to a specified user.
  3586. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3587. // UserRevokeRole revokes a role of specified user.
  3588. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3589. // RoleAdd adds a new role.
  3590. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3591. // RoleGet gets detailed role information.
  3592. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3593. // RoleList gets lists of all roles.
  3594. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3595. // RoleDelete deletes a specified role.
  3596. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3597. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3598. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3599. // RoleRevokePermission revokes a key or range permission of a specified role.
  3600. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3601. }
  3602. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3603. s.RegisterService(&_Auth_serviceDesc, srv)
  3604. }
  3605. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3606. in := new(AuthEnableRequest)
  3607. if err := dec(in); err != nil {
  3608. return nil, err
  3609. }
  3610. if interceptor == nil {
  3611. return srv.(AuthServer).AuthEnable(ctx, in)
  3612. }
  3613. info := &grpc.UnaryServerInfo{
  3614. Server: srv,
  3615. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3616. }
  3617. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3618. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3619. }
  3620. return interceptor(ctx, in, info, handler)
  3621. }
  3622. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3623. in := new(AuthDisableRequest)
  3624. if err := dec(in); err != nil {
  3625. return nil, err
  3626. }
  3627. if interceptor == nil {
  3628. return srv.(AuthServer).AuthDisable(ctx, in)
  3629. }
  3630. info := &grpc.UnaryServerInfo{
  3631. Server: srv,
  3632. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3633. }
  3634. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3635. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3636. }
  3637. return interceptor(ctx, in, info, handler)
  3638. }
  3639. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3640. in := new(AuthenticateRequest)
  3641. if err := dec(in); err != nil {
  3642. return nil, err
  3643. }
  3644. if interceptor == nil {
  3645. return srv.(AuthServer).Authenticate(ctx, in)
  3646. }
  3647. info := &grpc.UnaryServerInfo{
  3648. Server: srv,
  3649. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3650. }
  3651. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3652. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3653. }
  3654. return interceptor(ctx, in, info, handler)
  3655. }
  3656. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3657. in := new(AuthUserAddRequest)
  3658. if err := dec(in); err != nil {
  3659. return nil, err
  3660. }
  3661. if interceptor == nil {
  3662. return srv.(AuthServer).UserAdd(ctx, in)
  3663. }
  3664. info := &grpc.UnaryServerInfo{
  3665. Server: srv,
  3666. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3667. }
  3668. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3669. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3670. }
  3671. return interceptor(ctx, in, info, handler)
  3672. }
  3673. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3674. in := new(AuthUserGetRequest)
  3675. if err := dec(in); err != nil {
  3676. return nil, err
  3677. }
  3678. if interceptor == nil {
  3679. return srv.(AuthServer).UserGet(ctx, in)
  3680. }
  3681. info := &grpc.UnaryServerInfo{
  3682. Server: srv,
  3683. FullMethod: "/etcdserverpb.Auth/UserGet",
  3684. }
  3685. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3686. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3687. }
  3688. return interceptor(ctx, in, info, handler)
  3689. }
  3690. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3691. in := new(AuthUserListRequest)
  3692. if err := dec(in); err != nil {
  3693. return nil, err
  3694. }
  3695. if interceptor == nil {
  3696. return srv.(AuthServer).UserList(ctx, in)
  3697. }
  3698. info := &grpc.UnaryServerInfo{
  3699. Server: srv,
  3700. FullMethod: "/etcdserverpb.Auth/UserList",
  3701. }
  3702. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3703. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3704. }
  3705. return interceptor(ctx, in, info, handler)
  3706. }
  3707. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3708. in := new(AuthUserDeleteRequest)
  3709. if err := dec(in); err != nil {
  3710. return nil, err
  3711. }
  3712. if interceptor == nil {
  3713. return srv.(AuthServer).UserDelete(ctx, in)
  3714. }
  3715. info := &grpc.UnaryServerInfo{
  3716. Server: srv,
  3717. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3718. }
  3719. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3720. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3721. }
  3722. return interceptor(ctx, in, info, handler)
  3723. }
  3724. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3725. in := new(AuthUserChangePasswordRequest)
  3726. if err := dec(in); err != nil {
  3727. return nil, err
  3728. }
  3729. if interceptor == nil {
  3730. return srv.(AuthServer).UserChangePassword(ctx, in)
  3731. }
  3732. info := &grpc.UnaryServerInfo{
  3733. Server: srv,
  3734. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3735. }
  3736. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3737. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3738. }
  3739. return interceptor(ctx, in, info, handler)
  3740. }
  3741. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3742. in := new(AuthUserGrantRoleRequest)
  3743. if err := dec(in); err != nil {
  3744. return nil, err
  3745. }
  3746. if interceptor == nil {
  3747. return srv.(AuthServer).UserGrantRole(ctx, in)
  3748. }
  3749. info := &grpc.UnaryServerInfo{
  3750. Server: srv,
  3751. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3752. }
  3753. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3754. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3755. }
  3756. return interceptor(ctx, in, info, handler)
  3757. }
  3758. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3759. in := new(AuthUserRevokeRoleRequest)
  3760. if err := dec(in); err != nil {
  3761. return nil, err
  3762. }
  3763. if interceptor == nil {
  3764. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3765. }
  3766. info := &grpc.UnaryServerInfo{
  3767. Server: srv,
  3768. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3769. }
  3770. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3771. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3772. }
  3773. return interceptor(ctx, in, info, handler)
  3774. }
  3775. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3776. in := new(AuthRoleAddRequest)
  3777. if err := dec(in); err != nil {
  3778. return nil, err
  3779. }
  3780. if interceptor == nil {
  3781. return srv.(AuthServer).RoleAdd(ctx, in)
  3782. }
  3783. info := &grpc.UnaryServerInfo{
  3784. Server: srv,
  3785. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3786. }
  3787. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3788. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3789. }
  3790. return interceptor(ctx, in, info, handler)
  3791. }
  3792. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3793. in := new(AuthRoleGetRequest)
  3794. if err := dec(in); err != nil {
  3795. return nil, err
  3796. }
  3797. if interceptor == nil {
  3798. return srv.(AuthServer).RoleGet(ctx, in)
  3799. }
  3800. info := &grpc.UnaryServerInfo{
  3801. Server: srv,
  3802. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3803. }
  3804. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3805. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3806. }
  3807. return interceptor(ctx, in, info, handler)
  3808. }
  3809. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3810. in := new(AuthRoleListRequest)
  3811. if err := dec(in); err != nil {
  3812. return nil, err
  3813. }
  3814. if interceptor == nil {
  3815. return srv.(AuthServer).RoleList(ctx, in)
  3816. }
  3817. info := &grpc.UnaryServerInfo{
  3818. Server: srv,
  3819. FullMethod: "/etcdserverpb.Auth/RoleList",
  3820. }
  3821. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3822. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3823. }
  3824. return interceptor(ctx, in, info, handler)
  3825. }
  3826. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3827. in := new(AuthRoleDeleteRequest)
  3828. if err := dec(in); err != nil {
  3829. return nil, err
  3830. }
  3831. if interceptor == nil {
  3832. return srv.(AuthServer).RoleDelete(ctx, in)
  3833. }
  3834. info := &grpc.UnaryServerInfo{
  3835. Server: srv,
  3836. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3837. }
  3838. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3839. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3840. }
  3841. return interceptor(ctx, in, info, handler)
  3842. }
  3843. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3844. in := new(AuthRoleGrantPermissionRequest)
  3845. if err := dec(in); err != nil {
  3846. return nil, err
  3847. }
  3848. if interceptor == nil {
  3849. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3850. }
  3851. info := &grpc.UnaryServerInfo{
  3852. Server: srv,
  3853. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3854. }
  3855. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3856. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3857. }
  3858. return interceptor(ctx, in, info, handler)
  3859. }
  3860. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3861. in := new(AuthRoleRevokePermissionRequest)
  3862. if err := dec(in); err != nil {
  3863. return nil, err
  3864. }
  3865. if interceptor == nil {
  3866. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3867. }
  3868. info := &grpc.UnaryServerInfo{
  3869. Server: srv,
  3870. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3871. }
  3872. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3873. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3874. }
  3875. return interceptor(ctx, in, info, handler)
  3876. }
  3877. var _Auth_serviceDesc = grpc.ServiceDesc{
  3878. ServiceName: "etcdserverpb.Auth",
  3879. HandlerType: (*AuthServer)(nil),
  3880. Methods: []grpc.MethodDesc{
  3881. {
  3882. MethodName: "AuthEnable",
  3883. Handler: _Auth_AuthEnable_Handler,
  3884. },
  3885. {
  3886. MethodName: "AuthDisable",
  3887. Handler: _Auth_AuthDisable_Handler,
  3888. },
  3889. {
  3890. MethodName: "Authenticate",
  3891. Handler: _Auth_Authenticate_Handler,
  3892. },
  3893. {
  3894. MethodName: "UserAdd",
  3895. Handler: _Auth_UserAdd_Handler,
  3896. },
  3897. {
  3898. MethodName: "UserGet",
  3899. Handler: _Auth_UserGet_Handler,
  3900. },
  3901. {
  3902. MethodName: "UserList",
  3903. Handler: _Auth_UserList_Handler,
  3904. },
  3905. {
  3906. MethodName: "UserDelete",
  3907. Handler: _Auth_UserDelete_Handler,
  3908. },
  3909. {
  3910. MethodName: "UserChangePassword",
  3911. Handler: _Auth_UserChangePassword_Handler,
  3912. },
  3913. {
  3914. MethodName: "UserGrantRole",
  3915. Handler: _Auth_UserGrantRole_Handler,
  3916. },
  3917. {
  3918. MethodName: "UserRevokeRole",
  3919. Handler: _Auth_UserRevokeRole_Handler,
  3920. },
  3921. {
  3922. MethodName: "RoleAdd",
  3923. Handler: _Auth_RoleAdd_Handler,
  3924. },
  3925. {
  3926. MethodName: "RoleGet",
  3927. Handler: _Auth_RoleGet_Handler,
  3928. },
  3929. {
  3930. MethodName: "RoleList",
  3931. Handler: _Auth_RoleList_Handler,
  3932. },
  3933. {
  3934. MethodName: "RoleDelete",
  3935. Handler: _Auth_RoleDelete_Handler,
  3936. },
  3937. {
  3938. MethodName: "RoleGrantPermission",
  3939. Handler: _Auth_RoleGrantPermission_Handler,
  3940. },
  3941. {
  3942. MethodName: "RoleRevokePermission",
  3943. Handler: _Auth_RoleRevokePermission_Handler,
  3944. },
  3945. },
  3946. Streams: []grpc.StreamDesc{},
  3947. Metadata: "rpc.proto",
  3948. }
  3949. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3950. size := m.Size()
  3951. dAtA = make([]byte, size)
  3952. n, err := m.MarshalTo(dAtA)
  3953. if err != nil {
  3954. return nil, err
  3955. }
  3956. return dAtA[:n], nil
  3957. }
  3958. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3959. var i int
  3960. _ = i
  3961. var l int
  3962. _ = l
  3963. if m.ClusterId != 0 {
  3964. dAtA[i] = 0x8
  3965. i++
  3966. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3967. }
  3968. if m.MemberId != 0 {
  3969. dAtA[i] = 0x10
  3970. i++
  3971. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3972. }
  3973. if m.Revision != 0 {
  3974. dAtA[i] = 0x18
  3975. i++
  3976. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3977. }
  3978. if m.RaftTerm != 0 {
  3979. dAtA[i] = 0x20
  3980. i++
  3981. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3982. }
  3983. return i, nil
  3984. }
  3985. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3986. size := m.Size()
  3987. dAtA = make([]byte, size)
  3988. n, err := m.MarshalTo(dAtA)
  3989. if err != nil {
  3990. return nil, err
  3991. }
  3992. return dAtA[:n], nil
  3993. }
  3994. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3995. var i int
  3996. _ = i
  3997. var l int
  3998. _ = l
  3999. if len(m.Key) > 0 {
  4000. dAtA[i] = 0xa
  4001. i++
  4002. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4003. i += copy(dAtA[i:], m.Key)
  4004. }
  4005. if len(m.RangeEnd) > 0 {
  4006. dAtA[i] = 0x12
  4007. i++
  4008. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4009. i += copy(dAtA[i:], m.RangeEnd)
  4010. }
  4011. if m.Limit != 0 {
  4012. dAtA[i] = 0x18
  4013. i++
  4014. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4015. }
  4016. if m.Revision != 0 {
  4017. dAtA[i] = 0x20
  4018. i++
  4019. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4020. }
  4021. if m.SortOrder != 0 {
  4022. dAtA[i] = 0x28
  4023. i++
  4024. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4025. }
  4026. if m.SortTarget != 0 {
  4027. dAtA[i] = 0x30
  4028. i++
  4029. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4030. }
  4031. if m.Serializable {
  4032. dAtA[i] = 0x38
  4033. i++
  4034. if m.Serializable {
  4035. dAtA[i] = 1
  4036. } else {
  4037. dAtA[i] = 0
  4038. }
  4039. i++
  4040. }
  4041. if m.KeysOnly {
  4042. dAtA[i] = 0x40
  4043. i++
  4044. if m.KeysOnly {
  4045. dAtA[i] = 1
  4046. } else {
  4047. dAtA[i] = 0
  4048. }
  4049. i++
  4050. }
  4051. if m.CountOnly {
  4052. dAtA[i] = 0x48
  4053. i++
  4054. if m.CountOnly {
  4055. dAtA[i] = 1
  4056. } else {
  4057. dAtA[i] = 0
  4058. }
  4059. i++
  4060. }
  4061. if m.MinModRevision != 0 {
  4062. dAtA[i] = 0x50
  4063. i++
  4064. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4065. }
  4066. if m.MaxModRevision != 0 {
  4067. dAtA[i] = 0x58
  4068. i++
  4069. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4070. }
  4071. if m.MinCreateRevision != 0 {
  4072. dAtA[i] = 0x60
  4073. i++
  4074. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4075. }
  4076. if m.MaxCreateRevision != 0 {
  4077. dAtA[i] = 0x68
  4078. i++
  4079. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4080. }
  4081. return i, nil
  4082. }
  4083. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4084. size := m.Size()
  4085. dAtA = make([]byte, size)
  4086. n, err := m.MarshalTo(dAtA)
  4087. if err != nil {
  4088. return nil, err
  4089. }
  4090. return dAtA[:n], nil
  4091. }
  4092. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4093. var i int
  4094. _ = i
  4095. var l int
  4096. _ = l
  4097. if m.Header != nil {
  4098. dAtA[i] = 0xa
  4099. i++
  4100. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4101. n1, err := m.Header.MarshalTo(dAtA[i:])
  4102. if err != nil {
  4103. return 0, err
  4104. }
  4105. i += n1
  4106. }
  4107. if len(m.Kvs) > 0 {
  4108. for _, msg := range m.Kvs {
  4109. dAtA[i] = 0x12
  4110. i++
  4111. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4112. n, err := msg.MarshalTo(dAtA[i:])
  4113. if err != nil {
  4114. return 0, err
  4115. }
  4116. i += n
  4117. }
  4118. }
  4119. if m.More {
  4120. dAtA[i] = 0x18
  4121. i++
  4122. if m.More {
  4123. dAtA[i] = 1
  4124. } else {
  4125. dAtA[i] = 0
  4126. }
  4127. i++
  4128. }
  4129. if m.Count != 0 {
  4130. dAtA[i] = 0x20
  4131. i++
  4132. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4133. }
  4134. return i, nil
  4135. }
  4136. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4137. size := m.Size()
  4138. dAtA = make([]byte, size)
  4139. n, err := m.MarshalTo(dAtA)
  4140. if err != nil {
  4141. return nil, err
  4142. }
  4143. return dAtA[:n], nil
  4144. }
  4145. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4146. var i int
  4147. _ = i
  4148. var l int
  4149. _ = l
  4150. if len(m.Key) > 0 {
  4151. dAtA[i] = 0xa
  4152. i++
  4153. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4154. i += copy(dAtA[i:], m.Key)
  4155. }
  4156. if len(m.Value) > 0 {
  4157. dAtA[i] = 0x12
  4158. i++
  4159. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4160. i += copy(dAtA[i:], m.Value)
  4161. }
  4162. if m.Lease != 0 {
  4163. dAtA[i] = 0x18
  4164. i++
  4165. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4166. }
  4167. if m.PrevKv {
  4168. dAtA[i] = 0x20
  4169. i++
  4170. if m.PrevKv {
  4171. dAtA[i] = 1
  4172. } else {
  4173. dAtA[i] = 0
  4174. }
  4175. i++
  4176. }
  4177. if m.IgnoreValue {
  4178. dAtA[i] = 0x28
  4179. i++
  4180. if m.IgnoreValue {
  4181. dAtA[i] = 1
  4182. } else {
  4183. dAtA[i] = 0
  4184. }
  4185. i++
  4186. }
  4187. if m.IgnoreLease {
  4188. dAtA[i] = 0x30
  4189. i++
  4190. if m.IgnoreLease {
  4191. dAtA[i] = 1
  4192. } else {
  4193. dAtA[i] = 0
  4194. }
  4195. i++
  4196. }
  4197. return i, nil
  4198. }
  4199. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4200. size := m.Size()
  4201. dAtA = make([]byte, size)
  4202. n, err := m.MarshalTo(dAtA)
  4203. if err != nil {
  4204. return nil, err
  4205. }
  4206. return dAtA[:n], nil
  4207. }
  4208. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4209. var i int
  4210. _ = i
  4211. var l int
  4212. _ = l
  4213. if m.Header != nil {
  4214. dAtA[i] = 0xa
  4215. i++
  4216. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4217. n2, err := m.Header.MarshalTo(dAtA[i:])
  4218. if err != nil {
  4219. return 0, err
  4220. }
  4221. i += n2
  4222. }
  4223. if m.PrevKv != nil {
  4224. dAtA[i] = 0x12
  4225. i++
  4226. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4227. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4228. if err != nil {
  4229. return 0, err
  4230. }
  4231. i += n3
  4232. }
  4233. return i, nil
  4234. }
  4235. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4236. size := m.Size()
  4237. dAtA = make([]byte, size)
  4238. n, err := m.MarshalTo(dAtA)
  4239. if err != nil {
  4240. return nil, err
  4241. }
  4242. return dAtA[:n], nil
  4243. }
  4244. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4245. var i int
  4246. _ = i
  4247. var l int
  4248. _ = l
  4249. if len(m.Key) > 0 {
  4250. dAtA[i] = 0xa
  4251. i++
  4252. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4253. i += copy(dAtA[i:], m.Key)
  4254. }
  4255. if len(m.RangeEnd) > 0 {
  4256. dAtA[i] = 0x12
  4257. i++
  4258. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4259. i += copy(dAtA[i:], m.RangeEnd)
  4260. }
  4261. if m.PrevKv {
  4262. dAtA[i] = 0x18
  4263. i++
  4264. if m.PrevKv {
  4265. dAtA[i] = 1
  4266. } else {
  4267. dAtA[i] = 0
  4268. }
  4269. i++
  4270. }
  4271. return i, nil
  4272. }
  4273. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4274. size := m.Size()
  4275. dAtA = make([]byte, size)
  4276. n, err := m.MarshalTo(dAtA)
  4277. if err != nil {
  4278. return nil, err
  4279. }
  4280. return dAtA[:n], nil
  4281. }
  4282. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4283. var i int
  4284. _ = i
  4285. var l int
  4286. _ = l
  4287. if m.Header != nil {
  4288. dAtA[i] = 0xa
  4289. i++
  4290. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4291. n4, err := m.Header.MarshalTo(dAtA[i:])
  4292. if err != nil {
  4293. return 0, err
  4294. }
  4295. i += n4
  4296. }
  4297. if m.Deleted != 0 {
  4298. dAtA[i] = 0x10
  4299. i++
  4300. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4301. }
  4302. if len(m.PrevKvs) > 0 {
  4303. for _, msg := range m.PrevKvs {
  4304. dAtA[i] = 0x1a
  4305. i++
  4306. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4307. n, err := msg.MarshalTo(dAtA[i:])
  4308. if err != nil {
  4309. return 0, err
  4310. }
  4311. i += n
  4312. }
  4313. }
  4314. return i, nil
  4315. }
  4316. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4317. size := m.Size()
  4318. dAtA = make([]byte, size)
  4319. n, err := m.MarshalTo(dAtA)
  4320. if err != nil {
  4321. return nil, err
  4322. }
  4323. return dAtA[:n], nil
  4324. }
  4325. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4326. var i int
  4327. _ = i
  4328. var l int
  4329. _ = l
  4330. if m.Request != nil {
  4331. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4332. if err != nil {
  4333. return 0, err
  4334. }
  4335. i += nn5
  4336. }
  4337. return i, nil
  4338. }
  4339. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4340. i := 0
  4341. if m.RequestRange != nil {
  4342. dAtA[i] = 0xa
  4343. i++
  4344. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4345. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4346. if err != nil {
  4347. return 0, err
  4348. }
  4349. i += n6
  4350. }
  4351. return i, nil
  4352. }
  4353. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4354. i := 0
  4355. if m.RequestPut != nil {
  4356. dAtA[i] = 0x12
  4357. i++
  4358. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4359. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4360. if err != nil {
  4361. return 0, err
  4362. }
  4363. i += n7
  4364. }
  4365. return i, nil
  4366. }
  4367. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4368. i := 0
  4369. if m.RequestDeleteRange != nil {
  4370. dAtA[i] = 0x1a
  4371. i++
  4372. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4373. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4374. if err != nil {
  4375. return 0, err
  4376. }
  4377. i += n8
  4378. }
  4379. return i, nil
  4380. }
  4381. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4382. size := m.Size()
  4383. dAtA = make([]byte, size)
  4384. n, err := m.MarshalTo(dAtA)
  4385. if err != nil {
  4386. return nil, err
  4387. }
  4388. return dAtA[:n], nil
  4389. }
  4390. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4391. var i int
  4392. _ = i
  4393. var l int
  4394. _ = l
  4395. if m.Response != nil {
  4396. nn9, err := m.Response.MarshalTo(dAtA[i:])
  4397. if err != nil {
  4398. return 0, err
  4399. }
  4400. i += nn9
  4401. }
  4402. return i, nil
  4403. }
  4404. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4405. i := 0
  4406. if m.ResponseRange != nil {
  4407. dAtA[i] = 0xa
  4408. i++
  4409. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4410. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4411. if err != nil {
  4412. return 0, err
  4413. }
  4414. i += n10
  4415. }
  4416. return i, nil
  4417. }
  4418. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4419. i := 0
  4420. if m.ResponsePut != nil {
  4421. dAtA[i] = 0x12
  4422. i++
  4423. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4424. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4425. if err != nil {
  4426. return 0, err
  4427. }
  4428. i += n11
  4429. }
  4430. return i, nil
  4431. }
  4432. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4433. i := 0
  4434. if m.ResponseDeleteRange != nil {
  4435. dAtA[i] = 0x1a
  4436. i++
  4437. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4438. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4439. if err != nil {
  4440. return 0, err
  4441. }
  4442. i += n12
  4443. }
  4444. return i, nil
  4445. }
  4446. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4447. size := m.Size()
  4448. dAtA = make([]byte, size)
  4449. n, err := m.MarshalTo(dAtA)
  4450. if err != nil {
  4451. return nil, err
  4452. }
  4453. return dAtA[:n], nil
  4454. }
  4455. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4456. var i int
  4457. _ = i
  4458. var l int
  4459. _ = l
  4460. if m.Result != 0 {
  4461. dAtA[i] = 0x8
  4462. i++
  4463. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4464. }
  4465. if m.Target != 0 {
  4466. dAtA[i] = 0x10
  4467. i++
  4468. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4469. }
  4470. if len(m.Key) > 0 {
  4471. dAtA[i] = 0x1a
  4472. i++
  4473. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4474. i += copy(dAtA[i:], m.Key)
  4475. }
  4476. if m.TargetUnion != nil {
  4477. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4478. if err != nil {
  4479. return 0, err
  4480. }
  4481. i += nn13
  4482. }
  4483. return i, nil
  4484. }
  4485. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4486. i := 0
  4487. dAtA[i] = 0x20
  4488. i++
  4489. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4490. return i, nil
  4491. }
  4492. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4493. i := 0
  4494. dAtA[i] = 0x28
  4495. i++
  4496. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4497. return i, nil
  4498. }
  4499. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4500. i := 0
  4501. dAtA[i] = 0x30
  4502. i++
  4503. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4504. return i, nil
  4505. }
  4506. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4507. i := 0
  4508. if m.Value != nil {
  4509. dAtA[i] = 0x3a
  4510. i++
  4511. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4512. i += copy(dAtA[i:], m.Value)
  4513. }
  4514. return i, nil
  4515. }
  4516. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4517. size := m.Size()
  4518. dAtA = make([]byte, size)
  4519. n, err := m.MarshalTo(dAtA)
  4520. if err != nil {
  4521. return nil, err
  4522. }
  4523. return dAtA[:n], nil
  4524. }
  4525. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4526. var i int
  4527. _ = i
  4528. var l int
  4529. _ = l
  4530. if len(m.Compare) > 0 {
  4531. for _, msg := range m.Compare {
  4532. dAtA[i] = 0xa
  4533. i++
  4534. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4535. n, err := msg.MarshalTo(dAtA[i:])
  4536. if err != nil {
  4537. return 0, err
  4538. }
  4539. i += n
  4540. }
  4541. }
  4542. if len(m.Success) > 0 {
  4543. for _, msg := range m.Success {
  4544. dAtA[i] = 0x12
  4545. i++
  4546. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4547. n, err := msg.MarshalTo(dAtA[i:])
  4548. if err != nil {
  4549. return 0, err
  4550. }
  4551. i += n
  4552. }
  4553. }
  4554. if len(m.Failure) > 0 {
  4555. for _, msg := range m.Failure {
  4556. dAtA[i] = 0x1a
  4557. i++
  4558. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4559. n, err := msg.MarshalTo(dAtA[i:])
  4560. if err != nil {
  4561. return 0, err
  4562. }
  4563. i += n
  4564. }
  4565. }
  4566. return i, nil
  4567. }
  4568. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4569. size := m.Size()
  4570. dAtA = make([]byte, size)
  4571. n, err := m.MarshalTo(dAtA)
  4572. if err != nil {
  4573. return nil, err
  4574. }
  4575. return dAtA[:n], nil
  4576. }
  4577. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4578. var i int
  4579. _ = i
  4580. var l int
  4581. _ = l
  4582. if m.Header != nil {
  4583. dAtA[i] = 0xa
  4584. i++
  4585. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4586. n14, err := m.Header.MarshalTo(dAtA[i:])
  4587. if err != nil {
  4588. return 0, err
  4589. }
  4590. i += n14
  4591. }
  4592. if m.Succeeded {
  4593. dAtA[i] = 0x10
  4594. i++
  4595. if m.Succeeded {
  4596. dAtA[i] = 1
  4597. } else {
  4598. dAtA[i] = 0
  4599. }
  4600. i++
  4601. }
  4602. if len(m.Responses) > 0 {
  4603. for _, msg := range m.Responses {
  4604. dAtA[i] = 0x1a
  4605. i++
  4606. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4607. n, err := msg.MarshalTo(dAtA[i:])
  4608. if err != nil {
  4609. return 0, err
  4610. }
  4611. i += n
  4612. }
  4613. }
  4614. return i, nil
  4615. }
  4616. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  4617. size := m.Size()
  4618. dAtA = make([]byte, size)
  4619. n, err := m.MarshalTo(dAtA)
  4620. if err != nil {
  4621. return nil, err
  4622. }
  4623. return dAtA[:n], nil
  4624. }
  4625. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  4626. var i int
  4627. _ = i
  4628. var l int
  4629. _ = l
  4630. if m.Revision != 0 {
  4631. dAtA[i] = 0x8
  4632. i++
  4633. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4634. }
  4635. if m.Physical {
  4636. dAtA[i] = 0x10
  4637. i++
  4638. if m.Physical {
  4639. dAtA[i] = 1
  4640. } else {
  4641. dAtA[i] = 0
  4642. }
  4643. i++
  4644. }
  4645. return i, nil
  4646. }
  4647. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4648. size := m.Size()
  4649. dAtA = make([]byte, size)
  4650. n, err := m.MarshalTo(dAtA)
  4651. if err != nil {
  4652. return nil, err
  4653. }
  4654. return dAtA[:n], nil
  4655. }
  4656. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4657. var i int
  4658. _ = i
  4659. var l int
  4660. _ = l
  4661. if m.Header != nil {
  4662. dAtA[i] = 0xa
  4663. i++
  4664. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4665. n15, err := m.Header.MarshalTo(dAtA[i:])
  4666. if err != nil {
  4667. return 0, err
  4668. }
  4669. i += n15
  4670. }
  4671. return i, nil
  4672. }
  4673. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4674. size := m.Size()
  4675. dAtA = make([]byte, size)
  4676. n, err := m.MarshalTo(dAtA)
  4677. if err != nil {
  4678. return nil, err
  4679. }
  4680. return dAtA[:n], nil
  4681. }
  4682. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4683. var i int
  4684. _ = i
  4685. var l int
  4686. _ = l
  4687. return i, nil
  4688. }
  4689. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4690. size := m.Size()
  4691. dAtA = make([]byte, size)
  4692. n, err := m.MarshalTo(dAtA)
  4693. if err != nil {
  4694. return nil, err
  4695. }
  4696. return dAtA[:n], nil
  4697. }
  4698. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4699. var i int
  4700. _ = i
  4701. var l int
  4702. _ = l
  4703. if m.Header != nil {
  4704. dAtA[i] = 0xa
  4705. i++
  4706. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4707. n16, err := m.Header.MarshalTo(dAtA[i:])
  4708. if err != nil {
  4709. return 0, err
  4710. }
  4711. i += n16
  4712. }
  4713. if m.Hash != 0 {
  4714. dAtA[i] = 0x10
  4715. i++
  4716. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4717. }
  4718. return i, nil
  4719. }
  4720. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4721. size := m.Size()
  4722. dAtA = make([]byte, size)
  4723. n, err := m.MarshalTo(dAtA)
  4724. if err != nil {
  4725. return nil, err
  4726. }
  4727. return dAtA[:n], nil
  4728. }
  4729. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4730. var i int
  4731. _ = i
  4732. var l int
  4733. _ = l
  4734. return i, nil
  4735. }
  4736. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4737. size := m.Size()
  4738. dAtA = make([]byte, size)
  4739. n, err := m.MarshalTo(dAtA)
  4740. if err != nil {
  4741. return nil, err
  4742. }
  4743. return dAtA[:n], nil
  4744. }
  4745. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4746. var i int
  4747. _ = i
  4748. var l int
  4749. _ = l
  4750. if m.Header != nil {
  4751. dAtA[i] = 0xa
  4752. i++
  4753. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4754. n17, err := m.Header.MarshalTo(dAtA[i:])
  4755. if err != nil {
  4756. return 0, err
  4757. }
  4758. i += n17
  4759. }
  4760. if m.RemainingBytes != 0 {
  4761. dAtA[i] = 0x10
  4762. i++
  4763. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4764. }
  4765. if len(m.Blob) > 0 {
  4766. dAtA[i] = 0x1a
  4767. i++
  4768. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4769. i += copy(dAtA[i:], m.Blob)
  4770. }
  4771. return i, nil
  4772. }
  4773. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4774. size := m.Size()
  4775. dAtA = make([]byte, size)
  4776. n, err := m.MarshalTo(dAtA)
  4777. if err != nil {
  4778. return nil, err
  4779. }
  4780. return dAtA[:n], nil
  4781. }
  4782. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4783. var i int
  4784. _ = i
  4785. var l int
  4786. _ = l
  4787. if m.RequestUnion != nil {
  4788. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4789. if err != nil {
  4790. return 0, err
  4791. }
  4792. i += nn18
  4793. }
  4794. return i, nil
  4795. }
  4796. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4797. i := 0
  4798. if m.CreateRequest != nil {
  4799. dAtA[i] = 0xa
  4800. i++
  4801. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4802. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4803. if err != nil {
  4804. return 0, err
  4805. }
  4806. i += n19
  4807. }
  4808. return i, nil
  4809. }
  4810. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4811. i := 0
  4812. if m.CancelRequest != nil {
  4813. dAtA[i] = 0x12
  4814. i++
  4815. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4816. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4817. if err != nil {
  4818. return 0, err
  4819. }
  4820. i += n20
  4821. }
  4822. return i, nil
  4823. }
  4824. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4825. size := m.Size()
  4826. dAtA = make([]byte, size)
  4827. n, err := m.MarshalTo(dAtA)
  4828. if err != nil {
  4829. return nil, err
  4830. }
  4831. return dAtA[:n], nil
  4832. }
  4833. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4834. var i int
  4835. _ = i
  4836. var l int
  4837. _ = l
  4838. if len(m.Key) > 0 {
  4839. dAtA[i] = 0xa
  4840. i++
  4841. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4842. i += copy(dAtA[i:], m.Key)
  4843. }
  4844. if len(m.RangeEnd) > 0 {
  4845. dAtA[i] = 0x12
  4846. i++
  4847. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4848. i += copy(dAtA[i:], m.RangeEnd)
  4849. }
  4850. if m.StartRevision != 0 {
  4851. dAtA[i] = 0x18
  4852. i++
  4853. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4854. }
  4855. if m.ProgressNotify {
  4856. dAtA[i] = 0x20
  4857. i++
  4858. if m.ProgressNotify {
  4859. dAtA[i] = 1
  4860. } else {
  4861. dAtA[i] = 0
  4862. }
  4863. i++
  4864. }
  4865. if len(m.Filters) > 0 {
  4866. dAtA22 := make([]byte, len(m.Filters)*10)
  4867. var j21 int
  4868. for _, num := range m.Filters {
  4869. for num >= 1<<7 {
  4870. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4871. num >>= 7
  4872. j21++
  4873. }
  4874. dAtA22[j21] = uint8(num)
  4875. j21++
  4876. }
  4877. dAtA[i] = 0x2a
  4878. i++
  4879. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4880. i += copy(dAtA[i:], dAtA22[:j21])
  4881. }
  4882. if m.PrevKv {
  4883. dAtA[i] = 0x30
  4884. i++
  4885. if m.PrevKv {
  4886. dAtA[i] = 1
  4887. } else {
  4888. dAtA[i] = 0
  4889. }
  4890. i++
  4891. }
  4892. return i, nil
  4893. }
  4894. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4895. size := m.Size()
  4896. dAtA = make([]byte, size)
  4897. n, err := m.MarshalTo(dAtA)
  4898. if err != nil {
  4899. return nil, err
  4900. }
  4901. return dAtA[:n], nil
  4902. }
  4903. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4904. var i int
  4905. _ = i
  4906. var l int
  4907. _ = l
  4908. if m.WatchId != 0 {
  4909. dAtA[i] = 0x8
  4910. i++
  4911. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4912. }
  4913. return i, nil
  4914. }
  4915. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4916. size := m.Size()
  4917. dAtA = make([]byte, size)
  4918. n, err := m.MarshalTo(dAtA)
  4919. if err != nil {
  4920. return nil, err
  4921. }
  4922. return dAtA[:n], nil
  4923. }
  4924. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4925. var i int
  4926. _ = i
  4927. var l int
  4928. _ = l
  4929. if m.Header != nil {
  4930. dAtA[i] = 0xa
  4931. i++
  4932. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4933. n23, err := m.Header.MarshalTo(dAtA[i:])
  4934. if err != nil {
  4935. return 0, err
  4936. }
  4937. i += n23
  4938. }
  4939. if m.WatchId != 0 {
  4940. dAtA[i] = 0x10
  4941. i++
  4942. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4943. }
  4944. if m.Created {
  4945. dAtA[i] = 0x18
  4946. i++
  4947. if m.Created {
  4948. dAtA[i] = 1
  4949. } else {
  4950. dAtA[i] = 0
  4951. }
  4952. i++
  4953. }
  4954. if m.Canceled {
  4955. dAtA[i] = 0x20
  4956. i++
  4957. if m.Canceled {
  4958. dAtA[i] = 1
  4959. } else {
  4960. dAtA[i] = 0
  4961. }
  4962. i++
  4963. }
  4964. if m.CompactRevision != 0 {
  4965. dAtA[i] = 0x28
  4966. i++
  4967. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4968. }
  4969. if len(m.CancelReason) > 0 {
  4970. dAtA[i] = 0x32
  4971. i++
  4972. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  4973. i += copy(dAtA[i:], m.CancelReason)
  4974. }
  4975. if len(m.Events) > 0 {
  4976. for _, msg := range m.Events {
  4977. dAtA[i] = 0x5a
  4978. i++
  4979. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4980. n, err := msg.MarshalTo(dAtA[i:])
  4981. if err != nil {
  4982. return 0, err
  4983. }
  4984. i += n
  4985. }
  4986. }
  4987. return i, nil
  4988. }
  4989. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4990. size := m.Size()
  4991. dAtA = make([]byte, size)
  4992. n, err := m.MarshalTo(dAtA)
  4993. if err != nil {
  4994. return nil, err
  4995. }
  4996. return dAtA[:n], nil
  4997. }
  4998. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4999. var i int
  5000. _ = i
  5001. var l int
  5002. _ = l
  5003. if m.TTL != 0 {
  5004. dAtA[i] = 0x8
  5005. i++
  5006. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5007. }
  5008. if m.ID != 0 {
  5009. dAtA[i] = 0x10
  5010. i++
  5011. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5012. }
  5013. return i, nil
  5014. }
  5015. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5016. size := m.Size()
  5017. dAtA = make([]byte, size)
  5018. n, err := m.MarshalTo(dAtA)
  5019. if err != nil {
  5020. return nil, err
  5021. }
  5022. return dAtA[:n], nil
  5023. }
  5024. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5025. var i int
  5026. _ = i
  5027. var l int
  5028. _ = l
  5029. if m.Header != nil {
  5030. dAtA[i] = 0xa
  5031. i++
  5032. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5033. n24, err := m.Header.MarshalTo(dAtA[i:])
  5034. if err != nil {
  5035. return 0, err
  5036. }
  5037. i += n24
  5038. }
  5039. if m.ID != 0 {
  5040. dAtA[i] = 0x10
  5041. i++
  5042. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5043. }
  5044. if m.TTL != 0 {
  5045. dAtA[i] = 0x18
  5046. i++
  5047. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5048. }
  5049. if len(m.Error) > 0 {
  5050. dAtA[i] = 0x22
  5051. i++
  5052. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5053. i += copy(dAtA[i:], m.Error)
  5054. }
  5055. return i, nil
  5056. }
  5057. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5058. size := m.Size()
  5059. dAtA = make([]byte, size)
  5060. n, err := m.MarshalTo(dAtA)
  5061. if err != nil {
  5062. return nil, err
  5063. }
  5064. return dAtA[:n], nil
  5065. }
  5066. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5067. var i int
  5068. _ = i
  5069. var l int
  5070. _ = l
  5071. if m.ID != 0 {
  5072. dAtA[i] = 0x8
  5073. i++
  5074. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5075. }
  5076. return i, nil
  5077. }
  5078. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5079. size := m.Size()
  5080. dAtA = make([]byte, size)
  5081. n, err := m.MarshalTo(dAtA)
  5082. if err != nil {
  5083. return nil, err
  5084. }
  5085. return dAtA[:n], nil
  5086. }
  5087. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5088. var i int
  5089. _ = i
  5090. var l int
  5091. _ = l
  5092. if m.Header != nil {
  5093. dAtA[i] = 0xa
  5094. i++
  5095. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5096. n25, err := m.Header.MarshalTo(dAtA[i:])
  5097. if err != nil {
  5098. return 0, err
  5099. }
  5100. i += n25
  5101. }
  5102. return i, nil
  5103. }
  5104. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5105. size := m.Size()
  5106. dAtA = make([]byte, size)
  5107. n, err := m.MarshalTo(dAtA)
  5108. if err != nil {
  5109. return nil, err
  5110. }
  5111. return dAtA[:n], nil
  5112. }
  5113. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5114. var i int
  5115. _ = i
  5116. var l int
  5117. _ = l
  5118. if m.ID != 0 {
  5119. dAtA[i] = 0x8
  5120. i++
  5121. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5122. }
  5123. return i, nil
  5124. }
  5125. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5126. size := m.Size()
  5127. dAtA = make([]byte, size)
  5128. n, err := m.MarshalTo(dAtA)
  5129. if err != nil {
  5130. return nil, err
  5131. }
  5132. return dAtA[:n], nil
  5133. }
  5134. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5135. var i int
  5136. _ = i
  5137. var l int
  5138. _ = l
  5139. if m.Header != nil {
  5140. dAtA[i] = 0xa
  5141. i++
  5142. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5143. n26, err := m.Header.MarshalTo(dAtA[i:])
  5144. if err != nil {
  5145. return 0, err
  5146. }
  5147. i += n26
  5148. }
  5149. if m.ID != 0 {
  5150. dAtA[i] = 0x10
  5151. i++
  5152. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5153. }
  5154. if m.TTL != 0 {
  5155. dAtA[i] = 0x18
  5156. i++
  5157. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5158. }
  5159. return i, nil
  5160. }
  5161. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5162. size := m.Size()
  5163. dAtA = make([]byte, size)
  5164. n, err := m.MarshalTo(dAtA)
  5165. if err != nil {
  5166. return nil, err
  5167. }
  5168. return dAtA[:n], nil
  5169. }
  5170. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5171. var i int
  5172. _ = i
  5173. var l int
  5174. _ = l
  5175. if m.ID != 0 {
  5176. dAtA[i] = 0x8
  5177. i++
  5178. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5179. }
  5180. if m.Keys {
  5181. dAtA[i] = 0x10
  5182. i++
  5183. if m.Keys {
  5184. dAtA[i] = 1
  5185. } else {
  5186. dAtA[i] = 0
  5187. }
  5188. i++
  5189. }
  5190. return i, nil
  5191. }
  5192. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5193. size := m.Size()
  5194. dAtA = make([]byte, size)
  5195. n, err := m.MarshalTo(dAtA)
  5196. if err != nil {
  5197. return nil, err
  5198. }
  5199. return dAtA[:n], nil
  5200. }
  5201. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5202. var i int
  5203. _ = i
  5204. var l int
  5205. _ = l
  5206. if m.Header != nil {
  5207. dAtA[i] = 0xa
  5208. i++
  5209. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5210. n27, err := m.Header.MarshalTo(dAtA[i:])
  5211. if err != nil {
  5212. return 0, err
  5213. }
  5214. i += n27
  5215. }
  5216. if m.ID != 0 {
  5217. dAtA[i] = 0x10
  5218. i++
  5219. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5220. }
  5221. if m.TTL != 0 {
  5222. dAtA[i] = 0x18
  5223. i++
  5224. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5225. }
  5226. if m.GrantedTTL != 0 {
  5227. dAtA[i] = 0x20
  5228. i++
  5229. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5230. }
  5231. if len(m.Keys) > 0 {
  5232. for _, b := range m.Keys {
  5233. dAtA[i] = 0x2a
  5234. i++
  5235. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5236. i += copy(dAtA[i:], b)
  5237. }
  5238. }
  5239. return i, nil
  5240. }
  5241. func (m *Member) Marshal() (dAtA []byte, err error) {
  5242. size := m.Size()
  5243. dAtA = make([]byte, size)
  5244. n, err := m.MarshalTo(dAtA)
  5245. if err != nil {
  5246. return nil, err
  5247. }
  5248. return dAtA[:n], nil
  5249. }
  5250. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5251. var i int
  5252. _ = i
  5253. var l int
  5254. _ = l
  5255. if m.ID != 0 {
  5256. dAtA[i] = 0x8
  5257. i++
  5258. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5259. }
  5260. if len(m.Name) > 0 {
  5261. dAtA[i] = 0x12
  5262. i++
  5263. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5264. i += copy(dAtA[i:], m.Name)
  5265. }
  5266. if len(m.PeerURLs) > 0 {
  5267. for _, s := range m.PeerURLs {
  5268. dAtA[i] = 0x1a
  5269. i++
  5270. l = len(s)
  5271. for l >= 1<<7 {
  5272. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5273. l >>= 7
  5274. i++
  5275. }
  5276. dAtA[i] = uint8(l)
  5277. i++
  5278. i += copy(dAtA[i:], s)
  5279. }
  5280. }
  5281. if len(m.ClientURLs) > 0 {
  5282. for _, s := range m.ClientURLs {
  5283. dAtA[i] = 0x22
  5284. i++
  5285. l = len(s)
  5286. for l >= 1<<7 {
  5287. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5288. l >>= 7
  5289. i++
  5290. }
  5291. dAtA[i] = uint8(l)
  5292. i++
  5293. i += copy(dAtA[i:], s)
  5294. }
  5295. }
  5296. return i, nil
  5297. }
  5298. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5299. size := m.Size()
  5300. dAtA = make([]byte, size)
  5301. n, err := m.MarshalTo(dAtA)
  5302. if err != nil {
  5303. return nil, err
  5304. }
  5305. return dAtA[:n], nil
  5306. }
  5307. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5308. var i int
  5309. _ = i
  5310. var l int
  5311. _ = l
  5312. if len(m.PeerURLs) > 0 {
  5313. for _, s := range m.PeerURLs {
  5314. dAtA[i] = 0xa
  5315. i++
  5316. l = len(s)
  5317. for l >= 1<<7 {
  5318. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5319. l >>= 7
  5320. i++
  5321. }
  5322. dAtA[i] = uint8(l)
  5323. i++
  5324. i += copy(dAtA[i:], s)
  5325. }
  5326. }
  5327. return i, nil
  5328. }
  5329. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5330. size := m.Size()
  5331. dAtA = make([]byte, size)
  5332. n, err := m.MarshalTo(dAtA)
  5333. if err != nil {
  5334. return nil, err
  5335. }
  5336. return dAtA[:n], nil
  5337. }
  5338. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5339. var i int
  5340. _ = i
  5341. var l int
  5342. _ = l
  5343. if m.Header != nil {
  5344. dAtA[i] = 0xa
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5347. n28, err := m.Header.MarshalTo(dAtA[i:])
  5348. if err != nil {
  5349. return 0, err
  5350. }
  5351. i += n28
  5352. }
  5353. if m.Member != nil {
  5354. dAtA[i] = 0x12
  5355. i++
  5356. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5357. n29, err := m.Member.MarshalTo(dAtA[i:])
  5358. if err != nil {
  5359. return 0, err
  5360. }
  5361. i += n29
  5362. }
  5363. if len(m.Members) > 0 {
  5364. for _, msg := range m.Members {
  5365. dAtA[i] = 0x1a
  5366. i++
  5367. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5368. n, err := msg.MarshalTo(dAtA[i:])
  5369. if err != nil {
  5370. return 0, err
  5371. }
  5372. i += n
  5373. }
  5374. }
  5375. return i, nil
  5376. }
  5377. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5378. size := m.Size()
  5379. dAtA = make([]byte, size)
  5380. n, err := m.MarshalTo(dAtA)
  5381. if err != nil {
  5382. return nil, err
  5383. }
  5384. return dAtA[:n], nil
  5385. }
  5386. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5387. var i int
  5388. _ = i
  5389. var l int
  5390. _ = l
  5391. if m.ID != 0 {
  5392. dAtA[i] = 0x8
  5393. i++
  5394. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5395. }
  5396. return i, nil
  5397. }
  5398. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5399. size := m.Size()
  5400. dAtA = make([]byte, size)
  5401. n, err := m.MarshalTo(dAtA)
  5402. if err != nil {
  5403. return nil, err
  5404. }
  5405. return dAtA[:n], nil
  5406. }
  5407. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5408. var i int
  5409. _ = i
  5410. var l int
  5411. _ = l
  5412. if m.Header != nil {
  5413. dAtA[i] = 0xa
  5414. i++
  5415. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5416. n30, err := m.Header.MarshalTo(dAtA[i:])
  5417. if err != nil {
  5418. return 0, err
  5419. }
  5420. i += n30
  5421. }
  5422. if len(m.Members) > 0 {
  5423. for _, msg := range m.Members {
  5424. dAtA[i] = 0x12
  5425. i++
  5426. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5427. n, err := msg.MarshalTo(dAtA[i:])
  5428. if err != nil {
  5429. return 0, err
  5430. }
  5431. i += n
  5432. }
  5433. }
  5434. return i, nil
  5435. }
  5436. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5437. size := m.Size()
  5438. dAtA = make([]byte, size)
  5439. n, err := m.MarshalTo(dAtA)
  5440. if err != nil {
  5441. return nil, err
  5442. }
  5443. return dAtA[:n], nil
  5444. }
  5445. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5446. var i int
  5447. _ = i
  5448. var l int
  5449. _ = l
  5450. if m.ID != 0 {
  5451. dAtA[i] = 0x8
  5452. i++
  5453. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5454. }
  5455. if len(m.PeerURLs) > 0 {
  5456. for _, s := range m.PeerURLs {
  5457. dAtA[i] = 0x12
  5458. i++
  5459. l = len(s)
  5460. for l >= 1<<7 {
  5461. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5462. l >>= 7
  5463. i++
  5464. }
  5465. dAtA[i] = uint8(l)
  5466. i++
  5467. i += copy(dAtA[i:], s)
  5468. }
  5469. }
  5470. return i, nil
  5471. }
  5472. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  5473. size := m.Size()
  5474. dAtA = make([]byte, size)
  5475. n, err := m.MarshalTo(dAtA)
  5476. if err != nil {
  5477. return nil, err
  5478. }
  5479. return dAtA[:n], nil
  5480. }
  5481. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  5482. var i int
  5483. _ = i
  5484. var l int
  5485. _ = l
  5486. if m.Header != nil {
  5487. dAtA[i] = 0xa
  5488. i++
  5489. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5490. n31, err := m.Header.MarshalTo(dAtA[i:])
  5491. if err != nil {
  5492. return 0, err
  5493. }
  5494. i += n31
  5495. }
  5496. if len(m.Members) > 0 {
  5497. for _, msg := range m.Members {
  5498. dAtA[i] = 0x12
  5499. i++
  5500. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5501. n, err := msg.MarshalTo(dAtA[i:])
  5502. if err != nil {
  5503. return 0, err
  5504. }
  5505. i += n
  5506. }
  5507. }
  5508. return i, nil
  5509. }
  5510. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  5511. size := m.Size()
  5512. dAtA = make([]byte, size)
  5513. n, err := m.MarshalTo(dAtA)
  5514. if err != nil {
  5515. return nil, err
  5516. }
  5517. return dAtA[:n], nil
  5518. }
  5519. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  5520. var i int
  5521. _ = i
  5522. var l int
  5523. _ = l
  5524. return i, nil
  5525. }
  5526. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  5527. size := m.Size()
  5528. dAtA = make([]byte, size)
  5529. n, err := m.MarshalTo(dAtA)
  5530. if err != nil {
  5531. return nil, err
  5532. }
  5533. return dAtA[:n], nil
  5534. }
  5535. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  5536. var i int
  5537. _ = i
  5538. var l int
  5539. _ = l
  5540. if m.Header != nil {
  5541. dAtA[i] = 0xa
  5542. i++
  5543. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5544. n32, err := m.Header.MarshalTo(dAtA[i:])
  5545. if err != nil {
  5546. return 0, err
  5547. }
  5548. i += n32
  5549. }
  5550. if len(m.Members) > 0 {
  5551. for _, msg := range m.Members {
  5552. dAtA[i] = 0x12
  5553. i++
  5554. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5555. n, err := msg.MarshalTo(dAtA[i:])
  5556. if err != nil {
  5557. return 0, err
  5558. }
  5559. i += n
  5560. }
  5561. }
  5562. return i, nil
  5563. }
  5564. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  5565. size := m.Size()
  5566. dAtA = make([]byte, size)
  5567. n, err := m.MarshalTo(dAtA)
  5568. if err != nil {
  5569. return nil, err
  5570. }
  5571. return dAtA[:n], nil
  5572. }
  5573. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  5574. var i int
  5575. _ = i
  5576. var l int
  5577. _ = l
  5578. return i, nil
  5579. }
  5580. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  5581. size := m.Size()
  5582. dAtA = make([]byte, size)
  5583. n, err := m.MarshalTo(dAtA)
  5584. if err != nil {
  5585. return nil, err
  5586. }
  5587. return dAtA[:n], nil
  5588. }
  5589. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  5590. var i int
  5591. _ = i
  5592. var l int
  5593. _ = l
  5594. if m.Header != nil {
  5595. dAtA[i] = 0xa
  5596. i++
  5597. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5598. n33, err := m.Header.MarshalTo(dAtA[i:])
  5599. if err != nil {
  5600. return 0, err
  5601. }
  5602. i += n33
  5603. }
  5604. return i, nil
  5605. }
  5606. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  5607. size := m.Size()
  5608. dAtA = make([]byte, size)
  5609. n, err := m.MarshalTo(dAtA)
  5610. if err != nil {
  5611. return nil, err
  5612. }
  5613. return dAtA[:n], nil
  5614. }
  5615. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  5616. var i int
  5617. _ = i
  5618. var l int
  5619. _ = l
  5620. if m.Action != 0 {
  5621. dAtA[i] = 0x8
  5622. i++
  5623. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  5624. }
  5625. if m.MemberID != 0 {
  5626. dAtA[i] = 0x10
  5627. i++
  5628. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5629. }
  5630. if m.Alarm != 0 {
  5631. dAtA[i] = 0x18
  5632. i++
  5633. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5634. }
  5635. return i, nil
  5636. }
  5637. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  5638. size := m.Size()
  5639. dAtA = make([]byte, size)
  5640. n, err := m.MarshalTo(dAtA)
  5641. if err != nil {
  5642. return nil, err
  5643. }
  5644. return dAtA[:n], nil
  5645. }
  5646. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5647. var i int
  5648. _ = i
  5649. var l int
  5650. _ = l
  5651. if m.MemberID != 0 {
  5652. dAtA[i] = 0x8
  5653. i++
  5654. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5655. }
  5656. if m.Alarm != 0 {
  5657. dAtA[i] = 0x10
  5658. i++
  5659. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5660. }
  5661. return i, nil
  5662. }
  5663. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5664. size := m.Size()
  5665. dAtA = make([]byte, size)
  5666. n, err := m.MarshalTo(dAtA)
  5667. if err != nil {
  5668. return nil, err
  5669. }
  5670. return dAtA[:n], nil
  5671. }
  5672. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5673. var i int
  5674. _ = i
  5675. var l int
  5676. _ = l
  5677. if m.Header != nil {
  5678. dAtA[i] = 0xa
  5679. i++
  5680. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5681. n34, err := m.Header.MarshalTo(dAtA[i:])
  5682. if err != nil {
  5683. return 0, err
  5684. }
  5685. i += n34
  5686. }
  5687. if len(m.Alarms) > 0 {
  5688. for _, msg := range m.Alarms {
  5689. dAtA[i] = 0x12
  5690. i++
  5691. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5692. n, err := msg.MarshalTo(dAtA[i:])
  5693. if err != nil {
  5694. return 0, err
  5695. }
  5696. i += n
  5697. }
  5698. }
  5699. return i, nil
  5700. }
  5701. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5702. size := m.Size()
  5703. dAtA = make([]byte, size)
  5704. n, err := m.MarshalTo(dAtA)
  5705. if err != nil {
  5706. return nil, err
  5707. }
  5708. return dAtA[:n], nil
  5709. }
  5710. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5711. var i int
  5712. _ = i
  5713. var l int
  5714. _ = l
  5715. return i, nil
  5716. }
  5717. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5718. size := m.Size()
  5719. dAtA = make([]byte, size)
  5720. n, err := m.MarshalTo(dAtA)
  5721. if err != nil {
  5722. return nil, err
  5723. }
  5724. return dAtA[:n], nil
  5725. }
  5726. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5727. var i int
  5728. _ = i
  5729. var l int
  5730. _ = l
  5731. if m.Header != nil {
  5732. dAtA[i] = 0xa
  5733. i++
  5734. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5735. n35, err := m.Header.MarshalTo(dAtA[i:])
  5736. if err != nil {
  5737. return 0, err
  5738. }
  5739. i += n35
  5740. }
  5741. if len(m.Version) > 0 {
  5742. dAtA[i] = 0x12
  5743. i++
  5744. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5745. i += copy(dAtA[i:], m.Version)
  5746. }
  5747. if m.DbSize != 0 {
  5748. dAtA[i] = 0x18
  5749. i++
  5750. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5751. }
  5752. if m.Leader != 0 {
  5753. dAtA[i] = 0x20
  5754. i++
  5755. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5756. }
  5757. if m.RaftIndex != 0 {
  5758. dAtA[i] = 0x28
  5759. i++
  5760. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5761. }
  5762. if m.RaftTerm != 0 {
  5763. dAtA[i] = 0x30
  5764. i++
  5765. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5766. }
  5767. return i, nil
  5768. }
  5769. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5770. size := m.Size()
  5771. dAtA = make([]byte, size)
  5772. n, err := m.MarshalTo(dAtA)
  5773. if err != nil {
  5774. return nil, err
  5775. }
  5776. return dAtA[:n], nil
  5777. }
  5778. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5779. var i int
  5780. _ = i
  5781. var l int
  5782. _ = l
  5783. return i, nil
  5784. }
  5785. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5786. size := m.Size()
  5787. dAtA = make([]byte, size)
  5788. n, err := m.MarshalTo(dAtA)
  5789. if err != nil {
  5790. return nil, err
  5791. }
  5792. return dAtA[:n], nil
  5793. }
  5794. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5795. var i int
  5796. _ = i
  5797. var l int
  5798. _ = l
  5799. return i, nil
  5800. }
  5801. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5802. size := m.Size()
  5803. dAtA = make([]byte, size)
  5804. n, err := m.MarshalTo(dAtA)
  5805. if err != nil {
  5806. return nil, err
  5807. }
  5808. return dAtA[:n], nil
  5809. }
  5810. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5811. var i int
  5812. _ = i
  5813. var l int
  5814. _ = l
  5815. if len(m.Name) > 0 {
  5816. dAtA[i] = 0xa
  5817. i++
  5818. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5819. i += copy(dAtA[i:], m.Name)
  5820. }
  5821. if len(m.Password) > 0 {
  5822. dAtA[i] = 0x12
  5823. i++
  5824. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5825. i += copy(dAtA[i:], m.Password)
  5826. }
  5827. return i, nil
  5828. }
  5829. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5830. size := m.Size()
  5831. dAtA = make([]byte, size)
  5832. n, err := m.MarshalTo(dAtA)
  5833. if err != nil {
  5834. return nil, err
  5835. }
  5836. return dAtA[:n], nil
  5837. }
  5838. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5839. var i int
  5840. _ = i
  5841. var l int
  5842. _ = l
  5843. if len(m.Name) > 0 {
  5844. dAtA[i] = 0xa
  5845. i++
  5846. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5847. i += copy(dAtA[i:], m.Name)
  5848. }
  5849. if len(m.Password) > 0 {
  5850. dAtA[i] = 0x12
  5851. i++
  5852. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5853. i += copy(dAtA[i:], m.Password)
  5854. }
  5855. return i, nil
  5856. }
  5857. func (m *AuthUserGetRequest) 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 *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5867. var i int
  5868. _ = i
  5869. var l int
  5870. _ = l
  5871. if len(m.Name) > 0 {
  5872. dAtA[i] = 0xa
  5873. i++
  5874. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5875. i += copy(dAtA[i:], m.Name)
  5876. }
  5877. return i, nil
  5878. }
  5879. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5880. size := m.Size()
  5881. dAtA = make([]byte, size)
  5882. n, err := m.MarshalTo(dAtA)
  5883. if err != nil {
  5884. return nil, err
  5885. }
  5886. return dAtA[:n], nil
  5887. }
  5888. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5889. var i int
  5890. _ = i
  5891. var l int
  5892. _ = l
  5893. if len(m.Name) > 0 {
  5894. dAtA[i] = 0xa
  5895. i++
  5896. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5897. i += copy(dAtA[i:], m.Name)
  5898. }
  5899. return i, nil
  5900. }
  5901. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5902. size := m.Size()
  5903. dAtA = make([]byte, size)
  5904. n, err := m.MarshalTo(dAtA)
  5905. if err != nil {
  5906. return nil, err
  5907. }
  5908. return dAtA[:n], nil
  5909. }
  5910. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5911. var i int
  5912. _ = i
  5913. var l int
  5914. _ = l
  5915. if len(m.Name) > 0 {
  5916. dAtA[i] = 0xa
  5917. i++
  5918. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5919. i += copy(dAtA[i:], m.Name)
  5920. }
  5921. if len(m.Password) > 0 {
  5922. dAtA[i] = 0x12
  5923. i++
  5924. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5925. i += copy(dAtA[i:], m.Password)
  5926. }
  5927. return i, nil
  5928. }
  5929. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5930. size := m.Size()
  5931. dAtA = make([]byte, size)
  5932. n, err := m.MarshalTo(dAtA)
  5933. if err != nil {
  5934. return nil, err
  5935. }
  5936. return dAtA[:n], nil
  5937. }
  5938. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5939. var i int
  5940. _ = i
  5941. var l int
  5942. _ = l
  5943. if len(m.User) > 0 {
  5944. dAtA[i] = 0xa
  5945. i++
  5946. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5947. i += copy(dAtA[i:], m.User)
  5948. }
  5949. if len(m.Role) > 0 {
  5950. dAtA[i] = 0x12
  5951. i++
  5952. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5953. i += copy(dAtA[i:], m.Role)
  5954. }
  5955. return i, nil
  5956. }
  5957. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5958. size := m.Size()
  5959. dAtA = make([]byte, size)
  5960. n, err := m.MarshalTo(dAtA)
  5961. if err != nil {
  5962. return nil, err
  5963. }
  5964. return dAtA[:n], nil
  5965. }
  5966. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5967. var i int
  5968. _ = i
  5969. var l int
  5970. _ = l
  5971. if len(m.Name) > 0 {
  5972. dAtA[i] = 0xa
  5973. i++
  5974. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5975. i += copy(dAtA[i:], m.Name)
  5976. }
  5977. if len(m.Role) > 0 {
  5978. dAtA[i] = 0x12
  5979. i++
  5980. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5981. i += copy(dAtA[i:], m.Role)
  5982. }
  5983. return i, nil
  5984. }
  5985. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5986. size := m.Size()
  5987. dAtA = make([]byte, size)
  5988. n, err := m.MarshalTo(dAtA)
  5989. if err != nil {
  5990. return nil, err
  5991. }
  5992. return dAtA[:n], nil
  5993. }
  5994. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5995. var i int
  5996. _ = i
  5997. var l int
  5998. _ = l
  5999. if len(m.Name) > 0 {
  6000. dAtA[i] = 0xa
  6001. i++
  6002. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6003. i += copy(dAtA[i:], m.Name)
  6004. }
  6005. return i, nil
  6006. }
  6007. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6008. size := m.Size()
  6009. dAtA = make([]byte, size)
  6010. n, err := m.MarshalTo(dAtA)
  6011. if err != nil {
  6012. return nil, err
  6013. }
  6014. return dAtA[:n], nil
  6015. }
  6016. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6017. var i int
  6018. _ = i
  6019. var l int
  6020. _ = l
  6021. if len(m.Role) > 0 {
  6022. dAtA[i] = 0xa
  6023. i++
  6024. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6025. i += copy(dAtA[i:], m.Role)
  6026. }
  6027. return i, nil
  6028. }
  6029. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6030. size := m.Size()
  6031. dAtA = make([]byte, size)
  6032. n, err := m.MarshalTo(dAtA)
  6033. if err != nil {
  6034. return nil, err
  6035. }
  6036. return dAtA[:n], nil
  6037. }
  6038. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6039. var i int
  6040. _ = i
  6041. var l int
  6042. _ = l
  6043. return i, nil
  6044. }
  6045. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6046. size := m.Size()
  6047. dAtA = make([]byte, size)
  6048. n, err := m.MarshalTo(dAtA)
  6049. if err != nil {
  6050. return nil, err
  6051. }
  6052. return dAtA[:n], nil
  6053. }
  6054. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6055. var i int
  6056. _ = i
  6057. var l int
  6058. _ = l
  6059. return i, nil
  6060. }
  6061. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6062. size := m.Size()
  6063. dAtA = make([]byte, size)
  6064. n, err := m.MarshalTo(dAtA)
  6065. if err != nil {
  6066. return nil, err
  6067. }
  6068. return dAtA[:n], nil
  6069. }
  6070. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6071. var i int
  6072. _ = i
  6073. var l int
  6074. _ = l
  6075. if len(m.Role) > 0 {
  6076. dAtA[i] = 0xa
  6077. i++
  6078. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6079. i += copy(dAtA[i:], m.Role)
  6080. }
  6081. return i, nil
  6082. }
  6083. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6084. size := m.Size()
  6085. dAtA = make([]byte, size)
  6086. n, err := m.MarshalTo(dAtA)
  6087. if err != nil {
  6088. return nil, err
  6089. }
  6090. return dAtA[:n], nil
  6091. }
  6092. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6093. var i int
  6094. _ = i
  6095. var l int
  6096. _ = l
  6097. if len(m.Name) > 0 {
  6098. dAtA[i] = 0xa
  6099. i++
  6100. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6101. i += copy(dAtA[i:], m.Name)
  6102. }
  6103. if m.Perm != nil {
  6104. dAtA[i] = 0x12
  6105. i++
  6106. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6107. n36, err := m.Perm.MarshalTo(dAtA[i:])
  6108. if err != nil {
  6109. return 0, err
  6110. }
  6111. i += n36
  6112. }
  6113. return i, nil
  6114. }
  6115. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6116. size := m.Size()
  6117. dAtA = make([]byte, size)
  6118. n, err := m.MarshalTo(dAtA)
  6119. if err != nil {
  6120. return nil, err
  6121. }
  6122. return dAtA[:n], nil
  6123. }
  6124. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6125. var i int
  6126. _ = i
  6127. var l int
  6128. _ = l
  6129. if len(m.Role) > 0 {
  6130. dAtA[i] = 0xa
  6131. i++
  6132. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6133. i += copy(dAtA[i:], m.Role)
  6134. }
  6135. if len(m.Key) > 0 {
  6136. dAtA[i] = 0x12
  6137. i++
  6138. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6139. i += copy(dAtA[i:], m.Key)
  6140. }
  6141. if len(m.RangeEnd) > 0 {
  6142. dAtA[i] = 0x1a
  6143. i++
  6144. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6145. i += copy(dAtA[i:], m.RangeEnd)
  6146. }
  6147. return i, nil
  6148. }
  6149. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6150. size := m.Size()
  6151. dAtA = make([]byte, size)
  6152. n, err := m.MarshalTo(dAtA)
  6153. if err != nil {
  6154. return nil, err
  6155. }
  6156. return dAtA[:n], nil
  6157. }
  6158. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6159. var i int
  6160. _ = i
  6161. var l int
  6162. _ = l
  6163. if m.Header != nil {
  6164. dAtA[i] = 0xa
  6165. i++
  6166. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6167. n37, err := m.Header.MarshalTo(dAtA[i:])
  6168. if err != nil {
  6169. return 0, err
  6170. }
  6171. i += n37
  6172. }
  6173. return i, nil
  6174. }
  6175. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6176. size := m.Size()
  6177. dAtA = make([]byte, size)
  6178. n, err := m.MarshalTo(dAtA)
  6179. if err != nil {
  6180. return nil, err
  6181. }
  6182. return dAtA[:n], nil
  6183. }
  6184. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6185. var i int
  6186. _ = i
  6187. var l int
  6188. _ = l
  6189. if m.Header != nil {
  6190. dAtA[i] = 0xa
  6191. i++
  6192. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6193. n38, err := m.Header.MarshalTo(dAtA[i:])
  6194. if err != nil {
  6195. return 0, err
  6196. }
  6197. i += n38
  6198. }
  6199. return i, nil
  6200. }
  6201. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6202. size := m.Size()
  6203. dAtA = make([]byte, size)
  6204. n, err := m.MarshalTo(dAtA)
  6205. if err != nil {
  6206. return nil, err
  6207. }
  6208. return dAtA[:n], nil
  6209. }
  6210. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6211. var i int
  6212. _ = i
  6213. var l int
  6214. _ = l
  6215. if m.Header != nil {
  6216. dAtA[i] = 0xa
  6217. i++
  6218. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6219. n39, err := m.Header.MarshalTo(dAtA[i:])
  6220. if err != nil {
  6221. return 0, err
  6222. }
  6223. i += n39
  6224. }
  6225. if len(m.Token) > 0 {
  6226. dAtA[i] = 0x12
  6227. i++
  6228. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6229. i += copy(dAtA[i:], m.Token)
  6230. }
  6231. return i, nil
  6232. }
  6233. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6234. size := m.Size()
  6235. dAtA = make([]byte, size)
  6236. n, err := m.MarshalTo(dAtA)
  6237. if err != nil {
  6238. return nil, err
  6239. }
  6240. return dAtA[:n], nil
  6241. }
  6242. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6243. var i int
  6244. _ = i
  6245. var l int
  6246. _ = l
  6247. if m.Header != nil {
  6248. dAtA[i] = 0xa
  6249. i++
  6250. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6251. n40, err := m.Header.MarshalTo(dAtA[i:])
  6252. if err != nil {
  6253. return 0, err
  6254. }
  6255. i += n40
  6256. }
  6257. return i, nil
  6258. }
  6259. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6260. size := m.Size()
  6261. dAtA = make([]byte, size)
  6262. n, err := m.MarshalTo(dAtA)
  6263. if err != nil {
  6264. return nil, err
  6265. }
  6266. return dAtA[:n], nil
  6267. }
  6268. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6269. var i int
  6270. _ = i
  6271. var l int
  6272. _ = l
  6273. if m.Header != nil {
  6274. dAtA[i] = 0xa
  6275. i++
  6276. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6277. n41, err := m.Header.MarshalTo(dAtA[i:])
  6278. if err != nil {
  6279. return 0, err
  6280. }
  6281. i += n41
  6282. }
  6283. if len(m.Roles) > 0 {
  6284. for _, s := range m.Roles {
  6285. dAtA[i] = 0x12
  6286. i++
  6287. l = len(s)
  6288. for l >= 1<<7 {
  6289. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6290. l >>= 7
  6291. i++
  6292. }
  6293. dAtA[i] = uint8(l)
  6294. i++
  6295. i += copy(dAtA[i:], s)
  6296. }
  6297. }
  6298. return i, nil
  6299. }
  6300. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6301. size := m.Size()
  6302. dAtA = make([]byte, size)
  6303. n, err := m.MarshalTo(dAtA)
  6304. if err != nil {
  6305. return nil, err
  6306. }
  6307. return dAtA[:n], nil
  6308. }
  6309. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6310. var i int
  6311. _ = i
  6312. var l int
  6313. _ = l
  6314. if m.Header != nil {
  6315. dAtA[i] = 0xa
  6316. i++
  6317. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6318. n42, err := m.Header.MarshalTo(dAtA[i:])
  6319. if err != nil {
  6320. return 0, err
  6321. }
  6322. i += n42
  6323. }
  6324. return i, nil
  6325. }
  6326. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6327. size := m.Size()
  6328. dAtA = make([]byte, size)
  6329. n, err := m.MarshalTo(dAtA)
  6330. if err != nil {
  6331. return nil, err
  6332. }
  6333. return dAtA[:n], nil
  6334. }
  6335. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6336. var i int
  6337. _ = i
  6338. var l int
  6339. _ = l
  6340. if m.Header != nil {
  6341. dAtA[i] = 0xa
  6342. i++
  6343. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6344. n43, err := m.Header.MarshalTo(dAtA[i:])
  6345. if err != nil {
  6346. return 0, err
  6347. }
  6348. i += n43
  6349. }
  6350. return i, nil
  6351. }
  6352. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6353. size := m.Size()
  6354. dAtA = make([]byte, size)
  6355. n, err := m.MarshalTo(dAtA)
  6356. if err != nil {
  6357. return nil, err
  6358. }
  6359. return dAtA[:n], nil
  6360. }
  6361. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6362. var i int
  6363. _ = i
  6364. var l int
  6365. _ = l
  6366. if m.Header != nil {
  6367. dAtA[i] = 0xa
  6368. i++
  6369. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6370. n44, err := m.Header.MarshalTo(dAtA[i:])
  6371. if err != nil {
  6372. return 0, err
  6373. }
  6374. i += n44
  6375. }
  6376. return i, nil
  6377. }
  6378. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6379. size := m.Size()
  6380. dAtA = make([]byte, size)
  6381. n, err := m.MarshalTo(dAtA)
  6382. if err != nil {
  6383. return nil, err
  6384. }
  6385. return dAtA[:n], nil
  6386. }
  6387. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6388. var i int
  6389. _ = i
  6390. var l int
  6391. _ = l
  6392. if m.Header != nil {
  6393. dAtA[i] = 0xa
  6394. i++
  6395. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6396. n45, err := m.Header.MarshalTo(dAtA[i:])
  6397. if err != nil {
  6398. return 0, err
  6399. }
  6400. i += n45
  6401. }
  6402. return i, nil
  6403. }
  6404. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  6405. size := m.Size()
  6406. dAtA = make([]byte, size)
  6407. n, err := m.MarshalTo(dAtA)
  6408. if err != nil {
  6409. return nil, err
  6410. }
  6411. return dAtA[:n], nil
  6412. }
  6413. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6414. var i int
  6415. _ = i
  6416. var l int
  6417. _ = l
  6418. if m.Header != nil {
  6419. dAtA[i] = 0xa
  6420. i++
  6421. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6422. n46, err := m.Header.MarshalTo(dAtA[i:])
  6423. if err != nil {
  6424. return 0, err
  6425. }
  6426. i += n46
  6427. }
  6428. return i, nil
  6429. }
  6430. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  6431. size := m.Size()
  6432. dAtA = make([]byte, size)
  6433. n, err := m.MarshalTo(dAtA)
  6434. if err != nil {
  6435. return nil, err
  6436. }
  6437. return dAtA[:n], nil
  6438. }
  6439. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6440. var i int
  6441. _ = i
  6442. var l int
  6443. _ = l
  6444. if m.Header != nil {
  6445. dAtA[i] = 0xa
  6446. i++
  6447. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6448. n47, err := m.Header.MarshalTo(dAtA[i:])
  6449. if err != nil {
  6450. return 0, err
  6451. }
  6452. i += n47
  6453. }
  6454. if len(m.Perm) > 0 {
  6455. for _, msg := range m.Perm {
  6456. dAtA[i] = 0x12
  6457. i++
  6458. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6459. n, err := msg.MarshalTo(dAtA[i:])
  6460. if err != nil {
  6461. return 0, err
  6462. }
  6463. i += n
  6464. }
  6465. }
  6466. return i, nil
  6467. }
  6468. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  6469. size := m.Size()
  6470. dAtA = make([]byte, size)
  6471. n, err := m.MarshalTo(dAtA)
  6472. if err != nil {
  6473. return nil, err
  6474. }
  6475. return dAtA[:n], nil
  6476. }
  6477. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  6478. var i int
  6479. _ = i
  6480. var l int
  6481. _ = l
  6482. if m.Header != nil {
  6483. dAtA[i] = 0xa
  6484. i++
  6485. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6486. n48, err := m.Header.MarshalTo(dAtA[i:])
  6487. if err != nil {
  6488. return 0, err
  6489. }
  6490. i += n48
  6491. }
  6492. if len(m.Roles) > 0 {
  6493. for _, s := range m.Roles {
  6494. dAtA[i] = 0x12
  6495. i++
  6496. l = len(s)
  6497. for l >= 1<<7 {
  6498. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6499. l >>= 7
  6500. i++
  6501. }
  6502. dAtA[i] = uint8(l)
  6503. i++
  6504. i += copy(dAtA[i:], s)
  6505. }
  6506. }
  6507. return i, nil
  6508. }
  6509. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  6510. size := m.Size()
  6511. dAtA = make([]byte, size)
  6512. n, err := m.MarshalTo(dAtA)
  6513. if err != nil {
  6514. return nil, err
  6515. }
  6516. return dAtA[:n], nil
  6517. }
  6518. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  6519. var i int
  6520. _ = i
  6521. var l int
  6522. _ = l
  6523. if m.Header != nil {
  6524. dAtA[i] = 0xa
  6525. i++
  6526. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6527. n49, err := m.Header.MarshalTo(dAtA[i:])
  6528. if err != nil {
  6529. return 0, err
  6530. }
  6531. i += n49
  6532. }
  6533. if len(m.Users) > 0 {
  6534. for _, s := range m.Users {
  6535. dAtA[i] = 0x12
  6536. i++
  6537. l = len(s)
  6538. for l >= 1<<7 {
  6539. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6540. l >>= 7
  6541. i++
  6542. }
  6543. dAtA[i] = uint8(l)
  6544. i++
  6545. i += copy(dAtA[i:], s)
  6546. }
  6547. }
  6548. return i, nil
  6549. }
  6550. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  6551. size := m.Size()
  6552. dAtA = make([]byte, size)
  6553. n, err := m.MarshalTo(dAtA)
  6554. if err != nil {
  6555. return nil, err
  6556. }
  6557. return dAtA[:n], nil
  6558. }
  6559. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6560. var i int
  6561. _ = i
  6562. var l int
  6563. _ = l
  6564. if m.Header != nil {
  6565. dAtA[i] = 0xa
  6566. i++
  6567. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6568. n50, err := m.Header.MarshalTo(dAtA[i:])
  6569. if err != nil {
  6570. return 0, err
  6571. }
  6572. i += n50
  6573. }
  6574. return i, nil
  6575. }
  6576. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  6577. size := m.Size()
  6578. dAtA = make([]byte, size)
  6579. n, err := m.MarshalTo(dAtA)
  6580. if err != nil {
  6581. return nil, err
  6582. }
  6583. return dAtA[:n], nil
  6584. }
  6585. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6586. var i int
  6587. _ = i
  6588. var l int
  6589. _ = l
  6590. if m.Header != nil {
  6591. dAtA[i] = 0xa
  6592. i++
  6593. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6594. n51, err := m.Header.MarshalTo(dAtA[i:])
  6595. if err != nil {
  6596. return 0, err
  6597. }
  6598. i += n51
  6599. }
  6600. return i, nil
  6601. }
  6602. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  6603. size := m.Size()
  6604. dAtA = make([]byte, size)
  6605. n, err := m.MarshalTo(dAtA)
  6606. if err != nil {
  6607. return nil, err
  6608. }
  6609. return dAtA[:n], nil
  6610. }
  6611. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  6612. var i int
  6613. _ = i
  6614. var l int
  6615. _ = l
  6616. if m.Header != nil {
  6617. dAtA[i] = 0xa
  6618. i++
  6619. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6620. n52, err := m.Header.MarshalTo(dAtA[i:])
  6621. if err != nil {
  6622. return 0, err
  6623. }
  6624. i += n52
  6625. }
  6626. return i, nil
  6627. }
  6628. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  6629. dAtA[offset] = uint8(v)
  6630. dAtA[offset+1] = uint8(v >> 8)
  6631. dAtA[offset+2] = uint8(v >> 16)
  6632. dAtA[offset+3] = uint8(v >> 24)
  6633. dAtA[offset+4] = uint8(v >> 32)
  6634. dAtA[offset+5] = uint8(v >> 40)
  6635. dAtA[offset+6] = uint8(v >> 48)
  6636. dAtA[offset+7] = uint8(v >> 56)
  6637. return offset + 8
  6638. }
  6639. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  6640. dAtA[offset] = uint8(v)
  6641. dAtA[offset+1] = uint8(v >> 8)
  6642. dAtA[offset+2] = uint8(v >> 16)
  6643. dAtA[offset+3] = uint8(v >> 24)
  6644. return offset + 4
  6645. }
  6646. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6647. for v >= 1<<7 {
  6648. dAtA[offset] = uint8(v&0x7f | 0x80)
  6649. v >>= 7
  6650. offset++
  6651. }
  6652. dAtA[offset] = uint8(v)
  6653. return offset + 1
  6654. }
  6655. func (m *ResponseHeader) Size() (n int) {
  6656. var l int
  6657. _ = l
  6658. if m.ClusterId != 0 {
  6659. n += 1 + sovRpc(uint64(m.ClusterId))
  6660. }
  6661. if m.MemberId != 0 {
  6662. n += 1 + sovRpc(uint64(m.MemberId))
  6663. }
  6664. if m.Revision != 0 {
  6665. n += 1 + sovRpc(uint64(m.Revision))
  6666. }
  6667. if m.RaftTerm != 0 {
  6668. n += 1 + sovRpc(uint64(m.RaftTerm))
  6669. }
  6670. return n
  6671. }
  6672. func (m *RangeRequest) Size() (n int) {
  6673. var l int
  6674. _ = l
  6675. l = len(m.Key)
  6676. if l > 0 {
  6677. n += 1 + l + sovRpc(uint64(l))
  6678. }
  6679. l = len(m.RangeEnd)
  6680. if l > 0 {
  6681. n += 1 + l + sovRpc(uint64(l))
  6682. }
  6683. if m.Limit != 0 {
  6684. n += 1 + sovRpc(uint64(m.Limit))
  6685. }
  6686. if m.Revision != 0 {
  6687. n += 1 + sovRpc(uint64(m.Revision))
  6688. }
  6689. if m.SortOrder != 0 {
  6690. n += 1 + sovRpc(uint64(m.SortOrder))
  6691. }
  6692. if m.SortTarget != 0 {
  6693. n += 1 + sovRpc(uint64(m.SortTarget))
  6694. }
  6695. if m.Serializable {
  6696. n += 2
  6697. }
  6698. if m.KeysOnly {
  6699. n += 2
  6700. }
  6701. if m.CountOnly {
  6702. n += 2
  6703. }
  6704. if m.MinModRevision != 0 {
  6705. n += 1 + sovRpc(uint64(m.MinModRevision))
  6706. }
  6707. if m.MaxModRevision != 0 {
  6708. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6709. }
  6710. if m.MinCreateRevision != 0 {
  6711. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6712. }
  6713. if m.MaxCreateRevision != 0 {
  6714. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6715. }
  6716. return n
  6717. }
  6718. func (m *RangeResponse) Size() (n int) {
  6719. var l int
  6720. _ = l
  6721. if m.Header != nil {
  6722. l = m.Header.Size()
  6723. n += 1 + l + sovRpc(uint64(l))
  6724. }
  6725. if len(m.Kvs) > 0 {
  6726. for _, e := range m.Kvs {
  6727. l = e.Size()
  6728. n += 1 + l + sovRpc(uint64(l))
  6729. }
  6730. }
  6731. if m.More {
  6732. n += 2
  6733. }
  6734. if m.Count != 0 {
  6735. n += 1 + sovRpc(uint64(m.Count))
  6736. }
  6737. return n
  6738. }
  6739. func (m *PutRequest) Size() (n int) {
  6740. var l int
  6741. _ = l
  6742. l = len(m.Key)
  6743. if l > 0 {
  6744. n += 1 + l + sovRpc(uint64(l))
  6745. }
  6746. l = len(m.Value)
  6747. if l > 0 {
  6748. n += 1 + l + sovRpc(uint64(l))
  6749. }
  6750. if m.Lease != 0 {
  6751. n += 1 + sovRpc(uint64(m.Lease))
  6752. }
  6753. if m.PrevKv {
  6754. n += 2
  6755. }
  6756. if m.IgnoreValue {
  6757. n += 2
  6758. }
  6759. if m.IgnoreLease {
  6760. n += 2
  6761. }
  6762. return n
  6763. }
  6764. func (m *PutResponse) Size() (n int) {
  6765. var l int
  6766. _ = l
  6767. if m.Header != nil {
  6768. l = m.Header.Size()
  6769. n += 1 + l + sovRpc(uint64(l))
  6770. }
  6771. if m.PrevKv != nil {
  6772. l = m.PrevKv.Size()
  6773. n += 1 + l + sovRpc(uint64(l))
  6774. }
  6775. return n
  6776. }
  6777. func (m *DeleteRangeRequest) Size() (n int) {
  6778. var l int
  6779. _ = l
  6780. l = len(m.Key)
  6781. if l > 0 {
  6782. n += 1 + l + sovRpc(uint64(l))
  6783. }
  6784. l = len(m.RangeEnd)
  6785. if l > 0 {
  6786. n += 1 + l + sovRpc(uint64(l))
  6787. }
  6788. if m.PrevKv {
  6789. n += 2
  6790. }
  6791. return n
  6792. }
  6793. func (m *DeleteRangeResponse) Size() (n int) {
  6794. var l int
  6795. _ = l
  6796. if m.Header != nil {
  6797. l = m.Header.Size()
  6798. n += 1 + l + sovRpc(uint64(l))
  6799. }
  6800. if m.Deleted != 0 {
  6801. n += 1 + sovRpc(uint64(m.Deleted))
  6802. }
  6803. if len(m.PrevKvs) > 0 {
  6804. for _, e := range m.PrevKvs {
  6805. l = e.Size()
  6806. n += 1 + l + sovRpc(uint64(l))
  6807. }
  6808. }
  6809. return n
  6810. }
  6811. func (m *RequestOp) Size() (n int) {
  6812. var l int
  6813. _ = l
  6814. if m.Request != nil {
  6815. n += m.Request.Size()
  6816. }
  6817. return n
  6818. }
  6819. func (m *RequestOp_RequestRange) Size() (n int) {
  6820. var l int
  6821. _ = l
  6822. if m.RequestRange != nil {
  6823. l = m.RequestRange.Size()
  6824. n += 1 + l + sovRpc(uint64(l))
  6825. }
  6826. return n
  6827. }
  6828. func (m *RequestOp_RequestPut) Size() (n int) {
  6829. var l int
  6830. _ = l
  6831. if m.RequestPut != nil {
  6832. l = m.RequestPut.Size()
  6833. n += 1 + l + sovRpc(uint64(l))
  6834. }
  6835. return n
  6836. }
  6837. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6838. var l int
  6839. _ = l
  6840. if m.RequestDeleteRange != nil {
  6841. l = m.RequestDeleteRange.Size()
  6842. n += 1 + l + sovRpc(uint64(l))
  6843. }
  6844. return n
  6845. }
  6846. func (m *ResponseOp) Size() (n int) {
  6847. var l int
  6848. _ = l
  6849. if m.Response != nil {
  6850. n += m.Response.Size()
  6851. }
  6852. return n
  6853. }
  6854. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6855. var l int
  6856. _ = l
  6857. if m.ResponseRange != nil {
  6858. l = m.ResponseRange.Size()
  6859. n += 1 + l + sovRpc(uint64(l))
  6860. }
  6861. return n
  6862. }
  6863. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6864. var l int
  6865. _ = l
  6866. if m.ResponsePut != nil {
  6867. l = m.ResponsePut.Size()
  6868. n += 1 + l + sovRpc(uint64(l))
  6869. }
  6870. return n
  6871. }
  6872. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6873. var l int
  6874. _ = l
  6875. if m.ResponseDeleteRange != nil {
  6876. l = m.ResponseDeleteRange.Size()
  6877. n += 1 + l + sovRpc(uint64(l))
  6878. }
  6879. return n
  6880. }
  6881. func (m *Compare) Size() (n int) {
  6882. var l int
  6883. _ = l
  6884. if m.Result != 0 {
  6885. n += 1 + sovRpc(uint64(m.Result))
  6886. }
  6887. if m.Target != 0 {
  6888. n += 1 + sovRpc(uint64(m.Target))
  6889. }
  6890. l = len(m.Key)
  6891. if l > 0 {
  6892. n += 1 + l + sovRpc(uint64(l))
  6893. }
  6894. if m.TargetUnion != nil {
  6895. n += m.TargetUnion.Size()
  6896. }
  6897. return n
  6898. }
  6899. func (m *Compare_Version) Size() (n int) {
  6900. var l int
  6901. _ = l
  6902. n += 1 + sovRpc(uint64(m.Version))
  6903. return n
  6904. }
  6905. func (m *Compare_CreateRevision) Size() (n int) {
  6906. var l int
  6907. _ = l
  6908. n += 1 + sovRpc(uint64(m.CreateRevision))
  6909. return n
  6910. }
  6911. func (m *Compare_ModRevision) Size() (n int) {
  6912. var l int
  6913. _ = l
  6914. n += 1 + sovRpc(uint64(m.ModRevision))
  6915. return n
  6916. }
  6917. func (m *Compare_Value) Size() (n int) {
  6918. var l int
  6919. _ = l
  6920. if m.Value != nil {
  6921. l = len(m.Value)
  6922. n += 1 + l + sovRpc(uint64(l))
  6923. }
  6924. return n
  6925. }
  6926. func (m *TxnRequest) Size() (n int) {
  6927. var l int
  6928. _ = l
  6929. if len(m.Compare) > 0 {
  6930. for _, e := range m.Compare {
  6931. l = e.Size()
  6932. n += 1 + l + sovRpc(uint64(l))
  6933. }
  6934. }
  6935. if len(m.Success) > 0 {
  6936. for _, e := range m.Success {
  6937. l = e.Size()
  6938. n += 1 + l + sovRpc(uint64(l))
  6939. }
  6940. }
  6941. if len(m.Failure) > 0 {
  6942. for _, e := range m.Failure {
  6943. l = e.Size()
  6944. n += 1 + l + sovRpc(uint64(l))
  6945. }
  6946. }
  6947. return n
  6948. }
  6949. func (m *TxnResponse) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. if m.Header != nil {
  6953. l = m.Header.Size()
  6954. n += 1 + l + sovRpc(uint64(l))
  6955. }
  6956. if m.Succeeded {
  6957. n += 2
  6958. }
  6959. if len(m.Responses) > 0 {
  6960. for _, e := range m.Responses {
  6961. l = e.Size()
  6962. n += 1 + l + sovRpc(uint64(l))
  6963. }
  6964. }
  6965. return n
  6966. }
  6967. func (m *CompactionRequest) Size() (n int) {
  6968. var l int
  6969. _ = l
  6970. if m.Revision != 0 {
  6971. n += 1 + sovRpc(uint64(m.Revision))
  6972. }
  6973. if m.Physical {
  6974. n += 2
  6975. }
  6976. return n
  6977. }
  6978. func (m *CompactionResponse) Size() (n int) {
  6979. var l int
  6980. _ = l
  6981. if m.Header != nil {
  6982. l = m.Header.Size()
  6983. n += 1 + l + sovRpc(uint64(l))
  6984. }
  6985. return n
  6986. }
  6987. func (m *HashRequest) Size() (n int) {
  6988. var l int
  6989. _ = l
  6990. return n
  6991. }
  6992. func (m *HashResponse) Size() (n int) {
  6993. var l int
  6994. _ = l
  6995. if m.Header != nil {
  6996. l = m.Header.Size()
  6997. n += 1 + l + sovRpc(uint64(l))
  6998. }
  6999. if m.Hash != 0 {
  7000. n += 1 + sovRpc(uint64(m.Hash))
  7001. }
  7002. return n
  7003. }
  7004. func (m *SnapshotRequest) Size() (n int) {
  7005. var l int
  7006. _ = l
  7007. return n
  7008. }
  7009. func (m *SnapshotResponse) Size() (n int) {
  7010. var l int
  7011. _ = l
  7012. if m.Header != nil {
  7013. l = m.Header.Size()
  7014. n += 1 + l + sovRpc(uint64(l))
  7015. }
  7016. if m.RemainingBytes != 0 {
  7017. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7018. }
  7019. l = len(m.Blob)
  7020. if l > 0 {
  7021. n += 1 + l + sovRpc(uint64(l))
  7022. }
  7023. return n
  7024. }
  7025. func (m *WatchRequest) Size() (n int) {
  7026. var l int
  7027. _ = l
  7028. if m.RequestUnion != nil {
  7029. n += m.RequestUnion.Size()
  7030. }
  7031. return n
  7032. }
  7033. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7034. var l int
  7035. _ = l
  7036. if m.CreateRequest != nil {
  7037. l = m.CreateRequest.Size()
  7038. n += 1 + l + sovRpc(uint64(l))
  7039. }
  7040. return n
  7041. }
  7042. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7043. var l int
  7044. _ = l
  7045. if m.CancelRequest != nil {
  7046. l = m.CancelRequest.Size()
  7047. n += 1 + l + sovRpc(uint64(l))
  7048. }
  7049. return n
  7050. }
  7051. func (m *WatchCreateRequest) Size() (n int) {
  7052. var l int
  7053. _ = l
  7054. l = len(m.Key)
  7055. if l > 0 {
  7056. n += 1 + l + sovRpc(uint64(l))
  7057. }
  7058. l = len(m.RangeEnd)
  7059. if l > 0 {
  7060. n += 1 + l + sovRpc(uint64(l))
  7061. }
  7062. if m.StartRevision != 0 {
  7063. n += 1 + sovRpc(uint64(m.StartRevision))
  7064. }
  7065. if m.ProgressNotify {
  7066. n += 2
  7067. }
  7068. if len(m.Filters) > 0 {
  7069. l = 0
  7070. for _, e := range m.Filters {
  7071. l += sovRpc(uint64(e))
  7072. }
  7073. n += 1 + sovRpc(uint64(l)) + l
  7074. }
  7075. if m.PrevKv {
  7076. n += 2
  7077. }
  7078. return n
  7079. }
  7080. func (m *WatchCancelRequest) Size() (n int) {
  7081. var l int
  7082. _ = l
  7083. if m.WatchId != 0 {
  7084. n += 1 + sovRpc(uint64(m.WatchId))
  7085. }
  7086. return n
  7087. }
  7088. func (m *WatchResponse) Size() (n int) {
  7089. var l int
  7090. _ = l
  7091. if m.Header != nil {
  7092. l = m.Header.Size()
  7093. n += 1 + l + sovRpc(uint64(l))
  7094. }
  7095. if m.WatchId != 0 {
  7096. n += 1 + sovRpc(uint64(m.WatchId))
  7097. }
  7098. if m.Created {
  7099. n += 2
  7100. }
  7101. if m.Canceled {
  7102. n += 2
  7103. }
  7104. if m.CompactRevision != 0 {
  7105. n += 1 + sovRpc(uint64(m.CompactRevision))
  7106. }
  7107. l = len(m.CancelReason)
  7108. if l > 0 {
  7109. n += 1 + l + sovRpc(uint64(l))
  7110. }
  7111. if len(m.Events) > 0 {
  7112. for _, e := range m.Events {
  7113. l = e.Size()
  7114. n += 1 + l + sovRpc(uint64(l))
  7115. }
  7116. }
  7117. return n
  7118. }
  7119. func (m *LeaseGrantRequest) Size() (n int) {
  7120. var l int
  7121. _ = l
  7122. if m.TTL != 0 {
  7123. n += 1 + sovRpc(uint64(m.TTL))
  7124. }
  7125. if m.ID != 0 {
  7126. n += 1 + sovRpc(uint64(m.ID))
  7127. }
  7128. return n
  7129. }
  7130. func (m *LeaseGrantResponse) Size() (n int) {
  7131. var l int
  7132. _ = l
  7133. if m.Header != nil {
  7134. l = m.Header.Size()
  7135. n += 1 + l + sovRpc(uint64(l))
  7136. }
  7137. if m.ID != 0 {
  7138. n += 1 + sovRpc(uint64(m.ID))
  7139. }
  7140. if m.TTL != 0 {
  7141. n += 1 + sovRpc(uint64(m.TTL))
  7142. }
  7143. l = len(m.Error)
  7144. if l > 0 {
  7145. n += 1 + l + sovRpc(uint64(l))
  7146. }
  7147. return n
  7148. }
  7149. func (m *LeaseRevokeRequest) Size() (n int) {
  7150. var l int
  7151. _ = l
  7152. if m.ID != 0 {
  7153. n += 1 + sovRpc(uint64(m.ID))
  7154. }
  7155. return n
  7156. }
  7157. func (m *LeaseRevokeResponse) Size() (n int) {
  7158. var l int
  7159. _ = l
  7160. if m.Header != nil {
  7161. l = m.Header.Size()
  7162. n += 1 + l + sovRpc(uint64(l))
  7163. }
  7164. return n
  7165. }
  7166. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7167. var l int
  7168. _ = l
  7169. if m.ID != 0 {
  7170. n += 1 + sovRpc(uint64(m.ID))
  7171. }
  7172. return n
  7173. }
  7174. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7175. var l int
  7176. _ = l
  7177. if m.Header != nil {
  7178. l = m.Header.Size()
  7179. n += 1 + l + sovRpc(uint64(l))
  7180. }
  7181. if m.ID != 0 {
  7182. n += 1 + sovRpc(uint64(m.ID))
  7183. }
  7184. if m.TTL != 0 {
  7185. n += 1 + sovRpc(uint64(m.TTL))
  7186. }
  7187. return n
  7188. }
  7189. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7190. var l int
  7191. _ = l
  7192. if m.ID != 0 {
  7193. n += 1 + sovRpc(uint64(m.ID))
  7194. }
  7195. if m.Keys {
  7196. n += 2
  7197. }
  7198. return n
  7199. }
  7200. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7201. var l int
  7202. _ = l
  7203. if m.Header != nil {
  7204. l = m.Header.Size()
  7205. n += 1 + l + sovRpc(uint64(l))
  7206. }
  7207. if m.ID != 0 {
  7208. n += 1 + sovRpc(uint64(m.ID))
  7209. }
  7210. if m.TTL != 0 {
  7211. n += 1 + sovRpc(uint64(m.TTL))
  7212. }
  7213. if m.GrantedTTL != 0 {
  7214. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7215. }
  7216. if len(m.Keys) > 0 {
  7217. for _, b := range m.Keys {
  7218. l = len(b)
  7219. n += 1 + l + sovRpc(uint64(l))
  7220. }
  7221. }
  7222. return n
  7223. }
  7224. func (m *Member) Size() (n int) {
  7225. var l int
  7226. _ = l
  7227. if m.ID != 0 {
  7228. n += 1 + sovRpc(uint64(m.ID))
  7229. }
  7230. l = len(m.Name)
  7231. if l > 0 {
  7232. n += 1 + l + sovRpc(uint64(l))
  7233. }
  7234. if len(m.PeerURLs) > 0 {
  7235. for _, s := range m.PeerURLs {
  7236. l = len(s)
  7237. n += 1 + l + sovRpc(uint64(l))
  7238. }
  7239. }
  7240. if len(m.ClientURLs) > 0 {
  7241. for _, s := range m.ClientURLs {
  7242. l = len(s)
  7243. n += 1 + l + sovRpc(uint64(l))
  7244. }
  7245. }
  7246. return n
  7247. }
  7248. func (m *MemberAddRequest) Size() (n int) {
  7249. var l int
  7250. _ = l
  7251. if len(m.PeerURLs) > 0 {
  7252. for _, s := range m.PeerURLs {
  7253. l = len(s)
  7254. n += 1 + l + sovRpc(uint64(l))
  7255. }
  7256. }
  7257. return n
  7258. }
  7259. func (m *MemberAddResponse) Size() (n int) {
  7260. var l int
  7261. _ = l
  7262. if m.Header != nil {
  7263. l = m.Header.Size()
  7264. n += 1 + l + sovRpc(uint64(l))
  7265. }
  7266. if m.Member != nil {
  7267. l = m.Member.Size()
  7268. n += 1 + l + sovRpc(uint64(l))
  7269. }
  7270. if len(m.Members) > 0 {
  7271. for _, e := range m.Members {
  7272. l = e.Size()
  7273. n += 1 + l + sovRpc(uint64(l))
  7274. }
  7275. }
  7276. return n
  7277. }
  7278. func (m *MemberRemoveRequest) Size() (n int) {
  7279. var l int
  7280. _ = l
  7281. if m.ID != 0 {
  7282. n += 1 + sovRpc(uint64(m.ID))
  7283. }
  7284. return n
  7285. }
  7286. func (m *MemberRemoveResponse) Size() (n int) {
  7287. var l int
  7288. _ = l
  7289. if m.Header != nil {
  7290. l = m.Header.Size()
  7291. n += 1 + l + sovRpc(uint64(l))
  7292. }
  7293. if len(m.Members) > 0 {
  7294. for _, e := range m.Members {
  7295. l = e.Size()
  7296. n += 1 + l + sovRpc(uint64(l))
  7297. }
  7298. }
  7299. return n
  7300. }
  7301. func (m *MemberUpdateRequest) Size() (n int) {
  7302. var l int
  7303. _ = l
  7304. if m.ID != 0 {
  7305. n += 1 + sovRpc(uint64(m.ID))
  7306. }
  7307. if len(m.PeerURLs) > 0 {
  7308. for _, s := range m.PeerURLs {
  7309. l = len(s)
  7310. n += 1 + l + sovRpc(uint64(l))
  7311. }
  7312. }
  7313. return n
  7314. }
  7315. func (m *MemberUpdateResponse) Size() (n int) {
  7316. var l int
  7317. _ = l
  7318. if m.Header != nil {
  7319. l = m.Header.Size()
  7320. n += 1 + l + sovRpc(uint64(l))
  7321. }
  7322. if len(m.Members) > 0 {
  7323. for _, e := range m.Members {
  7324. l = e.Size()
  7325. n += 1 + l + sovRpc(uint64(l))
  7326. }
  7327. }
  7328. return n
  7329. }
  7330. func (m *MemberListRequest) Size() (n int) {
  7331. var l int
  7332. _ = l
  7333. return n
  7334. }
  7335. func (m *MemberListResponse) Size() (n int) {
  7336. var l int
  7337. _ = l
  7338. if m.Header != nil {
  7339. l = m.Header.Size()
  7340. n += 1 + l + sovRpc(uint64(l))
  7341. }
  7342. if len(m.Members) > 0 {
  7343. for _, e := range m.Members {
  7344. l = e.Size()
  7345. n += 1 + l + sovRpc(uint64(l))
  7346. }
  7347. }
  7348. return n
  7349. }
  7350. func (m *DefragmentRequest) Size() (n int) {
  7351. var l int
  7352. _ = l
  7353. return n
  7354. }
  7355. func (m *DefragmentResponse) Size() (n int) {
  7356. var l int
  7357. _ = l
  7358. if m.Header != nil {
  7359. l = m.Header.Size()
  7360. n += 1 + l + sovRpc(uint64(l))
  7361. }
  7362. return n
  7363. }
  7364. func (m *AlarmRequest) Size() (n int) {
  7365. var l int
  7366. _ = l
  7367. if m.Action != 0 {
  7368. n += 1 + sovRpc(uint64(m.Action))
  7369. }
  7370. if m.MemberID != 0 {
  7371. n += 1 + sovRpc(uint64(m.MemberID))
  7372. }
  7373. if m.Alarm != 0 {
  7374. n += 1 + sovRpc(uint64(m.Alarm))
  7375. }
  7376. return n
  7377. }
  7378. func (m *AlarmMember) Size() (n int) {
  7379. var l int
  7380. _ = l
  7381. if m.MemberID != 0 {
  7382. n += 1 + sovRpc(uint64(m.MemberID))
  7383. }
  7384. if m.Alarm != 0 {
  7385. n += 1 + sovRpc(uint64(m.Alarm))
  7386. }
  7387. return n
  7388. }
  7389. func (m *AlarmResponse) Size() (n int) {
  7390. var l int
  7391. _ = l
  7392. if m.Header != nil {
  7393. l = m.Header.Size()
  7394. n += 1 + l + sovRpc(uint64(l))
  7395. }
  7396. if len(m.Alarms) > 0 {
  7397. for _, e := range m.Alarms {
  7398. l = e.Size()
  7399. n += 1 + l + sovRpc(uint64(l))
  7400. }
  7401. }
  7402. return n
  7403. }
  7404. func (m *StatusRequest) Size() (n int) {
  7405. var l int
  7406. _ = l
  7407. return n
  7408. }
  7409. func (m *StatusResponse) Size() (n int) {
  7410. var l int
  7411. _ = l
  7412. if m.Header != nil {
  7413. l = m.Header.Size()
  7414. n += 1 + l + sovRpc(uint64(l))
  7415. }
  7416. l = len(m.Version)
  7417. if l > 0 {
  7418. n += 1 + l + sovRpc(uint64(l))
  7419. }
  7420. if m.DbSize != 0 {
  7421. n += 1 + sovRpc(uint64(m.DbSize))
  7422. }
  7423. if m.Leader != 0 {
  7424. n += 1 + sovRpc(uint64(m.Leader))
  7425. }
  7426. if m.RaftIndex != 0 {
  7427. n += 1 + sovRpc(uint64(m.RaftIndex))
  7428. }
  7429. if m.RaftTerm != 0 {
  7430. n += 1 + sovRpc(uint64(m.RaftTerm))
  7431. }
  7432. return n
  7433. }
  7434. func (m *AuthEnableRequest) Size() (n int) {
  7435. var l int
  7436. _ = l
  7437. return n
  7438. }
  7439. func (m *AuthDisableRequest) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. return n
  7443. }
  7444. func (m *AuthenticateRequest) Size() (n int) {
  7445. var l int
  7446. _ = l
  7447. l = len(m.Name)
  7448. if l > 0 {
  7449. n += 1 + l + sovRpc(uint64(l))
  7450. }
  7451. l = len(m.Password)
  7452. if l > 0 {
  7453. n += 1 + l + sovRpc(uint64(l))
  7454. }
  7455. return n
  7456. }
  7457. func (m *AuthUserAddRequest) Size() (n int) {
  7458. var l int
  7459. _ = l
  7460. l = len(m.Name)
  7461. if l > 0 {
  7462. n += 1 + l + sovRpc(uint64(l))
  7463. }
  7464. l = len(m.Password)
  7465. if l > 0 {
  7466. n += 1 + l + sovRpc(uint64(l))
  7467. }
  7468. return n
  7469. }
  7470. func (m *AuthUserGetRequest) Size() (n int) {
  7471. var l int
  7472. _ = l
  7473. l = len(m.Name)
  7474. if l > 0 {
  7475. n += 1 + l + sovRpc(uint64(l))
  7476. }
  7477. return n
  7478. }
  7479. func (m *AuthUserDeleteRequest) Size() (n int) {
  7480. var l int
  7481. _ = l
  7482. l = len(m.Name)
  7483. if l > 0 {
  7484. n += 1 + l + sovRpc(uint64(l))
  7485. }
  7486. return n
  7487. }
  7488. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  7489. var l int
  7490. _ = l
  7491. l = len(m.Name)
  7492. if l > 0 {
  7493. n += 1 + l + sovRpc(uint64(l))
  7494. }
  7495. l = len(m.Password)
  7496. if l > 0 {
  7497. n += 1 + l + sovRpc(uint64(l))
  7498. }
  7499. return n
  7500. }
  7501. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  7502. var l int
  7503. _ = l
  7504. l = len(m.User)
  7505. if l > 0 {
  7506. n += 1 + l + sovRpc(uint64(l))
  7507. }
  7508. l = len(m.Role)
  7509. if l > 0 {
  7510. n += 1 + l + sovRpc(uint64(l))
  7511. }
  7512. return n
  7513. }
  7514. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  7515. var l int
  7516. _ = l
  7517. l = len(m.Name)
  7518. if l > 0 {
  7519. n += 1 + l + sovRpc(uint64(l))
  7520. }
  7521. l = len(m.Role)
  7522. if l > 0 {
  7523. n += 1 + l + sovRpc(uint64(l))
  7524. }
  7525. return n
  7526. }
  7527. func (m *AuthRoleAddRequest) Size() (n int) {
  7528. var l int
  7529. _ = l
  7530. l = len(m.Name)
  7531. if l > 0 {
  7532. n += 1 + l + sovRpc(uint64(l))
  7533. }
  7534. return n
  7535. }
  7536. func (m *AuthRoleGetRequest) Size() (n int) {
  7537. var l int
  7538. _ = l
  7539. l = len(m.Role)
  7540. if l > 0 {
  7541. n += 1 + l + sovRpc(uint64(l))
  7542. }
  7543. return n
  7544. }
  7545. func (m *AuthUserListRequest) Size() (n int) {
  7546. var l int
  7547. _ = l
  7548. return n
  7549. }
  7550. func (m *AuthRoleListRequest) Size() (n int) {
  7551. var l int
  7552. _ = l
  7553. return n
  7554. }
  7555. func (m *AuthRoleDeleteRequest) Size() (n int) {
  7556. var l int
  7557. _ = l
  7558. l = len(m.Role)
  7559. if l > 0 {
  7560. n += 1 + l + sovRpc(uint64(l))
  7561. }
  7562. return n
  7563. }
  7564. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  7565. var l int
  7566. _ = l
  7567. l = len(m.Name)
  7568. if l > 0 {
  7569. n += 1 + l + sovRpc(uint64(l))
  7570. }
  7571. if m.Perm != nil {
  7572. l = m.Perm.Size()
  7573. n += 1 + l + sovRpc(uint64(l))
  7574. }
  7575. return n
  7576. }
  7577. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  7578. var l int
  7579. _ = l
  7580. l = len(m.Role)
  7581. if l > 0 {
  7582. n += 1 + l + sovRpc(uint64(l))
  7583. }
  7584. l = len(m.Key)
  7585. if l > 0 {
  7586. n += 1 + l + sovRpc(uint64(l))
  7587. }
  7588. l = len(m.RangeEnd)
  7589. if l > 0 {
  7590. n += 1 + l + sovRpc(uint64(l))
  7591. }
  7592. return n
  7593. }
  7594. func (m *AuthEnableResponse) Size() (n int) {
  7595. var l int
  7596. _ = l
  7597. if m.Header != nil {
  7598. l = m.Header.Size()
  7599. n += 1 + l + sovRpc(uint64(l))
  7600. }
  7601. return n
  7602. }
  7603. func (m *AuthDisableResponse) Size() (n int) {
  7604. var l int
  7605. _ = l
  7606. if m.Header != nil {
  7607. l = m.Header.Size()
  7608. n += 1 + l + sovRpc(uint64(l))
  7609. }
  7610. return n
  7611. }
  7612. func (m *AuthenticateResponse) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. if m.Header != nil {
  7616. l = m.Header.Size()
  7617. n += 1 + l + sovRpc(uint64(l))
  7618. }
  7619. l = len(m.Token)
  7620. if l > 0 {
  7621. n += 1 + l + sovRpc(uint64(l))
  7622. }
  7623. return n
  7624. }
  7625. func (m *AuthUserAddResponse) Size() (n int) {
  7626. var l int
  7627. _ = l
  7628. if m.Header != nil {
  7629. l = m.Header.Size()
  7630. n += 1 + l + sovRpc(uint64(l))
  7631. }
  7632. return n
  7633. }
  7634. func (m *AuthUserGetResponse) Size() (n int) {
  7635. var l int
  7636. _ = l
  7637. if m.Header != nil {
  7638. l = m.Header.Size()
  7639. n += 1 + l + sovRpc(uint64(l))
  7640. }
  7641. if len(m.Roles) > 0 {
  7642. for _, s := range m.Roles {
  7643. l = len(s)
  7644. n += 1 + l + sovRpc(uint64(l))
  7645. }
  7646. }
  7647. return n
  7648. }
  7649. func (m *AuthUserDeleteResponse) Size() (n int) {
  7650. var l int
  7651. _ = l
  7652. if m.Header != nil {
  7653. l = m.Header.Size()
  7654. n += 1 + l + sovRpc(uint64(l))
  7655. }
  7656. return n
  7657. }
  7658. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7659. var l int
  7660. _ = l
  7661. if m.Header != nil {
  7662. l = m.Header.Size()
  7663. n += 1 + l + sovRpc(uint64(l))
  7664. }
  7665. return n
  7666. }
  7667. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7668. var l int
  7669. _ = l
  7670. if m.Header != nil {
  7671. l = m.Header.Size()
  7672. n += 1 + l + sovRpc(uint64(l))
  7673. }
  7674. return n
  7675. }
  7676. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7677. var l int
  7678. _ = l
  7679. if m.Header != nil {
  7680. l = m.Header.Size()
  7681. n += 1 + l + sovRpc(uint64(l))
  7682. }
  7683. return n
  7684. }
  7685. func (m *AuthRoleAddResponse) Size() (n int) {
  7686. var l int
  7687. _ = l
  7688. if m.Header != nil {
  7689. l = m.Header.Size()
  7690. n += 1 + l + sovRpc(uint64(l))
  7691. }
  7692. return n
  7693. }
  7694. func (m *AuthRoleGetResponse) Size() (n int) {
  7695. var l int
  7696. _ = l
  7697. if m.Header != nil {
  7698. l = m.Header.Size()
  7699. n += 1 + l + sovRpc(uint64(l))
  7700. }
  7701. if len(m.Perm) > 0 {
  7702. for _, e := range m.Perm {
  7703. l = e.Size()
  7704. n += 1 + l + sovRpc(uint64(l))
  7705. }
  7706. }
  7707. return n
  7708. }
  7709. func (m *AuthRoleListResponse) Size() (n int) {
  7710. var l int
  7711. _ = l
  7712. if m.Header != nil {
  7713. l = m.Header.Size()
  7714. n += 1 + l + sovRpc(uint64(l))
  7715. }
  7716. if len(m.Roles) > 0 {
  7717. for _, s := range m.Roles {
  7718. l = len(s)
  7719. n += 1 + l + sovRpc(uint64(l))
  7720. }
  7721. }
  7722. return n
  7723. }
  7724. func (m *AuthUserListResponse) Size() (n int) {
  7725. var l int
  7726. _ = l
  7727. if m.Header != nil {
  7728. l = m.Header.Size()
  7729. n += 1 + l + sovRpc(uint64(l))
  7730. }
  7731. if len(m.Users) > 0 {
  7732. for _, s := range m.Users {
  7733. l = len(s)
  7734. n += 1 + l + sovRpc(uint64(l))
  7735. }
  7736. }
  7737. return n
  7738. }
  7739. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7740. var l int
  7741. _ = l
  7742. if m.Header != nil {
  7743. l = m.Header.Size()
  7744. n += 1 + l + sovRpc(uint64(l))
  7745. }
  7746. return n
  7747. }
  7748. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7749. var l int
  7750. _ = l
  7751. if m.Header != nil {
  7752. l = m.Header.Size()
  7753. n += 1 + l + sovRpc(uint64(l))
  7754. }
  7755. return n
  7756. }
  7757. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7758. var l int
  7759. _ = l
  7760. if m.Header != nil {
  7761. l = m.Header.Size()
  7762. n += 1 + l + sovRpc(uint64(l))
  7763. }
  7764. return n
  7765. }
  7766. func sovRpc(x uint64) (n int) {
  7767. for {
  7768. n++
  7769. x >>= 7
  7770. if x == 0 {
  7771. break
  7772. }
  7773. }
  7774. return n
  7775. }
  7776. func sozRpc(x uint64) (n int) {
  7777. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7778. }
  7779. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7780. l := len(dAtA)
  7781. iNdEx := 0
  7782. for iNdEx < l {
  7783. preIndex := iNdEx
  7784. var wire uint64
  7785. for shift := uint(0); ; shift += 7 {
  7786. if shift >= 64 {
  7787. return ErrIntOverflowRpc
  7788. }
  7789. if iNdEx >= l {
  7790. return io.ErrUnexpectedEOF
  7791. }
  7792. b := dAtA[iNdEx]
  7793. iNdEx++
  7794. wire |= (uint64(b) & 0x7F) << shift
  7795. if b < 0x80 {
  7796. break
  7797. }
  7798. }
  7799. fieldNum := int32(wire >> 3)
  7800. wireType := int(wire & 0x7)
  7801. if wireType == 4 {
  7802. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7803. }
  7804. if fieldNum <= 0 {
  7805. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7806. }
  7807. switch fieldNum {
  7808. case 1:
  7809. if wireType != 0 {
  7810. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7811. }
  7812. m.ClusterId = 0
  7813. for shift := uint(0); ; shift += 7 {
  7814. if shift >= 64 {
  7815. return ErrIntOverflowRpc
  7816. }
  7817. if iNdEx >= l {
  7818. return io.ErrUnexpectedEOF
  7819. }
  7820. b := dAtA[iNdEx]
  7821. iNdEx++
  7822. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7823. if b < 0x80 {
  7824. break
  7825. }
  7826. }
  7827. case 2:
  7828. if wireType != 0 {
  7829. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7830. }
  7831. m.MemberId = 0
  7832. for shift := uint(0); ; shift += 7 {
  7833. if shift >= 64 {
  7834. return ErrIntOverflowRpc
  7835. }
  7836. if iNdEx >= l {
  7837. return io.ErrUnexpectedEOF
  7838. }
  7839. b := dAtA[iNdEx]
  7840. iNdEx++
  7841. m.MemberId |= (uint64(b) & 0x7F) << shift
  7842. if b < 0x80 {
  7843. break
  7844. }
  7845. }
  7846. case 3:
  7847. if wireType != 0 {
  7848. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7849. }
  7850. m.Revision = 0
  7851. for shift := uint(0); ; shift += 7 {
  7852. if shift >= 64 {
  7853. return ErrIntOverflowRpc
  7854. }
  7855. if iNdEx >= l {
  7856. return io.ErrUnexpectedEOF
  7857. }
  7858. b := dAtA[iNdEx]
  7859. iNdEx++
  7860. m.Revision |= (int64(b) & 0x7F) << shift
  7861. if b < 0x80 {
  7862. break
  7863. }
  7864. }
  7865. case 4:
  7866. if wireType != 0 {
  7867. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7868. }
  7869. m.RaftTerm = 0
  7870. for shift := uint(0); ; shift += 7 {
  7871. if shift >= 64 {
  7872. return ErrIntOverflowRpc
  7873. }
  7874. if iNdEx >= l {
  7875. return io.ErrUnexpectedEOF
  7876. }
  7877. b := dAtA[iNdEx]
  7878. iNdEx++
  7879. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7880. if b < 0x80 {
  7881. break
  7882. }
  7883. }
  7884. default:
  7885. iNdEx = preIndex
  7886. skippy, err := skipRpc(dAtA[iNdEx:])
  7887. if err != nil {
  7888. return err
  7889. }
  7890. if skippy < 0 {
  7891. return ErrInvalidLengthRpc
  7892. }
  7893. if (iNdEx + skippy) > l {
  7894. return io.ErrUnexpectedEOF
  7895. }
  7896. iNdEx += skippy
  7897. }
  7898. }
  7899. if iNdEx > l {
  7900. return io.ErrUnexpectedEOF
  7901. }
  7902. return nil
  7903. }
  7904. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7905. l := len(dAtA)
  7906. iNdEx := 0
  7907. for iNdEx < l {
  7908. preIndex := iNdEx
  7909. var wire uint64
  7910. for shift := uint(0); ; shift += 7 {
  7911. if shift >= 64 {
  7912. return ErrIntOverflowRpc
  7913. }
  7914. if iNdEx >= l {
  7915. return io.ErrUnexpectedEOF
  7916. }
  7917. b := dAtA[iNdEx]
  7918. iNdEx++
  7919. wire |= (uint64(b) & 0x7F) << shift
  7920. if b < 0x80 {
  7921. break
  7922. }
  7923. }
  7924. fieldNum := int32(wire >> 3)
  7925. wireType := int(wire & 0x7)
  7926. if wireType == 4 {
  7927. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7928. }
  7929. if fieldNum <= 0 {
  7930. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7931. }
  7932. switch fieldNum {
  7933. case 1:
  7934. if wireType != 2 {
  7935. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7936. }
  7937. var byteLen int
  7938. for shift := uint(0); ; shift += 7 {
  7939. if shift >= 64 {
  7940. return ErrIntOverflowRpc
  7941. }
  7942. if iNdEx >= l {
  7943. return io.ErrUnexpectedEOF
  7944. }
  7945. b := dAtA[iNdEx]
  7946. iNdEx++
  7947. byteLen |= (int(b) & 0x7F) << shift
  7948. if b < 0x80 {
  7949. break
  7950. }
  7951. }
  7952. if byteLen < 0 {
  7953. return ErrInvalidLengthRpc
  7954. }
  7955. postIndex := iNdEx + byteLen
  7956. if postIndex > l {
  7957. return io.ErrUnexpectedEOF
  7958. }
  7959. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7960. if m.Key == nil {
  7961. m.Key = []byte{}
  7962. }
  7963. iNdEx = postIndex
  7964. case 2:
  7965. if wireType != 2 {
  7966. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7967. }
  7968. var byteLen int
  7969. for shift := uint(0); ; shift += 7 {
  7970. if shift >= 64 {
  7971. return ErrIntOverflowRpc
  7972. }
  7973. if iNdEx >= l {
  7974. return io.ErrUnexpectedEOF
  7975. }
  7976. b := dAtA[iNdEx]
  7977. iNdEx++
  7978. byteLen |= (int(b) & 0x7F) << shift
  7979. if b < 0x80 {
  7980. break
  7981. }
  7982. }
  7983. if byteLen < 0 {
  7984. return ErrInvalidLengthRpc
  7985. }
  7986. postIndex := iNdEx + byteLen
  7987. if postIndex > l {
  7988. return io.ErrUnexpectedEOF
  7989. }
  7990. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7991. if m.RangeEnd == nil {
  7992. m.RangeEnd = []byte{}
  7993. }
  7994. iNdEx = postIndex
  7995. case 3:
  7996. if wireType != 0 {
  7997. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7998. }
  7999. m.Limit = 0
  8000. for shift := uint(0); ; shift += 7 {
  8001. if shift >= 64 {
  8002. return ErrIntOverflowRpc
  8003. }
  8004. if iNdEx >= l {
  8005. return io.ErrUnexpectedEOF
  8006. }
  8007. b := dAtA[iNdEx]
  8008. iNdEx++
  8009. m.Limit |= (int64(b) & 0x7F) << shift
  8010. if b < 0x80 {
  8011. break
  8012. }
  8013. }
  8014. case 4:
  8015. if wireType != 0 {
  8016. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8017. }
  8018. m.Revision = 0
  8019. for shift := uint(0); ; shift += 7 {
  8020. if shift >= 64 {
  8021. return ErrIntOverflowRpc
  8022. }
  8023. if iNdEx >= l {
  8024. return io.ErrUnexpectedEOF
  8025. }
  8026. b := dAtA[iNdEx]
  8027. iNdEx++
  8028. m.Revision |= (int64(b) & 0x7F) << shift
  8029. if b < 0x80 {
  8030. break
  8031. }
  8032. }
  8033. case 5:
  8034. if wireType != 0 {
  8035. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8036. }
  8037. m.SortOrder = 0
  8038. for shift := uint(0); ; shift += 7 {
  8039. if shift >= 64 {
  8040. return ErrIntOverflowRpc
  8041. }
  8042. if iNdEx >= l {
  8043. return io.ErrUnexpectedEOF
  8044. }
  8045. b := dAtA[iNdEx]
  8046. iNdEx++
  8047. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8048. if b < 0x80 {
  8049. break
  8050. }
  8051. }
  8052. case 6:
  8053. if wireType != 0 {
  8054. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8055. }
  8056. m.SortTarget = 0
  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. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8067. if b < 0x80 {
  8068. break
  8069. }
  8070. }
  8071. case 7:
  8072. if wireType != 0 {
  8073. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8074. }
  8075. var v int
  8076. for shift := uint(0); ; shift += 7 {
  8077. if shift >= 64 {
  8078. return ErrIntOverflowRpc
  8079. }
  8080. if iNdEx >= l {
  8081. return io.ErrUnexpectedEOF
  8082. }
  8083. b := dAtA[iNdEx]
  8084. iNdEx++
  8085. v |= (int(b) & 0x7F) << shift
  8086. if b < 0x80 {
  8087. break
  8088. }
  8089. }
  8090. m.Serializable = bool(v != 0)
  8091. case 8:
  8092. if wireType != 0 {
  8093. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8094. }
  8095. var v int
  8096. for shift := uint(0); ; shift += 7 {
  8097. if shift >= 64 {
  8098. return ErrIntOverflowRpc
  8099. }
  8100. if iNdEx >= l {
  8101. return io.ErrUnexpectedEOF
  8102. }
  8103. b := dAtA[iNdEx]
  8104. iNdEx++
  8105. v |= (int(b) & 0x7F) << shift
  8106. if b < 0x80 {
  8107. break
  8108. }
  8109. }
  8110. m.KeysOnly = bool(v != 0)
  8111. case 9:
  8112. if wireType != 0 {
  8113. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8114. }
  8115. var v int
  8116. for shift := uint(0); ; shift += 7 {
  8117. if shift >= 64 {
  8118. return ErrIntOverflowRpc
  8119. }
  8120. if iNdEx >= l {
  8121. return io.ErrUnexpectedEOF
  8122. }
  8123. b := dAtA[iNdEx]
  8124. iNdEx++
  8125. v |= (int(b) & 0x7F) << shift
  8126. if b < 0x80 {
  8127. break
  8128. }
  8129. }
  8130. m.CountOnly = bool(v != 0)
  8131. case 10:
  8132. if wireType != 0 {
  8133. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8134. }
  8135. m.MinModRevision = 0
  8136. for shift := uint(0); ; shift += 7 {
  8137. if shift >= 64 {
  8138. return ErrIntOverflowRpc
  8139. }
  8140. if iNdEx >= l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. b := dAtA[iNdEx]
  8144. iNdEx++
  8145. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8146. if b < 0x80 {
  8147. break
  8148. }
  8149. }
  8150. case 11:
  8151. if wireType != 0 {
  8152. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8153. }
  8154. m.MaxModRevision = 0
  8155. for shift := uint(0); ; shift += 7 {
  8156. if shift >= 64 {
  8157. return ErrIntOverflowRpc
  8158. }
  8159. if iNdEx >= l {
  8160. return io.ErrUnexpectedEOF
  8161. }
  8162. b := dAtA[iNdEx]
  8163. iNdEx++
  8164. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8165. if b < 0x80 {
  8166. break
  8167. }
  8168. }
  8169. case 12:
  8170. if wireType != 0 {
  8171. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8172. }
  8173. m.MinCreateRevision = 0
  8174. for shift := uint(0); ; shift += 7 {
  8175. if shift >= 64 {
  8176. return ErrIntOverflowRpc
  8177. }
  8178. if iNdEx >= l {
  8179. return io.ErrUnexpectedEOF
  8180. }
  8181. b := dAtA[iNdEx]
  8182. iNdEx++
  8183. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8184. if b < 0x80 {
  8185. break
  8186. }
  8187. }
  8188. case 13:
  8189. if wireType != 0 {
  8190. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8191. }
  8192. m.MaxCreateRevision = 0
  8193. for shift := uint(0); ; shift += 7 {
  8194. if shift >= 64 {
  8195. return ErrIntOverflowRpc
  8196. }
  8197. if iNdEx >= l {
  8198. return io.ErrUnexpectedEOF
  8199. }
  8200. b := dAtA[iNdEx]
  8201. iNdEx++
  8202. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8203. if b < 0x80 {
  8204. break
  8205. }
  8206. }
  8207. default:
  8208. iNdEx = preIndex
  8209. skippy, err := skipRpc(dAtA[iNdEx:])
  8210. if err != nil {
  8211. return err
  8212. }
  8213. if skippy < 0 {
  8214. return ErrInvalidLengthRpc
  8215. }
  8216. if (iNdEx + skippy) > l {
  8217. return io.ErrUnexpectedEOF
  8218. }
  8219. iNdEx += skippy
  8220. }
  8221. }
  8222. if iNdEx > l {
  8223. return io.ErrUnexpectedEOF
  8224. }
  8225. return nil
  8226. }
  8227. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8228. l := len(dAtA)
  8229. iNdEx := 0
  8230. for iNdEx < l {
  8231. preIndex := iNdEx
  8232. var wire uint64
  8233. for shift := uint(0); ; shift += 7 {
  8234. if shift >= 64 {
  8235. return ErrIntOverflowRpc
  8236. }
  8237. if iNdEx >= l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. b := dAtA[iNdEx]
  8241. iNdEx++
  8242. wire |= (uint64(b) & 0x7F) << shift
  8243. if b < 0x80 {
  8244. break
  8245. }
  8246. }
  8247. fieldNum := int32(wire >> 3)
  8248. wireType := int(wire & 0x7)
  8249. if wireType == 4 {
  8250. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8251. }
  8252. if fieldNum <= 0 {
  8253. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8254. }
  8255. switch fieldNum {
  8256. case 1:
  8257. if wireType != 2 {
  8258. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8259. }
  8260. var msglen int
  8261. for shift := uint(0); ; shift += 7 {
  8262. if shift >= 64 {
  8263. return ErrIntOverflowRpc
  8264. }
  8265. if iNdEx >= l {
  8266. return io.ErrUnexpectedEOF
  8267. }
  8268. b := dAtA[iNdEx]
  8269. iNdEx++
  8270. msglen |= (int(b) & 0x7F) << shift
  8271. if b < 0x80 {
  8272. break
  8273. }
  8274. }
  8275. if msglen < 0 {
  8276. return ErrInvalidLengthRpc
  8277. }
  8278. postIndex := iNdEx + msglen
  8279. if postIndex > l {
  8280. return io.ErrUnexpectedEOF
  8281. }
  8282. if m.Header == nil {
  8283. m.Header = &ResponseHeader{}
  8284. }
  8285. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8286. return err
  8287. }
  8288. iNdEx = postIndex
  8289. case 2:
  8290. if wireType != 2 {
  8291. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8292. }
  8293. var msglen int
  8294. for shift := uint(0); ; shift += 7 {
  8295. if shift >= 64 {
  8296. return ErrIntOverflowRpc
  8297. }
  8298. if iNdEx >= l {
  8299. return io.ErrUnexpectedEOF
  8300. }
  8301. b := dAtA[iNdEx]
  8302. iNdEx++
  8303. msglen |= (int(b) & 0x7F) << shift
  8304. if b < 0x80 {
  8305. break
  8306. }
  8307. }
  8308. if msglen < 0 {
  8309. return ErrInvalidLengthRpc
  8310. }
  8311. postIndex := iNdEx + msglen
  8312. if postIndex > l {
  8313. return io.ErrUnexpectedEOF
  8314. }
  8315. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  8316. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8317. return err
  8318. }
  8319. iNdEx = postIndex
  8320. case 3:
  8321. if wireType != 0 {
  8322. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  8323. }
  8324. var v int
  8325. for shift := uint(0); ; shift += 7 {
  8326. if shift >= 64 {
  8327. return ErrIntOverflowRpc
  8328. }
  8329. if iNdEx >= l {
  8330. return io.ErrUnexpectedEOF
  8331. }
  8332. b := dAtA[iNdEx]
  8333. iNdEx++
  8334. v |= (int(b) & 0x7F) << shift
  8335. if b < 0x80 {
  8336. break
  8337. }
  8338. }
  8339. m.More = bool(v != 0)
  8340. case 4:
  8341. if wireType != 0 {
  8342. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8343. }
  8344. m.Count = 0
  8345. for shift := uint(0); ; shift += 7 {
  8346. if shift >= 64 {
  8347. return ErrIntOverflowRpc
  8348. }
  8349. if iNdEx >= l {
  8350. return io.ErrUnexpectedEOF
  8351. }
  8352. b := dAtA[iNdEx]
  8353. iNdEx++
  8354. m.Count |= (int64(b) & 0x7F) << shift
  8355. if b < 0x80 {
  8356. break
  8357. }
  8358. }
  8359. default:
  8360. iNdEx = preIndex
  8361. skippy, err := skipRpc(dAtA[iNdEx:])
  8362. if err != nil {
  8363. return err
  8364. }
  8365. if skippy < 0 {
  8366. return ErrInvalidLengthRpc
  8367. }
  8368. if (iNdEx + skippy) > l {
  8369. return io.ErrUnexpectedEOF
  8370. }
  8371. iNdEx += skippy
  8372. }
  8373. }
  8374. if iNdEx > l {
  8375. return io.ErrUnexpectedEOF
  8376. }
  8377. return nil
  8378. }
  8379. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  8380. l := len(dAtA)
  8381. iNdEx := 0
  8382. for iNdEx < l {
  8383. preIndex := iNdEx
  8384. var wire uint64
  8385. for shift := uint(0); ; shift += 7 {
  8386. if shift >= 64 {
  8387. return ErrIntOverflowRpc
  8388. }
  8389. if iNdEx >= l {
  8390. return io.ErrUnexpectedEOF
  8391. }
  8392. b := dAtA[iNdEx]
  8393. iNdEx++
  8394. wire |= (uint64(b) & 0x7F) << shift
  8395. if b < 0x80 {
  8396. break
  8397. }
  8398. }
  8399. fieldNum := int32(wire >> 3)
  8400. wireType := int(wire & 0x7)
  8401. if wireType == 4 {
  8402. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  8403. }
  8404. if fieldNum <= 0 {
  8405. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8406. }
  8407. switch fieldNum {
  8408. case 1:
  8409. if wireType != 2 {
  8410. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8411. }
  8412. var byteLen int
  8413. for shift := uint(0); ; shift += 7 {
  8414. if shift >= 64 {
  8415. return ErrIntOverflowRpc
  8416. }
  8417. if iNdEx >= l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. b := dAtA[iNdEx]
  8421. iNdEx++
  8422. byteLen |= (int(b) & 0x7F) << shift
  8423. if b < 0x80 {
  8424. break
  8425. }
  8426. }
  8427. if byteLen < 0 {
  8428. return ErrInvalidLengthRpc
  8429. }
  8430. postIndex := iNdEx + byteLen
  8431. if postIndex > l {
  8432. return io.ErrUnexpectedEOF
  8433. }
  8434. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8435. if m.Key == nil {
  8436. m.Key = []byte{}
  8437. }
  8438. iNdEx = postIndex
  8439. case 2:
  8440. if wireType != 2 {
  8441. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8442. }
  8443. var byteLen int
  8444. for shift := uint(0); ; shift += 7 {
  8445. if shift >= 64 {
  8446. return ErrIntOverflowRpc
  8447. }
  8448. if iNdEx >= l {
  8449. return io.ErrUnexpectedEOF
  8450. }
  8451. b := dAtA[iNdEx]
  8452. iNdEx++
  8453. byteLen |= (int(b) & 0x7F) << shift
  8454. if b < 0x80 {
  8455. break
  8456. }
  8457. }
  8458. if byteLen < 0 {
  8459. return ErrInvalidLengthRpc
  8460. }
  8461. postIndex := iNdEx + byteLen
  8462. if postIndex > l {
  8463. return io.ErrUnexpectedEOF
  8464. }
  8465. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  8466. if m.Value == nil {
  8467. m.Value = []byte{}
  8468. }
  8469. iNdEx = postIndex
  8470. case 3:
  8471. if wireType != 0 {
  8472. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  8473. }
  8474. m.Lease = 0
  8475. for shift := uint(0); ; shift += 7 {
  8476. if shift >= 64 {
  8477. return ErrIntOverflowRpc
  8478. }
  8479. if iNdEx >= l {
  8480. return io.ErrUnexpectedEOF
  8481. }
  8482. b := dAtA[iNdEx]
  8483. iNdEx++
  8484. m.Lease |= (int64(b) & 0x7F) << shift
  8485. if b < 0x80 {
  8486. break
  8487. }
  8488. }
  8489. case 4:
  8490. if wireType != 0 {
  8491. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8492. }
  8493. var v int
  8494. for shift := uint(0); ; shift += 7 {
  8495. if shift >= 64 {
  8496. return ErrIntOverflowRpc
  8497. }
  8498. if iNdEx >= l {
  8499. return io.ErrUnexpectedEOF
  8500. }
  8501. b := dAtA[iNdEx]
  8502. iNdEx++
  8503. v |= (int(b) & 0x7F) << shift
  8504. if b < 0x80 {
  8505. break
  8506. }
  8507. }
  8508. m.PrevKv = bool(v != 0)
  8509. case 5:
  8510. if wireType != 0 {
  8511. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  8512. }
  8513. var v int
  8514. for shift := uint(0); ; shift += 7 {
  8515. if shift >= 64 {
  8516. return ErrIntOverflowRpc
  8517. }
  8518. if iNdEx >= l {
  8519. return io.ErrUnexpectedEOF
  8520. }
  8521. b := dAtA[iNdEx]
  8522. iNdEx++
  8523. v |= (int(b) & 0x7F) << shift
  8524. if b < 0x80 {
  8525. break
  8526. }
  8527. }
  8528. m.IgnoreValue = bool(v != 0)
  8529. case 6:
  8530. if wireType != 0 {
  8531. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  8532. }
  8533. var v int
  8534. for shift := uint(0); ; shift += 7 {
  8535. if shift >= 64 {
  8536. return ErrIntOverflowRpc
  8537. }
  8538. if iNdEx >= l {
  8539. return io.ErrUnexpectedEOF
  8540. }
  8541. b := dAtA[iNdEx]
  8542. iNdEx++
  8543. v |= (int(b) & 0x7F) << shift
  8544. if b < 0x80 {
  8545. break
  8546. }
  8547. }
  8548. m.IgnoreLease = bool(v != 0)
  8549. default:
  8550. iNdEx = preIndex
  8551. skippy, err := skipRpc(dAtA[iNdEx:])
  8552. if err != nil {
  8553. return err
  8554. }
  8555. if skippy < 0 {
  8556. return ErrInvalidLengthRpc
  8557. }
  8558. if (iNdEx + skippy) > l {
  8559. return io.ErrUnexpectedEOF
  8560. }
  8561. iNdEx += skippy
  8562. }
  8563. }
  8564. if iNdEx > l {
  8565. return io.ErrUnexpectedEOF
  8566. }
  8567. return nil
  8568. }
  8569. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  8570. l := len(dAtA)
  8571. iNdEx := 0
  8572. for iNdEx < l {
  8573. preIndex := iNdEx
  8574. var wire uint64
  8575. for shift := uint(0); ; shift += 7 {
  8576. if shift >= 64 {
  8577. return ErrIntOverflowRpc
  8578. }
  8579. if iNdEx >= l {
  8580. return io.ErrUnexpectedEOF
  8581. }
  8582. b := dAtA[iNdEx]
  8583. iNdEx++
  8584. wire |= (uint64(b) & 0x7F) << shift
  8585. if b < 0x80 {
  8586. break
  8587. }
  8588. }
  8589. fieldNum := int32(wire >> 3)
  8590. wireType := int(wire & 0x7)
  8591. if wireType == 4 {
  8592. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  8593. }
  8594. if fieldNum <= 0 {
  8595. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8596. }
  8597. switch fieldNum {
  8598. case 1:
  8599. if wireType != 2 {
  8600. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8601. }
  8602. var msglen int
  8603. for shift := uint(0); ; shift += 7 {
  8604. if shift >= 64 {
  8605. return ErrIntOverflowRpc
  8606. }
  8607. if iNdEx >= l {
  8608. return io.ErrUnexpectedEOF
  8609. }
  8610. b := dAtA[iNdEx]
  8611. iNdEx++
  8612. msglen |= (int(b) & 0x7F) << shift
  8613. if b < 0x80 {
  8614. break
  8615. }
  8616. }
  8617. if msglen < 0 {
  8618. return ErrInvalidLengthRpc
  8619. }
  8620. postIndex := iNdEx + msglen
  8621. if postIndex > l {
  8622. return io.ErrUnexpectedEOF
  8623. }
  8624. if m.Header == nil {
  8625. m.Header = &ResponseHeader{}
  8626. }
  8627. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8628. return err
  8629. }
  8630. iNdEx = postIndex
  8631. case 2:
  8632. if wireType != 2 {
  8633. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8634. }
  8635. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  8646. if b < 0x80 {
  8647. break
  8648. }
  8649. }
  8650. if msglen < 0 {
  8651. return ErrInvalidLengthRpc
  8652. }
  8653. postIndex := iNdEx + msglen
  8654. if postIndex > l {
  8655. return io.ErrUnexpectedEOF
  8656. }
  8657. if m.PrevKv == nil {
  8658. m.PrevKv = &mvccpb.KeyValue{}
  8659. }
  8660. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8661. return err
  8662. }
  8663. iNdEx = postIndex
  8664. default:
  8665. iNdEx = preIndex
  8666. skippy, err := skipRpc(dAtA[iNdEx:])
  8667. if err != nil {
  8668. return err
  8669. }
  8670. if skippy < 0 {
  8671. return ErrInvalidLengthRpc
  8672. }
  8673. if (iNdEx + skippy) > l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. iNdEx += skippy
  8677. }
  8678. }
  8679. if iNdEx > l {
  8680. return io.ErrUnexpectedEOF
  8681. }
  8682. return nil
  8683. }
  8684. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8685. l := len(dAtA)
  8686. iNdEx := 0
  8687. for iNdEx < l {
  8688. preIndex := iNdEx
  8689. var wire uint64
  8690. for shift := uint(0); ; shift += 7 {
  8691. if shift >= 64 {
  8692. return ErrIntOverflowRpc
  8693. }
  8694. if iNdEx >= l {
  8695. return io.ErrUnexpectedEOF
  8696. }
  8697. b := dAtA[iNdEx]
  8698. iNdEx++
  8699. wire |= (uint64(b) & 0x7F) << shift
  8700. if b < 0x80 {
  8701. break
  8702. }
  8703. }
  8704. fieldNum := int32(wire >> 3)
  8705. wireType := int(wire & 0x7)
  8706. if wireType == 4 {
  8707. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8708. }
  8709. if fieldNum <= 0 {
  8710. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8711. }
  8712. switch fieldNum {
  8713. case 1:
  8714. if wireType != 2 {
  8715. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8716. }
  8717. var byteLen int
  8718. for shift := uint(0); ; shift += 7 {
  8719. if shift >= 64 {
  8720. return ErrIntOverflowRpc
  8721. }
  8722. if iNdEx >= l {
  8723. return io.ErrUnexpectedEOF
  8724. }
  8725. b := dAtA[iNdEx]
  8726. iNdEx++
  8727. byteLen |= (int(b) & 0x7F) << shift
  8728. if b < 0x80 {
  8729. break
  8730. }
  8731. }
  8732. if byteLen < 0 {
  8733. return ErrInvalidLengthRpc
  8734. }
  8735. postIndex := iNdEx + byteLen
  8736. if postIndex > l {
  8737. return io.ErrUnexpectedEOF
  8738. }
  8739. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8740. if m.Key == nil {
  8741. m.Key = []byte{}
  8742. }
  8743. iNdEx = postIndex
  8744. case 2:
  8745. if wireType != 2 {
  8746. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8747. }
  8748. var byteLen int
  8749. for shift := uint(0); ; shift += 7 {
  8750. if shift >= 64 {
  8751. return ErrIntOverflowRpc
  8752. }
  8753. if iNdEx >= l {
  8754. return io.ErrUnexpectedEOF
  8755. }
  8756. b := dAtA[iNdEx]
  8757. iNdEx++
  8758. byteLen |= (int(b) & 0x7F) << shift
  8759. if b < 0x80 {
  8760. break
  8761. }
  8762. }
  8763. if byteLen < 0 {
  8764. return ErrInvalidLengthRpc
  8765. }
  8766. postIndex := iNdEx + byteLen
  8767. if postIndex > l {
  8768. return io.ErrUnexpectedEOF
  8769. }
  8770. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8771. if m.RangeEnd == nil {
  8772. m.RangeEnd = []byte{}
  8773. }
  8774. iNdEx = postIndex
  8775. case 3:
  8776. if wireType != 0 {
  8777. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8778. }
  8779. var v int
  8780. for shift := uint(0); ; shift += 7 {
  8781. if shift >= 64 {
  8782. return ErrIntOverflowRpc
  8783. }
  8784. if iNdEx >= l {
  8785. return io.ErrUnexpectedEOF
  8786. }
  8787. b := dAtA[iNdEx]
  8788. iNdEx++
  8789. v |= (int(b) & 0x7F) << shift
  8790. if b < 0x80 {
  8791. break
  8792. }
  8793. }
  8794. m.PrevKv = bool(v != 0)
  8795. default:
  8796. iNdEx = preIndex
  8797. skippy, err := skipRpc(dAtA[iNdEx:])
  8798. if err != nil {
  8799. return err
  8800. }
  8801. if skippy < 0 {
  8802. return ErrInvalidLengthRpc
  8803. }
  8804. if (iNdEx + skippy) > l {
  8805. return io.ErrUnexpectedEOF
  8806. }
  8807. iNdEx += skippy
  8808. }
  8809. }
  8810. if iNdEx > l {
  8811. return io.ErrUnexpectedEOF
  8812. }
  8813. return nil
  8814. }
  8815. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8816. l := len(dAtA)
  8817. iNdEx := 0
  8818. for iNdEx < l {
  8819. preIndex := iNdEx
  8820. var wire uint64
  8821. for shift := uint(0); ; shift += 7 {
  8822. if shift >= 64 {
  8823. return ErrIntOverflowRpc
  8824. }
  8825. if iNdEx >= l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. b := dAtA[iNdEx]
  8829. iNdEx++
  8830. wire |= (uint64(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. fieldNum := int32(wire >> 3)
  8836. wireType := int(wire & 0x7)
  8837. if wireType == 4 {
  8838. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8839. }
  8840. if fieldNum <= 0 {
  8841. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8842. }
  8843. switch fieldNum {
  8844. case 1:
  8845. if wireType != 2 {
  8846. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8847. }
  8848. var msglen int
  8849. for shift := uint(0); ; shift += 7 {
  8850. if shift >= 64 {
  8851. return ErrIntOverflowRpc
  8852. }
  8853. if iNdEx >= l {
  8854. return io.ErrUnexpectedEOF
  8855. }
  8856. b := dAtA[iNdEx]
  8857. iNdEx++
  8858. msglen |= (int(b) & 0x7F) << shift
  8859. if b < 0x80 {
  8860. break
  8861. }
  8862. }
  8863. if msglen < 0 {
  8864. return ErrInvalidLengthRpc
  8865. }
  8866. postIndex := iNdEx + msglen
  8867. if postIndex > l {
  8868. return io.ErrUnexpectedEOF
  8869. }
  8870. if m.Header == nil {
  8871. m.Header = &ResponseHeader{}
  8872. }
  8873. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8874. return err
  8875. }
  8876. iNdEx = postIndex
  8877. case 2:
  8878. if wireType != 0 {
  8879. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8880. }
  8881. m.Deleted = 0
  8882. for shift := uint(0); ; shift += 7 {
  8883. if shift >= 64 {
  8884. return ErrIntOverflowRpc
  8885. }
  8886. if iNdEx >= l {
  8887. return io.ErrUnexpectedEOF
  8888. }
  8889. b := dAtA[iNdEx]
  8890. iNdEx++
  8891. m.Deleted |= (int64(b) & 0x7F) << shift
  8892. if b < 0x80 {
  8893. break
  8894. }
  8895. }
  8896. case 3:
  8897. if wireType != 2 {
  8898. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8899. }
  8900. var msglen int
  8901. for shift := uint(0); ; shift += 7 {
  8902. if shift >= 64 {
  8903. return ErrIntOverflowRpc
  8904. }
  8905. if iNdEx >= l {
  8906. return io.ErrUnexpectedEOF
  8907. }
  8908. b := dAtA[iNdEx]
  8909. iNdEx++
  8910. msglen |= (int(b) & 0x7F) << shift
  8911. if b < 0x80 {
  8912. break
  8913. }
  8914. }
  8915. if msglen < 0 {
  8916. return ErrInvalidLengthRpc
  8917. }
  8918. postIndex := iNdEx + msglen
  8919. if postIndex > l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8923. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8924. return err
  8925. }
  8926. iNdEx = postIndex
  8927. default:
  8928. iNdEx = preIndex
  8929. skippy, err := skipRpc(dAtA[iNdEx:])
  8930. if err != nil {
  8931. return err
  8932. }
  8933. if skippy < 0 {
  8934. return ErrInvalidLengthRpc
  8935. }
  8936. if (iNdEx + skippy) > l {
  8937. return io.ErrUnexpectedEOF
  8938. }
  8939. iNdEx += skippy
  8940. }
  8941. }
  8942. if iNdEx > l {
  8943. return io.ErrUnexpectedEOF
  8944. }
  8945. return nil
  8946. }
  8947. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8948. l := len(dAtA)
  8949. iNdEx := 0
  8950. for iNdEx < l {
  8951. preIndex := iNdEx
  8952. var wire uint64
  8953. for shift := uint(0); ; shift += 7 {
  8954. if shift >= 64 {
  8955. return ErrIntOverflowRpc
  8956. }
  8957. if iNdEx >= l {
  8958. return io.ErrUnexpectedEOF
  8959. }
  8960. b := dAtA[iNdEx]
  8961. iNdEx++
  8962. wire |= (uint64(b) & 0x7F) << shift
  8963. if b < 0x80 {
  8964. break
  8965. }
  8966. }
  8967. fieldNum := int32(wire >> 3)
  8968. wireType := int(wire & 0x7)
  8969. if wireType == 4 {
  8970. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8971. }
  8972. if fieldNum <= 0 {
  8973. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8974. }
  8975. switch fieldNum {
  8976. case 1:
  8977. if wireType != 2 {
  8978. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8979. }
  8980. var msglen int
  8981. for shift := uint(0); ; shift += 7 {
  8982. if shift >= 64 {
  8983. return ErrIntOverflowRpc
  8984. }
  8985. if iNdEx >= l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. b := dAtA[iNdEx]
  8989. iNdEx++
  8990. msglen |= (int(b) & 0x7F) << shift
  8991. if b < 0x80 {
  8992. break
  8993. }
  8994. }
  8995. if msglen < 0 {
  8996. return ErrInvalidLengthRpc
  8997. }
  8998. postIndex := iNdEx + msglen
  8999. if postIndex > l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. v := &RangeRequest{}
  9003. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9004. return err
  9005. }
  9006. m.Request = &RequestOp_RequestRange{v}
  9007. iNdEx = postIndex
  9008. case 2:
  9009. if wireType != 2 {
  9010. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9011. }
  9012. var msglen int
  9013. for shift := uint(0); ; shift += 7 {
  9014. if shift >= 64 {
  9015. return ErrIntOverflowRpc
  9016. }
  9017. if iNdEx >= l {
  9018. return io.ErrUnexpectedEOF
  9019. }
  9020. b := dAtA[iNdEx]
  9021. iNdEx++
  9022. msglen |= (int(b) & 0x7F) << shift
  9023. if b < 0x80 {
  9024. break
  9025. }
  9026. }
  9027. if msglen < 0 {
  9028. return ErrInvalidLengthRpc
  9029. }
  9030. postIndex := iNdEx + msglen
  9031. if postIndex > l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. v := &PutRequest{}
  9035. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9036. return err
  9037. }
  9038. m.Request = &RequestOp_RequestPut{v}
  9039. iNdEx = postIndex
  9040. case 3:
  9041. if wireType != 2 {
  9042. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9043. }
  9044. var msglen int
  9045. for shift := uint(0); ; shift += 7 {
  9046. if shift >= 64 {
  9047. return ErrIntOverflowRpc
  9048. }
  9049. if iNdEx >= l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. b := dAtA[iNdEx]
  9053. iNdEx++
  9054. msglen |= (int(b) & 0x7F) << shift
  9055. if b < 0x80 {
  9056. break
  9057. }
  9058. }
  9059. if msglen < 0 {
  9060. return ErrInvalidLengthRpc
  9061. }
  9062. postIndex := iNdEx + msglen
  9063. if postIndex > l {
  9064. return io.ErrUnexpectedEOF
  9065. }
  9066. v := &DeleteRangeRequest{}
  9067. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9068. return err
  9069. }
  9070. m.Request = &RequestOp_RequestDeleteRange{v}
  9071. iNdEx = postIndex
  9072. default:
  9073. iNdEx = preIndex
  9074. skippy, err := skipRpc(dAtA[iNdEx:])
  9075. if err != nil {
  9076. return err
  9077. }
  9078. if skippy < 0 {
  9079. return ErrInvalidLengthRpc
  9080. }
  9081. if (iNdEx + skippy) > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. iNdEx += skippy
  9085. }
  9086. }
  9087. if iNdEx > l {
  9088. return io.ErrUnexpectedEOF
  9089. }
  9090. return nil
  9091. }
  9092. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9093. l := len(dAtA)
  9094. iNdEx := 0
  9095. for iNdEx < l {
  9096. preIndex := iNdEx
  9097. var wire uint64
  9098. for shift := uint(0); ; shift += 7 {
  9099. if shift >= 64 {
  9100. return ErrIntOverflowRpc
  9101. }
  9102. if iNdEx >= l {
  9103. return io.ErrUnexpectedEOF
  9104. }
  9105. b := dAtA[iNdEx]
  9106. iNdEx++
  9107. wire |= (uint64(b) & 0x7F) << shift
  9108. if b < 0x80 {
  9109. break
  9110. }
  9111. }
  9112. fieldNum := int32(wire >> 3)
  9113. wireType := int(wire & 0x7)
  9114. if wireType == 4 {
  9115. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9116. }
  9117. if fieldNum <= 0 {
  9118. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9119. }
  9120. switch fieldNum {
  9121. case 1:
  9122. if wireType != 2 {
  9123. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9124. }
  9125. var msglen int
  9126. for shift := uint(0); ; shift += 7 {
  9127. if shift >= 64 {
  9128. return ErrIntOverflowRpc
  9129. }
  9130. if iNdEx >= l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. b := dAtA[iNdEx]
  9134. iNdEx++
  9135. msglen |= (int(b) & 0x7F) << shift
  9136. if b < 0x80 {
  9137. break
  9138. }
  9139. }
  9140. if msglen < 0 {
  9141. return ErrInvalidLengthRpc
  9142. }
  9143. postIndex := iNdEx + msglen
  9144. if postIndex > l {
  9145. return io.ErrUnexpectedEOF
  9146. }
  9147. v := &RangeResponse{}
  9148. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9149. return err
  9150. }
  9151. m.Response = &ResponseOp_ResponseRange{v}
  9152. iNdEx = postIndex
  9153. case 2:
  9154. if wireType != 2 {
  9155. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9156. }
  9157. var msglen int
  9158. for shift := uint(0); ; shift += 7 {
  9159. if shift >= 64 {
  9160. return ErrIntOverflowRpc
  9161. }
  9162. if iNdEx >= l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. b := dAtA[iNdEx]
  9166. iNdEx++
  9167. msglen |= (int(b) & 0x7F) << shift
  9168. if b < 0x80 {
  9169. break
  9170. }
  9171. }
  9172. if msglen < 0 {
  9173. return ErrInvalidLengthRpc
  9174. }
  9175. postIndex := iNdEx + msglen
  9176. if postIndex > l {
  9177. return io.ErrUnexpectedEOF
  9178. }
  9179. v := &PutResponse{}
  9180. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9181. return err
  9182. }
  9183. m.Response = &ResponseOp_ResponsePut{v}
  9184. iNdEx = postIndex
  9185. case 3:
  9186. if wireType != 2 {
  9187. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9188. }
  9189. var msglen int
  9190. for shift := uint(0); ; shift += 7 {
  9191. if shift >= 64 {
  9192. return ErrIntOverflowRpc
  9193. }
  9194. if iNdEx >= l {
  9195. return io.ErrUnexpectedEOF
  9196. }
  9197. b := dAtA[iNdEx]
  9198. iNdEx++
  9199. msglen |= (int(b) & 0x7F) << shift
  9200. if b < 0x80 {
  9201. break
  9202. }
  9203. }
  9204. if msglen < 0 {
  9205. return ErrInvalidLengthRpc
  9206. }
  9207. postIndex := iNdEx + msglen
  9208. if postIndex > l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. v := &DeleteRangeResponse{}
  9212. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9213. return err
  9214. }
  9215. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9216. iNdEx = postIndex
  9217. default:
  9218. iNdEx = preIndex
  9219. skippy, err := skipRpc(dAtA[iNdEx:])
  9220. if err != nil {
  9221. return err
  9222. }
  9223. if skippy < 0 {
  9224. return ErrInvalidLengthRpc
  9225. }
  9226. if (iNdEx + skippy) > l {
  9227. return io.ErrUnexpectedEOF
  9228. }
  9229. iNdEx += skippy
  9230. }
  9231. }
  9232. if iNdEx > l {
  9233. return io.ErrUnexpectedEOF
  9234. }
  9235. return nil
  9236. }
  9237. func (m *Compare) Unmarshal(dAtA []byte) error {
  9238. l := len(dAtA)
  9239. iNdEx := 0
  9240. for iNdEx < l {
  9241. preIndex := iNdEx
  9242. var wire uint64
  9243. for shift := uint(0); ; shift += 7 {
  9244. if shift >= 64 {
  9245. return ErrIntOverflowRpc
  9246. }
  9247. if iNdEx >= l {
  9248. return io.ErrUnexpectedEOF
  9249. }
  9250. b := dAtA[iNdEx]
  9251. iNdEx++
  9252. wire |= (uint64(b) & 0x7F) << shift
  9253. if b < 0x80 {
  9254. break
  9255. }
  9256. }
  9257. fieldNum := int32(wire >> 3)
  9258. wireType := int(wire & 0x7)
  9259. if wireType == 4 {
  9260. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  9261. }
  9262. if fieldNum <= 0 {
  9263. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  9264. }
  9265. switch fieldNum {
  9266. case 1:
  9267. if wireType != 0 {
  9268. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  9269. }
  9270. m.Result = 0
  9271. for shift := uint(0); ; shift += 7 {
  9272. if shift >= 64 {
  9273. return ErrIntOverflowRpc
  9274. }
  9275. if iNdEx >= l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. b := dAtA[iNdEx]
  9279. iNdEx++
  9280. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  9281. if b < 0x80 {
  9282. break
  9283. }
  9284. }
  9285. case 2:
  9286. if wireType != 0 {
  9287. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  9288. }
  9289. m.Target = 0
  9290. for shift := uint(0); ; shift += 7 {
  9291. if shift >= 64 {
  9292. return ErrIntOverflowRpc
  9293. }
  9294. if iNdEx >= l {
  9295. return io.ErrUnexpectedEOF
  9296. }
  9297. b := dAtA[iNdEx]
  9298. iNdEx++
  9299. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  9300. if b < 0x80 {
  9301. break
  9302. }
  9303. }
  9304. case 3:
  9305. if wireType != 2 {
  9306. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9307. }
  9308. var byteLen int
  9309. for shift := uint(0); ; shift += 7 {
  9310. if shift >= 64 {
  9311. return ErrIntOverflowRpc
  9312. }
  9313. if iNdEx >= l {
  9314. return io.ErrUnexpectedEOF
  9315. }
  9316. b := dAtA[iNdEx]
  9317. iNdEx++
  9318. byteLen |= (int(b) & 0x7F) << shift
  9319. if b < 0x80 {
  9320. break
  9321. }
  9322. }
  9323. if byteLen < 0 {
  9324. return ErrInvalidLengthRpc
  9325. }
  9326. postIndex := iNdEx + byteLen
  9327. if postIndex > l {
  9328. return io.ErrUnexpectedEOF
  9329. }
  9330. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9331. if m.Key == nil {
  9332. m.Key = []byte{}
  9333. }
  9334. iNdEx = postIndex
  9335. case 4:
  9336. if wireType != 0 {
  9337. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  9338. }
  9339. var v int64
  9340. for shift := uint(0); ; shift += 7 {
  9341. if shift >= 64 {
  9342. return ErrIntOverflowRpc
  9343. }
  9344. if iNdEx >= l {
  9345. return io.ErrUnexpectedEOF
  9346. }
  9347. b := dAtA[iNdEx]
  9348. iNdEx++
  9349. v |= (int64(b) & 0x7F) << shift
  9350. if b < 0x80 {
  9351. break
  9352. }
  9353. }
  9354. m.TargetUnion = &Compare_Version{v}
  9355. case 5:
  9356. if wireType != 0 {
  9357. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  9358. }
  9359. var v int64
  9360. for shift := uint(0); ; shift += 7 {
  9361. if shift >= 64 {
  9362. return ErrIntOverflowRpc
  9363. }
  9364. if iNdEx >= l {
  9365. return io.ErrUnexpectedEOF
  9366. }
  9367. b := dAtA[iNdEx]
  9368. iNdEx++
  9369. v |= (int64(b) & 0x7F) << shift
  9370. if b < 0x80 {
  9371. break
  9372. }
  9373. }
  9374. m.TargetUnion = &Compare_CreateRevision{v}
  9375. case 6:
  9376. if wireType != 0 {
  9377. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  9378. }
  9379. var v int64
  9380. for shift := uint(0); ; shift += 7 {
  9381. if shift >= 64 {
  9382. return ErrIntOverflowRpc
  9383. }
  9384. if iNdEx >= l {
  9385. return io.ErrUnexpectedEOF
  9386. }
  9387. b := dAtA[iNdEx]
  9388. iNdEx++
  9389. v |= (int64(b) & 0x7F) << shift
  9390. if b < 0x80 {
  9391. break
  9392. }
  9393. }
  9394. m.TargetUnion = &Compare_ModRevision{v}
  9395. case 7:
  9396. if wireType != 2 {
  9397. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9398. }
  9399. var byteLen int
  9400. for shift := uint(0); ; shift += 7 {
  9401. if shift >= 64 {
  9402. return ErrIntOverflowRpc
  9403. }
  9404. if iNdEx >= l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. b := dAtA[iNdEx]
  9408. iNdEx++
  9409. byteLen |= (int(b) & 0x7F) << shift
  9410. if b < 0x80 {
  9411. break
  9412. }
  9413. }
  9414. if byteLen < 0 {
  9415. return ErrInvalidLengthRpc
  9416. }
  9417. postIndex := iNdEx + byteLen
  9418. if postIndex > l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. v := make([]byte, postIndex-iNdEx)
  9422. copy(v, dAtA[iNdEx:postIndex])
  9423. m.TargetUnion = &Compare_Value{v}
  9424. iNdEx = postIndex
  9425. default:
  9426. iNdEx = preIndex
  9427. skippy, err := skipRpc(dAtA[iNdEx:])
  9428. if err != nil {
  9429. return err
  9430. }
  9431. if skippy < 0 {
  9432. return ErrInvalidLengthRpc
  9433. }
  9434. if (iNdEx + skippy) > l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. iNdEx += skippy
  9438. }
  9439. }
  9440. if iNdEx > l {
  9441. return io.ErrUnexpectedEOF
  9442. }
  9443. return nil
  9444. }
  9445. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  9446. l := len(dAtA)
  9447. iNdEx := 0
  9448. for iNdEx < l {
  9449. preIndex := iNdEx
  9450. var wire uint64
  9451. for shift := uint(0); ; shift += 7 {
  9452. if shift >= 64 {
  9453. return ErrIntOverflowRpc
  9454. }
  9455. if iNdEx >= l {
  9456. return io.ErrUnexpectedEOF
  9457. }
  9458. b := dAtA[iNdEx]
  9459. iNdEx++
  9460. wire |= (uint64(b) & 0x7F) << shift
  9461. if b < 0x80 {
  9462. break
  9463. }
  9464. }
  9465. fieldNum := int32(wire >> 3)
  9466. wireType := int(wire & 0x7)
  9467. if wireType == 4 {
  9468. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  9469. }
  9470. if fieldNum <= 0 {
  9471. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9472. }
  9473. switch fieldNum {
  9474. case 1:
  9475. if wireType != 2 {
  9476. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  9477. }
  9478. var msglen int
  9479. for shift := uint(0); ; shift += 7 {
  9480. if shift >= 64 {
  9481. return ErrIntOverflowRpc
  9482. }
  9483. if iNdEx >= l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. b := dAtA[iNdEx]
  9487. iNdEx++
  9488. msglen |= (int(b) & 0x7F) << shift
  9489. if b < 0x80 {
  9490. break
  9491. }
  9492. }
  9493. if msglen < 0 {
  9494. return ErrInvalidLengthRpc
  9495. }
  9496. postIndex := iNdEx + msglen
  9497. if postIndex > l {
  9498. return io.ErrUnexpectedEOF
  9499. }
  9500. m.Compare = append(m.Compare, &Compare{})
  9501. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9502. return err
  9503. }
  9504. iNdEx = postIndex
  9505. case 2:
  9506. if wireType != 2 {
  9507. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  9508. }
  9509. var msglen int
  9510. for shift := uint(0); ; shift += 7 {
  9511. if shift >= 64 {
  9512. return ErrIntOverflowRpc
  9513. }
  9514. if iNdEx >= l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. b := dAtA[iNdEx]
  9518. iNdEx++
  9519. msglen |= (int(b) & 0x7F) << shift
  9520. if b < 0x80 {
  9521. break
  9522. }
  9523. }
  9524. if msglen < 0 {
  9525. return ErrInvalidLengthRpc
  9526. }
  9527. postIndex := iNdEx + msglen
  9528. if postIndex > l {
  9529. return io.ErrUnexpectedEOF
  9530. }
  9531. m.Success = append(m.Success, &RequestOp{})
  9532. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9533. return err
  9534. }
  9535. iNdEx = postIndex
  9536. case 3:
  9537. if wireType != 2 {
  9538. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  9539. }
  9540. var msglen int
  9541. for shift := uint(0); ; shift += 7 {
  9542. if shift >= 64 {
  9543. return ErrIntOverflowRpc
  9544. }
  9545. if iNdEx >= l {
  9546. return io.ErrUnexpectedEOF
  9547. }
  9548. b := dAtA[iNdEx]
  9549. iNdEx++
  9550. msglen |= (int(b) & 0x7F) << shift
  9551. if b < 0x80 {
  9552. break
  9553. }
  9554. }
  9555. if msglen < 0 {
  9556. return ErrInvalidLengthRpc
  9557. }
  9558. postIndex := iNdEx + msglen
  9559. if postIndex > l {
  9560. return io.ErrUnexpectedEOF
  9561. }
  9562. m.Failure = append(m.Failure, &RequestOp{})
  9563. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9564. return err
  9565. }
  9566. iNdEx = postIndex
  9567. default:
  9568. iNdEx = preIndex
  9569. skippy, err := skipRpc(dAtA[iNdEx:])
  9570. if err != nil {
  9571. return err
  9572. }
  9573. if skippy < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. if (iNdEx + skippy) > l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. iNdEx += skippy
  9580. }
  9581. }
  9582. if iNdEx > l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. return nil
  9586. }
  9587. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  9588. l := len(dAtA)
  9589. iNdEx := 0
  9590. for iNdEx < l {
  9591. preIndex := iNdEx
  9592. var wire uint64
  9593. for shift := uint(0); ; shift += 7 {
  9594. if shift >= 64 {
  9595. return ErrIntOverflowRpc
  9596. }
  9597. if iNdEx >= l {
  9598. return io.ErrUnexpectedEOF
  9599. }
  9600. b := dAtA[iNdEx]
  9601. iNdEx++
  9602. wire |= (uint64(b) & 0x7F) << shift
  9603. if b < 0x80 {
  9604. break
  9605. }
  9606. }
  9607. fieldNum := int32(wire >> 3)
  9608. wireType := int(wire & 0x7)
  9609. if wireType == 4 {
  9610. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  9611. }
  9612. if fieldNum <= 0 {
  9613. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9614. }
  9615. switch fieldNum {
  9616. case 1:
  9617. if wireType != 2 {
  9618. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9619. }
  9620. var msglen int
  9621. for shift := uint(0); ; shift += 7 {
  9622. if shift >= 64 {
  9623. return ErrIntOverflowRpc
  9624. }
  9625. if iNdEx >= l {
  9626. return io.ErrUnexpectedEOF
  9627. }
  9628. b := dAtA[iNdEx]
  9629. iNdEx++
  9630. msglen |= (int(b) & 0x7F) << shift
  9631. if b < 0x80 {
  9632. break
  9633. }
  9634. }
  9635. if msglen < 0 {
  9636. return ErrInvalidLengthRpc
  9637. }
  9638. postIndex := iNdEx + msglen
  9639. if postIndex > l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. if m.Header == nil {
  9643. m.Header = &ResponseHeader{}
  9644. }
  9645. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9646. return err
  9647. }
  9648. iNdEx = postIndex
  9649. case 2:
  9650. if wireType != 0 {
  9651. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9652. }
  9653. var v int
  9654. for shift := uint(0); ; shift += 7 {
  9655. if shift >= 64 {
  9656. return ErrIntOverflowRpc
  9657. }
  9658. if iNdEx >= l {
  9659. return io.ErrUnexpectedEOF
  9660. }
  9661. b := dAtA[iNdEx]
  9662. iNdEx++
  9663. v |= (int(b) & 0x7F) << shift
  9664. if b < 0x80 {
  9665. break
  9666. }
  9667. }
  9668. m.Succeeded = bool(v != 0)
  9669. case 3:
  9670. if wireType != 2 {
  9671. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9672. }
  9673. var msglen int
  9674. for shift := uint(0); ; shift += 7 {
  9675. if shift >= 64 {
  9676. return ErrIntOverflowRpc
  9677. }
  9678. if iNdEx >= l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. b := dAtA[iNdEx]
  9682. iNdEx++
  9683. msglen |= (int(b) & 0x7F) << shift
  9684. if b < 0x80 {
  9685. break
  9686. }
  9687. }
  9688. if msglen < 0 {
  9689. return ErrInvalidLengthRpc
  9690. }
  9691. postIndex := iNdEx + msglen
  9692. if postIndex > l {
  9693. return io.ErrUnexpectedEOF
  9694. }
  9695. m.Responses = append(m.Responses, &ResponseOp{})
  9696. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9697. return err
  9698. }
  9699. iNdEx = postIndex
  9700. default:
  9701. iNdEx = preIndex
  9702. skippy, err := skipRpc(dAtA[iNdEx:])
  9703. if err != nil {
  9704. return err
  9705. }
  9706. if skippy < 0 {
  9707. return ErrInvalidLengthRpc
  9708. }
  9709. if (iNdEx + skippy) > l {
  9710. return io.ErrUnexpectedEOF
  9711. }
  9712. iNdEx += skippy
  9713. }
  9714. }
  9715. if iNdEx > l {
  9716. return io.ErrUnexpectedEOF
  9717. }
  9718. return nil
  9719. }
  9720. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9721. l := len(dAtA)
  9722. iNdEx := 0
  9723. for iNdEx < l {
  9724. preIndex := iNdEx
  9725. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9736. if b < 0x80 {
  9737. break
  9738. }
  9739. }
  9740. fieldNum := int32(wire >> 3)
  9741. wireType := int(wire & 0x7)
  9742. if wireType == 4 {
  9743. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9744. }
  9745. if fieldNum <= 0 {
  9746. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9747. }
  9748. switch fieldNum {
  9749. case 1:
  9750. if wireType != 0 {
  9751. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9752. }
  9753. m.Revision = 0
  9754. for shift := uint(0); ; shift += 7 {
  9755. if shift >= 64 {
  9756. return ErrIntOverflowRpc
  9757. }
  9758. if iNdEx >= l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. b := dAtA[iNdEx]
  9762. iNdEx++
  9763. m.Revision |= (int64(b) & 0x7F) << shift
  9764. if b < 0x80 {
  9765. break
  9766. }
  9767. }
  9768. case 2:
  9769. if wireType != 0 {
  9770. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9771. }
  9772. var v int
  9773. for shift := uint(0); ; shift += 7 {
  9774. if shift >= 64 {
  9775. return ErrIntOverflowRpc
  9776. }
  9777. if iNdEx >= l {
  9778. return io.ErrUnexpectedEOF
  9779. }
  9780. b := dAtA[iNdEx]
  9781. iNdEx++
  9782. v |= (int(b) & 0x7F) << shift
  9783. if b < 0x80 {
  9784. break
  9785. }
  9786. }
  9787. m.Physical = bool(v != 0)
  9788. default:
  9789. iNdEx = preIndex
  9790. skippy, err := skipRpc(dAtA[iNdEx:])
  9791. if err != nil {
  9792. return err
  9793. }
  9794. if skippy < 0 {
  9795. return ErrInvalidLengthRpc
  9796. }
  9797. if (iNdEx + skippy) > l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. iNdEx += skippy
  9801. }
  9802. }
  9803. if iNdEx > l {
  9804. return io.ErrUnexpectedEOF
  9805. }
  9806. return nil
  9807. }
  9808. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9809. l := len(dAtA)
  9810. iNdEx := 0
  9811. for iNdEx < l {
  9812. preIndex := iNdEx
  9813. var wire uint64
  9814. for shift := uint(0); ; shift += 7 {
  9815. if shift >= 64 {
  9816. return ErrIntOverflowRpc
  9817. }
  9818. if iNdEx >= l {
  9819. return io.ErrUnexpectedEOF
  9820. }
  9821. b := dAtA[iNdEx]
  9822. iNdEx++
  9823. wire |= (uint64(b) & 0x7F) << shift
  9824. if b < 0x80 {
  9825. break
  9826. }
  9827. }
  9828. fieldNum := int32(wire >> 3)
  9829. wireType := int(wire & 0x7)
  9830. if wireType == 4 {
  9831. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9832. }
  9833. if fieldNum <= 0 {
  9834. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9835. }
  9836. switch fieldNum {
  9837. case 1:
  9838. if wireType != 2 {
  9839. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9840. }
  9841. var msglen int
  9842. for shift := uint(0); ; shift += 7 {
  9843. if shift >= 64 {
  9844. return ErrIntOverflowRpc
  9845. }
  9846. if iNdEx >= l {
  9847. return io.ErrUnexpectedEOF
  9848. }
  9849. b := dAtA[iNdEx]
  9850. iNdEx++
  9851. msglen |= (int(b) & 0x7F) << shift
  9852. if b < 0x80 {
  9853. break
  9854. }
  9855. }
  9856. if msglen < 0 {
  9857. return ErrInvalidLengthRpc
  9858. }
  9859. postIndex := iNdEx + msglen
  9860. if postIndex > l {
  9861. return io.ErrUnexpectedEOF
  9862. }
  9863. if m.Header == nil {
  9864. m.Header = &ResponseHeader{}
  9865. }
  9866. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9867. return err
  9868. }
  9869. iNdEx = postIndex
  9870. default:
  9871. iNdEx = preIndex
  9872. skippy, err := skipRpc(dAtA[iNdEx:])
  9873. if err != nil {
  9874. return err
  9875. }
  9876. if skippy < 0 {
  9877. return ErrInvalidLengthRpc
  9878. }
  9879. if (iNdEx + skippy) > l {
  9880. return io.ErrUnexpectedEOF
  9881. }
  9882. iNdEx += skippy
  9883. }
  9884. }
  9885. if iNdEx > l {
  9886. return io.ErrUnexpectedEOF
  9887. }
  9888. return nil
  9889. }
  9890. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9891. l := len(dAtA)
  9892. iNdEx := 0
  9893. for iNdEx < l {
  9894. preIndex := iNdEx
  9895. var wire uint64
  9896. for shift := uint(0); ; shift += 7 {
  9897. if shift >= 64 {
  9898. return ErrIntOverflowRpc
  9899. }
  9900. if iNdEx >= l {
  9901. return io.ErrUnexpectedEOF
  9902. }
  9903. b := dAtA[iNdEx]
  9904. iNdEx++
  9905. wire |= (uint64(b) & 0x7F) << shift
  9906. if b < 0x80 {
  9907. break
  9908. }
  9909. }
  9910. fieldNum := int32(wire >> 3)
  9911. wireType := int(wire & 0x7)
  9912. if wireType == 4 {
  9913. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9914. }
  9915. if fieldNum <= 0 {
  9916. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9917. }
  9918. switch fieldNum {
  9919. default:
  9920. iNdEx = preIndex
  9921. skippy, err := skipRpc(dAtA[iNdEx:])
  9922. if err != nil {
  9923. return err
  9924. }
  9925. if skippy < 0 {
  9926. return ErrInvalidLengthRpc
  9927. }
  9928. if (iNdEx + skippy) > l {
  9929. return io.ErrUnexpectedEOF
  9930. }
  9931. iNdEx += skippy
  9932. }
  9933. }
  9934. if iNdEx > l {
  9935. return io.ErrUnexpectedEOF
  9936. }
  9937. return nil
  9938. }
  9939. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9940. l := len(dAtA)
  9941. iNdEx := 0
  9942. for iNdEx < l {
  9943. preIndex := iNdEx
  9944. var wire uint64
  9945. for shift := uint(0); ; shift += 7 {
  9946. if shift >= 64 {
  9947. return ErrIntOverflowRpc
  9948. }
  9949. if iNdEx >= l {
  9950. return io.ErrUnexpectedEOF
  9951. }
  9952. b := dAtA[iNdEx]
  9953. iNdEx++
  9954. wire |= (uint64(b) & 0x7F) << shift
  9955. if b < 0x80 {
  9956. break
  9957. }
  9958. }
  9959. fieldNum := int32(wire >> 3)
  9960. wireType := int(wire & 0x7)
  9961. if wireType == 4 {
  9962. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9963. }
  9964. if fieldNum <= 0 {
  9965. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9966. }
  9967. switch fieldNum {
  9968. case 1:
  9969. if wireType != 2 {
  9970. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9971. }
  9972. var msglen int
  9973. for shift := uint(0); ; shift += 7 {
  9974. if shift >= 64 {
  9975. return ErrIntOverflowRpc
  9976. }
  9977. if iNdEx >= l {
  9978. return io.ErrUnexpectedEOF
  9979. }
  9980. b := dAtA[iNdEx]
  9981. iNdEx++
  9982. msglen |= (int(b) & 0x7F) << shift
  9983. if b < 0x80 {
  9984. break
  9985. }
  9986. }
  9987. if msglen < 0 {
  9988. return ErrInvalidLengthRpc
  9989. }
  9990. postIndex := iNdEx + msglen
  9991. if postIndex > l {
  9992. return io.ErrUnexpectedEOF
  9993. }
  9994. if m.Header == nil {
  9995. m.Header = &ResponseHeader{}
  9996. }
  9997. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9998. return err
  9999. }
  10000. iNdEx = postIndex
  10001. case 2:
  10002. if wireType != 0 {
  10003. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10004. }
  10005. m.Hash = 0
  10006. for shift := uint(0); ; shift += 7 {
  10007. if shift >= 64 {
  10008. return ErrIntOverflowRpc
  10009. }
  10010. if iNdEx >= l {
  10011. return io.ErrUnexpectedEOF
  10012. }
  10013. b := dAtA[iNdEx]
  10014. iNdEx++
  10015. m.Hash |= (uint32(b) & 0x7F) << shift
  10016. if b < 0x80 {
  10017. break
  10018. }
  10019. }
  10020. default:
  10021. iNdEx = preIndex
  10022. skippy, err := skipRpc(dAtA[iNdEx:])
  10023. if err != nil {
  10024. return err
  10025. }
  10026. if skippy < 0 {
  10027. return ErrInvalidLengthRpc
  10028. }
  10029. if (iNdEx + skippy) > l {
  10030. return io.ErrUnexpectedEOF
  10031. }
  10032. iNdEx += skippy
  10033. }
  10034. }
  10035. if iNdEx > l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. return nil
  10039. }
  10040. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  10041. l := len(dAtA)
  10042. iNdEx := 0
  10043. for iNdEx < l {
  10044. preIndex := iNdEx
  10045. var wire uint64
  10046. for shift := uint(0); ; shift += 7 {
  10047. if shift >= 64 {
  10048. return ErrIntOverflowRpc
  10049. }
  10050. if iNdEx >= l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. b := dAtA[iNdEx]
  10054. iNdEx++
  10055. wire |= (uint64(b) & 0x7F) << shift
  10056. if b < 0x80 {
  10057. break
  10058. }
  10059. }
  10060. fieldNum := int32(wire >> 3)
  10061. wireType := int(wire & 0x7)
  10062. if wireType == 4 {
  10063. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  10064. }
  10065. if fieldNum <= 0 {
  10066. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10067. }
  10068. switch fieldNum {
  10069. default:
  10070. iNdEx = preIndex
  10071. skippy, err := skipRpc(dAtA[iNdEx:])
  10072. if err != nil {
  10073. return err
  10074. }
  10075. if skippy < 0 {
  10076. return ErrInvalidLengthRpc
  10077. }
  10078. if (iNdEx + skippy) > l {
  10079. return io.ErrUnexpectedEOF
  10080. }
  10081. iNdEx += skippy
  10082. }
  10083. }
  10084. if iNdEx > l {
  10085. return io.ErrUnexpectedEOF
  10086. }
  10087. return nil
  10088. }
  10089. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  10090. l := len(dAtA)
  10091. iNdEx := 0
  10092. for iNdEx < l {
  10093. preIndex := iNdEx
  10094. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10105. if b < 0x80 {
  10106. break
  10107. }
  10108. }
  10109. fieldNum := int32(wire >> 3)
  10110. wireType := int(wire & 0x7)
  10111. if wireType == 4 {
  10112. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  10113. }
  10114. if fieldNum <= 0 {
  10115. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10116. }
  10117. switch fieldNum {
  10118. case 1:
  10119. if wireType != 2 {
  10120. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10121. }
  10122. var msglen int
  10123. for shift := uint(0); ; shift += 7 {
  10124. if shift >= 64 {
  10125. return ErrIntOverflowRpc
  10126. }
  10127. if iNdEx >= l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. b := dAtA[iNdEx]
  10131. iNdEx++
  10132. msglen |= (int(b) & 0x7F) << shift
  10133. if b < 0x80 {
  10134. break
  10135. }
  10136. }
  10137. if msglen < 0 {
  10138. return ErrInvalidLengthRpc
  10139. }
  10140. postIndex := iNdEx + msglen
  10141. if postIndex > l {
  10142. return io.ErrUnexpectedEOF
  10143. }
  10144. if m.Header == nil {
  10145. m.Header = &ResponseHeader{}
  10146. }
  10147. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10148. return err
  10149. }
  10150. iNdEx = postIndex
  10151. case 2:
  10152. if wireType != 0 {
  10153. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  10154. }
  10155. m.RemainingBytes = 0
  10156. for shift := uint(0); ; shift += 7 {
  10157. if shift >= 64 {
  10158. return ErrIntOverflowRpc
  10159. }
  10160. if iNdEx >= l {
  10161. return io.ErrUnexpectedEOF
  10162. }
  10163. b := dAtA[iNdEx]
  10164. iNdEx++
  10165. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  10166. if b < 0x80 {
  10167. break
  10168. }
  10169. }
  10170. case 3:
  10171. if wireType != 2 {
  10172. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  10173. }
  10174. var byteLen int
  10175. for shift := uint(0); ; shift += 7 {
  10176. if shift >= 64 {
  10177. return ErrIntOverflowRpc
  10178. }
  10179. if iNdEx >= l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. b := dAtA[iNdEx]
  10183. iNdEx++
  10184. byteLen |= (int(b) & 0x7F) << shift
  10185. if b < 0x80 {
  10186. break
  10187. }
  10188. }
  10189. if byteLen < 0 {
  10190. return ErrInvalidLengthRpc
  10191. }
  10192. postIndex := iNdEx + byteLen
  10193. if postIndex > l {
  10194. return io.ErrUnexpectedEOF
  10195. }
  10196. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  10197. if m.Blob == nil {
  10198. m.Blob = []byte{}
  10199. }
  10200. iNdEx = postIndex
  10201. default:
  10202. iNdEx = preIndex
  10203. skippy, err := skipRpc(dAtA[iNdEx:])
  10204. if err != nil {
  10205. return err
  10206. }
  10207. if skippy < 0 {
  10208. return ErrInvalidLengthRpc
  10209. }
  10210. if (iNdEx + skippy) > l {
  10211. return io.ErrUnexpectedEOF
  10212. }
  10213. iNdEx += skippy
  10214. }
  10215. }
  10216. if iNdEx > l {
  10217. return io.ErrUnexpectedEOF
  10218. }
  10219. return nil
  10220. }
  10221. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  10222. l := len(dAtA)
  10223. iNdEx := 0
  10224. for iNdEx < l {
  10225. preIndex := iNdEx
  10226. var wire uint64
  10227. for shift := uint(0); ; shift += 7 {
  10228. if shift >= 64 {
  10229. return ErrIntOverflowRpc
  10230. }
  10231. if iNdEx >= l {
  10232. return io.ErrUnexpectedEOF
  10233. }
  10234. b := dAtA[iNdEx]
  10235. iNdEx++
  10236. wire |= (uint64(b) & 0x7F) << shift
  10237. if b < 0x80 {
  10238. break
  10239. }
  10240. }
  10241. fieldNum := int32(wire >> 3)
  10242. wireType := int(wire & 0x7)
  10243. if wireType == 4 {
  10244. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  10245. }
  10246. if fieldNum <= 0 {
  10247. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10248. }
  10249. switch fieldNum {
  10250. case 1:
  10251. if wireType != 2 {
  10252. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  10253. }
  10254. var msglen int
  10255. for shift := uint(0); ; shift += 7 {
  10256. if shift >= 64 {
  10257. return ErrIntOverflowRpc
  10258. }
  10259. if iNdEx >= l {
  10260. return io.ErrUnexpectedEOF
  10261. }
  10262. b := dAtA[iNdEx]
  10263. iNdEx++
  10264. msglen |= (int(b) & 0x7F) << shift
  10265. if b < 0x80 {
  10266. break
  10267. }
  10268. }
  10269. if msglen < 0 {
  10270. return ErrInvalidLengthRpc
  10271. }
  10272. postIndex := iNdEx + msglen
  10273. if postIndex > l {
  10274. return io.ErrUnexpectedEOF
  10275. }
  10276. v := &WatchCreateRequest{}
  10277. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10278. return err
  10279. }
  10280. m.RequestUnion = &WatchRequest_CreateRequest{v}
  10281. iNdEx = postIndex
  10282. case 2:
  10283. if wireType != 2 {
  10284. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  10285. }
  10286. var msglen int
  10287. for shift := uint(0); ; shift += 7 {
  10288. if shift >= 64 {
  10289. return ErrIntOverflowRpc
  10290. }
  10291. if iNdEx >= l {
  10292. return io.ErrUnexpectedEOF
  10293. }
  10294. b := dAtA[iNdEx]
  10295. iNdEx++
  10296. msglen |= (int(b) & 0x7F) << shift
  10297. if b < 0x80 {
  10298. break
  10299. }
  10300. }
  10301. if msglen < 0 {
  10302. return ErrInvalidLengthRpc
  10303. }
  10304. postIndex := iNdEx + msglen
  10305. if postIndex > l {
  10306. return io.ErrUnexpectedEOF
  10307. }
  10308. v := &WatchCancelRequest{}
  10309. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10310. return err
  10311. }
  10312. m.RequestUnion = &WatchRequest_CancelRequest{v}
  10313. iNdEx = postIndex
  10314. default:
  10315. iNdEx = preIndex
  10316. skippy, err := skipRpc(dAtA[iNdEx:])
  10317. if err != nil {
  10318. return err
  10319. }
  10320. if skippy < 0 {
  10321. return ErrInvalidLengthRpc
  10322. }
  10323. if (iNdEx + skippy) > l {
  10324. return io.ErrUnexpectedEOF
  10325. }
  10326. iNdEx += skippy
  10327. }
  10328. }
  10329. if iNdEx > l {
  10330. return io.ErrUnexpectedEOF
  10331. }
  10332. return nil
  10333. }
  10334. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  10335. l := len(dAtA)
  10336. iNdEx := 0
  10337. for iNdEx < l {
  10338. preIndex := iNdEx
  10339. var wire uint64
  10340. for shift := uint(0); ; shift += 7 {
  10341. if shift >= 64 {
  10342. return ErrIntOverflowRpc
  10343. }
  10344. if iNdEx >= l {
  10345. return io.ErrUnexpectedEOF
  10346. }
  10347. b := dAtA[iNdEx]
  10348. iNdEx++
  10349. wire |= (uint64(b) & 0x7F) << shift
  10350. if b < 0x80 {
  10351. break
  10352. }
  10353. }
  10354. fieldNum := int32(wire >> 3)
  10355. wireType := int(wire & 0x7)
  10356. if wireType == 4 {
  10357. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  10358. }
  10359. if fieldNum <= 0 {
  10360. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10361. }
  10362. switch fieldNum {
  10363. case 1:
  10364. if wireType != 2 {
  10365. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10366. }
  10367. var byteLen int
  10368. for shift := uint(0); ; shift += 7 {
  10369. if shift >= 64 {
  10370. return ErrIntOverflowRpc
  10371. }
  10372. if iNdEx >= l {
  10373. return io.ErrUnexpectedEOF
  10374. }
  10375. b := dAtA[iNdEx]
  10376. iNdEx++
  10377. byteLen |= (int(b) & 0x7F) << shift
  10378. if b < 0x80 {
  10379. break
  10380. }
  10381. }
  10382. if byteLen < 0 {
  10383. return ErrInvalidLengthRpc
  10384. }
  10385. postIndex := iNdEx + byteLen
  10386. if postIndex > l {
  10387. return io.ErrUnexpectedEOF
  10388. }
  10389. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10390. if m.Key == nil {
  10391. m.Key = []byte{}
  10392. }
  10393. iNdEx = postIndex
  10394. case 2:
  10395. if wireType != 2 {
  10396. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10397. }
  10398. var byteLen 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. byteLen |= (int(b) & 0x7F) << shift
  10409. if b < 0x80 {
  10410. break
  10411. }
  10412. }
  10413. if byteLen < 0 {
  10414. return ErrInvalidLengthRpc
  10415. }
  10416. postIndex := iNdEx + byteLen
  10417. if postIndex > l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10421. if m.RangeEnd == nil {
  10422. m.RangeEnd = []byte{}
  10423. }
  10424. iNdEx = postIndex
  10425. case 3:
  10426. if wireType != 0 {
  10427. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  10428. }
  10429. m.StartRevision = 0
  10430. for shift := uint(0); ; shift += 7 {
  10431. if shift >= 64 {
  10432. return ErrIntOverflowRpc
  10433. }
  10434. if iNdEx >= l {
  10435. return io.ErrUnexpectedEOF
  10436. }
  10437. b := dAtA[iNdEx]
  10438. iNdEx++
  10439. m.StartRevision |= (int64(b) & 0x7F) << shift
  10440. if b < 0x80 {
  10441. break
  10442. }
  10443. }
  10444. case 4:
  10445. if wireType != 0 {
  10446. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  10447. }
  10448. var v int
  10449. for shift := uint(0); ; shift += 7 {
  10450. if shift >= 64 {
  10451. return ErrIntOverflowRpc
  10452. }
  10453. if iNdEx >= l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. b := dAtA[iNdEx]
  10457. iNdEx++
  10458. v |= (int(b) & 0x7F) << shift
  10459. if b < 0x80 {
  10460. break
  10461. }
  10462. }
  10463. m.ProgressNotify = bool(v != 0)
  10464. case 5:
  10465. if wireType == 0 {
  10466. var v WatchCreateRequest_FilterType
  10467. for shift := uint(0); ; shift += 7 {
  10468. if shift >= 64 {
  10469. return ErrIntOverflowRpc
  10470. }
  10471. if iNdEx >= l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. b := dAtA[iNdEx]
  10475. iNdEx++
  10476. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10477. if b < 0x80 {
  10478. break
  10479. }
  10480. }
  10481. m.Filters = append(m.Filters, v)
  10482. } else if wireType == 2 {
  10483. var packedLen int
  10484. for shift := uint(0); ; shift += 7 {
  10485. if shift >= 64 {
  10486. return ErrIntOverflowRpc
  10487. }
  10488. if iNdEx >= l {
  10489. return io.ErrUnexpectedEOF
  10490. }
  10491. b := dAtA[iNdEx]
  10492. iNdEx++
  10493. packedLen |= (int(b) & 0x7F) << shift
  10494. if b < 0x80 {
  10495. break
  10496. }
  10497. }
  10498. if packedLen < 0 {
  10499. return ErrInvalidLengthRpc
  10500. }
  10501. postIndex := iNdEx + packedLen
  10502. if postIndex > l {
  10503. return io.ErrUnexpectedEOF
  10504. }
  10505. for iNdEx < postIndex {
  10506. var v WatchCreateRequest_FilterType
  10507. for shift := uint(0); ; shift += 7 {
  10508. if shift >= 64 {
  10509. return ErrIntOverflowRpc
  10510. }
  10511. if iNdEx >= l {
  10512. return io.ErrUnexpectedEOF
  10513. }
  10514. b := dAtA[iNdEx]
  10515. iNdEx++
  10516. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  10517. if b < 0x80 {
  10518. break
  10519. }
  10520. }
  10521. m.Filters = append(m.Filters, v)
  10522. }
  10523. } else {
  10524. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10525. }
  10526. case 6:
  10527. if wireType != 0 {
  10528. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  10529. }
  10530. var v int
  10531. for shift := uint(0); ; shift += 7 {
  10532. if shift >= 64 {
  10533. return ErrIntOverflowRpc
  10534. }
  10535. if iNdEx >= l {
  10536. return io.ErrUnexpectedEOF
  10537. }
  10538. b := dAtA[iNdEx]
  10539. iNdEx++
  10540. v |= (int(b) & 0x7F) << shift
  10541. if b < 0x80 {
  10542. break
  10543. }
  10544. }
  10545. m.PrevKv = bool(v != 0)
  10546. default:
  10547. iNdEx = preIndex
  10548. skippy, err := skipRpc(dAtA[iNdEx:])
  10549. if err != nil {
  10550. return err
  10551. }
  10552. if skippy < 0 {
  10553. return ErrInvalidLengthRpc
  10554. }
  10555. if (iNdEx + skippy) > l {
  10556. return io.ErrUnexpectedEOF
  10557. }
  10558. iNdEx += skippy
  10559. }
  10560. }
  10561. if iNdEx > l {
  10562. return io.ErrUnexpectedEOF
  10563. }
  10564. return nil
  10565. }
  10566. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  10567. l := len(dAtA)
  10568. iNdEx := 0
  10569. for iNdEx < l {
  10570. preIndex := iNdEx
  10571. var wire uint64
  10572. for shift := uint(0); ; shift += 7 {
  10573. if shift >= 64 {
  10574. return ErrIntOverflowRpc
  10575. }
  10576. if iNdEx >= l {
  10577. return io.ErrUnexpectedEOF
  10578. }
  10579. b := dAtA[iNdEx]
  10580. iNdEx++
  10581. wire |= (uint64(b) & 0x7F) << shift
  10582. if b < 0x80 {
  10583. break
  10584. }
  10585. }
  10586. fieldNum := int32(wire >> 3)
  10587. wireType := int(wire & 0x7)
  10588. if wireType == 4 {
  10589. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  10590. }
  10591. if fieldNum <= 0 {
  10592. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10593. }
  10594. switch fieldNum {
  10595. case 1:
  10596. if wireType != 0 {
  10597. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10598. }
  10599. m.WatchId = 0
  10600. for shift := uint(0); ; shift += 7 {
  10601. if shift >= 64 {
  10602. return ErrIntOverflowRpc
  10603. }
  10604. if iNdEx >= l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. b := dAtA[iNdEx]
  10608. iNdEx++
  10609. m.WatchId |= (int64(b) & 0x7F) << shift
  10610. if b < 0x80 {
  10611. break
  10612. }
  10613. }
  10614. default:
  10615. iNdEx = preIndex
  10616. skippy, err := skipRpc(dAtA[iNdEx:])
  10617. if err != nil {
  10618. return err
  10619. }
  10620. if skippy < 0 {
  10621. return ErrInvalidLengthRpc
  10622. }
  10623. if (iNdEx + skippy) > l {
  10624. return io.ErrUnexpectedEOF
  10625. }
  10626. iNdEx += skippy
  10627. }
  10628. }
  10629. if iNdEx > l {
  10630. return io.ErrUnexpectedEOF
  10631. }
  10632. return nil
  10633. }
  10634. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  10635. l := len(dAtA)
  10636. iNdEx := 0
  10637. for iNdEx < l {
  10638. preIndex := iNdEx
  10639. var wire uint64
  10640. for shift := uint(0); ; shift += 7 {
  10641. if shift >= 64 {
  10642. return ErrIntOverflowRpc
  10643. }
  10644. if iNdEx >= l {
  10645. return io.ErrUnexpectedEOF
  10646. }
  10647. b := dAtA[iNdEx]
  10648. iNdEx++
  10649. wire |= (uint64(b) & 0x7F) << shift
  10650. if b < 0x80 {
  10651. break
  10652. }
  10653. }
  10654. fieldNum := int32(wire >> 3)
  10655. wireType := int(wire & 0x7)
  10656. if wireType == 4 {
  10657. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10658. }
  10659. if fieldNum <= 0 {
  10660. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10661. }
  10662. switch fieldNum {
  10663. case 1:
  10664. if wireType != 2 {
  10665. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10666. }
  10667. var msglen int
  10668. for shift := uint(0); ; shift += 7 {
  10669. if shift >= 64 {
  10670. return ErrIntOverflowRpc
  10671. }
  10672. if iNdEx >= l {
  10673. return io.ErrUnexpectedEOF
  10674. }
  10675. b := dAtA[iNdEx]
  10676. iNdEx++
  10677. msglen |= (int(b) & 0x7F) << shift
  10678. if b < 0x80 {
  10679. break
  10680. }
  10681. }
  10682. if msglen < 0 {
  10683. return ErrInvalidLengthRpc
  10684. }
  10685. postIndex := iNdEx + msglen
  10686. if postIndex > l {
  10687. return io.ErrUnexpectedEOF
  10688. }
  10689. if m.Header == nil {
  10690. m.Header = &ResponseHeader{}
  10691. }
  10692. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10693. return err
  10694. }
  10695. iNdEx = postIndex
  10696. case 2:
  10697. if wireType != 0 {
  10698. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10699. }
  10700. m.WatchId = 0
  10701. for shift := uint(0); ; shift += 7 {
  10702. if shift >= 64 {
  10703. return ErrIntOverflowRpc
  10704. }
  10705. if iNdEx >= l {
  10706. return io.ErrUnexpectedEOF
  10707. }
  10708. b := dAtA[iNdEx]
  10709. iNdEx++
  10710. m.WatchId |= (int64(b) & 0x7F) << shift
  10711. if b < 0x80 {
  10712. break
  10713. }
  10714. }
  10715. case 3:
  10716. if wireType != 0 {
  10717. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10718. }
  10719. var v int
  10720. for shift := uint(0); ; shift += 7 {
  10721. if shift >= 64 {
  10722. return ErrIntOverflowRpc
  10723. }
  10724. if iNdEx >= l {
  10725. return io.ErrUnexpectedEOF
  10726. }
  10727. b := dAtA[iNdEx]
  10728. iNdEx++
  10729. v |= (int(b) & 0x7F) << shift
  10730. if b < 0x80 {
  10731. break
  10732. }
  10733. }
  10734. m.Created = bool(v != 0)
  10735. case 4:
  10736. if wireType != 0 {
  10737. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10738. }
  10739. var v int
  10740. for shift := uint(0); ; shift += 7 {
  10741. if shift >= 64 {
  10742. return ErrIntOverflowRpc
  10743. }
  10744. if iNdEx >= l {
  10745. return io.ErrUnexpectedEOF
  10746. }
  10747. b := dAtA[iNdEx]
  10748. iNdEx++
  10749. v |= (int(b) & 0x7F) << shift
  10750. if b < 0x80 {
  10751. break
  10752. }
  10753. }
  10754. m.Canceled = bool(v != 0)
  10755. case 5:
  10756. if wireType != 0 {
  10757. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10758. }
  10759. m.CompactRevision = 0
  10760. for shift := uint(0); ; shift += 7 {
  10761. if shift >= 64 {
  10762. return ErrIntOverflowRpc
  10763. }
  10764. if iNdEx >= l {
  10765. return io.ErrUnexpectedEOF
  10766. }
  10767. b := dAtA[iNdEx]
  10768. iNdEx++
  10769. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10770. if b < 0x80 {
  10771. break
  10772. }
  10773. }
  10774. case 6:
  10775. if wireType != 2 {
  10776. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  10777. }
  10778. var stringLen uint64
  10779. for shift := uint(0); ; shift += 7 {
  10780. if shift >= 64 {
  10781. return ErrIntOverflowRpc
  10782. }
  10783. if iNdEx >= l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. b := dAtA[iNdEx]
  10787. iNdEx++
  10788. stringLen |= (uint64(b) & 0x7F) << shift
  10789. if b < 0x80 {
  10790. break
  10791. }
  10792. }
  10793. intStringLen := int(stringLen)
  10794. if intStringLen < 0 {
  10795. return ErrInvalidLengthRpc
  10796. }
  10797. postIndex := iNdEx + intStringLen
  10798. if postIndex > l {
  10799. return io.ErrUnexpectedEOF
  10800. }
  10801. m.CancelReason = string(dAtA[iNdEx:postIndex])
  10802. iNdEx = postIndex
  10803. case 11:
  10804. if wireType != 2 {
  10805. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10806. }
  10807. var msglen int
  10808. for shift := uint(0); ; shift += 7 {
  10809. if shift >= 64 {
  10810. return ErrIntOverflowRpc
  10811. }
  10812. if iNdEx >= l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. b := dAtA[iNdEx]
  10816. iNdEx++
  10817. msglen |= (int(b) & 0x7F) << shift
  10818. if b < 0x80 {
  10819. break
  10820. }
  10821. }
  10822. if msglen < 0 {
  10823. return ErrInvalidLengthRpc
  10824. }
  10825. postIndex := iNdEx + msglen
  10826. if postIndex > l {
  10827. return io.ErrUnexpectedEOF
  10828. }
  10829. m.Events = append(m.Events, &mvccpb.Event{})
  10830. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10831. return err
  10832. }
  10833. iNdEx = postIndex
  10834. default:
  10835. iNdEx = preIndex
  10836. skippy, err := skipRpc(dAtA[iNdEx:])
  10837. if err != nil {
  10838. return err
  10839. }
  10840. if skippy < 0 {
  10841. return ErrInvalidLengthRpc
  10842. }
  10843. if (iNdEx + skippy) > l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. iNdEx += skippy
  10847. }
  10848. }
  10849. if iNdEx > l {
  10850. return io.ErrUnexpectedEOF
  10851. }
  10852. return nil
  10853. }
  10854. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10855. l := len(dAtA)
  10856. iNdEx := 0
  10857. for iNdEx < l {
  10858. preIndex := iNdEx
  10859. var wire uint64
  10860. for shift := uint(0); ; shift += 7 {
  10861. if shift >= 64 {
  10862. return ErrIntOverflowRpc
  10863. }
  10864. if iNdEx >= l {
  10865. return io.ErrUnexpectedEOF
  10866. }
  10867. b := dAtA[iNdEx]
  10868. iNdEx++
  10869. wire |= (uint64(b) & 0x7F) << shift
  10870. if b < 0x80 {
  10871. break
  10872. }
  10873. }
  10874. fieldNum := int32(wire >> 3)
  10875. wireType := int(wire & 0x7)
  10876. if wireType == 4 {
  10877. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10878. }
  10879. if fieldNum <= 0 {
  10880. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10881. }
  10882. switch fieldNum {
  10883. case 1:
  10884. if wireType != 0 {
  10885. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10886. }
  10887. m.TTL = 0
  10888. for shift := uint(0); ; shift += 7 {
  10889. if shift >= 64 {
  10890. return ErrIntOverflowRpc
  10891. }
  10892. if iNdEx >= l {
  10893. return io.ErrUnexpectedEOF
  10894. }
  10895. b := dAtA[iNdEx]
  10896. iNdEx++
  10897. m.TTL |= (int64(b) & 0x7F) << shift
  10898. if b < 0x80 {
  10899. break
  10900. }
  10901. }
  10902. case 2:
  10903. if wireType != 0 {
  10904. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10905. }
  10906. m.ID = 0
  10907. for shift := uint(0); ; shift += 7 {
  10908. if shift >= 64 {
  10909. return ErrIntOverflowRpc
  10910. }
  10911. if iNdEx >= l {
  10912. return io.ErrUnexpectedEOF
  10913. }
  10914. b := dAtA[iNdEx]
  10915. iNdEx++
  10916. m.ID |= (int64(b) & 0x7F) << shift
  10917. if b < 0x80 {
  10918. break
  10919. }
  10920. }
  10921. default:
  10922. iNdEx = preIndex
  10923. skippy, err := skipRpc(dAtA[iNdEx:])
  10924. if err != nil {
  10925. return err
  10926. }
  10927. if skippy < 0 {
  10928. return ErrInvalidLengthRpc
  10929. }
  10930. if (iNdEx + skippy) > l {
  10931. return io.ErrUnexpectedEOF
  10932. }
  10933. iNdEx += skippy
  10934. }
  10935. }
  10936. if iNdEx > l {
  10937. return io.ErrUnexpectedEOF
  10938. }
  10939. return nil
  10940. }
  10941. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10942. l := len(dAtA)
  10943. iNdEx := 0
  10944. for iNdEx < l {
  10945. preIndex := iNdEx
  10946. var wire uint64
  10947. for shift := uint(0); ; shift += 7 {
  10948. if shift >= 64 {
  10949. return ErrIntOverflowRpc
  10950. }
  10951. if iNdEx >= l {
  10952. return io.ErrUnexpectedEOF
  10953. }
  10954. b := dAtA[iNdEx]
  10955. iNdEx++
  10956. wire |= (uint64(b) & 0x7F) << shift
  10957. if b < 0x80 {
  10958. break
  10959. }
  10960. }
  10961. fieldNum := int32(wire >> 3)
  10962. wireType := int(wire & 0x7)
  10963. if wireType == 4 {
  10964. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10965. }
  10966. if fieldNum <= 0 {
  10967. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10968. }
  10969. switch fieldNum {
  10970. case 1:
  10971. if wireType != 2 {
  10972. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10973. }
  10974. var msglen int
  10975. for shift := uint(0); ; shift += 7 {
  10976. if shift >= 64 {
  10977. return ErrIntOverflowRpc
  10978. }
  10979. if iNdEx >= l {
  10980. return io.ErrUnexpectedEOF
  10981. }
  10982. b := dAtA[iNdEx]
  10983. iNdEx++
  10984. msglen |= (int(b) & 0x7F) << shift
  10985. if b < 0x80 {
  10986. break
  10987. }
  10988. }
  10989. if msglen < 0 {
  10990. return ErrInvalidLengthRpc
  10991. }
  10992. postIndex := iNdEx + msglen
  10993. if postIndex > l {
  10994. return io.ErrUnexpectedEOF
  10995. }
  10996. if m.Header == nil {
  10997. m.Header = &ResponseHeader{}
  10998. }
  10999. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11000. return err
  11001. }
  11002. iNdEx = postIndex
  11003. case 2:
  11004. if wireType != 0 {
  11005. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11006. }
  11007. m.ID = 0
  11008. for shift := uint(0); ; shift += 7 {
  11009. if shift >= 64 {
  11010. return ErrIntOverflowRpc
  11011. }
  11012. if iNdEx >= l {
  11013. return io.ErrUnexpectedEOF
  11014. }
  11015. b := dAtA[iNdEx]
  11016. iNdEx++
  11017. m.ID |= (int64(b) & 0x7F) << shift
  11018. if b < 0x80 {
  11019. break
  11020. }
  11021. }
  11022. case 3:
  11023. if wireType != 0 {
  11024. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11025. }
  11026. m.TTL = 0
  11027. for shift := uint(0); ; shift += 7 {
  11028. if shift >= 64 {
  11029. return ErrIntOverflowRpc
  11030. }
  11031. if iNdEx >= l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. b := dAtA[iNdEx]
  11035. iNdEx++
  11036. m.TTL |= (int64(b) & 0x7F) << shift
  11037. if b < 0x80 {
  11038. break
  11039. }
  11040. }
  11041. case 4:
  11042. if wireType != 2 {
  11043. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  11044. }
  11045. var stringLen uint64
  11046. for shift := uint(0); ; shift += 7 {
  11047. if shift >= 64 {
  11048. return ErrIntOverflowRpc
  11049. }
  11050. if iNdEx >= l {
  11051. return io.ErrUnexpectedEOF
  11052. }
  11053. b := dAtA[iNdEx]
  11054. iNdEx++
  11055. stringLen |= (uint64(b) & 0x7F) << shift
  11056. if b < 0x80 {
  11057. break
  11058. }
  11059. }
  11060. intStringLen := int(stringLen)
  11061. if intStringLen < 0 {
  11062. return ErrInvalidLengthRpc
  11063. }
  11064. postIndex := iNdEx + intStringLen
  11065. if postIndex > l {
  11066. return io.ErrUnexpectedEOF
  11067. }
  11068. m.Error = string(dAtA[iNdEx:postIndex])
  11069. iNdEx = postIndex
  11070. default:
  11071. iNdEx = preIndex
  11072. skippy, err := skipRpc(dAtA[iNdEx:])
  11073. if err != nil {
  11074. return err
  11075. }
  11076. if skippy < 0 {
  11077. return ErrInvalidLengthRpc
  11078. }
  11079. if (iNdEx + skippy) > l {
  11080. return io.ErrUnexpectedEOF
  11081. }
  11082. iNdEx += skippy
  11083. }
  11084. }
  11085. if iNdEx > l {
  11086. return io.ErrUnexpectedEOF
  11087. }
  11088. return nil
  11089. }
  11090. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  11091. l := len(dAtA)
  11092. iNdEx := 0
  11093. for iNdEx < l {
  11094. preIndex := iNdEx
  11095. var wire uint64
  11096. for shift := uint(0); ; shift += 7 {
  11097. if shift >= 64 {
  11098. return ErrIntOverflowRpc
  11099. }
  11100. if iNdEx >= l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. b := dAtA[iNdEx]
  11104. iNdEx++
  11105. wire |= (uint64(b) & 0x7F) << shift
  11106. if b < 0x80 {
  11107. break
  11108. }
  11109. }
  11110. fieldNum := int32(wire >> 3)
  11111. wireType := int(wire & 0x7)
  11112. if wireType == 4 {
  11113. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  11114. }
  11115. if fieldNum <= 0 {
  11116. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11117. }
  11118. switch fieldNum {
  11119. case 1:
  11120. if wireType != 0 {
  11121. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11122. }
  11123. m.ID = 0
  11124. for shift := uint(0); ; shift += 7 {
  11125. if shift >= 64 {
  11126. return ErrIntOverflowRpc
  11127. }
  11128. if iNdEx >= l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. b := dAtA[iNdEx]
  11132. iNdEx++
  11133. m.ID |= (int64(b) & 0x7F) << shift
  11134. if b < 0x80 {
  11135. break
  11136. }
  11137. }
  11138. default:
  11139. iNdEx = preIndex
  11140. skippy, err := skipRpc(dAtA[iNdEx:])
  11141. if err != nil {
  11142. return err
  11143. }
  11144. if skippy < 0 {
  11145. return ErrInvalidLengthRpc
  11146. }
  11147. if (iNdEx + skippy) > l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. iNdEx += skippy
  11151. }
  11152. }
  11153. if iNdEx > l {
  11154. return io.ErrUnexpectedEOF
  11155. }
  11156. return nil
  11157. }
  11158. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  11159. l := len(dAtA)
  11160. iNdEx := 0
  11161. for iNdEx < l {
  11162. preIndex := iNdEx
  11163. var wire uint64
  11164. for shift := uint(0); ; shift += 7 {
  11165. if shift >= 64 {
  11166. return ErrIntOverflowRpc
  11167. }
  11168. if iNdEx >= l {
  11169. return io.ErrUnexpectedEOF
  11170. }
  11171. b := dAtA[iNdEx]
  11172. iNdEx++
  11173. wire |= (uint64(b) & 0x7F) << shift
  11174. if b < 0x80 {
  11175. break
  11176. }
  11177. }
  11178. fieldNum := int32(wire >> 3)
  11179. wireType := int(wire & 0x7)
  11180. if wireType == 4 {
  11181. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  11182. }
  11183. if fieldNum <= 0 {
  11184. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11185. }
  11186. switch fieldNum {
  11187. case 1:
  11188. if wireType != 2 {
  11189. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11190. }
  11191. var msglen int
  11192. for shift := uint(0); ; shift += 7 {
  11193. if shift >= 64 {
  11194. return ErrIntOverflowRpc
  11195. }
  11196. if iNdEx >= l {
  11197. return io.ErrUnexpectedEOF
  11198. }
  11199. b := dAtA[iNdEx]
  11200. iNdEx++
  11201. msglen |= (int(b) & 0x7F) << shift
  11202. if b < 0x80 {
  11203. break
  11204. }
  11205. }
  11206. if msglen < 0 {
  11207. return ErrInvalidLengthRpc
  11208. }
  11209. postIndex := iNdEx + msglen
  11210. if postIndex > l {
  11211. return io.ErrUnexpectedEOF
  11212. }
  11213. if m.Header == nil {
  11214. m.Header = &ResponseHeader{}
  11215. }
  11216. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11217. return err
  11218. }
  11219. iNdEx = postIndex
  11220. default:
  11221. iNdEx = preIndex
  11222. skippy, err := skipRpc(dAtA[iNdEx:])
  11223. if err != nil {
  11224. return err
  11225. }
  11226. if skippy < 0 {
  11227. return ErrInvalidLengthRpc
  11228. }
  11229. if (iNdEx + skippy) > l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. iNdEx += skippy
  11233. }
  11234. }
  11235. if iNdEx > l {
  11236. return io.ErrUnexpectedEOF
  11237. }
  11238. return nil
  11239. }
  11240. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  11241. l := len(dAtA)
  11242. iNdEx := 0
  11243. for iNdEx < l {
  11244. preIndex := iNdEx
  11245. var wire uint64
  11246. for shift := uint(0); ; shift += 7 {
  11247. if shift >= 64 {
  11248. return ErrIntOverflowRpc
  11249. }
  11250. if iNdEx >= l {
  11251. return io.ErrUnexpectedEOF
  11252. }
  11253. b := dAtA[iNdEx]
  11254. iNdEx++
  11255. wire |= (uint64(b) & 0x7F) << shift
  11256. if b < 0x80 {
  11257. break
  11258. }
  11259. }
  11260. fieldNum := int32(wire >> 3)
  11261. wireType := int(wire & 0x7)
  11262. if wireType == 4 {
  11263. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  11264. }
  11265. if fieldNum <= 0 {
  11266. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11267. }
  11268. switch fieldNum {
  11269. case 1:
  11270. if wireType != 0 {
  11271. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11272. }
  11273. m.ID = 0
  11274. for shift := uint(0); ; shift += 7 {
  11275. if shift >= 64 {
  11276. return ErrIntOverflowRpc
  11277. }
  11278. if iNdEx >= l {
  11279. return io.ErrUnexpectedEOF
  11280. }
  11281. b := dAtA[iNdEx]
  11282. iNdEx++
  11283. m.ID |= (int64(b) & 0x7F) << shift
  11284. if b < 0x80 {
  11285. break
  11286. }
  11287. }
  11288. default:
  11289. iNdEx = preIndex
  11290. skippy, err := skipRpc(dAtA[iNdEx:])
  11291. if err != nil {
  11292. return err
  11293. }
  11294. if skippy < 0 {
  11295. return ErrInvalidLengthRpc
  11296. }
  11297. if (iNdEx + skippy) > l {
  11298. return io.ErrUnexpectedEOF
  11299. }
  11300. iNdEx += skippy
  11301. }
  11302. }
  11303. if iNdEx > l {
  11304. return io.ErrUnexpectedEOF
  11305. }
  11306. return nil
  11307. }
  11308. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  11309. l := len(dAtA)
  11310. iNdEx := 0
  11311. for iNdEx < l {
  11312. preIndex := iNdEx
  11313. var wire uint64
  11314. for shift := uint(0); ; shift += 7 {
  11315. if shift >= 64 {
  11316. return ErrIntOverflowRpc
  11317. }
  11318. if iNdEx >= l {
  11319. return io.ErrUnexpectedEOF
  11320. }
  11321. b := dAtA[iNdEx]
  11322. iNdEx++
  11323. wire |= (uint64(b) & 0x7F) << shift
  11324. if b < 0x80 {
  11325. break
  11326. }
  11327. }
  11328. fieldNum := int32(wire >> 3)
  11329. wireType := int(wire & 0x7)
  11330. if wireType == 4 {
  11331. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  11332. }
  11333. if fieldNum <= 0 {
  11334. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11335. }
  11336. switch fieldNum {
  11337. case 1:
  11338. if wireType != 2 {
  11339. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11340. }
  11341. var msglen int
  11342. for shift := uint(0); ; shift += 7 {
  11343. if shift >= 64 {
  11344. return ErrIntOverflowRpc
  11345. }
  11346. if iNdEx >= l {
  11347. return io.ErrUnexpectedEOF
  11348. }
  11349. b := dAtA[iNdEx]
  11350. iNdEx++
  11351. msglen |= (int(b) & 0x7F) << shift
  11352. if b < 0x80 {
  11353. break
  11354. }
  11355. }
  11356. if msglen < 0 {
  11357. return ErrInvalidLengthRpc
  11358. }
  11359. postIndex := iNdEx + msglen
  11360. if postIndex > l {
  11361. return io.ErrUnexpectedEOF
  11362. }
  11363. if m.Header == nil {
  11364. m.Header = &ResponseHeader{}
  11365. }
  11366. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11367. return err
  11368. }
  11369. iNdEx = postIndex
  11370. case 2:
  11371. if wireType != 0 {
  11372. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11373. }
  11374. m.ID = 0
  11375. for shift := uint(0); ; shift += 7 {
  11376. if shift >= 64 {
  11377. return ErrIntOverflowRpc
  11378. }
  11379. if iNdEx >= l {
  11380. return io.ErrUnexpectedEOF
  11381. }
  11382. b := dAtA[iNdEx]
  11383. iNdEx++
  11384. m.ID |= (int64(b) & 0x7F) << shift
  11385. if b < 0x80 {
  11386. break
  11387. }
  11388. }
  11389. case 3:
  11390. if wireType != 0 {
  11391. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11392. }
  11393. m.TTL = 0
  11394. for shift := uint(0); ; shift += 7 {
  11395. if shift >= 64 {
  11396. return ErrIntOverflowRpc
  11397. }
  11398. if iNdEx >= l {
  11399. return io.ErrUnexpectedEOF
  11400. }
  11401. b := dAtA[iNdEx]
  11402. iNdEx++
  11403. m.TTL |= (int64(b) & 0x7F) << shift
  11404. if b < 0x80 {
  11405. break
  11406. }
  11407. }
  11408. default:
  11409. iNdEx = preIndex
  11410. skippy, err := skipRpc(dAtA[iNdEx:])
  11411. if err != nil {
  11412. return err
  11413. }
  11414. if skippy < 0 {
  11415. return ErrInvalidLengthRpc
  11416. }
  11417. if (iNdEx + skippy) > l {
  11418. return io.ErrUnexpectedEOF
  11419. }
  11420. iNdEx += skippy
  11421. }
  11422. }
  11423. if iNdEx > l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. return nil
  11427. }
  11428. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  11429. l := len(dAtA)
  11430. iNdEx := 0
  11431. for iNdEx < l {
  11432. preIndex := iNdEx
  11433. var wire uint64
  11434. for shift := uint(0); ; shift += 7 {
  11435. if shift >= 64 {
  11436. return ErrIntOverflowRpc
  11437. }
  11438. if iNdEx >= l {
  11439. return io.ErrUnexpectedEOF
  11440. }
  11441. b := dAtA[iNdEx]
  11442. iNdEx++
  11443. wire |= (uint64(b) & 0x7F) << shift
  11444. if b < 0x80 {
  11445. break
  11446. }
  11447. }
  11448. fieldNum := int32(wire >> 3)
  11449. wireType := int(wire & 0x7)
  11450. if wireType == 4 {
  11451. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  11452. }
  11453. if fieldNum <= 0 {
  11454. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11455. }
  11456. switch fieldNum {
  11457. case 1:
  11458. if wireType != 0 {
  11459. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11460. }
  11461. m.ID = 0
  11462. for shift := uint(0); ; shift += 7 {
  11463. if shift >= 64 {
  11464. return ErrIntOverflowRpc
  11465. }
  11466. if iNdEx >= l {
  11467. return io.ErrUnexpectedEOF
  11468. }
  11469. b := dAtA[iNdEx]
  11470. iNdEx++
  11471. m.ID |= (int64(b) & 0x7F) << shift
  11472. if b < 0x80 {
  11473. break
  11474. }
  11475. }
  11476. case 2:
  11477. if wireType != 0 {
  11478. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11479. }
  11480. var v int
  11481. for shift := uint(0); ; shift += 7 {
  11482. if shift >= 64 {
  11483. return ErrIntOverflowRpc
  11484. }
  11485. if iNdEx >= l {
  11486. return io.ErrUnexpectedEOF
  11487. }
  11488. b := dAtA[iNdEx]
  11489. iNdEx++
  11490. v |= (int(b) & 0x7F) << shift
  11491. if b < 0x80 {
  11492. break
  11493. }
  11494. }
  11495. m.Keys = bool(v != 0)
  11496. default:
  11497. iNdEx = preIndex
  11498. skippy, err := skipRpc(dAtA[iNdEx:])
  11499. if err != nil {
  11500. return err
  11501. }
  11502. if skippy < 0 {
  11503. return ErrInvalidLengthRpc
  11504. }
  11505. if (iNdEx + skippy) > l {
  11506. return io.ErrUnexpectedEOF
  11507. }
  11508. iNdEx += skippy
  11509. }
  11510. }
  11511. if iNdEx > l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. return nil
  11515. }
  11516. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  11517. l := len(dAtA)
  11518. iNdEx := 0
  11519. for iNdEx < l {
  11520. preIndex := iNdEx
  11521. var wire uint64
  11522. for shift := uint(0); ; shift += 7 {
  11523. if shift >= 64 {
  11524. return ErrIntOverflowRpc
  11525. }
  11526. if iNdEx >= l {
  11527. return io.ErrUnexpectedEOF
  11528. }
  11529. b := dAtA[iNdEx]
  11530. iNdEx++
  11531. wire |= (uint64(b) & 0x7F) << shift
  11532. if b < 0x80 {
  11533. break
  11534. }
  11535. }
  11536. fieldNum := int32(wire >> 3)
  11537. wireType := int(wire & 0x7)
  11538. if wireType == 4 {
  11539. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  11540. }
  11541. if fieldNum <= 0 {
  11542. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11543. }
  11544. switch fieldNum {
  11545. case 1:
  11546. if wireType != 2 {
  11547. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11548. }
  11549. var msglen int
  11550. for shift := uint(0); ; shift += 7 {
  11551. if shift >= 64 {
  11552. return ErrIntOverflowRpc
  11553. }
  11554. if iNdEx >= l {
  11555. return io.ErrUnexpectedEOF
  11556. }
  11557. b := dAtA[iNdEx]
  11558. iNdEx++
  11559. msglen |= (int(b) & 0x7F) << shift
  11560. if b < 0x80 {
  11561. break
  11562. }
  11563. }
  11564. if msglen < 0 {
  11565. return ErrInvalidLengthRpc
  11566. }
  11567. postIndex := iNdEx + msglen
  11568. if postIndex > l {
  11569. return io.ErrUnexpectedEOF
  11570. }
  11571. if m.Header == nil {
  11572. m.Header = &ResponseHeader{}
  11573. }
  11574. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11575. return err
  11576. }
  11577. iNdEx = postIndex
  11578. case 2:
  11579. if wireType != 0 {
  11580. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11581. }
  11582. m.ID = 0
  11583. for shift := uint(0); ; shift += 7 {
  11584. if shift >= 64 {
  11585. return ErrIntOverflowRpc
  11586. }
  11587. if iNdEx >= l {
  11588. return io.ErrUnexpectedEOF
  11589. }
  11590. b := dAtA[iNdEx]
  11591. iNdEx++
  11592. m.ID |= (int64(b) & 0x7F) << shift
  11593. if b < 0x80 {
  11594. break
  11595. }
  11596. }
  11597. case 3:
  11598. if wireType != 0 {
  11599. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11600. }
  11601. m.TTL = 0
  11602. for shift := uint(0); ; shift += 7 {
  11603. if shift >= 64 {
  11604. return ErrIntOverflowRpc
  11605. }
  11606. if iNdEx >= l {
  11607. return io.ErrUnexpectedEOF
  11608. }
  11609. b := dAtA[iNdEx]
  11610. iNdEx++
  11611. m.TTL |= (int64(b) & 0x7F) << shift
  11612. if b < 0x80 {
  11613. break
  11614. }
  11615. }
  11616. case 4:
  11617. if wireType != 0 {
  11618. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  11619. }
  11620. m.GrantedTTL = 0
  11621. for shift := uint(0); ; shift += 7 {
  11622. if shift >= 64 {
  11623. return ErrIntOverflowRpc
  11624. }
  11625. if iNdEx >= l {
  11626. return io.ErrUnexpectedEOF
  11627. }
  11628. b := dAtA[iNdEx]
  11629. iNdEx++
  11630. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  11631. if b < 0x80 {
  11632. break
  11633. }
  11634. }
  11635. case 5:
  11636. if wireType != 2 {
  11637. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  11638. }
  11639. var byteLen int
  11640. for shift := uint(0); ; shift += 7 {
  11641. if shift >= 64 {
  11642. return ErrIntOverflowRpc
  11643. }
  11644. if iNdEx >= l {
  11645. return io.ErrUnexpectedEOF
  11646. }
  11647. b := dAtA[iNdEx]
  11648. iNdEx++
  11649. byteLen |= (int(b) & 0x7F) << shift
  11650. if b < 0x80 {
  11651. break
  11652. }
  11653. }
  11654. if byteLen < 0 {
  11655. return ErrInvalidLengthRpc
  11656. }
  11657. postIndex := iNdEx + byteLen
  11658. if postIndex > l {
  11659. return io.ErrUnexpectedEOF
  11660. }
  11661. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  11662. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  11663. iNdEx = postIndex
  11664. default:
  11665. iNdEx = preIndex
  11666. skippy, err := skipRpc(dAtA[iNdEx:])
  11667. if err != nil {
  11668. return err
  11669. }
  11670. if skippy < 0 {
  11671. return ErrInvalidLengthRpc
  11672. }
  11673. if (iNdEx + skippy) > l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. iNdEx += skippy
  11677. }
  11678. }
  11679. if iNdEx > l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. return nil
  11683. }
  11684. func (m *Member) Unmarshal(dAtA []byte) error {
  11685. l := len(dAtA)
  11686. iNdEx := 0
  11687. for iNdEx < l {
  11688. preIndex := iNdEx
  11689. var wire uint64
  11690. for shift := uint(0); ; shift += 7 {
  11691. if shift >= 64 {
  11692. return ErrIntOverflowRpc
  11693. }
  11694. if iNdEx >= l {
  11695. return io.ErrUnexpectedEOF
  11696. }
  11697. b := dAtA[iNdEx]
  11698. iNdEx++
  11699. wire |= (uint64(b) & 0x7F) << shift
  11700. if b < 0x80 {
  11701. break
  11702. }
  11703. }
  11704. fieldNum := int32(wire >> 3)
  11705. wireType := int(wire & 0x7)
  11706. if wireType == 4 {
  11707. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11708. }
  11709. if fieldNum <= 0 {
  11710. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11711. }
  11712. switch fieldNum {
  11713. case 1:
  11714. if wireType != 0 {
  11715. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11716. }
  11717. m.ID = 0
  11718. for shift := uint(0); ; shift += 7 {
  11719. if shift >= 64 {
  11720. return ErrIntOverflowRpc
  11721. }
  11722. if iNdEx >= l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. b := dAtA[iNdEx]
  11726. iNdEx++
  11727. m.ID |= (uint64(b) & 0x7F) << shift
  11728. if b < 0x80 {
  11729. break
  11730. }
  11731. }
  11732. case 2:
  11733. if wireType != 2 {
  11734. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11735. }
  11736. var stringLen uint64
  11737. for shift := uint(0); ; shift += 7 {
  11738. if shift >= 64 {
  11739. return ErrIntOverflowRpc
  11740. }
  11741. if iNdEx >= l {
  11742. return io.ErrUnexpectedEOF
  11743. }
  11744. b := dAtA[iNdEx]
  11745. iNdEx++
  11746. stringLen |= (uint64(b) & 0x7F) << shift
  11747. if b < 0x80 {
  11748. break
  11749. }
  11750. }
  11751. intStringLen := int(stringLen)
  11752. if intStringLen < 0 {
  11753. return ErrInvalidLengthRpc
  11754. }
  11755. postIndex := iNdEx + intStringLen
  11756. if postIndex > l {
  11757. return io.ErrUnexpectedEOF
  11758. }
  11759. m.Name = string(dAtA[iNdEx:postIndex])
  11760. iNdEx = postIndex
  11761. case 3:
  11762. if wireType != 2 {
  11763. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11764. }
  11765. var stringLen uint64
  11766. for shift := uint(0); ; shift += 7 {
  11767. if shift >= 64 {
  11768. return ErrIntOverflowRpc
  11769. }
  11770. if iNdEx >= l {
  11771. return io.ErrUnexpectedEOF
  11772. }
  11773. b := dAtA[iNdEx]
  11774. iNdEx++
  11775. stringLen |= (uint64(b) & 0x7F) << shift
  11776. if b < 0x80 {
  11777. break
  11778. }
  11779. }
  11780. intStringLen := int(stringLen)
  11781. if intStringLen < 0 {
  11782. return ErrInvalidLengthRpc
  11783. }
  11784. postIndex := iNdEx + intStringLen
  11785. if postIndex > l {
  11786. return io.ErrUnexpectedEOF
  11787. }
  11788. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11789. iNdEx = postIndex
  11790. case 4:
  11791. if wireType != 2 {
  11792. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11793. }
  11794. var stringLen uint64
  11795. for shift := uint(0); ; shift += 7 {
  11796. if shift >= 64 {
  11797. return ErrIntOverflowRpc
  11798. }
  11799. if iNdEx >= l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. b := dAtA[iNdEx]
  11803. iNdEx++
  11804. stringLen |= (uint64(b) & 0x7F) << shift
  11805. if b < 0x80 {
  11806. break
  11807. }
  11808. }
  11809. intStringLen := int(stringLen)
  11810. if intStringLen < 0 {
  11811. return ErrInvalidLengthRpc
  11812. }
  11813. postIndex := iNdEx + intStringLen
  11814. if postIndex > l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11818. iNdEx = postIndex
  11819. default:
  11820. iNdEx = preIndex
  11821. skippy, err := skipRpc(dAtA[iNdEx:])
  11822. if err != nil {
  11823. return err
  11824. }
  11825. if skippy < 0 {
  11826. return ErrInvalidLengthRpc
  11827. }
  11828. if (iNdEx + skippy) > l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. iNdEx += skippy
  11832. }
  11833. }
  11834. if iNdEx > l {
  11835. return io.ErrUnexpectedEOF
  11836. }
  11837. return nil
  11838. }
  11839. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11840. l := len(dAtA)
  11841. iNdEx := 0
  11842. for iNdEx < l {
  11843. preIndex := iNdEx
  11844. var wire uint64
  11845. for shift := uint(0); ; shift += 7 {
  11846. if shift >= 64 {
  11847. return ErrIntOverflowRpc
  11848. }
  11849. if iNdEx >= l {
  11850. return io.ErrUnexpectedEOF
  11851. }
  11852. b := dAtA[iNdEx]
  11853. iNdEx++
  11854. wire |= (uint64(b) & 0x7F) << shift
  11855. if b < 0x80 {
  11856. break
  11857. }
  11858. }
  11859. fieldNum := int32(wire >> 3)
  11860. wireType := int(wire & 0x7)
  11861. if wireType == 4 {
  11862. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11863. }
  11864. if fieldNum <= 0 {
  11865. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11866. }
  11867. switch fieldNum {
  11868. case 1:
  11869. if wireType != 2 {
  11870. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11871. }
  11872. var stringLen uint64
  11873. for shift := uint(0); ; shift += 7 {
  11874. if shift >= 64 {
  11875. return ErrIntOverflowRpc
  11876. }
  11877. if iNdEx >= l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. b := dAtA[iNdEx]
  11881. iNdEx++
  11882. stringLen |= (uint64(b) & 0x7F) << shift
  11883. if b < 0x80 {
  11884. break
  11885. }
  11886. }
  11887. intStringLen := int(stringLen)
  11888. if intStringLen < 0 {
  11889. return ErrInvalidLengthRpc
  11890. }
  11891. postIndex := iNdEx + intStringLen
  11892. if postIndex > l {
  11893. return io.ErrUnexpectedEOF
  11894. }
  11895. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11896. iNdEx = postIndex
  11897. default:
  11898. iNdEx = preIndex
  11899. skippy, err := skipRpc(dAtA[iNdEx:])
  11900. if err != nil {
  11901. return err
  11902. }
  11903. if skippy < 0 {
  11904. return ErrInvalidLengthRpc
  11905. }
  11906. if (iNdEx + skippy) > l {
  11907. return io.ErrUnexpectedEOF
  11908. }
  11909. iNdEx += skippy
  11910. }
  11911. }
  11912. if iNdEx > l {
  11913. return io.ErrUnexpectedEOF
  11914. }
  11915. return nil
  11916. }
  11917. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11918. l := len(dAtA)
  11919. iNdEx := 0
  11920. for iNdEx < l {
  11921. preIndex := iNdEx
  11922. var wire uint64
  11923. for shift := uint(0); ; shift += 7 {
  11924. if shift >= 64 {
  11925. return ErrIntOverflowRpc
  11926. }
  11927. if iNdEx >= l {
  11928. return io.ErrUnexpectedEOF
  11929. }
  11930. b := dAtA[iNdEx]
  11931. iNdEx++
  11932. wire |= (uint64(b) & 0x7F) << shift
  11933. if b < 0x80 {
  11934. break
  11935. }
  11936. }
  11937. fieldNum := int32(wire >> 3)
  11938. wireType := int(wire & 0x7)
  11939. if wireType == 4 {
  11940. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11941. }
  11942. if fieldNum <= 0 {
  11943. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11944. }
  11945. switch fieldNum {
  11946. case 1:
  11947. if wireType != 2 {
  11948. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11949. }
  11950. var msglen int
  11951. for shift := uint(0); ; shift += 7 {
  11952. if shift >= 64 {
  11953. return ErrIntOverflowRpc
  11954. }
  11955. if iNdEx >= l {
  11956. return io.ErrUnexpectedEOF
  11957. }
  11958. b := dAtA[iNdEx]
  11959. iNdEx++
  11960. msglen |= (int(b) & 0x7F) << shift
  11961. if b < 0x80 {
  11962. break
  11963. }
  11964. }
  11965. if msglen < 0 {
  11966. return ErrInvalidLengthRpc
  11967. }
  11968. postIndex := iNdEx + msglen
  11969. if postIndex > l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. if m.Header == nil {
  11973. m.Header = &ResponseHeader{}
  11974. }
  11975. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11976. return err
  11977. }
  11978. iNdEx = postIndex
  11979. case 2:
  11980. if wireType != 2 {
  11981. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11982. }
  11983. var msglen int
  11984. for shift := uint(0); ; shift += 7 {
  11985. if shift >= 64 {
  11986. return ErrIntOverflowRpc
  11987. }
  11988. if iNdEx >= l {
  11989. return io.ErrUnexpectedEOF
  11990. }
  11991. b := dAtA[iNdEx]
  11992. iNdEx++
  11993. msglen |= (int(b) & 0x7F) << shift
  11994. if b < 0x80 {
  11995. break
  11996. }
  11997. }
  11998. if msglen < 0 {
  11999. return ErrInvalidLengthRpc
  12000. }
  12001. postIndex := iNdEx + msglen
  12002. if postIndex > l {
  12003. return io.ErrUnexpectedEOF
  12004. }
  12005. if m.Member == nil {
  12006. m.Member = &Member{}
  12007. }
  12008. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12009. return err
  12010. }
  12011. iNdEx = postIndex
  12012. case 3:
  12013. if wireType != 2 {
  12014. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12015. }
  12016. var msglen int
  12017. for shift := uint(0); ; shift += 7 {
  12018. if shift >= 64 {
  12019. return ErrIntOverflowRpc
  12020. }
  12021. if iNdEx >= l {
  12022. return io.ErrUnexpectedEOF
  12023. }
  12024. b := dAtA[iNdEx]
  12025. iNdEx++
  12026. msglen |= (int(b) & 0x7F) << shift
  12027. if b < 0x80 {
  12028. break
  12029. }
  12030. }
  12031. if msglen < 0 {
  12032. return ErrInvalidLengthRpc
  12033. }
  12034. postIndex := iNdEx + msglen
  12035. if postIndex > l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. m.Members = append(m.Members, &Member{})
  12039. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12040. return err
  12041. }
  12042. iNdEx = postIndex
  12043. default:
  12044. iNdEx = preIndex
  12045. skippy, err := skipRpc(dAtA[iNdEx:])
  12046. if err != nil {
  12047. return err
  12048. }
  12049. if skippy < 0 {
  12050. return ErrInvalidLengthRpc
  12051. }
  12052. if (iNdEx + skippy) > l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. iNdEx += skippy
  12056. }
  12057. }
  12058. if iNdEx > l {
  12059. return io.ErrUnexpectedEOF
  12060. }
  12061. return nil
  12062. }
  12063. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  12064. l := len(dAtA)
  12065. iNdEx := 0
  12066. for iNdEx < l {
  12067. preIndex := iNdEx
  12068. var wire uint64
  12069. for shift := uint(0); ; shift += 7 {
  12070. if shift >= 64 {
  12071. return ErrIntOverflowRpc
  12072. }
  12073. if iNdEx >= l {
  12074. return io.ErrUnexpectedEOF
  12075. }
  12076. b := dAtA[iNdEx]
  12077. iNdEx++
  12078. wire |= (uint64(b) & 0x7F) << shift
  12079. if b < 0x80 {
  12080. break
  12081. }
  12082. }
  12083. fieldNum := int32(wire >> 3)
  12084. wireType := int(wire & 0x7)
  12085. if wireType == 4 {
  12086. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  12087. }
  12088. if fieldNum <= 0 {
  12089. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12090. }
  12091. switch fieldNum {
  12092. case 1:
  12093. if wireType != 0 {
  12094. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12095. }
  12096. m.ID = 0
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := dAtA[iNdEx]
  12105. iNdEx++
  12106. m.ID |= (uint64(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. default:
  12112. iNdEx = preIndex
  12113. skippy, err := skipRpc(dAtA[iNdEx:])
  12114. if err != nil {
  12115. return err
  12116. }
  12117. if skippy < 0 {
  12118. return ErrInvalidLengthRpc
  12119. }
  12120. if (iNdEx + skippy) > l {
  12121. return io.ErrUnexpectedEOF
  12122. }
  12123. iNdEx += skippy
  12124. }
  12125. }
  12126. if iNdEx > l {
  12127. return io.ErrUnexpectedEOF
  12128. }
  12129. return nil
  12130. }
  12131. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  12132. l := len(dAtA)
  12133. iNdEx := 0
  12134. for iNdEx < l {
  12135. preIndex := iNdEx
  12136. var wire uint64
  12137. for shift := uint(0); ; shift += 7 {
  12138. if shift >= 64 {
  12139. return ErrIntOverflowRpc
  12140. }
  12141. if iNdEx >= l {
  12142. return io.ErrUnexpectedEOF
  12143. }
  12144. b := dAtA[iNdEx]
  12145. iNdEx++
  12146. wire |= (uint64(b) & 0x7F) << shift
  12147. if b < 0x80 {
  12148. break
  12149. }
  12150. }
  12151. fieldNum := int32(wire >> 3)
  12152. wireType := int(wire & 0x7)
  12153. if wireType == 4 {
  12154. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  12155. }
  12156. if fieldNum <= 0 {
  12157. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12158. }
  12159. switch fieldNum {
  12160. case 1:
  12161. if wireType != 2 {
  12162. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12163. }
  12164. var msglen int
  12165. for shift := uint(0); ; shift += 7 {
  12166. if shift >= 64 {
  12167. return ErrIntOverflowRpc
  12168. }
  12169. if iNdEx >= l {
  12170. return io.ErrUnexpectedEOF
  12171. }
  12172. b := dAtA[iNdEx]
  12173. iNdEx++
  12174. msglen |= (int(b) & 0x7F) << shift
  12175. if b < 0x80 {
  12176. break
  12177. }
  12178. }
  12179. if msglen < 0 {
  12180. return ErrInvalidLengthRpc
  12181. }
  12182. postIndex := iNdEx + msglen
  12183. if postIndex > l {
  12184. return io.ErrUnexpectedEOF
  12185. }
  12186. if m.Header == nil {
  12187. m.Header = &ResponseHeader{}
  12188. }
  12189. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12190. return err
  12191. }
  12192. iNdEx = postIndex
  12193. case 2:
  12194. if wireType != 2 {
  12195. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12196. }
  12197. var msglen int
  12198. for shift := uint(0); ; shift += 7 {
  12199. if shift >= 64 {
  12200. return ErrIntOverflowRpc
  12201. }
  12202. if iNdEx >= l {
  12203. return io.ErrUnexpectedEOF
  12204. }
  12205. b := dAtA[iNdEx]
  12206. iNdEx++
  12207. msglen |= (int(b) & 0x7F) << shift
  12208. if b < 0x80 {
  12209. break
  12210. }
  12211. }
  12212. if msglen < 0 {
  12213. return ErrInvalidLengthRpc
  12214. }
  12215. postIndex := iNdEx + msglen
  12216. if postIndex > l {
  12217. return io.ErrUnexpectedEOF
  12218. }
  12219. m.Members = append(m.Members, &Member{})
  12220. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12221. return err
  12222. }
  12223. iNdEx = postIndex
  12224. default:
  12225. iNdEx = preIndex
  12226. skippy, err := skipRpc(dAtA[iNdEx:])
  12227. if err != nil {
  12228. return err
  12229. }
  12230. if skippy < 0 {
  12231. return ErrInvalidLengthRpc
  12232. }
  12233. if (iNdEx + skippy) > l {
  12234. return io.ErrUnexpectedEOF
  12235. }
  12236. iNdEx += skippy
  12237. }
  12238. }
  12239. if iNdEx > l {
  12240. return io.ErrUnexpectedEOF
  12241. }
  12242. return nil
  12243. }
  12244. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  12245. l := len(dAtA)
  12246. iNdEx := 0
  12247. for iNdEx < l {
  12248. preIndex := iNdEx
  12249. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12260. if b < 0x80 {
  12261. break
  12262. }
  12263. }
  12264. fieldNum := int32(wire >> 3)
  12265. wireType := int(wire & 0x7)
  12266. if wireType == 4 {
  12267. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  12268. }
  12269. if fieldNum <= 0 {
  12270. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12271. }
  12272. switch fieldNum {
  12273. case 1:
  12274. if wireType != 0 {
  12275. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12276. }
  12277. m.ID = 0
  12278. for shift := uint(0); ; shift += 7 {
  12279. if shift >= 64 {
  12280. return ErrIntOverflowRpc
  12281. }
  12282. if iNdEx >= l {
  12283. return io.ErrUnexpectedEOF
  12284. }
  12285. b := dAtA[iNdEx]
  12286. iNdEx++
  12287. m.ID |= (uint64(b) & 0x7F) << shift
  12288. if b < 0x80 {
  12289. break
  12290. }
  12291. }
  12292. case 2:
  12293. if wireType != 2 {
  12294. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  12295. }
  12296. var stringLen uint64
  12297. for shift := uint(0); ; shift += 7 {
  12298. if shift >= 64 {
  12299. return ErrIntOverflowRpc
  12300. }
  12301. if iNdEx >= l {
  12302. return io.ErrUnexpectedEOF
  12303. }
  12304. b := dAtA[iNdEx]
  12305. iNdEx++
  12306. stringLen |= (uint64(b) & 0x7F) << shift
  12307. if b < 0x80 {
  12308. break
  12309. }
  12310. }
  12311. intStringLen := int(stringLen)
  12312. if intStringLen < 0 {
  12313. return ErrInvalidLengthRpc
  12314. }
  12315. postIndex := iNdEx + intStringLen
  12316. if postIndex > l {
  12317. return io.ErrUnexpectedEOF
  12318. }
  12319. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  12320. iNdEx = postIndex
  12321. default:
  12322. iNdEx = preIndex
  12323. skippy, err := skipRpc(dAtA[iNdEx:])
  12324. if err != nil {
  12325. return err
  12326. }
  12327. if skippy < 0 {
  12328. return ErrInvalidLengthRpc
  12329. }
  12330. if (iNdEx + skippy) > l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. iNdEx += skippy
  12334. }
  12335. }
  12336. if iNdEx > l {
  12337. return io.ErrUnexpectedEOF
  12338. }
  12339. return nil
  12340. }
  12341. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  12342. l := len(dAtA)
  12343. iNdEx := 0
  12344. for iNdEx < l {
  12345. preIndex := iNdEx
  12346. var wire uint64
  12347. for shift := uint(0); ; shift += 7 {
  12348. if shift >= 64 {
  12349. return ErrIntOverflowRpc
  12350. }
  12351. if iNdEx >= l {
  12352. return io.ErrUnexpectedEOF
  12353. }
  12354. b := dAtA[iNdEx]
  12355. iNdEx++
  12356. wire |= (uint64(b) & 0x7F) << shift
  12357. if b < 0x80 {
  12358. break
  12359. }
  12360. }
  12361. fieldNum := int32(wire >> 3)
  12362. wireType := int(wire & 0x7)
  12363. if wireType == 4 {
  12364. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  12365. }
  12366. if fieldNum <= 0 {
  12367. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12368. }
  12369. switch fieldNum {
  12370. case 1:
  12371. if wireType != 2 {
  12372. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12373. }
  12374. var msglen int
  12375. for shift := uint(0); ; shift += 7 {
  12376. if shift >= 64 {
  12377. return ErrIntOverflowRpc
  12378. }
  12379. if iNdEx >= l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. b := dAtA[iNdEx]
  12383. iNdEx++
  12384. msglen |= (int(b) & 0x7F) << shift
  12385. if b < 0x80 {
  12386. break
  12387. }
  12388. }
  12389. if msglen < 0 {
  12390. return ErrInvalidLengthRpc
  12391. }
  12392. postIndex := iNdEx + msglen
  12393. if postIndex > l {
  12394. return io.ErrUnexpectedEOF
  12395. }
  12396. if m.Header == nil {
  12397. m.Header = &ResponseHeader{}
  12398. }
  12399. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12400. return err
  12401. }
  12402. iNdEx = postIndex
  12403. case 2:
  12404. if wireType != 2 {
  12405. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12406. }
  12407. var msglen int
  12408. for shift := uint(0); ; shift += 7 {
  12409. if shift >= 64 {
  12410. return ErrIntOverflowRpc
  12411. }
  12412. if iNdEx >= l {
  12413. return io.ErrUnexpectedEOF
  12414. }
  12415. b := dAtA[iNdEx]
  12416. iNdEx++
  12417. msglen |= (int(b) & 0x7F) << shift
  12418. if b < 0x80 {
  12419. break
  12420. }
  12421. }
  12422. if msglen < 0 {
  12423. return ErrInvalidLengthRpc
  12424. }
  12425. postIndex := iNdEx + msglen
  12426. if postIndex > l {
  12427. return io.ErrUnexpectedEOF
  12428. }
  12429. m.Members = append(m.Members, &Member{})
  12430. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12431. return err
  12432. }
  12433. iNdEx = postIndex
  12434. default:
  12435. iNdEx = preIndex
  12436. skippy, err := skipRpc(dAtA[iNdEx:])
  12437. if err != nil {
  12438. return err
  12439. }
  12440. if skippy < 0 {
  12441. return ErrInvalidLengthRpc
  12442. }
  12443. if (iNdEx + skippy) > l {
  12444. return io.ErrUnexpectedEOF
  12445. }
  12446. iNdEx += skippy
  12447. }
  12448. }
  12449. if iNdEx > l {
  12450. return io.ErrUnexpectedEOF
  12451. }
  12452. return nil
  12453. }
  12454. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  12455. l := len(dAtA)
  12456. iNdEx := 0
  12457. for iNdEx < l {
  12458. preIndex := iNdEx
  12459. var wire uint64
  12460. for shift := uint(0); ; shift += 7 {
  12461. if shift >= 64 {
  12462. return ErrIntOverflowRpc
  12463. }
  12464. if iNdEx >= l {
  12465. return io.ErrUnexpectedEOF
  12466. }
  12467. b := dAtA[iNdEx]
  12468. iNdEx++
  12469. wire |= (uint64(b) & 0x7F) << shift
  12470. if b < 0x80 {
  12471. break
  12472. }
  12473. }
  12474. fieldNum := int32(wire >> 3)
  12475. wireType := int(wire & 0x7)
  12476. if wireType == 4 {
  12477. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  12478. }
  12479. if fieldNum <= 0 {
  12480. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12481. }
  12482. switch fieldNum {
  12483. default:
  12484. iNdEx = preIndex
  12485. skippy, err := skipRpc(dAtA[iNdEx:])
  12486. if err != nil {
  12487. return err
  12488. }
  12489. if skippy < 0 {
  12490. return ErrInvalidLengthRpc
  12491. }
  12492. if (iNdEx + skippy) > l {
  12493. return io.ErrUnexpectedEOF
  12494. }
  12495. iNdEx += skippy
  12496. }
  12497. }
  12498. if iNdEx > l {
  12499. return io.ErrUnexpectedEOF
  12500. }
  12501. return nil
  12502. }
  12503. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  12504. l := len(dAtA)
  12505. iNdEx := 0
  12506. for iNdEx < l {
  12507. preIndex := iNdEx
  12508. var wire uint64
  12509. for shift := uint(0); ; shift += 7 {
  12510. if shift >= 64 {
  12511. return ErrIntOverflowRpc
  12512. }
  12513. if iNdEx >= l {
  12514. return io.ErrUnexpectedEOF
  12515. }
  12516. b := dAtA[iNdEx]
  12517. iNdEx++
  12518. wire |= (uint64(b) & 0x7F) << shift
  12519. if b < 0x80 {
  12520. break
  12521. }
  12522. }
  12523. fieldNum := int32(wire >> 3)
  12524. wireType := int(wire & 0x7)
  12525. if wireType == 4 {
  12526. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  12527. }
  12528. if fieldNum <= 0 {
  12529. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12530. }
  12531. switch fieldNum {
  12532. case 1:
  12533. if wireType != 2 {
  12534. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12535. }
  12536. var msglen int
  12537. for shift := uint(0); ; shift += 7 {
  12538. if shift >= 64 {
  12539. return ErrIntOverflowRpc
  12540. }
  12541. if iNdEx >= l {
  12542. return io.ErrUnexpectedEOF
  12543. }
  12544. b := dAtA[iNdEx]
  12545. iNdEx++
  12546. msglen |= (int(b) & 0x7F) << shift
  12547. if b < 0x80 {
  12548. break
  12549. }
  12550. }
  12551. if msglen < 0 {
  12552. return ErrInvalidLengthRpc
  12553. }
  12554. postIndex := iNdEx + msglen
  12555. if postIndex > l {
  12556. return io.ErrUnexpectedEOF
  12557. }
  12558. if m.Header == nil {
  12559. m.Header = &ResponseHeader{}
  12560. }
  12561. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12562. return err
  12563. }
  12564. iNdEx = postIndex
  12565. case 2:
  12566. if wireType != 2 {
  12567. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  12568. }
  12569. var msglen int
  12570. for shift := uint(0); ; shift += 7 {
  12571. if shift >= 64 {
  12572. return ErrIntOverflowRpc
  12573. }
  12574. if iNdEx >= l {
  12575. return io.ErrUnexpectedEOF
  12576. }
  12577. b := dAtA[iNdEx]
  12578. iNdEx++
  12579. msglen |= (int(b) & 0x7F) << shift
  12580. if b < 0x80 {
  12581. break
  12582. }
  12583. }
  12584. if msglen < 0 {
  12585. return ErrInvalidLengthRpc
  12586. }
  12587. postIndex := iNdEx + msglen
  12588. if postIndex > l {
  12589. return io.ErrUnexpectedEOF
  12590. }
  12591. m.Members = append(m.Members, &Member{})
  12592. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12593. return err
  12594. }
  12595. iNdEx = postIndex
  12596. default:
  12597. iNdEx = preIndex
  12598. skippy, err := skipRpc(dAtA[iNdEx:])
  12599. if err != nil {
  12600. return err
  12601. }
  12602. if skippy < 0 {
  12603. return ErrInvalidLengthRpc
  12604. }
  12605. if (iNdEx + skippy) > l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. iNdEx += skippy
  12609. }
  12610. }
  12611. if iNdEx > l {
  12612. return io.ErrUnexpectedEOF
  12613. }
  12614. return nil
  12615. }
  12616. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  12617. l := len(dAtA)
  12618. iNdEx := 0
  12619. for iNdEx < l {
  12620. preIndex := iNdEx
  12621. var wire uint64
  12622. for shift := uint(0); ; shift += 7 {
  12623. if shift >= 64 {
  12624. return ErrIntOverflowRpc
  12625. }
  12626. if iNdEx >= l {
  12627. return io.ErrUnexpectedEOF
  12628. }
  12629. b := dAtA[iNdEx]
  12630. iNdEx++
  12631. wire |= (uint64(b) & 0x7F) << shift
  12632. if b < 0x80 {
  12633. break
  12634. }
  12635. }
  12636. fieldNum := int32(wire >> 3)
  12637. wireType := int(wire & 0x7)
  12638. if wireType == 4 {
  12639. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  12640. }
  12641. if fieldNum <= 0 {
  12642. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12643. }
  12644. switch fieldNum {
  12645. default:
  12646. iNdEx = preIndex
  12647. skippy, err := skipRpc(dAtA[iNdEx:])
  12648. if err != nil {
  12649. return err
  12650. }
  12651. if skippy < 0 {
  12652. return ErrInvalidLengthRpc
  12653. }
  12654. if (iNdEx + skippy) > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. iNdEx += skippy
  12658. }
  12659. }
  12660. if iNdEx > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. return nil
  12664. }
  12665. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  12666. l := len(dAtA)
  12667. iNdEx := 0
  12668. for iNdEx < l {
  12669. preIndex := iNdEx
  12670. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  12681. if b < 0x80 {
  12682. break
  12683. }
  12684. }
  12685. fieldNum := int32(wire >> 3)
  12686. wireType := int(wire & 0x7)
  12687. if wireType == 4 {
  12688. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12689. }
  12690. if fieldNum <= 0 {
  12691. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12692. }
  12693. switch fieldNum {
  12694. case 1:
  12695. if wireType != 2 {
  12696. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12697. }
  12698. var msglen int
  12699. for shift := uint(0); ; shift += 7 {
  12700. if shift >= 64 {
  12701. return ErrIntOverflowRpc
  12702. }
  12703. if iNdEx >= l {
  12704. return io.ErrUnexpectedEOF
  12705. }
  12706. b := dAtA[iNdEx]
  12707. iNdEx++
  12708. msglen |= (int(b) & 0x7F) << shift
  12709. if b < 0x80 {
  12710. break
  12711. }
  12712. }
  12713. if msglen < 0 {
  12714. return ErrInvalidLengthRpc
  12715. }
  12716. postIndex := iNdEx + msglen
  12717. if postIndex > l {
  12718. return io.ErrUnexpectedEOF
  12719. }
  12720. if m.Header == nil {
  12721. m.Header = &ResponseHeader{}
  12722. }
  12723. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12724. return err
  12725. }
  12726. iNdEx = postIndex
  12727. default:
  12728. iNdEx = preIndex
  12729. skippy, err := skipRpc(dAtA[iNdEx:])
  12730. if err != nil {
  12731. return err
  12732. }
  12733. if skippy < 0 {
  12734. return ErrInvalidLengthRpc
  12735. }
  12736. if (iNdEx + skippy) > l {
  12737. return io.ErrUnexpectedEOF
  12738. }
  12739. iNdEx += skippy
  12740. }
  12741. }
  12742. if iNdEx > l {
  12743. return io.ErrUnexpectedEOF
  12744. }
  12745. return nil
  12746. }
  12747. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12748. l := len(dAtA)
  12749. iNdEx := 0
  12750. for iNdEx < l {
  12751. preIndex := iNdEx
  12752. var wire uint64
  12753. for shift := uint(0); ; shift += 7 {
  12754. if shift >= 64 {
  12755. return ErrIntOverflowRpc
  12756. }
  12757. if iNdEx >= l {
  12758. return io.ErrUnexpectedEOF
  12759. }
  12760. b := dAtA[iNdEx]
  12761. iNdEx++
  12762. wire |= (uint64(b) & 0x7F) << shift
  12763. if b < 0x80 {
  12764. break
  12765. }
  12766. }
  12767. fieldNum := int32(wire >> 3)
  12768. wireType := int(wire & 0x7)
  12769. if wireType == 4 {
  12770. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12771. }
  12772. if fieldNum <= 0 {
  12773. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12774. }
  12775. switch fieldNum {
  12776. case 1:
  12777. if wireType != 0 {
  12778. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12779. }
  12780. m.Action = 0
  12781. for shift := uint(0); ; shift += 7 {
  12782. if shift >= 64 {
  12783. return ErrIntOverflowRpc
  12784. }
  12785. if iNdEx >= l {
  12786. return io.ErrUnexpectedEOF
  12787. }
  12788. b := dAtA[iNdEx]
  12789. iNdEx++
  12790. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  12791. if b < 0x80 {
  12792. break
  12793. }
  12794. }
  12795. case 2:
  12796. if wireType != 0 {
  12797. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12798. }
  12799. m.MemberID = 0
  12800. for shift := uint(0); ; shift += 7 {
  12801. if shift >= 64 {
  12802. return ErrIntOverflowRpc
  12803. }
  12804. if iNdEx >= l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. b := dAtA[iNdEx]
  12808. iNdEx++
  12809. m.MemberID |= (uint64(b) & 0x7F) << shift
  12810. if b < 0x80 {
  12811. break
  12812. }
  12813. }
  12814. case 3:
  12815. if wireType != 0 {
  12816. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12817. }
  12818. m.Alarm = 0
  12819. for shift := uint(0); ; shift += 7 {
  12820. if shift >= 64 {
  12821. return ErrIntOverflowRpc
  12822. }
  12823. if iNdEx >= l {
  12824. return io.ErrUnexpectedEOF
  12825. }
  12826. b := dAtA[iNdEx]
  12827. iNdEx++
  12828. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12829. if b < 0x80 {
  12830. break
  12831. }
  12832. }
  12833. default:
  12834. iNdEx = preIndex
  12835. skippy, err := skipRpc(dAtA[iNdEx:])
  12836. if err != nil {
  12837. return err
  12838. }
  12839. if skippy < 0 {
  12840. return ErrInvalidLengthRpc
  12841. }
  12842. if (iNdEx + skippy) > l {
  12843. return io.ErrUnexpectedEOF
  12844. }
  12845. iNdEx += skippy
  12846. }
  12847. }
  12848. if iNdEx > l {
  12849. return io.ErrUnexpectedEOF
  12850. }
  12851. return nil
  12852. }
  12853. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12854. l := len(dAtA)
  12855. iNdEx := 0
  12856. for iNdEx < l {
  12857. preIndex := iNdEx
  12858. var wire uint64
  12859. for shift := uint(0); ; shift += 7 {
  12860. if shift >= 64 {
  12861. return ErrIntOverflowRpc
  12862. }
  12863. if iNdEx >= l {
  12864. return io.ErrUnexpectedEOF
  12865. }
  12866. b := dAtA[iNdEx]
  12867. iNdEx++
  12868. wire |= (uint64(b) & 0x7F) << shift
  12869. if b < 0x80 {
  12870. break
  12871. }
  12872. }
  12873. fieldNum := int32(wire >> 3)
  12874. wireType := int(wire & 0x7)
  12875. if wireType == 4 {
  12876. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12877. }
  12878. if fieldNum <= 0 {
  12879. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12880. }
  12881. switch fieldNum {
  12882. case 1:
  12883. if wireType != 0 {
  12884. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12885. }
  12886. m.MemberID = 0
  12887. for shift := uint(0); ; shift += 7 {
  12888. if shift >= 64 {
  12889. return ErrIntOverflowRpc
  12890. }
  12891. if iNdEx >= l {
  12892. return io.ErrUnexpectedEOF
  12893. }
  12894. b := dAtA[iNdEx]
  12895. iNdEx++
  12896. m.MemberID |= (uint64(b) & 0x7F) << shift
  12897. if b < 0x80 {
  12898. break
  12899. }
  12900. }
  12901. case 2:
  12902. if wireType != 0 {
  12903. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12904. }
  12905. m.Alarm = 0
  12906. for shift := uint(0); ; shift += 7 {
  12907. if shift >= 64 {
  12908. return ErrIntOverflowRpc
  12909. }
  12910. if iNdEx >= l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. b := dAtA[iNdEx]
  12914. iNdEx++
  12915. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12916. if b < 0x80 {
  12917. break
  12918. }
  12919. }
  12920. default:
  12921. iNdEx = preIndex
  12922. skippy, err := skipRpc(dAtA[iNdEx:])
  12923. if err != nil {
  12924. return err
  12925. }
  12926. if skippy < 0 {
  12927. return ErrInvalidLengthRpc
  12928. }
  12929. if (iNdEx + skippy) > l {
  12930. return io.ErrUnexpectedEOF
  12931. }
  12932. iNdEx += skippy
  12933. }
  12934. }
  12935. if iNdEx > l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. return nil
  12939. }
  12940. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12941. l := len(dAtA)
  12942. iNdEx := 0
  12943. for iNdEx < l {
  12944. preIndex := iNdEx
  12945. var wire uint64
  12946. for shift := uint(0); ; shift += 7 {
  12947. if shift >= 64 {
  12948. return ErrIntOverflowRpc
  12949. }
  12950. if iNdEx >= l {
  12951. return io.ErrUnexpectedEOF
  12952. }
  12953. b := dAtA[iNdEx]
  12954. iNdEx++
  12955. wire |= (uint64(b) & 0x7F) << shift
  12956. if b < 0x80 {
  12957. break
  12958. }
  12959. }
  12960. fieldNum := int32(wire >> 3)
  12961. wireType := int(wire & 0x7)
  12962. if wireType == 4 {
  12963. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12964. }
  12965. if fieldNum <= 0 {
  12966. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12967. }
  12968. switch fieldNum {
  12969. case 1:
  12970. if wireType != 2 {
  12971. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12972. }
  12973. var msglen int
  12974. for shift := uint(0); ; shift += 7 {
  12975. if shift >= 64 {
  12976. return ErrIntOverflowRpc
  12977. }
  12978. if iNdEx >= l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. b := dAtA[iNdEx]
  12982. iNdEx++
  12983. msglen |= (int(b) & 0x7F) << shift
  12984. if b < 0x80 {
  12985. break
  12986. }
  12987. }
  12988. if msglen < 0 {
  12989. return ErrInvalidLengthRpc
  12990. }
  12991. postIndex := iNdEx + msglen
  12992. if postIndex > l {
  12993. return io.ErrUnexpectedEOF
  12994. }
  12995. if m.Header == nil {
  12996. m.Header = &ResponseHeader{}
  12997. }
  12998. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12999. return err
  13000. }
  13001. iNdEx = postIndex
  13002. case 2:
  13003. if wireType != 2 {
  13004. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  13005. }
  13006. var msglen int
  13007. for shift := uint(0); ; shift += 7 {
  13008. if shift >= 64 {
  13009. return ErrIntOverflowRpc
  13010. }
  13011. if iNdEx >= l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. b := dAtA[iNdEx]
  13015. iNdEx++
  13016. msglen |= (int(b) & 0x7F) << shift
  13017. if b < 0x80 {
  13018. break
  13019. }
  13020. }
  13021. if msglen < 0 {
  13022. return ErrInvalidLengthRpc
  13023. }
  13024. postIndex := iNdEx + msglen
  13025. if postIndex > l {
  13026. return io.ErrUnexpectedEOF
  13027. }
  13028. m.Alarms = append(m.Alarms, &AlarmMember{})
  13029. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13030. return err
  13031. }
  13032. iNdEx = postIndex
  13033. default:
  13034. iNdEx = preIndex
  13035. skippy, err := skipRpc(dAtA[iNdEx:])
  13036. if err != nil {
  13037. return err
  13038. }
  13039. if skippy < 0 {
  13040. return ErrInvalidLengthRpc
  13041. }
  13042. if (iNdEx + skippy) > l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. iNdEx += skippy
  13046. }
  13047. }
  13048. if iNdEx > l {
  13049. return io.ErrUnexpectedEOF
  13050. }
  13051. return nil
  13052. }
  13053. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  13054. l := len(dAtA)
  13055. iNdEx := 0
  13056. for iNdEx < l {
  13057. preIndex := iNdEx
  13058. var wire uint64
  13059. for shift := uint(0); ; shift += 7 {
  13060. if shift >= 64 {
  13061. return ErrIntOverflowRpc
  13062. }
  13063. if iNdEx >= l {
  13064. return io.ErrUnexpectedEOF
  13065. }
  13066. b := dAtA[iNdEx]
  13067. iNdEx++
  13068. wire |= (uint64(b) & 0x7F) << shift
  13069. if b < 0x80 {
  13070. break
  13071. }
  13072. }
  13073. fieldNum := int32(wire >> 3)
  13074. wireType := int(wire & 0x7)
  13075. if wireType == 4 {
  13076. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  13077. }
  13078. if fieldNum <= 0 {
  13079. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13080. }
  13081. switch fieldNum {
  13082. default:
  13083. iNdEx = preIndex
  13084. skippy, err := skipRpc(dAtA[iNdEx:])
  13085. if err != nil {
  13086. return err
  13087. }
  13088. if skippy < 0 {
  13089. return ErrInvalidLengthRpc
  13090. }
  13091. if (iNdEx + skippy) > l {
  13092. return io.ErrUnexpectedEOF
  13093. }
  13094. iNdEx += skippy
  13095. }
  13096. }
  13097. if iNdEx > l {
  13098. return io.ErrUnexpectedEOF
  13099. }
  13100. return nil
  13101. }
  13102. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  13103. l := len(dAtA)
  13104. iNdEx := 0
  13105. for iNdEx < l {
  13106. preIndex := iNdEx
  13107. var wire uint64
  13108. for shift := uint(0); ; shift += 7 {
  13109. if shift >= 64 {
  13110. return ErrIntOverflowRpc
  13111. }
  13112. if iNdEx >= l {
  13113. return io.ErrUnexpectedEOF
  13114. }
  13115. b := dAtA[iNdEx]
  13116. iNdEx++
  13117. wire |= (uint64(b) & 0x7F) << shift
  13118. if b < 0x80 {
  13119. break
  13120. }
  13121. }
  13122. fieldNum := int32(wire >> 3)
  13123. wireType := int(wire & 0x7)
  13124. if wireType == 4 {
  13125. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  13126. }
  13127. if fieldNum <= 0 {
  13128. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13129. }
  13130. switch fieldNum {
  13131. case 1:
  13132. if wireType != 2 {
  13133. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13134. }
  13135. var msglen int
  13136. for shift := uint(0); ; shift += 7 {
  13137. if shift >= 64 {
  13138. return ErrIntOverflowRpc
  13139. }
  13140. if iNdEx >= l {
  13141. return io.ErrUnexpectedEOF
  13142. }
  13143. b := dAtA[iNdEx]
  13144. iNdEx++
  13145. msglen |= (int(b) & 0x7F) << shift
  13146. if b < 0x80 {
  13147. break
  13148. }
  13149. }
  13150. if msglen < 0 {
  13151. return ErrInvalidLengthRpc
  13152. }
  13153. postIndex := iNdEx + msglen
  13154. if postIndex > l {
  13155. return io.ErrUnexpectedEOF
  13156. }
  13157. if m.Header == nil {
  13158. m.Header = &ResponseHeader{}
  13159. }
  13160. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13161. return err
  13162. }
  13163. iNdEx = postIndex
  13164. case 2:
  13165. if wireType != 2 {
  13166. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  13167. }
  13168. var stringLen uint64
  13169. for shift := uint(0); ; shift += 7 {
  13170. if shift >= 64 {
  13171. return ErrIntOverflowRpc
  13172. }
  13173. if iNdEx >= l {
  13174. return io.ErrUnexpectedEOF
  13175. }
  13176. b := dAtA[iNdEx]
  13177. iNdEx++
  13178. stringLen |= (uint64(b) & 0x7F) << shift
  13179. if b < 0x80 {
  13180. break
  13181. }
  13182. }
  13183. intStringLen := int(stringLen)
  13184. if intStringLen < 0 {
  13185. return ErrInvalidLengthRpc
  13186. }
  13187. postIndex := iNdEx + intStringLen
  13188. if postIndex > l {
  13189. return io.ErrUnexpectedEOF
  13190. }
  13191. m.Version = string(dAtA[iNdEx:postIndex])
  13192. iNdEx = postIndex
  13193. case 3:
  13194. if wireType != 0 {
  13195. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  13196. }
  13197. m.DbSize = 0
  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. m.DbSize |= (int64(b) & 0x7F) << shift
  13208. if b < 0x80 {
  13209. break
  13210. }
  13211. }
  13212. case 4:
  13213. if wireType != 0 {
  13214. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  13215. }
  13216. m.Leader = 0
  13217. for shift := uint(0); ; shift += 7 {
  13218. if shift >= 64 {
  13219. return ErrIntOverflowRpc
  13220. }
  13221. if iNdEx >= l {
  13222. return io.ErrUnexpectedEOF
  13223. }
  13224. b := dAtA[iNdEx]
  13225. iNdEx++
  13226. m.Leader |= (uint64(b) & 0x7F) << shift
  13227. if b < 0x80 {
  13228. break
  13229. }
  13230. }
  13231. case 5:
  13232. if wireType != 0 {
  13233. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  13234. }
  13235. m.RaftIndex = 0
  13236. for shift := uint(0); ; shift += 7 {
  13237. if shift >= 64 {
  13238. return ErrIntOverflowRpc
  13239. }
  13240. if iNdEx >= l {
  13241. return io.ErrUnexpectedEOF
  13242. }
  13243. b := dAtA[iNdEx]
  13244. iNdEx++
  13245. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  13246. if b < 0x80 {
  13247. break
  13248. }
  13249. }
  13250. case 6:
  13251. if wireType != 0 {
  13252. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  13253. }
  13254. m.RaftTerm = 0
  13255. for shift := uint(0); ; shift += 7 {
  13256. if shift >= 64 {
  13257. return ErrIntOverflowRpc
  13258. }
  13259. if iNdEx >= l {
  13260. return io.ErrUnexpectedEOF
  13261. }
  13262. b := dAtA[iNdEx]
  13263. iNdEx++
  13264. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  13265. if b < 0x80 {
  13266. break
  13267. }
  13268. }
  13269. default:
  13270. iNdEx = preIndex
  13271. skippy, err := skipRpc(dAtA[iNdEx:])
  13272. if err != nil {
  13273. return err
  13274. }
  13275. if skippy < 0 {
  13276. return ErrInvalidLengthRpc
  13277. }
  13278. if (iNdEx + skippy) > l {
  13279. return io.ErrUnexpectedEOF
  13280. }
  13281. iNdEx += skippy
  13282. }
  13283. }
  13284. if iNdEx > l {
  13285. return io.ErrUnexpectedEOF
  13286. }
  13287. return nil
  13288. }
  13289. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  13290. l := len(dAtA)
  13291. iNdEx := 0
  13292. for iNdEx < l {
  13293. preIndex := iNdEx
  13294. var wire uint64
  13295. for shift := uint(0); ; shift += 7 {
  13296. if shift >= 64 {
  13297. return ErrIntOverflowRpc
  13298. }
  13299. if iNdEx >= l {
  13300. return io.ErrUnexpectedEOF
  13301. }
  13302. b := dAtA[iNdEx]
  13303. iNdEx++
  13304. wire |= (uint64(b) & 0x7F) << shift
  13305. if b < 0x80 {
  13306. break
  13307. }
  13308. }
  13309. fieldNum := int32(wire >> 3)
  13310. wireType := int(wire & 0x7)
  13311. if wireType == 4 {
  13312. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  13313. }
  13314. if fieldNum <= 0 {
  13315. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13316. }
  13317. switch fieldNum {
  13318. default:
  13319. iNdEx = preIndex
  13320. skippy, err := skipRpc(dAtA[iNdEx:])
  13321. if err != nil {
  13322. return err
  13323. }
  13324. if skippy < 0 {
  13325. return ErrInvalidLengthRpc
  13326. }
  13327. if (iNdEx + skippy) > l {
  13328. return io.ErrUnexpectedEOF
  13329. }
  13330. iNdEx += skippy
  13331. }
  13332. }
  13333. if iNdEx > l {
  13334. return io.ErrUnexpectedEOF
  13335. }
  13336. return nil
  13337. }
  13338. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  13339. l := len(dAtA)
  13340. iNdEx := 0
  13341. for iNdEx < l {
  13342. preIndex := iNdEx
  13343. var wire uint64
  13344. for shift := uint(0); ; shift += 7 {
  13345. if shift >= 64 {
  13346. return ErrIntOverflowRpc
  13347. }
  13348. if iNdEx >= l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. b := dAtA[iNdEx]
  13352. iNdEx++
  13353. wire |= (uint64(b) & 0x7F) << shift
  13354. if b < 0x80 {
  13355. break
  13356. }
  13357. }
  13358. fieldNum := int32(wire >> 3)
  13359. wireType := int(wire & 0x7)
  13360. if wireType == 4 {
  13361. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  13362. }
  13363. if fieldNum <= 0 {
  13364. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13365. }
  13366. switch fieldNum {
  13367. default:
  13368. iNdEx = preIndex
  13369. skippy, err := skipRpc(dAtA[iNdEx:])
  13370. if err != nil {
  13371. return err
  13372. }
  13373. if skippy < 0 {
  13374. return ErrInvalidLengthRpc
  13375. }
  13376. if (iNdEx + skippy) > l {
  13377. return io.ErrUnexpectedEOF
  13378. }
  13379. iNdEx += skippy
  13380. }
  13381. }
  13382. if iNdEx > l {
  13383. return io.ErrUnexpectedEOF
  13384. }
  13385. return nil
  13386. }
  13387. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  13388. l := len(dAtA)
  13389. iNdEx := 0
  13390. for iNdEx < l {
  13391. preIndex := iNdEx
  13392. var wire uint64
  13393. for shift := uint(0); ; shift += 7 {
  13394. if shift >= 64 {
  13395. return ErrIntOverflowRpc
  13396. }
  13397. if iNdEx >= l {
  13398. return io.ErrUnexpectedEOF
  13399. }
  13400. b := dAtA[iNdEx]
  13401. iNdEx++
  13402. wire |= (uint64(b) & 0x7F) << shift
  13403. if b < 0x80 {
  13404. break
  13405. }
  13406. }
  13407. fieldNum := int32(wire >> 3)
  13408. wireType := int(wire & 0x7)
  13409. if wireType == 4 {
  13410. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  13411. }
  13412. if fieldNum <= 0 {
  13413. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13414. }
  13415. switch fieldNum {
  13416. case 1:
  13417. if wireType != 2 {
  13418. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13419. }
  13420. var stringLen uint64
  13421. for shift := uint(0); ; shift += 7 {
  13422. if shift >= 64 {
  13423. return ErrIntOverflowRpc
  13424. }
  13425. if iNdEx >= l {
  13426. return io.ErrUnexpectedEOF
  13427. }
  13428. b := dAtA[iNdEx]
  13429. iNdEx++
  13430. stringLen |= (uint64(b) & 0x7F) << shift
  13431. if b < 0x80 {
  13432. break
  13433. }
  13434. }
  13435. intStringLen := int(stringLen)
  13436. if intStringLen < 0 {
  13437. return ErrInvalidLengthRpc
  13438. }
  13439. postIndex := iNdEx + intStringLen
  13440. if postIndex > l {
  13441. return io.ErrUnexpectedEOF
  13442. }
  13443. m.Name = string(dAtA[iNdEx:postIndex])
  13444. iNdEx = postIndex
  13445. case 2:
  13446. if wireType != 2 {
  13447. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13448. }
  13449. var stringLen uint64
  13450. for shift := uint(0); ; shift += 7 {
  13451. if shift >= 64 {
  13452. return ErrIntOverflowRpc
  13453. }
  13454. if iNdEx >= l {
  13455. return io.ErrUnexpectedEOF
  13456. }
  13457. b := dAtA[iNdEx]
  13458. iNdEx++
  13459. stringLen |= (uint64(b) & 0x7F) << shift
  13460. if b < 0x80 {
  13461. break
  13462. }
  13463. }
  13464. intStringLen := int(stringLen)
  13465. if intStringLen < 0 {
  13466. return ErrInvalidLengthRpc
  13467. }
  13468. postIndex := iNdEx + intStringLen
  13469. if postIndex > l {
  13470. return io.ErrUnexpectedEOF
  13471. }
  13472. m.Password = string(dAtA[iNdEx:postIndex])
  13473. iNdEx = postIndex
  13474. default:
  13475. iNdEx = preIndex
  13476. skippy, err := skipRpc(dAtA[iNdEx:])
  13477. if err != nil {
  13478. return err
  13479. }
  13480. if skippy < 0 {
  13481. return ErrInvalidLengthRpc
  13482. }
  13483. if (iNdEx + skippy) > l {
  13484. return io.ErrUnexpectedEOF
  13485. }
  13486. iNdEx += skippy
  13487. }
  13488. }
  13489. if iNdEx > l {
  13490. return io.ErrUnexpectedEOF
  13491. }
  13492. return nil
  13493. }
  13494. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  13495. l := len(dAtA)
  13496. iNdEx := 0
  13497. for iNdEx < l {
  13498. preIndex := iNdEx
  13499. var wire uint64
  13500. for shift := uint(0); ; shift += 7 {
  13501. if shift >= 64 {
  13502. return ErrIntOverflowRpc
  13503. }
  13504. if iNdEx >= l {
  13505. return io.ErrUnexpectedEOF
  13506. }
  13507. b := dAtA[iNdEx]
  13508. iNdEx++
  13509. wire |= (uint64(b) & 0x7F) << shift
  13510. if b < 0x80 {
  13511. break
  13512. }
  13513. }
  13514. fieldNum := int32(wire >> 3)
  13515. wireType := int(wire & 0x7)
  13516. if wireType == 4 {
  13517. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  13518. }
  13519. if fieldNum <= 0 {
  13520. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13521. }
  13522. switch fieldNum {
  13523. case 1:
  13524. if wireType != 2 {
  13525. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13526. }
  13527. var stringLen uint64
  13528. for shift := uint(0); ; shift += 7 {
  13529. if shift >= 64 {
  13530. return ErrIntOverflowRpc
  13531. }
  13532. if iNdEx >= l {
  13533. return io.ErrUnexpectedEOF
  13534. }
  13535. b := dAtA[iNdEx]
  13536. iNdEx++
  13537. stringLen |= (uint64(b) & 0x7F) << shift
  13538. if b < 0x80 {
  13539. break
  13540. }
  13541. }
  13542. intStringLen := int(stringLen)
  13543. if intStringLen < 0 {
  13544. return ErrInvalidLengthRpc
  13545. }
  13546. postIndex := iNdEx + intStringLen
  13547. if postIndex > l {
  13548. return io.ErrUnexpectedEOF
  13549. }
  13550. m.Name = string(dAtA[iNdEx:postIndex])
  13551. iNdEx = postIndex
  13552. case 2:
  13553. if wireType != 2 {
  13554. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13555. }
  13556. var stringLen uint64
  13557. for shift := uint(0); ; shift += 7 {
  13558. if shift >= 64 {
  13559. return ErrIntOverflowRpc
  13560. }
  13561. if iNdEx >= l {
  13562. return io.ErrUnexpectedEOF
  13563. }
  13564. b := dAtA[iNdEx]
  13565. iNdEx++
  13566. stringLen |= (uint64(b) & 0x7F) << shift
  13567. if b < 0x80 {
  13568. break
  13569. }
  13570. }
  13571. intStringLen := int(stringLen)
  13572. if intStringLen < 0 {
  13573. return ErrInvalidLengthRpc
  13574. }
  13575. postIndex := iNdEx + intStringLen
  13576. if postIndex > l {
  13577. return io.ErrUnexpectedEOF
  13578. }
  13579. m.Password = string(dAtA[iNdEx:postIndex])
  13580. iNdEx = postIndex
  13581. default:
  13582. iNdEx = preIndex
  13583. skippy, err := skipRpc(dAtA[iNdEx:])
  13584. if err != nil {
  13585. return err
  13586. }
  13587. if skippy < 0 {
  13588. return ErrInvalidLengthRpc
  13589. }
  13590. if (iNdEx + skippy) > l {
  13591. return io.ErrUnexpectedEOF
  13592. }
  13593. iNdEx += skippy
  13594. }
  13595. }
  13596. if iNdEx > l {
  13597. return io.ErrUnexpectedEOF
  13598. }
  13599. return nil
  13600. }
  13601. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  13602. l := len(dAtA)
  13603. iNdEx := 0
  13604. for iNdEx < l {
  13605. preIndex := iNdEx
  13606. var wire uint64
  13607. for shift := uint(0); ; shift += 7 {
  13608. if shift >= 64 {
  13609. return ErrIntOverflowRpc
  13610. }
  13611. if iNdEx >= l {
  13612. return io.ErrUnexpectedEOF
  13613. }
  13614. b := dAtA[iNdEx]
  13615. iNdEx++
  13616. wire |= (uint64(b) & 0x7F) << shift
  13617. if b < 0x80 {
  13618. break
  13619. }
  13620. }
  13621. fieldNum := int32(wire >> 3)
  13622. wireType := int(wire & 0x7)
  13623. if wireType == 4 {
  13624. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  13625. }
  13626. if fieldNum <= 0 {
  13627. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13628. }
  13629. switch fieldNum {
  13630. case 1:
  13631. if wireType != 2 {
  13632. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13633. }
  13634. var stringLen uint64
  13635. for shift := uint(0); ; shift += 7 {
  13636. if shift >= 64 {
  13637. return ErrIntOverflowRpc
  13638. }
  13639. if iNdEx >= l {
  13640. return io.ErrUnexpectedEOF
  13641. }
  13642. b := dAtA[iNdEx]
  13643. iNdEx++
  13644. stringLen |= (uint64(b) & 0x7F) << shift
  13645. if b < 0x80 {
  13646. break
  13647. }
  13648. }
  13649. intStringLen := int(stringLen)
  13650. if intStringLen < 0 {
  13651. return ErrInvalidLengthRpc
  13652. }
  13653. postIndex := iNdEx + intStringLen
  13654. if postIndex > l {
  13655. return io.ErrUnexpectedEOF
  13656. }
  13657. m.Name = string(dAtA[iNdEx:postIndex])
  13658. iNdEx = postIndex
  13659. default:
  13660. iNdEx = preIndex
  13661. skippy, err := skipRpc(dAtA[iNdEx:])
  13662. if err != nil {
  13663. return err
  13664. }
  13665. if skippy < 0 {
  13666. return ErrInvalidLengthRpc
  13667. }
  13668. if (iNdEx + skippy) > l {
  13669. return io.ErrUnexpectedEOF
  13670. }
  13671. iNdEx += skippy
  13672. }
  13673. }
  13674. if iNdEx > l {
  13675. return io.ErrUnexpectedEOF
  13676. }
  13677. return nil
  13678. }
  13679. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13680. l := len(dAtA)
  13681. iNdEx := 0
  13682. for iNdEx < l {
  13683. preIndex := iNdEx
  13684. var wire uint64
  13685. for shift := uint(0); ; shift += 7 {
  13686. if shift >= 64 {
  13687. return ErrIntOverflowRpc
  13688. }
  13689. if iNdEx >= l {
  13690. return io.ErrUnexpectedEOF
  13691. }
  13692. b := dAtA[iNdEx]
  13693. iNdEx++
  13694. wire |= (uint64(b) & 0x7F) << shift
  13695. if b < 0x80 {
  13696. break
  13697. }
  13698. }
  13699. fieldNum := int32(wire >> 3)
  13700. wireType := int(wire & 0x7)
  13701. if wireType == 4 {
  13702. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13703. }
  13704. if fieldNum <= 0 {
  13705. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13706. }
  13707. switch fieldNum {
  13708. case 1:
  13709. if wireType != 2 {
  13710. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13711. }
  13712. var stringLen uint64
  13713. for shift := uint(0); ; shift += 7 {
  13714. if shift >= 64 {
  13715. return ErrIntOverflowRpc
  13716. }
  13717. if iNdEx >= l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. b := dAtA[iNdEx]
  13721. iNdEx++
  13722. stringLen |= (uint64(b) & 0x7F) << shift
  13723. if b < 0x80 {
  13724. break
  13725. }
  13726. }
  13727. intStringLen := int(stringLen)
  13728. if intStringLen < 0 {
  13729. return ErrInvalidLengthRpc
  13730. }
  13731. postIndex := iNdEx + intStringLen
  13732. if postIndex > l {
  13733. return io.ErrUnexpectedEOF
  13734. }
  13735. m.Name = string(dAtA[iNdEx:postIndex])
  13736. iNdEx = postIndex
  13737. default:
  13738. iNdEx = preIndex
  13739. skippy, err := skipRpc(dAtA[iNdEx:])
  13740. if err != nil {
  13741. return err
  13742. }
  13743. if skippy < 0 {
  13744. return ErrInvalidLengthRpc
  13745. }
  13746. if (iNdEx + skippy) > l {
  13747. return io.ErrUnexpectedEOF
  13748. }
  13749. iNdEx += skippy
  13750. }
  13751. }
  13752. if iNdEx > l {
  13753. return io.ErrUnexpectedEOF
  13754. }
  13755. return nil
  13756. }
  13757. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13758. l := len(dAtA)
  13759. iNdEx := 0
  13760. for iNdEx < l {
  13761. preIndex := iNdEx
  13762. var wire uint64
  13763. for shift := uint(0); ; shift += 7 {
  13764. if shift >= 64 {
  13765. return ErrIntOverflowRpc
  13766. }
  13767. if iNdEx >= l {
  13768. return io.ErrUnexpectedEOF
  13769. }
  13770. b := dAtA[iNdEx]
  13771. iNdEx++
  13772. wire |= (uint64(b) & 0x7F) << shift
  13773. if b < 0x80 {
  13774. break
  13775. }
  13776. }
  13777. fieldNum := int32(wire >> 3)
  13778. wireType := int(wire & 0x7)
  13779. if wireType == 4 {
  13780. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  13781. }
  13782. if fieldNum <= 0 {
  13783. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13784. }
  13785. switch fieldNum {
  13786. case 1:
  13787. if wireType != 2 {
  13788. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13789. }
  13790. var stringLen uint64
  13791. for shift := uint(0); ; shift += 7 {
  13792. if shift >= 64 {
  13793. return ErrIntOverflowRpc
  13794. }
  13795. if iNdEx >= l {
  13796. return io.ErrUnexpectedEOF
  13797. }
  13798. b := dAtA[iNdEx]
  13799. iNdEx++
  13800. stringLen |= (uint64(b) & 0x7F) << shift
  13801. if b < 0x80 {
  13802. break
  13803. }
  13804. }
  13805. intStringLen := int(stringLen)
  13806. if intStringLen < 0 {
  13807. return ErrInvalidLengthRpc
  13808. }
  13809. postIndex := iNdEx + intStringLen
  13810. if postIndex > l {
  13811. return io.ErrUnexpectedEOF
  13812. }
  13813. m.Name = string(dAtA[iNdEx:postIndex])
  13814. iNdEx = postIndex
  13815. case 2:
  13816. if wireType != 2 {
  13817. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13818. }
  13819. var stringLen uint64
  13820. for shift := uint(0); ; shift += 7 {
  13821. if shift >= 64 {
  13822. return ErrIntOverflowRpc
  13823. }
  13824. if iNdEx >= l {
  13825. return io.ErrUnexpectedEOF
  13826. }
  13827. b := dAtA[iNdEx]
  13828. iNdEx++
  13829. stringLen |= (uint64(b) & 0x7F) << shift
  13830. if b < 0x80 {
  13831. break
  13832. }
  13833. }
  13834. intStringLen := int(stringLen)
  13835. if intStringLen < 0 {
  13836. return ErrInvalidLengthRpc
  13837. }
  13838. postIndex := iNdEx + intStringLen
  13839. if postIndex > l {
  13840. return io.ErrUnexpectedEOF
  13841. }
  13842. m.Password = string(dAtA[iNdEx:postIndex])
  13843. iNdEx = postIndex
  13844. default:
  13845. iNdEx = preIndex
  13846. skippy, err := skipRpc(dAtA[iNdEx:])
  13847. if err != nil {
  13848. return err
  13849. }
  13850. if skippy < 0 {
  13851. return ErrInvalidLengthRpc
  13852. }
  13853. if (iNdEx + skippy) > l {
  13854. return io.ErrUnexpectedEOF
  13855. }
  13856. iNdEx += skippy
  13857. }
  13858. }
  13859. if iNdEx > l {
  13860. return io.ErrUnexpectedEOF
  13861. }
  13862. return nil
  13863. }
  13864. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13865. l := len(dAtA)
  13866. iNdEx := 0
  13867. for iNdEx < l {
  13868. preIndex := iNdEx
  13869. var wire uint64
  13870. for shift := uint(0); ; shift += 7 {
  13871. if shift >= 64 {
  13872. return ErrIntOverflowRpc
  13873. }
  13874. if iNdEx >= l {
  13875. return io.ErrUnexpectedEOF
  13876. }
  13877. b := dAtA[iNdEx]
  13878. iNdEx++
  13879. wire |= (uint64(b) & 0x7F) << shift
  13880. if b < 0x80 {
  13881. break
  13882. }
  13883. }
  13884. fieldNum := int32(wire >> 3)
  13885. wireType := int(wire & 0x7)
  13886. if wireType == 4 {
  13887. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13888. }
  13889. if fieldNum <= 0 {
  13890. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13891. }
  13892. switch fieldNum {
  13893. case 1:
  13894. if wireType != 2 {
  13895. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13896. }
  13897. var stringLen uint64
  13898. for shift := uint(0); ; shift += 7 {
  13899. if shift >= 64 {
  13900. return ErrIntOverflowRpc
  13901. }
  13902. if iNdEx >= l {
  13903. return io.ErrUnexpectedEOF
  13904. }
  13905. b := dAtA[iNdEx]
  13906. iNdEx++
  13907. stringLen |= (uint64(b) & 0x7F) << shift
  13908. if b < 0x80 {
  13909. break
  13910. }
  13911. }
  13912. intStringLen := int(stringLen)
  13913. if intStringLen < 0 {
  13914. return ErrInvalidLengthRpc
  13915. }
  13916. postIndex := iNdEx + intStringLen
  13917. if postIndex > l {
  13918. return io.ErrUnexpectedEOF
  13919. }
  13920. m.User = string(dAtA[iNdEx:postIndex])
  13921. iNdEx = postIndex
  13922. case 2:
  13923. if wireType != 2 {
  13924. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13925. }
  13926. var stringLen uint64
  13927. for shift := uint(0); ; shift += 7 {
  13928. if shift >= 64 {
  13929. return ErrIntOverflowRpc
  13930. }
  13931. if iNdEx >= l {
  13932. return io.ErrUnexpectedEOF
  13933. }
  13934. b := dAtA[iNdEx]
  13935. iNdEx++
  13936. stringLen |= (uint64(b) & 0x7F) << shift
  13937. if b < 0x80 {
  13938. break
  13939. }
  13940. }
  13941. intStringLen := int(stringLen)
  13942. if intStringLen < 0 {
  13943. return ErrInvalidLengthRpc
  13944. }
  13945. postIndex := iNdEx + intStringLen
  13946. if postIndex > l {
  13947. return io.ErrUnexpectedEOF
  13948. }
  13949. m.Role = string(dAtA[iNdEx:postIndex])
  13950. iNdEx = postIndex
  13951. default:
  13952. iNdEx = preIndex
  13953. skippy, err := skipRpc(dAtA[iNdEx:])
  13954. if err != nil {
  13955. return err
  13956. }
  13957. if skippy < 0 {
  13958. return ErrInvalidLengthRpc
  13959. }
  13960. if (iNdEx + skippy) > l {
  13961. return io.ErrUnexpectedEOF
  13962. }
  13963. iNdEx += skippy
  13964. }
  13965. }
  13966. if iNdEx > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. return nil
  13970. }
  13971. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13972. l := len(dAtA)
  13973. iNdEx := 0
  13974. for iNdEx < l {
  13975. preIndex := iNdEx
  13976. var wire uint64
  13977. for shift := uint(0); ; shift += 7 {
  13978. if shift >= 64 {
  13979. return ErrIntOverflowRpc
  13980. }
  13981. if iNdEx >= l {
  13982. return io.ErrUnexpectedEOF
  13983. }
  13984. b := dAtA[iNdEx]
  13985. iNdEx++
  13986. wire |= (uint64(b) & 0x7F) << shift
  13987. if b < 0x80 {
  13988. break
  13989. }
  13990. }
  13991. fieldNum := int32(wire >> 3)
  13992. wireType := int(wire & 0x7)
  13993. if wireType == 4 {
  13994. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13995. }
  13996. if fieldNum <= 0 {
  13997. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13998. }
  13999. switch fieldNum {
  14000. case 1:
  14001. if wireType != 2 {
  14002. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14003. }
  14004. var stringLen uint64
  14005. for shift := uint(0); ; shift += 7 {
  14006. if shift >= 64 {
  14007. return ErrIntOverflowRpc
  14008. }
  14009. if iNdEx >= l {
  14010. return io.ErrUnexpectedEOF
  14011. }
  14012. b := dAtA[iNdEx]
  14013. iNdEx++
  14014. stringLen |= (uint64(b) & 0x7F) << shift
  14015. if b < 0x80 {
  14016. break
  14017. }
  14018. }
  14019. intStringLen := int(stringLen)
  14020. if intStringLen < 0 {
  14021. return ErrInvalidLengthRpc
  14022. }
  14023. postIndex := iNdEx + intStringLen
  14024. if postIndex > l {
  14025. return io.ErrUnexpectedEOF
  14026. }
  14027. m.Name = string(dAtA[iNdEx:postIndex])
  14028. iNdEx = postIndex
  14029. case 2:
  14030. if wireType != 2 {
  14031. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14032. }
  14033. var stringLen uint64
  14034. for shift := uint(0); ; shift += 7 {
  14035. if shift >= 64 {
  14036. return ErrIntOverflowRpc
  14037. }
  14038. if iNdEx >= l {
  14039. return io.ErrUnexpectedEOF
  14040. }
  14041. b := dAtA[iNdEx]
  14042. iNdEx++
  14043. stringLen |= (uint64(b) & 0x7F) << shift
  14044. if b < 0x80 {
  14045. break
  14046. }
  14047. }
  14048. intStringLen := int(stringLen)
  14049. if intStringLen < 0 {
  14050. return ErrInvalidLengthRpc
  14051. }
  14052. postIndex := iNdEx + intStringLen
  14053. if postIndex > l {
  14054. return io.ErrUnexpectedEOF
  14055. }
  14056. m.Role = string(dAtA[iNdEx:postIndex])
  14057. iNdEx = postIndex
  14058. default:
  14059. iNdEx = preIndex
  14060. skippy, err := skipRpc(dAtA[iNdEx:])
  14061. if err != nil {
  14062. return err
  14063. }
  14064. if skippy < 0 {
  14065. return ErrInvalidLengthRpc
  14066. }
  14067. if (iNdEx + skippy) > l {
  14068. return io.ErrUnexpectedEOF
  14069. }
  14070. iNdEx += skippy
  14071. }
  14072. }
  14073. if iNdEx > l {
  14074. return io.ErrUnexpectedEOF
  14075. }
  14076. return nil
  14077. }
  14078. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  14079. l := len(dAtA)
  14080. iNdEx := 0
  14081. for iNdEx < l {
  14082. preIndex := iNdEx
  14083. var wire uint64
  14084. for shift := uint(0); ; shift += 7 {
  14085. if shift >= 64 {
  14086. return ErrIntOverflowRpc
  14087. }
  14088. if iNdEx >= l {
  14089. return io.ErrUnexpectedEOF
  14090. }
  14091. b := dAtA[iNdEx]
  14092. iNdEx++
  14093. wire |= (uint64(b) & 0x7F) << shift
  14094. if b < 0x80 {
  14095. break
  14096. }
  14097. }
  14098. fieldNum := int32(wire >> 3)
  14099. wireType := int(wire & 0x7)
  14100. if wireType == 4 {
  14101. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  14102. }
  14103. if fieldNum <= 0 {
  14104. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14105. }
  14106. switch fieldNum {
  14107. case 1:
  14108. if wireType != 2 {
  14109. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14110. }
  14111. var stringLen uint64
  14112. for shift := uint(0); ; shift += 7 {
  14113. if shift >= 64 {
  14114. return ErrIntOverflowRpc
  14115. }
  14116. if iNdEx >= l {
  14117. return io.ErrUnexpectedEOF
  14118. }
  14119. b := dAtA[iNdEx]
  14120. iNdEx++
  14121. stringLen |= (uint64(b) & 0x7F) << shift
  14122. if b < 0x80 {
  14123. break
  14124. }
  14125. }
  14126. intStringLen := int(stringLen)
  14127. if intStringLen < 0 {
  14128. return ErrInvalidLengthRpc
  14129. }
  14130. postIndex := iNdEx + intStringLen
  14131. if postIndex > l {
  14132. return io.ErrUnexpectedEOF
  14133. }
  14134. m.Name = string(dAtA[iNdEx:postIndex])
  14135. iNdEx = postIndex
  14136. default:
  14137. iNdEx = preIndex
  14138. skippy, err := skipRpc(dAtA[iNdEx:])
  14139. if err != nil {
  14140. return err
  14141. }
  14142. if skippy < 0 {
  14143. return ErrInvalidLengthRpc
  14144. }
  14145. if (iNdEx + skippy) > l {
  14146. return io.ErrUnexpectedEOF
  14147. }
  14148. iNdEx += skippy
  14149. }
  14150. }
  14151. if iNdEx > l {
  14152. return io.ErrUnexpectedEOF
  14153. }
  14154. return nil
  14155. }
  14156. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  14157. l := len(dAtA)
  14158. iNdEx := 0
  14159. for iNdEx < l {
  14160. preIndex := iNdEx
  14161. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  14172. if b < 0x80 {
  14173. break
  14174. }
  14175. }
  14176. fieldNum := int32(wire >> 3)
  14177. wireType := int(wire & 0x7)
  14178. if wireType == 4 {
  14179. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  14180. }
  14181. if fieldNum <= 0 {
  14182. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14183. }
  14184. switch fieldNum {
  14185. case 1:
  14186. if wireType != 2 {
  14187. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14188. }
  14189. var stringLen uint64
  14190. for shift := uint(0); ; shift += 7 {
  14191. if shift >= 64 {
  14192. return ErrIntOverflowRpc
  14193. }
  14194. if iNdEx >= l {
  14195. return io.ErrUnexpectedEOF
  14196. }
  14197. b := dAtA[iNdEx]
  14198. iNdEx++
  14199. stringLen |= (uint64(b) & 0x7F) << shift
  14200. if b < 0x80 {
  14201. break
  14202. }
  14203. }
  14204. intStringLen := int(stringLen)
  14205. if intStringLen < 0 {
  14206. return ErrInvalidLengthRpc
  14207. }
  14208. postIndex := iNdEx + intStringLen
  14209. if postIndex > l {
  14210. return io.ErrUnexpectedEOF
  14211. }
  14212. m.Role = string(dAtA[iNdEx:postIndex])
  14213. iNdEx = postIndex
  14214. default:
  14215. iNdEx = preIndex
  14216. skippy, err := skipRpc(dAtA[iNdEx:])
  14217. if err != nil {
  14218. return err
  14219. }
  14220. if skippy < 0 {
  14221. return ErrInvalidLengthRpc
  14222. }
  14223. if (iNdEx + skippy) > l {
  14224. return io.ErrUnexpectedEOF
  14225. }
  14226. iNdEx += skippy
  14227. }
  14228. }
  14229. if iNdEx > l {
  14230. return io.ErrUnexpectedEOF
  14231. }
  14232. return nil
  14233. }
  14234. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  14235. l := len(dAtA)
  14236. iNdEx := 0
  14237. for iNdEx < l {
  14238. preIndex := iNdEx
  14239. var wire uint64
  14240. for shift := uint(0); ; shift += 7 {
  14241. if shift >= 64 {
  14242. return ErrIntOverflowRpc
  14243. }
  14244. if iNdEx >= l {
  14245. return io.ErrUnexpectedEOF
  14246. }
  14247. b := dAtA[iNdEx]
  14248. iNdEx++
  14249. wire |= (uint64(b) & 0x7F) << shift
  14250. if b < 0x80 {
  14251. break
  14252. }
  14253. }
  14254. fieldNum := int32(wire >> 3)
  14255. wireType := int(wire & 0x7)
  14256. if wireType == 4 {
  14257. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  14258. }
  14259. if fieldNum <= 0 {
  14260. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14261. }
  14262. switch fieldNum {
  14263. default:
  14264. iNdEx = preIndex
  14265. skippy, err := skipRpc(dAtA[iNdEx:])
  14266. if err != nil {
  14267. return err
  14268. }
  14269. if skippy < 0 {
  14270. return ErrInvalidLengthRpc
  14271. }
  14272. if (iNdEx + skippy) > l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. iNdEx += skippy
  14276. }
  14277. }
  14278. if iNdEx > l {
  14279. return io.ErrUnexpectedEOF
  14280. }
  14281. return nil
  14282. }
  14283. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  14284. l := len(dAtA)
  14285. iNdEx := 0
  14286. for iNdEx < l {
  14287. preIndex := iNdEx
  14288. var wire uint64
  14289. for shift := uint(0); ; shift += 7 {
  14290. if shift >= 64 {
  14291. return ErrIntOverflowRpc
  14292. }
  14293. if iNdEx >= l {
  14294. return io.ErrUnexpectedEOF
  14295. }
  14296. b := dAtA[iNdEx]
  14297. iNdEx++
  14298. wire |= (uint64(b) & 0x7F) << shift
  14299. if b < 0x80 {
  14300. break
  14301. }
  14302. }
  14303. fieldNum := int32(wire >> 3)
  14304. wireType := int(wire & 0x7)
  14305. if wireType == 4 {
  14306. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  14307. }
  14308. if fieldNum <= 0 {
  14309. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14310. }
  14311. switch fieldNum {
  14312. default:
  14313. iNdEx = preIndex
  14314. skippy, err := skipRpc(dAtA[iNdEx:])
  14315. if err != nil {
  14316. return err
  14317. }
  14318. if skippy < 0 {
  14319. return ErrInvalidLengthRpc
  14320. }
  14321. if (iNdEx + skippy) > l {
  14322. return io.ErrUnexpectedEOF
  14323. }
  14324. iNdEx += skippy
  14325. }
  14326. }
  14327. if iNdEx > l {
  14328. return io.ErrUnexpectedEOF
  14329. }
  14330. return nil
  14331. }
  14332. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  14333. l := len(dAtA)
  14334. iNdEx := 0
  14335. for iNdEx < l {
  14336. preIndex := iNdEx
  14337. var wire uint64
  14338. for shift := uint(0); ; shift += 7 {
  14339. if shift >= 64 {
  14340. return ErrIntOverflowRpc
  14341. }
  14342. if iNdEx >= l {
  14343. return io.ErrUnexpectedEOF
  14344. }
  14345. b := dAtA[iNdEx]
  14346. iNdEx++
  14347. wire |= (uint64(b) & 0x7F) << shift
  14348. if b < 0x80 {
  14349. break
  14350. }
  14351. }
  14352. fieldNum := int32(wire >> 3)
  14353. wireType := int(wire & 0x7)
  14354. if wireType == 4 {
  14355. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  14356. }
  14357. if fieldNum <= 0 {
  14358. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14359. }
  14360. switch fieldNum {
  14361. case 1:
  14362. if wireType != 2 {
  14363. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14364. }
  14365. var stringLen uint64
  14366. for shift := uint(0); ; shift += 7 {
  14367. if shift >= 64 {
  14368. return ErrIntOverflowRpc
  14369. }
  14370. if iNdEx >= l {
  14371. return io.ErrUnexpectedEOF
  14372. }
  14373. b := dAtA[iNdEx]
  14374. iNdEx++
  14375. stringLen |= (uint64(b) & 0x7F) << shift
  14376. if b < 0x80 {
  14377. break
  14378. }
  14379. }
  14380. intStringLen := int(stringLen)
  14381. if intStringLen < 0 {
  14382. return ErrInvalidLengthRpc
  14383. }
  14384. postIndex := iNdEx + intStringLen
  14385. if postIndex > l {
  14386. return io.ErrUnexpectedEOF
  14387. }
  14388. m.Role = string(dAtA[iNdEx:postIndex])
  14389. iNdEx = postIndex
  14390. default:
  14391. iNdEx = preIndex
  14392. skippy, err := skipRpc(dAtA[iNdEx:])
  14393. if err != nil {
  14394. return err
  14395. }
  14396. if skippy < 0 {
  14397. return ErrInvalidLengthRpc
  14398. }
  14399. if (iNdEx + skippy) > l {
  14400. return io.ErrUnexpectedEOF
  14401. }
  14402. iNdEx += skippy
  14403. }
  14404. }
  14405. if iNdEx > l {
  14406. return io.ErrUnexpectedEOF
  14407. }
  14408. return nil
  14409. }
  14410. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  14411. l := len(dAtA)
  14412. iNdEx := 0
  14413. for iNdEx < l {
  14414. preIndex := iNdEx
  14415. var wire uint64
  14416. for shift := uint(0); ; shift += 7 {
  14417. if shift >= 64 {
  14418. return ErrIntOverflowRpc
  14419. }
  14420. if iNdEx >= l {
  14421. return io.ErrUnexpectedEOF
  14422. }
  14423. b := dAtA[iNdEx]
  14424. iNdEx++
  14425. wire |= (uint64(b) & 0x7F) << shift
  14426. if b < 0x80 {
  14427. break
  14428. }
  14429. }
  14430. fieldNum := int32(wire >> 3)
  14431. wireType := int(wire & 0x7)
  14432. if wireType == 4 {
  14433. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  14434. }
  14435. if fieldNum <= 0 {
  14436. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14437. }
  14438. switch fieldNum {
  14439. case 1:
  14440. if wireType != 2 {
  14441. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14442. }
  14443. var stringLen uint64
  14444. for shift := uint(0); ; shift += 7 {
  14445. if shift >= 64 {
  14446. return ErrIntOverflowRpc
  14447. }
  14448. if iNdEx >= l {
  14449. return io.ErrUnexpectedEOF
  14450. }
  14451. b := dAtA[iNdEx]
  14452. iNdEx++
  14453. stringLen |= (uint64(b) & 0x7F) << shift
  14454. if b < 0x80 {
  14455. break
  14456. }
  14457. }
  14458. intStringLen := int(stringLen)
  14459. if intStringLen < 0 {
  14460. return ErrInvalidLengthRpc
  14461. }
  14462. postIndex := iNdEx + intStringLen
  14463. if postIndex > l {
  14464. return io.ErrUnexpectedEOF
  14465. }
  14466. m.Name = string(dAtA[iNdEx:postIndex])
  14467. iNdEx = postIndex
  14468. case 2:
  14469. if wireType != 2 {
  14470. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14471. }
  14472. var msglen int
  14473. for shift := uint(0); ; shift += 7 {
  14474. if shift >= 64 {
  14475. return ErrIntOverflowRpc
  14476. }
  14477. if iNdEx >= l {
  14478. return io.ErrUnexpectedEOF
  14479. }
  14480. b := dAtA[iNdEx]
  14481. iNdEx++
  14482. msglen |= (int(b) & 0x7F) << shift
  14483. if b < 0x80 {
  14484. break
  14485. }
  14486. }
  14487. if msglen < 0 {
  14488. return ErrInvalidLengthRpc
  14489. }
  14490. postIndex := iNdEx + msglen
  14491. if postIndex > l {
  14492. return io.ErrUnexpectedEOF
  14493. }
  14494. if m.Perm == nil {
  14495. m.Perm = &authpb.Permission{}
  14496. }
  14497. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14498. return err
  14499. }
  14500. iNdEx = postIndex
  14501. default:
  14502. iNdEx = preIndex
  14503. skippy, err := skipRpc(dAtA[iNdEx:])
  14504. if err != nil {
  14505. return err
  14506. }
  14507. if skippy < 0 {
  14508. return ErrInvalidLengthRpc
  14509. }
  14510. if (iNdEx + skippy) > l {
  14511. return io.ErrUnexpectedEOF
  14512. }
  14513. iNdEx += skippy
  14514. }
  14515. }
  14516. if iNdEx > l {
  14517. return io.ErrUnexpectedEOF
  14518. }
  14519. return nil
  14520. }
  14521. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  14522. l := len(dAtA)
  14523. iNdEx := 0
  14524. for iNdEx < l {
  14525. preIndex := iNdEx
  14526. var wire uint64
  14527. for shift := uint(0); ; shift += 7 {
  14528. if shift >= 64 {
  14529. return ErrIntOverflowRpc
  14530. }
  14531. if iNdEx >= l {
  14532. return io.ErrUnexpectedEOF
  14533. }
  14534. b := dAtA[iNdEx]
  14535. iNdEx++
  14536. wire |= (uint64(b) & 0x7F) << shift
  14537. if b < 0x80 {
  14538. break
  14539. }
  14540. }
  14541. fieldNum := int32(wire >> 3)
  14542. wireType := int(wire & 0x7)
  14543. if wireType == 4 {
  14544. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  14545. }
  14546. if fieldNum <= 0 {
  14547. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14548. }
  14549. switch fieldNum {
  14550. case 1:
  14551. if wireType != 2 {
  14552. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  14553. }
  14554. var stringLen uint64
  14555. for shift := uint(0); ; shift += 7 {
  14556. if shift >= 64 {
  14557. return ErrIntOverflowRpc
  14558. }
  14559. if iNdEx >= l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. b := dAtA[iNdEx]
  14563. iNdEx++
  14564. stringLen |= (uint64(b) & 0x7F) << shift
  14565. if b < 0x80 {
  14566. break
  14567. }
  14568. }
  14569. intStringLen := int(stringLen)
  14570. if intStringLen < 0 {
  14571. return ErrInvalidLengthRpc
  14572. }
  14573. postIndex := iNdEx + intStringLen
  14574. if postIndex > l {
  14575. return io.ErrUnexpectedEOF
  14576. }
  14577. m.Role = string(dAtA[iNdEx:postIndex])
  14578. iNdEx = postIndex
  14579. case 2:
  14580. if wireType != 2 {
  14581. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  14582. }
  14583. var stringLen uint64
  14584. for shift := uint(0); ; shift += 7 {
  14585. if shift >= 64 {
  14586. return ErrIntOverflowRpc
  14587. }
  14588. if iNdEx >= l {
  14589. return io.ErrUnexpectedEOF
  14590. }
  14591. b := dAtA[iNdEx]
  14592. iNdEx++
  14593. stringLen |= (uint64(b) & 0x7F) << shift
  14594. if b < 0x80 {
  14595. break
  14596. }
  14597. }
  14598. intStringLen := int(stringLen)
  14599. if intStringLen < 0 {
  14600. return ErrInvalidLengthRpc
  14601. }
  14602. postIndex := iNdEx + intStringLen
  14603. if postIndex > l {
  14604. return io.ErrUnexpectedEOF
  14605. }
  14606. m.Key = string(dAtA[iNdEx:postIndex])
  14607. iNdEx = postIndex
  14608. case 3:
  14609. if wireType != 2 {
  14610. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  14611. }
  14612. var stringLen uint64
  14613. for shift := uint(0); ; shift += 7 {
  14614. if shift >= 64 {
  14615. return ErrIntOverflowRpc
  14616. }
  14617. if iNdEx >= l {
  14618. return io.ErrUnexpectedEOF
  14619. }
  14620. b := dAtA[iNdEx]
  14621. iNdEx++
  14622. stringLen |= (uint64(b) & 0x7F) << shift
  14623. if b < 0x80 {
  14624. break
  14625. }
  14626. }
  14627. intStringLen := int(stringLen)
  14628. if intStringLen < 0 {
  14629. return ErrInvalidLengthRpc
  14630. }
  14631. postIndex := iNdEx + intStringLen
  14632. if postIndex > l {
  14633. return io.ErrUnexpectedEOF
  14634. }
  14635. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  14636. iNdEx = postIndex
  14637. default:
  14638. iNdEx = preIndex
  14639. skippy, err := skipRpc(dAtA[iNdEx:])
  14640. if err != nil {
  14641. return err
  14642. }
  14643. if skippy < 0 {
  14644. return ErrInvalidLengthRpc
  14645. }
  14646. if (iNdEx + skippy) > l {
  14647. return io.ErrUnexpectedEOF
  14648. }
  14649. iNdEx += skippy
  14650. }
  14651. }
  14652. if iNdEx > l {
  14653. return io.ErrUnexpectedEOF
  14654. }
  14655. return nil
  14656. }
  14657. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  14658. l := len(dAtA)
  14659. iNdEx := 0
  14660. for iNdEx < l {
  14661. preIndex := iNdEx
  14662. var wire uint64
  14663. for shift := uint(0); ; shift += 7 {
  14664. if shift >= 64 {
  14665. return ErrIntOverflowRpc
  14666. }
  14667. if iNdEx >= l {
  14668. return io.ErrUnexpectedEOF
  14669. }
  14670. b := dAtA[iNdEx]
  14671. iNdEx++
  14672. wire |= (uint64(b) & 0x7F) << shift
  14673. if b < 0x80 {
  14674. break
  14675. }
  14676. }
  14677. fieldNum := int32(wire >> 3)
  14678. wireType := int(wire & 0x7)
  14679. if wireType == 4 {
  14680. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14681. }
  14682. if fieldNum <= 0 {
  14683. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14684. }
  14685. switch fieldNum {
  14686. case 1:
  14687. if wireType != 2 {
  14688. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14689. }
  14690. var msglen int
  14691. for shift := uint(0); ; shift += 7 {
  14692. if shift >= 64 {
  14693. return ErrIntOverflowRpc
  14694. }
  14695. if iNdEx >= l {
  14696. return io.ErrUnexpectedEOF
  14697. }
  14698. b := dAtA[iNdEx]
  14699. iNdEx++
  14700. msglen |= (int(b) & 0x7F) << shift
  14701. if b < 0x80 {
  14702. break
  14703. }
  14704. }
  14705. if msglen < 0 {
  14706. return ErrInvalidLengthRpc
  14707. }
  14708. postIndex := iNdEx + msglen
  14709. if postIndex > l {
  14710. return io.ErrUnexpectedEOF
  14711. }
  14712. if m.Header == nil {
  14713. m.Header = &ResponseHeader{}
  14714. }
  14715. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14716. return err
  14717. }
  14718. iNdEx = postIndex
  14719. default:
  14720. iNdEx = preIndex
  14721. skippy, err := skipRpc(dAtA[iNdEx:])
  14722. if err != nil {
  14723. return err
  14724. }
  14725. if skippy < 0 {
  14726. return ErrInvalidLengthRpc
  14727. }
  14728. if (iNdEx + skippy) > l {
  14729. return io.ErrUnexpectedEOF
  14730. }
  14731. iNdEx += skippy
  14732. }
  14733. }
  14734. if iNdEx > l {
  14735. return io.ErrUnexpectedEOF
  14736. }
  14737. return nil
  14738. }
  14739. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14740. l := len(dAtA)
  14741. iNdEx := 0
  14742. for iNdEx < l {
  14743. preIndex := iNdEx
  14744. var wire uint64
  14745. for shift := uint(0); ; shift += 7 {
  14746. if shift >= 64 {
  14747. return ErrIntOverflowRpc
  14748. }
  14749. if iNdEx >= l {
  14750. return io.ErrUnexpectedEOF
  14751. }
  14752. b := dAtA[iNdEx]
  14753. iNdEx++
  14754. wire |= (uint64(b) & 0x7F) << shift
  14755. if b < 0x80 {
  14756. break
  14757. }
  14758. }
  14759. fieldNum := int32(wire >> 3)
  14760. wireType := int(wire & 0x7)
  14761. if wireType == 4 {
  14762. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14763. }
  14764. if fieldNum <= 0 {
  14765. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14766. }
  14767. switch fieldNum {
  14768. case 1:
  14769. if wireType != 2 {
  14770. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14771. }
  14772. var msglen int
  14773. for shift := uint(0); ; shift += 7 {
  14774. if shift >= 64 {
  14775. return ErrIntOverflowRpc
  14776. }
  14777. if iNdEx >= l {
  14778. return io.ErrUnexpectedEOF
  14779. }
  14780. b := dAtA[iNdEx]
  14781. iNdEx++
  14782. msglen |= (int(b) & 0x7F) << shift
  14783. if b < 0x80 {
  14784. break
  14785. }
  14786. }
  14787. if msglen < 0 {
  14788. return ErrInvalidLengthRpc
  14789. }
  14790. postIndex := iNdEx + msglen
  14791. if postIndex > l {
  14792. return io.ErrUnexpectedEOF
  14793. }
  14794. if m.Header == nil {
  14795. m.Header = &ResponseHeader{}
  14796. }
  14797. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14798. return err
  14799. }
  14800. iNdEx = postIndex
  14801. default:
  14802. iNdEx = preIndex
  14803. skippy, err := skipRpc(dAtA[iNdEx:])
  14804. if err != nil {
  14805. return err
  14806. }
  14807. if skippy < 0 {
  14808. return ErrInvalidLengthRpc
  14809. }
  14810. if (iNdEx + skippy) > l {
  14811. return io.ErrUnexpectedEOF
  14812. }
  14813. iNdEx += skippy
  14814. }
  14815. }
  14816. if iNdEx > l {
  14817. return io.ErrUnexpectedEOF
  14818. }
  14819. return nil
  14820. }
  14821. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  14822. l := len(dAtA)
  14823. iNdEx := 0
  14824. for iNdEx < l {
  14825. preIndex := iNdEx
  14826. var wire uint64
  14827. for shift := uint(0); ; shift += 7 {
  14828. if shift >= 64 {
  14829. return ErrIntOverflowRpc
  14830. }
  14831. if iNdEx >= l {
  14832. return io.ErrUnexpectedEOF
  14833. }
  14834. b := dAtA[iNdEx]
  14835. iNdEx++
  14836. wire |= (uint64(b) & 0x7F) << shift
  14837. if b < 0x80 {
  14838. break
  14839. }
  14840. }
  14841. fieldNum := int32(wire >> 3)
  14842. wireType := int(wire & 0x7)
  14843. if wireType == 4 {
  14844. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  14845. }
  14846. if fieldNum <= 0 {
  14847. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14848. }
  14849. switch fieldNum {
  14850. case 1:
  14851. if wireType != 2 {
  14852. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14853. }
  14854. var msglen int
  14855. for shift := uint(0); ; shift += 7 {
  14856. if shift >= 64 {
  14857. return ErrIntOverflowRpc
  14858. }
  14859. if iNdEx >= l {
  14860. return io.ErrUnexpectedEOF
  14861. }
  14862. b := dAtA[iNdEx]
  14863. iNdEx++
  14864. msglen |= (int(b) & 0x7F) << shift
  14865. if b < 0x80 {
  14866. break
  14867. }
  14868. }
  14869. if msglen < 0 {
  14870. return ErrInvalidLengthRpc
  14871. }
  14872. postIndex := iNdEx + msglen
  14873. if postIndex > l {
  14874. return io.ErrUnexpectedEOF
  14875. }
  14876. if m.Header == nil {
  14877. m.Header = &ResponseHeader{}
  14878. }
  14879. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14880. return err
  14881. }
  14882. iNdEx = postIndex
  14883. case 2:
  14884. if wireType != 2 {
  14885. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14886. }
  14887. var stringLen uint64
  14888. for shift := uint(0); ; shift += 7 {
  14889. if shift >= 64 {
  14890. return ErrIntOverflowRpc
  14891. }
  14892. if iNdEx >= l {
  14893. return io.ErrUnexpectedEOF
  14894. }
  14895. b := dAtA[iNdEx]
  14896. iNdEx++
  14897. stringLen |= (uint64(b) & 0x7F) << shift
  14898. if b < 0x80 {
  14899. break
  14900. }
  14901. }
  14902. intStringLen := int(stringLen)
  14903. if intStringLen < 0 {
  14904. return ErrInvalidLengthRpc
  14905. }
  14906. postIndex := iNdEx + intStringLen
  14907. if postIndex > l {
  14908. return io.ErrUnexpectedEOF
  14909. }
  14910. m.Token = string(dAtA[iNdEx:postIndex])
  14911. iNdEx = postIndex
  14912. default:
  14913. iNdEx = preIndex
  14914. skippy, err := skipRpc(dAtA[iNdEx:])
  14915. if err != nil {
  14916. return err
  14917. }
  14918. if skippy < 0 {
  14919. return ErrInvalidLengthRpc
  14920. }
  14921. if (iNdEx + skippy) > l {
  14922. return io.ErrUnexpectedEOF
  14923. }
  14924. iNdEx += skippy
  14925. }
  14926. }
  14927. if iNdEx > l {
  14928. return io.ErrUnexpectedEOF
  14929. }
  14930. return nil
  14931. }
  14932. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14933. l := len(dAtA)
  14934. iNdEx := 0
  14935. for iNdEx < l {
  14936. preIndex := iNdEx
  14937. var wire uint64
  14938. for shift := uint(0); ; shift += 7 {
  14939. if shift >= 64 {
  14940. return ErrIntOverflowRpc
  14941. }
  14942. if iNdEx >= l {
  14943. return io.ErrUnexpectedEOF
  14944. }
  14945. b := dAtA[iNdEx]
  14946. iNdEx++
  14947. wire |= (uint64(b) & 0x7F) << shift
  14948. if b < 0x80 {
  14949. break
  14950. }
  14951. }
  14952. fieldNum := int32(wire >> 3)
  14953. wireType := int(wire & 0x7)
  14954. if wireType == 4 {
  14955. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14956. }
  14957. if fieldNum <= 0 {
  14958. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14959. }
  14960. switch fieldNum {
  14961. case 1:
  14962. if wireType != 2 {
  14963. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14964. }
  14965. var msglen int
  14966. for shift := uint(0); ; shift += 7 {
  14967. if shift >= 64 {
  14968. return ErrIntOverflowRpc
  14969. }
  14970. if iNdEx >= l {
  14971. return io.ErrUnexpectedEOF
  14972. }
  14973. b := dAtA[iNdEx]
  14974. iNdEx++
  14975. msglen |= (int(b) & 0x7F) << shift
  14976. if b < 0x80 {
  14977. break
  14978. }
  14979. }
  14980. if msglen < 0 {
  14981. return ErrInvalidLengthRpc
  14982. }
  14983. postIndex := iNdEx + msglen
  14984. if postIndex > l {
  14985. return io.ErrUnexpectedEOF
  14986. }
  14987. if m.Header == nil {
  14988. m.Header = &ResponseHeader{}
  14989. }
  14990. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14991. return err
  14992. }
  14993. iNdEx = postIndex
  14994. default:
  14995. iNdEx = preIndex
  14996. skippy, err := skipRpc(dAtA[iNdEx:])
  14997. if err != nil {
  14998. return err
  14999. }
  15000. if skippy < 0 {
  15001. return ErrInvalidLengthRpc
  15002. }
  15003. if (iNdEx + skippy) > l {
  15004. return io.ErrUnexpectedEOF
  15005. }
  15006. iNdEx += skippy
  15007. }
  15008. }
  15009. if iNdEx > l {
  15010. return io.ErrUnexpectedEOF
  15011. }
  15012. return nil
  15013. }
  15014. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  15015. l := len(dAtA)
  15016. iNdEx := 0
  15017. for iNdEx < l {
  15018. preIndex := iNdEx
  15019. var wire uint64
  15020. for shift := uint(0); ; shift += 7 {
  15021. if shift >= 64 {
  15022. return ErrIntOverflowRpc
  15023. }
  15024. if iNdEx >= l {
  15025. return io.ErrUnexpectedEOF
  15026. }
  15027. b := dAtA[iNdEx]
  15028. iNdEx++
  15029. wire |= (uint64(b) & 0x7F) << shift
  15030. if b < 0x80 {
  15031. break
  15032. }
  15033. }
  15034. fieldNum := int32(wire >> 3)
  15035. wireType := int(wire & 0x7)
  15036. if wireType == 4 {
  15037. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  15038. }
  15039. if fieldNum <= 0 {
  15040. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15041. }
  15042. switch fieldNum {
  15043. case 1:
  15044. if wireType != 2 {
  15045. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15046. }
  15047. var msglen int
  15048. for shift := uint(0); ; shift += 7 {
  15049. if shift >= 64 {
  15050. return ErrIntOverflowRpc
  15051. }
  15052. if iNdEx >= l {
  15053. return io.ErrUnexpectedEOF
  15054. }
  15055. b := dAtA[iNdEx]
  15056. iNdEx++
  15057. msglen |= (int(b) & 0x7F) << shift
  15058. if b < 0x80 {
  15059. break
  15060. }
  15061. }
  15062. if msglen < 0 {
  15063. return ErrInvalidLengthRpc
  15064. }
  15065. postIndex := iNdEx + msglen
  15066. if postIndex > l {
  15067. return io.ErrUnexpectedEOF
  15068. }
  15069. if m.Header == nil {
  15070. m.Header = &ResponseHeader{}
  15071. }
  15072. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15073. return err
  15074. }
  15075. iNdEx = postIndex
  15076. case 2:
  15077. if wireType != 2 {
  15078. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15079. }
  15080. var stringLen uint64
  15081. for shift := uint(0); ; shift += 7 {
  15082. if shift >= 64 {
  15083. return ErrIntOverflowRpc
  15084. }
  15085. if iNdEx >= l {
  15086. return io.ErrUnexpectedEOF
  15087. }
  15088. b := dAtA[iNdEx]
  15089. iNdEx++
  15090. stringLen |= (uint64(b) & 0x7F) << shift
  15091. if b < 0x80 {
  15092. break
  15093. }
  15094. }
  15095. intStringLen := int(stringLen)
  15096. if intStringLen < 0 {
  15097. return ErrInvalidLengthRpc
  15098. }
  15099. postIndex := iNdEx + intStringLen
  15100. if postIndex > l {
  15101. return io.ErrUnexpectedEOF
  15102. }
  15103. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15104. iNdEx = postIndex
  15105. default:
  15106. iNdEx = preIndex
  15107. skippy, err := skipRpc(dAtA[iNdEx:])
  15108. if err != nil {
  15109. return err
  15110. }
  15111. if skippy < 0 {
  15112. return ErrInvalidLengthRpc
  15113. }
  15114. if (iNdEx + skippy) > l {
  15115. return io.ErrUnexpectedEOF
  15116. }
  15117. iNdEx += skippy
  15118. }
  15119. }
  15120. if iNdEx > l {
  15121. return io.ErrUnexpectedEOF
  15122. }
  15123. return nil
  15124. }
  15125. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  15126. l := len(dAtA)
  15127. iNdEx := 0
  15128. for iNdEx < l {
  15129. preIndex := iNdEx
  15130. var wire uint64
  15131. for shift := uint(0); ; shift += 7 {
  15132. if shift >= 64 {
  15133. return ErrIntOverflowRpc
  15134. }
  15135. if iNdEx >= l {
  15136. return io.ErrUnexpectedEOF
  15137. }
  15138. b := dAtA[iNdEx]
  15139. iNdEx++
  15140. wire |= (uint64(b) & 0x7F) << shift
  15141. if b < 0x80 {
  15142. break
  15143. }
  15144. }
  15145. fieldNum := int32(wire >> 3)
  15146. wireType := int(wire & 0x7)
  15147. if wireType == 4 {
  15148. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  15149. }
  15150. if fieldNum <= 0 {
  15151. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15152. }
  15153. switch fieldNum {
  15154. case 1:
  15155. if wireType != 2 {
  15156. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15157. }
  15158. var msglen int
  15159. for shift := uint(0); ; shift += 7 {
  15160. if shift >= 64 {
  15161. return ErrIntOverflowRpc
  15162. }
  15163. if iNdEx >= l {
  15164. return io.ErrUnexpectedEOF
  15165. }
  15166. b := dAtA[iNdEx]
  15167. iNdEx++
  15168. msglen |= (int(b) & 0x7F) << shift
  15169. if b < 0x80 {
  15170. break
  15171. }
  15172. }
  15173. if msglen < 0 {
  15174. return ErrInvalidLengthRpc
  15175. }
  15176. postIndex := iNdEx + msglen
  15177. if postIndex > l {
  15178. return io.ErrUnexpectedEOF
  15179. }
  15180. if m.Header == nil {
  15181. m.Header = &ResponseHeader{}
  15182. }
  15183. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15184. return err
  15185. }
  15186. iNdEx = postIndex
  15187. default:
  15188. iNdEx = preIndex
  15189. skippy, err := skipRpc(dAtA[iNdEx:])
  15190. if err != nil {
  15191. return err
  15192. }
  15193. if skippy < 0 {
  15194. return ErrInvalidLengthRpc
  15195. }
  15196. if (iNdEx + skippy) > l {
  15197. return io.ErrUnexpectedEOF
  15198. }
  15199. iNdEx += skippy
  15200. }
  15201. }
  15202. if iNdEx > l {
  15203. return io.ErrUnexpectedEOF
  15204. }
  15205. return nil
  15206. }
  15207. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  15208. l := len(dAtA)
  15209. iNdEx := 0
  15210. for iNdEx < l {
  15211. preIndex := iNdEx
  15212. var wire uint64
  15213. for shift := uint(0); ; shift += 7 {
  15214. if shift >= 64 {
  15215. return ErrIntOverflowRpc
  15216. }
  15217. if iNdEx >= l {
  15218. return io.ErrUnexpectedEOF
  15219. }
  15220. b := dAtA[iNdEx]
  15221. iNdEx++
  15222. wire |= (uint64(b) & 0x7F) << shift
  15223. if b < 0x80 {
  15224. break
  15225. }
  15226. }
  15227. fieldNum := int32(wire >> 3)
  15228. wireType := int(wire & 0x7)
  15229. if wireType == 4 {
  15230. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  15231. }
  15232. if fieldNum <= 0 {
  15233. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15234. }
  15235. switch fieldNum {
  15236. case 1:
  15237. if wireType != 2 {
  15238. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15239. }
  15240. var msglen int
  15241. for shift := uint(0); ; shift += 7 {
  15242. if shift >= 64 {
  15243. return ErrIntOverflowRpc
  15244. }
  15245. if iNdEx >= l {
  15246. return io.ErrUnexpectedEOF
  15247. }
  15248. b := dAtA[iNdEx]
  15249. iNdEx++
  15250. msglen |= (int(b) & 0x7F) << shift
  15251. if b < 0x80 {
  15252. break
  15253. }
  15254. }
  15255. if msglen < 0 {
  15256. return ErrInvalidLengthRpc
  15257. }
  15258. postIndex := iNdEx + msglen
  15259. if postIndex > l {
  15260. return io.ErrUnexpectedEOF
  15261. }
  15262. if m.Header == nil {
  15263. m.Header = &ResponseHeader{}
  15264. }
  15265. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15266. return err
  15267. }
  15268. iNdEx = postIndex
  15269. default:
  15270. iNdEx = preIndex
  15271. skippy, err := skipRpc(dAtA[iNdEx:])
  15272. if err != nil {
  15273. return err
  15274. }
  15275. if skippy < 0 {
  15276. return ErrInvalidLengthRpc
  15277. }
  15278. if (iNdEx + skippy) > l {
  15279. return io.ErrUnexpectedEOF
  15280. }
  15281. iNdEx += skippy
  15282. }
  15283. }
  15284. if iNdEx > l {
  15285. return io.ErrUnexpectedEOF
  15286. }
  15287. return nil
  15288. }
  15289. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  15290. l := len(dAtA)
  15291. iNdEx := 0
  15292. for iNdEx < l {
  15293. preIndex := iNdEx
  15294. var wire uint64
  15295. for shift := uint(0); ; shift += 7 {
  15296. if shift >= 64 {
  15297. return ErrIntOverflowRpc
  15298. }
  15299. if iNdEx >= l {
  15300. return io.ErrUnexpectedEOF
  15301. }
  15302. b := dAtA[iNdEx]
  15303. iNdEx++
  15304. wire |= (uint64(b) & 0x7F) << shift
  15305. if b < 0x80 {
  15306. break
  15307. }
  15308. }
  15309. fieldNum := int32(wire >> 3)
  15310. wireType := int(wire & 0x7)
  15311. if wireType == 4 {
  15312. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  15313. }
  15314. if fieldNum <= 0 {
  15315. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15316. }
  15317. switch fieldNum {
  15318. case 1:
  15319. if wireType != 2 {
  15320. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15321. }
  15322. var msglen int
  15323. for shift := uint(0); ; shift += 7 {
  15324. if shift >= 64 {
  15325. return ErrIntOverflowRpc
  15326. }
  15327. if iNdEx >= l {
  15328. return io.ErrUnexpectedEOF
  15329. }
  15330. b := dAtA[iNdEx]
  15331. iNdEx++
  15332. msglen |= (int(b) & 0x7F) << shift
  15333. if b < 0x80 {
  15334. break
  15335. }
  15336. }
  15337. if msglen < 0 {
  15338. return ErrInvalidLengthRpc
  15339. }
  15340. postIndex := iNdEx + msglen
  15341. if postIndex > l {
  15342. return io.ErrUnexpectedEOF
  15343. }
  15344. if m.Header == nil {
  15345. m.Header = &ResponseHeader{}
  15346. }
  15347. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15348. return err
  15349. }
  15350. iNdEx = postIndex
  15351. default:
  15352. iNdEx = preIndex
  15353. skippy, err := skipRpc(dAtA[iNdEx:])
  15354. if err != nil {
  15355. return err
  15356. }
  15357. if skippy < 0 {
  15358. return ErrInvalidLengthRpc
  15359. }
  15360. if (iNdEx + skippy) > l {
  15361. return io.ErrUnexpectedEOF
  15362. }
  15363. iNdEx += skippy
  15364. }
  15365. }
  15366. if iNdEx > l {
  15367. return io.ErrUnexpectedEOF
  15368. }
  15369. return nil
  15370. }
  15371. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  15372. l := len(dAtA)
  15373. iNdEx := 0
  15374. for iNdEx < l {
  15375. preIndex := iNdEx
  15376. var wire uint64
  15377. for shift := uint(0); ; shift += 7 {
  15378. if shift >= 64 {
  15379. return ErrIntOverflowRpc
  15380. }
  15381. if iNdEx >= l {
  15382. return io.ErrUnexpectedEOF
  15383. }
  15384. b := dAtA[iNdEx]
  15385. iNdEx++
  15386. wire |= (uint64(b) & 0x7F) << shift
  15387. if b < 0x80 {
  15388. break
  15389. }
  15390. }
  15391. fieldNum := int32(wire >> 3)
  15392. wireType := int(wire & 0x7)
  15393. if wireType == 4 {
  15394. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  15395. }
  15396. if fieldNum <= 0 {
  15397. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15398. }
  15399. switch fieldNum {
  15400. case 1:
  15401. if wireType != 2 {
  15402. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15403. }
  15404. var msglen int
  15405. for shift := uint(0); ; shift += 7 {
  15406. if shift >= 64 {
  15407. return ErrIntOverflowRpc
  15408. }
  15409. if iNdEx >= l {
  15410. return io.ErrUnexpectedEOF
  15411. }
  15412. b := dAtA[iNdEx]
  15413. iNdEx++
  15414. msglen |= (int(b) & 0x7F) << shift
  15415. if b < 0x80 {
  15416. break
  15417. }
  15418. }
  15419. if msglen < 0 {
  15420. return ErrInvalidLengthRpc
  15421. }
  15422. postIndex := iNdEx + msglen
  15423. if postIndex > l {
  15424. return io.ErrUnexpectedEOF
  15425. }
  15426. if m.Header == nil {
  15427. m.Header = &ResponseHeader{}
  15428. }
  15429. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15430. return err
  15431. }
  15432. iNdEx = postIndex
  15433. default:
  15434. iNdEx = preIndex
  15435. skippy, err := skipRpc(dAtA[iNdEx:])
  15436. if err != nil {
  15437. return err
  15438. }
  15439. if skippy < 0 {
  15440. return ErrInvalidLengthRpc
  15441. }
  15442. if (iNdEx + skippy) > l {
  15443. return io.ErrUnexpectedEOF
  15444. }
  15445. iNdEx += skippy
  15446. }
  15447. }
  15448. if iNdEx > l {
  15449. return io.ErrUnexpectedEOF
  15450. }
  15451. return nil
  15452. }
  15453. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  15454. l := len(dAtA)
  15455. iNdEx := 0
  15456. for iNdEx < l {
  15457. preIndex := iNdEx
  15458. var wire uint64
  15459. for shift := uint(0); ; shift += 7 {
  15460. if shift >= 64 {
  15461. return ErrIntOverflowRpc
  15462. }
  15463. if iNdEx >= l {
  15464. return io.ErrUnexpectedEOF
  15465. }
  15466. b := dAtA[iNdEx]
  15467. iNdEx++
  15468. wire |= (uint64(b) & 0x7F) << shift
  15469. if b < 0x80 {
  15470. break
  15471. }
  15472. }
  15473. fieldNum := int32(wire >> 3)
  15474. wireType := int(wire & 0x7)
  15475. if wireType == 4 {
  15476. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  15477. }
  15478. if fieldNum <= 0 {
  15479. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15480. }
  15481. switch fieldNum {
  15482. case 1:
  15483. if wireType != 2 {
  15484. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15485. }
  15486. var msglen int
  15487. for shift := uint(0); ; shift += 7 {
  15488. if shift >= 64 {
  15489. return ErrIntOverflowRpc
  15490. }
  15491. if iNdEx >= l {
  15492. return io.ErrUnexpectedEOF
  15493. }
  15494. b := dAtA[iNdEx]
  15495. iNdEx++
  15496. msglen |= (int(b) & 0x7F) << shift
  15497. if b < 0x80 {
  15498. break
  15499. }
  15500. }
  15501. if msglen < 0 {
  15502. return ErrInvalidLengthRpc
  15503. }
  15504. postIndex := iNdEx + msglen
  15505. if postIndex > l {
  15506. return io.ErrUnexpectedEOF
  15507. }
  15508. if m.Header == nil {
  15509. m.Header = &ResponseHeader{}
  15510. }
  15511. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15512. return err
  15513. }
  15514. iNdEx = postIndex
  15515. default:
  15516. iNdEx = preIndex
  15517. skippy, err := skipRpc(dAtA[iNdEx:])
  15518. if err != nil {
  15519. return err
  15520. }
  15521. if skippy < 0 {
  15522. return ErrInvalidLengthRpc
  15523. }
  15524. if (iNdEx + skippy) > l {
  15525. return io.ErrUnexpectedEOF
  15526. }
  15527. iNdEx += skippy
  15528. }
  15529. }
  15530. if iNdEx > l {
  15531. return io.ErrUnexpectedEOF
  15532. }
  15533. return nil
  15534. }
  15535. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  15536. l := len(dAtA)
  15537. iNdEx := 0
  15538. for iNdEx < l {
  15539. preIndex := iNdEx
  15540. var wire uint64
  15541. for shift := uint(0); ; shift += 7 {
  15542. if shift >= 64 {
  15543. return ErrIntOverflowRpc
  15544. }
  15545. if iNdEx >= l {
  15546. return io.ErrUnexpectedEOF
  15547. }
  15548. b := dAtA[iNdEx]
  15549. iNdEx++
  15550. wire |= (uint64(b) & 0x7F) << shift
  15551. if b < 0x80 {
  15552. break
  15553. }
  15554. }
  15555. fieldNum := int32(wire >> 3)
  15556. wireType := int(wire & 0x7)
  15557. if wireType == 4 {
  15558. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  15559. }
  15560. if fieldNum <= 0 {
  15561. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15562. }
  15563. switch fieldNum {
  15564. case 1:
  15565. if wireType != 2 {
  15566. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15567. }
  15568. var msglen int
  15569. for shift := uint(0); ; shift += 7 {
  15570. if shift >= 64 {
  15571. return ErrIntOverflowRpc
  15572. }
  15573. if iNdEx >= l {
  15574. return io.ErrUnexpectedEOF
  15575. }
  15576. b := dAtA[iNdEx]
  15577. iNdEx++
  15578. msglen |= (int(b) & 0x7F) << shift
  15579. if b < 0x80 {
  15580. break
  15581. }
  15582. }
  15583. if msglen < 0 {
  15584. return ErrInvalidLengthRpc
  15585. }
  15586. postIndex := iNdEx + msglen
  15587. if postIndex > l {
  15588. return io.ErrUnexpectedEOF
  15589. }
  15590. if m.Header == nil {
  15591. m.Header = &ResponseHeader{}
  15592. }
  15593. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15594. return err
  15595. }
  15596. iNdEx = postIndex
  15597. case 2:
  15598. if wireType != 2 {
  15599. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15600. }
  15601. var msglen int
  15602. for shift := uint(0); ; shift += 7 {
  15603. if shift >= 64 {
  15604. return ErrIntOverflowRpc
  15605. }
  15606. if iNdEx >= l {
  15607. return io.ErrUnexpectedEOF
  15608. }
  15609. b := dAtA[iNdEx]
  15610. iNdEx++
  15611. msglen |= (int(b) & 0x7F) << shift
  15612. if b < 0x80 {
  15613. break
  15614. }
  15615. }
  15616. if msglen < 0 {
  15617. return ErrInvalidLengthRpc
  15618. }
  15619. postIndex := iNdEx + msglen
  15620. if postIndex > l {
  15621. return io.ErrUnexpectedEOF
  15622. }
  15623. m.Perm = append(m.Perm, &authpb.Permission{})
  15624. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15625. return err
  15626. }
  15627. iNdEx = postIndex
  15628. default:
  15629. iNdEx = preIndex
  15630. skippy, err := skipRpc(dAtA[iNdEx:])
  15631. if err != nil {
  15632. return err
  15633. }
  15634. if skippy < 0 {
  15635. return ErrInvalidLengthRpc
  15636. }
  15637. if (iNdEx + skippy) > l {
  15638. return io.ErrUnexpectedEOF
  15639. }
  15640. iNdEx += skippy
  15641. }
  15642. }
  15643. if iNdEx > l {
  15644. return io.ErrUnexpectedEOF
  15645. }
  15646. return nil
  15647. }
  15648. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  15649. l := len(dAtA)
  15650. iNdEx := 0
  15651. for iNdEx < l {
  15652. preIndex := iNdEx
  15653. var wire uint64
  15654. for shift := uint(0); ; shift += 7 {
  15655. if shift >= 64 {
  15656. return ErrIntOverflowRpc
  15657. }
  15658. if iNdEx >= l {
  15659. return io.ErrUnexpectedEOF
  15660. }
  15661. b := dAtA[iNdEx]
  15662. iNdEx++
  15663. wire |= (uint64(b) & 0x7F) << shift
  15664. if b < 0x80 {
  15665. break
  15666. }
  15667. }
  15668. fieldNum := int32(wire >> 3)
  15669. wireType := int(wire & 0x7)
  15670. if wireType == 4 {
  15671. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  15672. }
  15673. if fieldNum <= 0 {
  15674. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15675. }
  15676. switch fieldNum {
  15677. case 1:
  15678. if wireType != 2 {
  15679. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15680. }
  15681. var msglen int
  15682. for shift := uint(0); ; shift += 7 {
  15683. if shift >= 64 {
  15684. return ErrIntOverflowRpc
  15685. }
  15686. if iNdEx >= l {
  15687. return io.ErrUnexpectedEOF
  15688. }
  15689. b := dAtA[iNdEx]
  15690. iNdEx++
  15691. msglen |= (int(b) & 0x7F) << shift
  15692. if b < 0x80 {
  15693. break
  15694. }
  15695. }
  15696. if msglen < 0 {
  15697. return ErrInvalidLengthRpc
  15698. }
  15699. postIndex := iNdEx + msglen
  15700. if postIndex > l {
  15701. return io.ErrUnexpectedEOF
  15702. }
  15703. if m.Header == nil {
  15704. m.Header = &ResponseHeader{}
  15705. }
  15706. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15707. return err
  15708. }
  15709. iNdEx = postIndex
  15710. case 2:
  15711. if wireType != 2 {
  15712. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15713. }
  15714. var stringLen uint64
  15715. for shift := uint(0); ; shift += 7 {
  15716. if shift >= 64 {
  15717. return ErrIntOverflowRpc
  15718. }
  15719. if iNdEx >= l {
  15720. return io.ErrUnexpectedEOF
  15721. }
  15722. b := dAtA[iNdEx]
  15723. iNdEx++
  15724. stringLen |= (uint64(b) & 0x7F) << shift
  15725. if b < 0x80 {
  15726. break
  15727. }
  15728. }
  15729. intStringLen := int(stringLen)
  15730. if intStringLen < 0 {
  15731. return ErrInvalidLengthRpc
  15732. }
  15733. postIndex := iNdEx + intStringLen
  15734. if postIndex > l {
  15735. return io.ErrUnexpectedEOF
  15736. }
  15737. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15738. iNdEx = postIndex
  15739. default:
  15740. iNdEx = preIndex
  15741. skippy, err := skipRpc(dAtA[iNdEx:])
  15742. if err != nil {
  15743. return err
  15744. }
  15745. if skippy < 0 {
  15746. return ErrInvalidLengthRpc
  15747. }
  15748. if (iNdEx + skippy) > l {
  15749. return io.ErrUnexpectedEOF
  15750. }
  15751. iNdEx += skippy
  15752. }
  15753. }
  15754. if iNdEx > l {
  15755. return io.ErrUnexpectedEOF
  15756. }
  15757. return nil
  15758. }
  15759. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15760. l := len(dAtA)
  15761. iNdEx := 0
  15762. for iNdEx < l {
  15763. preIndex := iNdEx
  15764. var wire uint64
  15765. for shift := uint(0); ; shift += 7 {
  15766. if shift >= 64 {
  15767. return ErrIntOverflowRpc
  15768. }
  15769. if iNdEx >= l {
  15770. return io.ErrUnexpectedEOF
  15771. }
  15772. b := dAtA[iNdEx]
  15773. iNdEx++
  15774. wire |= (uint64(b) & 0x7F) << shift
  15775. if b < 0x80 {
  15776. break
  15777. }
  15778. }
  15779. fieldNum := int32(wire >> 3)
  15780. wireType := int(wire & 0x7)
  15781. if wireType == 4 {
  15782. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  15783. }
  15784. if fieldNum <= 0 {
  15785. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15786. }
  15787. switch fieldNum {
  15788. case 1:
  15789. if wireType != 2 {
  15790. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15791. }
  15792. var msglen int
  15793. for shift := uint(0); ; shift += 7 {
  15794. if shift >= 64 {
  15795. return ErrIntOverflowRpc
  15796. }
  15797. if iNdEx >= l {
  15798. return io.ErrUnexpectedEOF
  15799. }
  15800. b := dAtA[iNdEx]
  15801. iNdEx++
  15802. msglen |= (int(b) & 0x7F) << shift
  15803. if b < 0x80 {
  15804. break
  15805. }
  15806. }
  15807. if msglen < 0 {
  15808. return ErrInvalidLengthRpc
  15809. }
  15810. postIndex := iNdEx + msglen
  15811. if postIndex > l {
  15812. return io.ErrUnexpectedEOF
  15813. }
  15814. if m.Header == nil {
  15815. m.Header = &ResponseHeader{}
  15816. }
  15817. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15818. return err
  15819. }
  15820. iNdEx = postIndex
  15821. case 2:
  15822. if wireType != 2 {
  15823. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  15824. }
  15825. var stringLen uint64
  15826. for shift := uint(0); ; shift += 7 {
  15827. if shift >= 64 {
  15828. return ErrIntOverflowRpc
  15829. }
  15830. if iNdEx >= l {
  15831. return io.ErrUnexpectedEOF
  15832. }
  15833. b := dAtA[iNdEx]
  15834. iNdEx++
  15835. stringLen |= (uint64(b) & 0x7F) << shift
  15836. if b < 0x80 {
  15837. break
  15838. }
  15839. }
  15840. intStringLen := int(stringLen)
  15841. if intStringLen < 0 {
  15842. return ErrInvalidLengthRpc
  15843. }
  15844. postIndex := iNdEx + intStringLen
  15845. if postIndex > l {
  15846. return io.ErrUnexpectedEOF
  15847. }
  15848. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15849. iNdEx = postIndex
  15850. default:
  15851. iNdEx = preIndex
  15852. skippy, err := skipRpc(dAtA[iNdEx:])
  15853. if err != nil {
  15854. return err
  15855. }
  15856. if skippy < 0 {
  15857. return ErrInvalidLengthRpc
  15858. }
  15859. if (iNdEx + skippy) > l {
  15860. return io.ErrUnexpectedEOF
  15861. }
  15862. iNdEx += skippy
  15863. }
  15864. }
  15865. if iNdEx > l {
  15866. return io.ErrUnexpectedEOF
  15867. }
  15868. return nil
  15869. }
  15870. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15871. l := len(dAtA)
  15872. iNdEx := 0
  15873. for iNdEx < l {
  15874. preIndex := iNdEx
  15875. var wire uint64
  15876. for shift := uint(0); ; shift += 7 {
  15877. if shift >= 64 {
  15878. return ErrIntOverflowRpc
  15879. }
  15880. if iNdEx >= l {
  15881. return io.ErrUnexpectedEOF
  15882. }
  15883. b := dAtA[iNdEx]
  15884. iNdEx++
  15885. wire |= (uint64(b) & 0x7F) << shift
  15886. if b < 0x80 {
  15887. break
  15888. }
  15889. }
  15890. fieldNum := int32(wire >> 3)
  15891. wireType := int(wire & 0x7)
  15892. if wireType == 4 {
  15893. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15894. }
  15895. if fieldNum <= 0 {
  15896. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15897. }
  15898. switch fieldNum {
  15899. case 1:
  15900. if wireType != 2 {
  15901. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15902. }
  15903. var msglen int
  15904. for shift := uint(0); ; shift += 7 {
  15905. if shift >= 64 {
  15906. return ErrIntOverflowRpc
  15907. }
  15908. if iNdEx >= l {
  15909. return io.ErrUnexpectedEOF
  15910. }
  15911. b := dAtA[iNdEx]
  15912. iNdEx++
  15913. msglen |= (int(b) & 0x7F) << shift
  15914. if b < 0x80 {
  15915. break
  15916. }
  15917. }
  15918. if msglen < 0 {
  15919. return ErrInvalidLengthRpc
  15920. }
  15921. postIndex := iNdEx + msglen
  15922. if postIndex > l {
  15923. return io.ErrUnexpectedEOF
  15924. }
  15925. if m.Header == nil {
  15926. m.Header = &ResponseHeader{}
  15927. }
  15928. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15929. return err
  15930. }
  15931. iNdEx = postIndex
  15932. default:
  15933. iNdEx = preIndex
  15934. skippy, err := skipRpc(dAtA[iNdEx:])
  15935. if err != nil {
  15936. return err
  15937. }
  15938. if skippy < 0 {
  15939. return ErrInvalidLengthRpc
  15940. }
  15941. if (iNdEx + skippy) > l {
  15942. return io.ErrUnexpectedEOF
  15943. }
  15944. iNdEx += skippy
  15945. }
  15946. }
  15947. if iNdEx > l {
  15948. return io.ErrUnexpectedEOF
  15949. }
  15950. return nil
  15951. }
  15952. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15953. l := len(dAtA)
  15954. iNdEx := 0
  15955. for iNdEx < l {
  15956. preIndex := iNdEx
  15957. var wire uint64
  15958. for shift := uint(0); ; shift += 7 {
  15959. if shift >= 64 {
  15960. return ErrIntOverflowRpc
  15961. }
  15962. if iNdEx >= l {
  15963. return io.ErrUnexpectedEOF
  15964. }
  15965. b := dAtA[iNdEx]
  15966. iNdEx++
  15967. wire |= (uint64(b) & 0x7F) << shift
  15968. if b < 0x80 {
  15969. break
  15970. }
  15971. }
  15972. fieldNum := int32(wire >> 3)
  15973. wireType := int(wire & 0x7)
  15974. if wireType == 4 {
  15975. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15976. }
  15977. if fieldNum <= 0 {
  15978. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15979. }
  15980. switch fieldNum {
  15981. case 1:
  15982. if wireType != 2 {
  15983. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15984. }
  15985. var msglen int
  15986. for shift := uint(0); ; shift += 7 {
  15987. if shift >= 64 {
  15988. return ErrIntOverflowRpc
  15989. }
  15990. if iNdEx >= l {
  15991. return io.ErrUnexpectedEOF
  15992. }
  15993. b := dAtA[iNdEx]
  15994. iNdEx++
  15995. msglen |= (int(b) & 0x7F) << shift
  15996. if b < 0x80 {
  15997. break
  15998. }
  15999. }
  16000. if msglen < 0 {
  16001. return ErrInvalidLengthRpc
  16002. }
  16003. postIndex := iNdEx + msglen
  16004. if postIndex > l {
  16005. return io.ErrUnexpectedEOF
  16006. }
  16007. if m.Header == nil {
  16008. m.Header = &ResponseHeader{}
  16009. }
  16010. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16011. return err
  16012. }
  16013. iNdEx = postIndex
  16014. default:
  16015. iNdEx = preIndex
  16016. skippy, err := skipRpc(dAtA[iNdEx:])
  16017. if err != nil {
  16018. return err
  16019. }
  16020. if skippy < 0 {
  16021. return ErrInvalidLengthRpc
  16022. }
  16023. if (iNdEx + skippy) > l {
  16024. return io.ErrUnexpectedEOF
  16025. }
  16026. iNdEx += skippy
  16027. }
  16028. }
  16029. if iNdEx > l {
  16030. return io.ErrUnexpectedEOF
  16031. }
  16032. return nil
  16033. }
  16034. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  16035. l := len(dAtA)
  16036. iNdEx := 0
  16037. for iNdEx < l {
  16038. preIndex := iNdEx
  16039. var wire uint64
  16040. for shift := uint(0); ; shift += 7 {
  16041. if shift >= 64 {
  16042. return ErrIntOverflowRpc
  16043. }
  16044. if iNdEx >= l {
  16045. return io.ErrUnexpectedEOF
  16046. }
  16047. b := dAtA[iNdEx]
  16048. iNdEx++
  16049. wire |= (uint64(b) & 0x7F) << shift
  16050. if b < 0x80 {
  16051. break
  16052. }
  16053. }
  16054. fieldNum := int32(wire >> 3)
  16055. wireType := int(wire & 0x7)
  16056. if wireType == 4 {
  16057. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  16058. }
  16059. if fieldNum <= 0 {
  16060. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16061. }
  16062. switch fieldNum {
  16063. case 1:
  16064. if wireType != 2 {
  16065. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16066. }
  16067. var msglen int
  16068. for shift := uint(0); ; shift += 7 {
  16069. if shift >= 64 {
  16070. return ErrIntOverflowRpc
  16071. }
  16072. if iNdEx >= l {
  16073. return io.ErrUnexpectedEOF
  16074. }
  16075. b := dAtA[iNdEx]
  16076. iNdEx++
  16077. msglen |= (int(b) & 0x7F) << shift
  16078. if b < 0x80 {
  16079. break
  16080. }
  16081. }
  16082. if msglen < 0 {
  16083. return ErrInvalidLengthRpc
  16084. }
  16085. postIndex := iNdEx + msglen
  16086. if postIndex > l {
  16087. return io.ErrUnexpectedEOF
  16088. }
  16089. if m.Header == nil {
  16090. m.Header = &ResponseHeader{}
  16091. }
  16092. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16093. return err
  16094. }
  16095. iNdEx = postIndex
  16096. default:
  16097. iNdEx = preIndex
  16098. skippy, err := skipRpc(dAtA[iNdEx:])
  16099. if err != nil {
  16100. return err
  16101. }
  16102. if skippy < 0 {
  16103. return ErrInvalidLengthRpc
  16104. }
  16105. if (iNdEx + skippy) > l {
  16106. return io.ErrUnexpectedEOF
  16107. }
  16108. iNdEx += skippy
  16109. }
  16110. }
  16111. if iNdEx > l {
  16112. return io.ErrUnexpectedEOF
  16113. }
  16114. return nil
  16115. }
  16116. func skipRpc(dAtA []byte) (n int, err error) {
  16117. l := len(dAtA)
  16118. iNdEx := 0
  16119. for iNdEx < l {
  16120. var wire uint64
  16121. for shift := uint(0); ; shift += 7 {
  16122. if shift >= 64 {
  16123. return 0, ErrIntOverflowRpc
  16124. }
  16125. if iNdEx >= l {
  16126. return 0, io.ErrUnexpectedEOF
  16127. }
  16128. b := dAtA[iNdEx]
  16129. iNdEx++
  16130. wire |= (uint64(b) & 0x7F) << shift
  16131. if b < 0x80 {
  16132. break
  16133. }
  16134. }
  16135. wireType := int(wire & 0x7)
  16136. switch wireType {
  16137. case 0:
  16138. for shift := uint(0); ; shift += 7 {
  16139. if shift >= 64 {
  16140. return 0, ErrIntOverflowRpc
  16141. }
  16142. if iNdEx >= l {
  16143. return 0, io.ErrUnexpectedEOF
  16144. }
  16145. iNdEx++
  16146. if dAtA[iNdEx-1] < 0x80 {
  16147. break
  16148. }
  16149. }
  16150. return iNdEx, nil
  16151. case 1:
  16152. iNdEx += 8
  16153. return iNdEx, nil
  16154. case 2:
  16155. var length int
  16156. for shift := uint(0); ; shift += 7 {
  16157. if shift >= 64 {
  16158. return 0, ErrIntOverflowRpc
  16159. }
  16160. if iNdEx >= l {
  16161. return 0, io.ErrUnexpectedEOF
  16162. }
  16163. b := dAtA[iNdEx]
  16164. iNdEx++
  16165. length |= (int(b) & 0x7F) << shift
  16166. if b < 0x80 {
  16167. break
  16168. }
  16169. }
  16170. iNdEx += length
  16171. if length < 0 {
  16172. return 0, ErrInvalidLengthRpc
  16173. }
  16174. return iNdEx, nil
  16175. case 3:
  16176. for {
  16177. var innerWire uint64
  16178. var start int = iNdEx
  16179. for shift := uint(0); ; shift += 7 {
  16180. if shift >= 64 {
  16181. return 0, ErrIntOverflowRpc
  16182. }
  16183. if iNdEx >= l {
  16184. return 0, io.ErrUnexpectedEOF
  16185. }
  16186. b := dAtA[iNdEx]
  16187. iNdEx++
  16188. innerWire |= (uint64(b) & 0x7F) << shift
  16189. if b < 0x80 {
  16190. break
  16191. }
  16192. }
  16193. innerWireType := int(innerWire & 0x7)
  16194. if innerWireType == 4 {
  16195. break
  16196. }
  16197. next, err := skipRpc(dAtA[start:])
  16198. if err != nil {
  16199. return 0, err
  16200. }
  16201. iNdEx = start + next
  16202. }
  16203. return iNdEx, nil
  16204. case 4:
  16205. return iNdEx, nil
  16206. case 5:
  16207. iNdEx += 4
  16208. return iNdEx, nil
  16209. default:
  16210. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  16211. }
  16212. }
  16213. panic("unreachable")
  16214. }
  16215. var (
  16216. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  16217. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  16218. )
  16219. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  16220. var fileDescriptorRpc = []byte{
  16221. // 3450 bytes of a gzipped FileDescriptorProto
  16222. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
  16223. 0xb9, 0x5a, 0x5e, 0xc5, 0x8f, 0x17, 0xd1, 0x23, 0xd9, 0xa6, 0x68, 0x5b, 0x96, 0xc7, 0x37, 0xd9,
  16224. 0x4e, 0xa4, 0x44, 0xc9, 0x39, 0x0f, 0x3e, 0x41, 0x70, 0x64, 0x89, 0xb1, 0x74, 0x24, 0x4b, 0xce,
  16225. 0x4a, 0x76, 0x72, 0x80, 0xa0, 0xc4, 0x8a, 0x1c, 0x53, 0x0b, 0x91, 0xbb, 0xcc, 0xee, 0x92, 0x96,
  16226. 0xd2, 0x14, 0x28, 0xd2, 0x04, 0x45, 0x0b, 0xf4, 0xa5, 0x79, 0xe8, 0xed, 0xb1, 0x28, 0x8a, 0xfc,
  16227. 0x80, 0xbe, 0xf5, 0x07, 0x14, 0x7d, 0x69, 0x81, 0xfe, 0x81, 0x22, 0xed, 0x63, 0xdf, 0xfb, 0x54,
  16228. 0xb4, 0x98, 0xdb, 0xee, 0xec, 0x72, 0x97, 0x52, 0xca, 0x26, 0x2f, 0xd6, 0xce, 0x37, 0xdf, 0x7c,
  16229. 0xb7, 0x99, 0xef, 0x32, 0xdf, 0xd0, 0x50, 0x70, 0xfa, 0xad, 0xe5, 0xbe, 0x63, 0x7b, 0x36, 0x2a,
  16230. 0x11, 0xaf, 0xd5, 0x76, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb0, 0x3e, 0xd7, 0xb1, 0x3b, 0x36, 0x9b,
  16231. 0x58, 0xa1, 0x5f, 0x1c, 0xa7, 0x3e, 0x4f, 0x71, 0x56, 0x7a, 0xc3, 0x56, 0x8b, 0xfd, 0xd3, 0x3f,
  16232. 0x5c, 0x39, 0x1e, 0x8a, 0xa9, 0x2b, 0x6c, 0xca, 0x18, 0x78, 0x47, 0xec, 0x9f, 0xfe, 0x21, 0xfb,
  16233. 0x23, 0x26, 0xaf, 0x76, 0x6c, 0xbb, 0xd3, 0x25, 0x2b, 0x46, 0xdf, 0x5c, 0x31, 0x2c, 0xcb, 0xf6,
  16234. 0x0c, 0xcf, 0xb4, 0x2d, 0x97, 0xcf, 0xe2, 0xcf, 0x34, 0xa8, 0xe8, 0xc4, 0xed, 0xdb, 0x96, 0x4b,
  16235. 0x36, 0x89, 0xd1, 0x26, 0x0e, 0xba, 0x06, 0xd0, 0xea, 0x0e, 0x5c, 0x8f, 0x38, 0x4d, 0xb3, 0x5d,
  16236. 0xd3, 0x16, 0xb5, 0xa5, 0x8c, 0x5e, 0x10, 0x90, 0xad, 0x36, 0xba, 0x02, 0x85, 0x1e, 0xe9, 0x1d,
  16237. 0xf2, 0xd9, 0x14, 0x9b, 0x9d, 0xe6, 0x80, 0xad, 0x36, 0xaa, 0xc3, 0xb4, 0x43, 0x86, 0xa6, 0x6b,
  16238. 0xda, 0x56, 0x2d, 0xbd, 0xa8, 0x2d, 0xa5, 0x75, 0x7f, 0x4c, 0x17, 0x3a, 0xc6, 0x0b, 0xaf, 0xe9,
  16239. 0x11, 0xa7, 0x57, 0xcb, 0xf0, 0x85, 0x14, 0x70, 0x40, 0x9c, 0x1e, 0xfe, 0x34, 0x0b, 0x25, 0xdd,
  16240. 0xb0, 0x3a, 0x44, 0x27, 0x1f, 0x0e, 0x88, 0xeb, 0xa1, 0x2a, 0xa4, 0x8f, 0xc9, 0x29, 0x63, 0x5f,
  16241. 0xd2, 0xe9, 0x27, 0x5f, 0x6f, 0x75, 0x48, 0x93, 0x58, 0x9c, 0x71, 0x89, 0xae, 0xb7, 0x3a, 0xa4,
  16242. 0x61, 0xb5, 0xd1, 0x1c, 0x64, 0xbb, 0x66, 0xcf, 0xf4, 0x04, 0x57, 0x3e, 0x08, 0x89, 0x93, 0x89,
  16243. 0x88, 0xb3, 0x0e, 0xe0, 0xda, 0x8e, 0xd7, 0xb4, 0x9d, 0x36, 0x71, 0x6a, 0xd9, 0x45, 0x6d, 0xa9,
  16244. 0xb2, 0x7a, 0x6b, 0x59, 0xdd, 0x88, 0x65, 0x55, 0xa0, 0xe5, 0x7d, 0xdb, 0xf1, 0xf6, 0x28, 0xae,
  16245. 0x5e, 0x70, 0xe5, 0x27, 0x7a, 0x07, 0x8a, 0x8c, 0x88, 0x67, 0x38, 0x1d, 0xe2, 0xd5, 0x72, 0x8c,
  16246. 0xca, 0xed, 0x33, 0xa8, 0x1c, 0x30, 0x64, 0x9d, 0xb1, 0xe7, 0xdf, 0x08, 0x43, 0xc9, 0x25, 0x8e,
  16247. 0x69, 0x74, 0xcd, 0x8f, 0x8c, 0xc3, 0x2e, 0xa9, 0xe5, 0x17, 0xb5, 0xa5, 0x69, 0x3d, 0x04, 0xa3,
  16248. 0xfa, 0x1f, 0x93, 0x53, 0xb7, 0x69, 0x5b, 0xdd, 0xd3, 0xda, 0x34, 0x43, 0x98, 0xa6, 0x80, 0x3d,
  16249. 0xab, 0x7b, 0xca, 0x36, 0xcd, 0x1e, 0x58, 0x1e, 0x9f, 0x2d, 0xb0, 0xd9, 0x02, 0x83, 0xb0, 0xe9,
  16250. 0x25, 0xa8, 0xf6, 0x4c, 0xab, 0xd9, 0xb3, 0xdb, 0x4d, 0xdf, 0x20, 0xc0, 0x0c, 0x52, 0xe9, 0x99,
  16251. 0xd6, 0x13, 0xbb, 0xad, 0x4b, 0xb3, 0x50, 0x4c, 0xe3, 0x24, 0x8c, 0x59, 0x14, 0x98, 0xc6, 0x89,
  16252. 0x8a, 0xb9, 0x0c, 0xb3, 0x94, 0x66, 0xcb, 0x21, 0x86, 0x47, 0x02, 0xe4, 0x12, 0x43, 0xbe, 0xd0,
  16253. 0x33, 0xad, 0x75, 0x36, 0x13, 0xc2, 0x37, 0x4e, 0x46, 0xf0, 0xcb, 0x02, 0xdf, 0x38, 0x09, 0xe3,
  16254. 0xe3, 0x65, 0x28, 0xf8, 0x36, 0x47, 0xd3, 0x90, 0xd9, 0xdd, 0xdb, 0x6d, 0x54, 0xa7, 0x10, 0x40,
  16255. 0x6e, 0x6d, 0x7f, 0xbd, 0xb1, 0xbb, 0x51, 0xd5, 0x50, 0x11, 0xf2, 0x1b, 0x0d, 0x3e, 0x48, 0xe1,
  16256. 0x47, 0x00, 0x81, 0x75, 0x51, 0x1e, 0xd2, 0xdb, 0x8d, 0xff, 0xaf, 0x4e, 0x51, 0x9c, 0xe7, 0x0d,
  16257. 0x7d, 0x7f, 0x6b, 0x6f, 0xb7, 0xaa, 0xd1, 0xc5, 0xeb, 0x7a, 0x63, 0xed, 0xa0, 0x51, 0x4d, 0x51,
  16258. 0x8c, 0x27, 0x7b, 0x1b, 0xd5, 0x34, 0x2a, 0x40, 0xf6, 0xf9, 0xda, 0xce, 0xb3, 0x46, 0x35, 0x83,
  16259. 0x3f, 0xd7, 0xa0, 0x2c, 0xf6, 0x8b, 0xfb, 0x04, 0x7a, 0x13, 0x72, 0x47, 0xcc, 0x2f, 0xd8, 0x51,
  16260. 0x2c, 0xae, 0x5e, 0x8d, 0x6c, 0x6e, 0xc8, 0x77, 0x74, 0x81, 0x8b, 0x30, 0xa4, 0x8f, 0x87, 0x6e,
  16261. 0x2d, 0xb5, 0x98, 0x5e, 0x2a, 0xae, 0x56, 0x97, 0xb9, 0xc3, 0x2e, 0x6f, 0x93, 0xd3, 0xe7, 0x46,
  16262. 0x77, 0x40, 0x74, 0x3a, 0x89, 0x10, 0x64, 0x7a, 0xb6, 0x43, 0xd8, 0x89, 0x9d, 0xd6, 0xd9, 0x37,
  16263. 0x3d, 0xc6, 0x6c, 0xd3, 0xc4, 0x69, 0xe5, 0x03, 0xfc, 0x85, 0x06, 0xf0, 0x74, 0xe0, 0x25, 0xbb,
  16264. 0xc6, 0x1c, 0x64, 0x87, 0x94, 0xb0, 0x70, 0x0b, 0x3e, 0x60, 0x3e, 0x41, 0x0c, 0x97, 0xf8, 0x3e,
  16265. 0x41, 0x07, 0xe8, 0x32, 0xe4, 0xfb, 0x0e, 0x19, 0x36, 0x8f, 0x87, 0x8c, 0xc9, 0xb4, 0x9e, 0xa3,
  16266. 0xc3, 0xed, 0x21, 0xba, 0x01, 0x25, 0xb3, 0x63, 0xd9, 0x0e, 0x69, 0x72, 0x5a, 0x59, 0x36, 0x5b,
  16267. 0xe4, 0x30, 0x26, 0xb7, 0x82, 0xc2, 0x09, 0xe7, 0x54, 0x94, 0x1d, 0x0a, 0xc2, 0x16, 0x14, 0x99,
  16268. 0xa8, 0x13, 0x99, 0xef, 0x5e, 0x20, 0x63, 0x8a, 0x2d, 0x1b, 0x35, 0xa1, 0x90, 0x1a, 0x7f, 0x00,
  16269. 0x68, 0x83, 0x74, 0x89, 0x47, 0x26, 0x89, 0x1e, 0x8a, 0x4d, 0xd2, 0xaa, 0x4d, 0xf0, 0x8f, 0x35,
  16270. 0x98, 0x0d, 0x91, 0x9f, 0x48, 0xad, 0x1a, 0xe4, 0xdb, 0x8c, 0x18, 0x97, 0x20, 0xad, 0xcb, 0x21,
  16271. 0x7a, 0x00, 0xd3, 0x42, 0x00, 0xb7, 0x96, 0x4e, 0x38, 0x34, 0x79, 0x2e, 0x93, 0x8b, 0xff, 0xa6,
  16272. 0x41, 0x41, 0x28, 0xba, 0xd7, 0x47, 0x6b, 0x50, 0x76, 0xf8, 0xa0, 0xc9, 0xf4, 0x11, 0x12, 0xd5,
  16273. 0x93, 0x83, 0xd0, 0xe6, 0x94, 0x5e, 0x12, 0x4b, 0x18, 0x18, 0xfd, 0x0f, 0x14, 0x25, 0x89, 0xfe,
  16274. 0xc0, 0x13, 0x26, 0xaf, 0x85, 0x09, 0x04, 0xe7, 0x6f, 0x73, 0x4a, 0x07, 0x81, 0xfe, 0x74, 0xe0,
  16275. 0xa1, 0x03, 0x98, 0x93, 0x8b, 0xb9, 0x36, 0x42, 0x8c, 0x34, 0xa3, 0xb2, 0x18, 0xa6, 0x32, 0xba,
  16276. 0x55, 0x9b, 0x53, 0x3a, 0x12, 0xeb, 0x95, 0xc9, 0x47, 0x05, 0xc8, 0x0b, 0x28, 0xfe, 0xbb, 0x06,
  16277. 0x20, 0x0d, 0xba, 0xd7, 0x47, 0x1b, 0x50, 0x71, 0xc4, 0x28, 0xa4, 0xf0, 0x95, 0x58, 0x85, 0xc5,
  16278. 0x3e, 0x4c, 0xe9, 0x65, 0xb9, 0x88, 0xab, 0xfc, 0x36, 0x94, 0x7c, 0x2a, 0x81, 0xce, 0xf3, 0x31,
  16279. 0x3a, 0xfb, 0x14, 0x8a, 0x72, 0x01, 0xd5, 0xfa, 0x3d, 0xb8, 0xe8, 0xaf, 0x8f, 0x51, 0xfb, 0xc6,
  16280. 0x18, 0xb5, 0x7d, 0x82, 0xb3, 0x92, 0x82, 0xaa, 0x38, 0xd0, 0x94, 0xc5, 0xc1, 0xf8, 0x8b, 0x34,
  16281. 0xe4, 0xd7, 0xed, 0x5e, 0xdf, 0x70, 0xe8, 0x1e, 0xe5, 0x1c, 0xe2, 0x0e, 0xba, 0x1e, 0x53, 0xb7,
  16282. 0xb2, 0x7a, 0x33, 0xcc, 0x41, 0xa0, 0xc9, 0xbf, 0x3a, 0x43, 0xd5, 0xc5, 0x12, 0xba, 0x58, 0x64,
  16283. 0xa8, 0xd4, 0x39, 0x16, 0x8b, 0xfc, 0x24, 0x96, 0x48, 0x5f, 0x4a, 0x07, 0xbe, 0x54, 0x87, 0xfc,
  16284. 0x90, 0x38, 0x41, 0x56, 0xdd, 0x9c, 0xd2, 0x25, 0x00, 0xdd, 0x83, 0x99, 0x68, 0x84, 0xcf, 0x0a,
  16285. 0x9c, 0x4a, 0x2b, 0x9c, 0x10, 0x6e, 0x42, 0x29, 0x94, 0x66, 0x72, 0x02, 0xaf, 0xd8, 0x53, 0xb2,
  16286. 0xcc, 0x25, 0x19, 0xda, 0x68, 0x4a, 0x2c, 0x6d, 0x4e, 0x89, 0xe0, 0x86, 0xff, 0x17, 0xca, 0x21,
  16287. 0x5d, 0x69, 0x14, 0x6f, 0xbc, 0xfb, 0x6c, 0x6d, 0x87, 0x87, 0xfc, 0xc7, 0x2c, 0xca, 0xeb, 0x55,
  16288. 0x8d, 0x66, 0x8e, 0x9d, 0xc6, 0xfe, 0x7e, 0x35, 0x85, 0xca, 0x50, 0xd8, 0xdd, 0x3b, 0x68, 0x72,
  16289. 0xac, 0x34, 0x7e, 0xcb, 0xa7, 0x20, 0x52, 0x86, 0x92, 0x29, 0xa6, 0x94, 0x4c, 0xa1, 0xc9, 0x4c,
  16290. 0x91, 0x0a, 0x32, 0x45, 0xfa, 0x51, 0x05, 0x4a, 0xdc, 0x3e, 0xcd, 0x81, 0x45, 0xb3, 0xd5, 0x2f,
  16291. 0x35, 0x80, 0x83, 0x13, 0x4b, 0x06, 0xa0, 0x15, 0xc8, 0xb7, 0x38, 0xf1, 0x9a, 0xc6, 0xfc, 0xf9,
  16292. 0x62, 0xac, 0xc9, 0x75, 0x89, 0x85, 0x5e, 0x87, 0xbc, 0x3b, 0x68, 0xb5, 0x88, 0x2b, 0xb3, 0xc6,
  16293. 0xe5, 0x68, 0x48, 0x11, 0x0e, 0xaf, 0x4b, 0x3c, 0xba, 0xe4, 0x85, 0x61, 0x76, 0x07, 0x2c, 0x87,
  16294. 0x8c, 0x5f, 0x22, 0xf0, 0xf0, 0xcf, 0x34, 0x28, 0x32, 0x29, 0x27, 0x8a, 0x63, 0x57, 0xa1, 0xc0,
  16295. 0x64, 0x20, 0x6d, 0x11, 0xc9, 0xa6, 0xf5, 0x00, 0x80, 0xfe, 0x1b, 0x0a, 0xf2, 0x04, 0xcb, 0x60,
  16296. 0x56, 0x8b, 0x27, 0xbb, 0xd7, 0xd7, 0x03, 0x54, 0xbc, 0x0d, 0x17, 0x98, 0x55, 0x5a, 0xb4, 0x3e,
  16297. 0x95, 0x76, 0x54, 0x2b, 0x38, 0x2d, 0x52, 0xc1, 0xd5, 0x61, 0xba, 0x7f, 0x74, 0xea, 0x9a, 0x2d,
  16298. 0xa3, 0x2b, 0xa4, 0xf0, 0xc7, 0xf8, 0xff, 0x00, 0xa9, 0xc4, 0x26, 0x51, 0x17, 0x97, 0xa1, 0xb8,
  16299. 0x69, 0xb8, 0x47, 0x42, 0x24, 0xfc, 0x3e, 0x94, 0xf8, 0x70, 0x22, 0x1b, 0x22, 0xc8, 0x1c, 0x19,
  16300. 0xee, 0x11, 0x13, 0xbc, 0xac, 0xb3, 0x6f, 0x7c, 0x01, 0x66, 0xf6, 0x2d, 0xa3, 0xef, 0x1e, 0xd9,
  16301. 0x32, 0xd6, 0xd2, 0xfa, 0xbc, 0x1a, 0xc0, 0x26, 0xe2, 0x78, 0x17, 0x66, 0x1c, 0xd2, 0x33, 0x4c,
  16302. 0xcb, 0xb4, 0x3a, 0xcd, 0xc3, 0x53, 0x8f, 0xb8, 0xa2, 0x7c, 0xaf, 0xf8, 0xe0, 0x47, 0x14, 0x4a,
  16303. 0x45, 0x3b, 0xec, 0xda, 0x87, 0xc2, 0xe3, 0xd9, 0x37, 0xfe, 0x8d, 0x06, 0xa5, 0xf7, 0x0c, 0xaf,
  16304. 0x25, 0xad, 0x80, 0xb6, 0xa0, 0xe2, 0xfb, 0x39, 0x83, 0x08, 0x59, 0x22, 0x01, 0x9f, 0xad, 0x91,
  16305. 0x85, 0x9d, 0x0c, 0xf8, 0xe5, 0x96, 0x0a, 0x60, 0xa4, 0x0c, 0xab, 0x45, 0xba, 0x3e, 0xa9, 0x54,
  16306. 0x32, 0x29, 0x86, 0xa8, 0x92, 0x52, 0x01, 0x8f, 0x66, 0x82, 0x64, 0xc8, 0xdd, 0xf2, 0xe7, 0x29,
  16307. 0x40, 0xa3, 0x32, 0x7c, 0xd5, 0xfa, 0xe0, 0x36, 0x54, 0x5c, 0xcf, 0x70, 0xbc, 0x66, 0xe4, 0x72,
  16308. 0x53, 0x66, 0x50, 0x3f, 0x56, 0xdd, 0x85, 0x99, 0xbe, 0x63, 0x77, 0x1c, 0xe2, 0xba, 0x4d, 0xcb,
  16309. 0xf6, 0xcc, 0x17, 0xa7, 0xa2, 0xc4, 0xaa, 0x48, 0xf0, 0x2e, 0x83, 0xa2, 0x06, 0xe4, 0x5f, 0x98,
  16310. 0x5d, 0x8f, 0x38, 0x6e, 0x2d, 0xbb, 0x98, 0x5e, 0xaa, 0xac, 0x3e, 0x38, 0xcb, 0x6a, 0xcb, 0xef,
  16311. 0x30, 0xfc, 0x83, 0xd3, 0x3e, 0xd1, 0xe5, 0x5a, 0xb5, 0x6c, 0xc9, 0x85, 0xca, 0x96, 0xdb, 0x00,
  16312. 0x01, 0x3e, 0x8d, 0x5a, 0xbb, 0x7b, 0x4f, 0x9f, 0x1d, 0x54, 0xa7, 0x50, 0x09, 0xa6, 0x77, 0xf7,
  16313. 0x36, 0x1a, 0x3b, 0x0d, 0x1a, 0xd7, 0xf0, 0x8a, 0xb4, 0x8d, 0x6a, 0x43, 0x34, 0x0f, 0xd3, 0x2f,
  16314. 0x29, 0x54, 0xde, 0xfe, 0xd2, 0x7a, 0x9e, 0x8d, 0xb7, 0xda, 0xf8, 0x47, 0x29, 0x28, 0x8b, 0x53,
  16315. 0x30, 0xd1, 0x51, 0x54, 0x59, 0xa4, 0x42, 0x2c, 0x68, 0x8d, 0xc4, 0x4f, 0x47, 0x5b, 0x94, 0x62,
  16316. 0x72, 0x48, 0xdd, 0x9d, 0x6f, 0x36, 0x69, 0x0b, 0xb3, 0xfa, 0x63, 0x74, 0x0f, 0xaa, 0x2d, 0xee,
  16317. 0xee, 0x91, 0xb4, 0xa3, 0xcf, 0x08, 0xb8, 0x92, 0x75, 0xca, 0xfe, 0x69, 0x33, 0x5c, 0x91, 0x76,
  16318. 0x0a, 0x7a, 0x49, 0x1e, 0x24, 0x0a, 0x43, 0xb7, 0x21, 0x47, 0x86, 0xc4, 0xf2, 0xdc, 0x5a, 0x91,
  16319. 0x05, 0xb0, 0xb2, 0xac, 0xc6, 0x1a, 0x14, 0xaa, 0x8b, 0x49, 0xfc, 0x5f, 0x70, 0x81, 0x55, 0xbd,
  16320. 0x8f, 0x1d, 0xc3, 0x52, 0xcb, 0xf3, 0x83, 0x83, 0x1d, 0x61, 0x3a, 0xfa, 0x89, 0x2a, 0x90, 0xda,
  16321. 0xda, 0x10, 0x8a, 0xa6, 0xb6, 0x36, 0xf0, 0x27, 0x1a, 0x20, 0x75, 0xdd, 0x44, 0xb6, 0x8c, 0x10,
  16322. 0x97, 0xec, 0xd3, 0x01, 0xfb, 0x39, 0xc8, 0x12, 0xc7, 0xb1, 0x1d, 0x66, 0xb5, 0x82, 0xce, 0x07,
  16323. 0xf8, 0x96, 0x90, 0x41, 0x27, 0x43, 0xfb, 0xd8, 0x77, 0x0c, 0x4e, 0x4d, 0xf3, 0x45, 0xdd, 0x86,
  16324. 0xd9, 0x10, 0xd6, 0x44, 0x81, 0xf4, 0x2e, 0x5c, 0x64, 0xc4, 0xb6, 0x09, 0xe9, 0xaf, 0x75, 0xcd,
  16325. 0x61, 0x22, 0xd7, 0x3e, 0x5c, 0x8a, 0x22, 0x7e, 0xbd, 0x36, 0xc2, 0x6f, 0x09, 0x8e, 0x07, 0x66,
  16326. 0x8f, 0x1c, 0xd8, 0x3b, 0xc9, 0xb2, 0xd1, 0xe8, 0x48, 0x6f, 0xdd, 0x22, 0xe3, 0xb0, 0x6f, 0xfc,
  16327. 0x2b, 0x0d, 0x2e, 0x8f, 0x2c, 0xff, 0x9a, 0x77, 0x75, 0x01, 0xa0, 0x43, 0x8f, 0x0f, 0x69, 0xd3,
  16328. 0x09, 0x7e, 0x5f, 0x54, 0x20, 0xbe, 0x9c, 0x34, 0xc0, 0x94, 0x84, 0x9c, 0x47, 0x90, 0x7b, 0xc2,
  16329. 0x5a, 0x35, 0x8a, 0x56, 0x19, 0xa9, 0x95, 0x65, 0xf4, 0xf8, 0x05, 0xb2, 0xa0, 0xb3, 0x6f, 0x96,
  16330. 0x5f, 0x09, 0x71, 0x9e, 0xe9, 0x3b, 0x3c, 0x8f, 0x17, 0x74, 0x7f, 0x4c, 0xb9, 0xb7, 0xba, 0x26,
  16331. 0xb1, 0x3c, 0x36, 0x9b, 0x61, 0xb3, 0x0a, 0x04, 0x2f, 0x43, 0x95, 0x73, 0x5a, 0x6b, 0xb7, 0x95,
  16332. 0x5c, 0xee, 0xd3, 0xd3, 0xc2, 0xf4, 0xf0, 0xaf, 0x35, 0xb8, 0xa0, 0x2c, 0x98, 0xc8, 0x76, 0xaf,
  16333. 0x40, 0x8e, 0x37, 0xa4, 0x44, 0x1e, 0x99, 0x0b, 0xaf, 0xe2, 0x6c, 0x74, 0x81, 0x83, 0x96, 0x21,
  16334. 0xcf, 0xbf, 0x64, 0xb1, 0x12, 0x8f, 0x2e, 0x91, 0xf0, 0x6d, 0x98, 0x15, 0x20, 0xd2, 0xb3, 0xe3,
  16335. 0x8e, 0x09, 0x33, 0x28, 0xfe, 0x18, 0xe6, 0xc2, 0x68, 0x13, 0xa9, 0xa4, 0x08, 0x99, 0x3a, 0x8f,
  16336. 0x90, 0x6b, 0x52, 0xc8, 0x67, 0xfd, 0xb6, 0x92, 0xf6, 0xa2, 0xbb, 0xae, 0xee, 0x48, 0x2a, 0xb2,
  16337. 0x23, 0xbe, 0x02, 0x92, 0xc4, 0x37, 0xaa, 0xc0, 0xac, 0x3c, 0x0e, 0x3b, 0xa6, 0xeb, 0x17, 0x43,
  16338. 0x1f, 0x01, 0x52, 0x81, 0xdf, 0xb4, 0x40, 0x1b, 0xe4, 0x85, 0x63, 0x74, 0x7a, 0xc4, 0x0f, 0xf5,
  16339. 0xb4, 0xca, 0x54, 0x81, 0x13, 0x05, 0xc7, 0x3f, 0x68, 0x50, 0x5a, 0xeb, 0x1a, 0x4e, 0x4f, 0x6e,
  16340. 0xd6, 0xdb, 0x90, 0xe3, 0xe5, 0xab, 0xb8, 0xf1, 0xdd, 0x09, 0x93, 0x51, 0x71, 0xf9, 0x60, 0x8d,
  16341. 0x17, 0xbb, 0x62, 0x15, 0xdd, 0x5c, 0xd1, 0x97, 0xdd, 0x88, 0xf4, 0x69, 0x37, 0xd0, 0xab, 0x90,
  16342. 0x35, 0xe8, 0x12, 0x16, 0x50, 0x2a, 0xd1, 0x8b, 0x03, 0xa3, 0xc6, 0x4a, 0x0d, 0x8e, 0x85, 0xdf,
  16343. 0x84, 0xa2, 0xc2, 0x81, 0xde, 0x87, 0x1e, 0x37, 0x44, 0x39, 0xb1, 0xb6, 0x7e, 0xb0, 0xf5, 0x9c,
  16344. 0x5f, 0x93, 0x2a, 0x00, 0x1b, 0x0d, 0x7f, 0x9c, 0xc2, 0xef, 0x8b, 0x55, 0x22, 0xe4, 0xa8, 0xf2,
  16345. 0x68, 0x49, 0xf2, 0xa4, 0xce, 0x25, 0xcf, 0x09, 0x94, 0x85, 0xfa, 0x13, 0x9d, 0x81, 0xd7, 0x21,
  16346. 0xc7, 0xe8, 0xc9, 0x23, 0x30, 0x1f, 0xc3, 0x56, 0x46, 0x0b, 0x8e, 0x88, 0x67, 0xa0, 0xbc, 0xef,
  16347. 0x19, 0xde, 0xc0, 0x95, 0x47, 0xe0, 0xf7, 0x1a, 0x54, 0x24, 0x64, 0xd2, 0xe6, 0x90, 0xbc, 0x54,
  16348. 0xf3, 0x20, 0xec, 0x5f, 0xa9, 0x2f, 0x41, 0xae, 0x7d, 0xb8, 0x6f, 0x7e, 0x24, 0x1b, 0x79, 0x62,
  16349. 0x44, 0xe1, 0x5d, 0xce, 0x87, 0x77, 0xd3, 0xc5, 0x88, 0x5e, 0xcf, 0x1c, 0xe3, 0x85, 0xb7, 0x65,
  16350. 0xb5, 0xc9, 0x09, 0xab, 0x82, 0x32, 0x7a, 0x00, 0x60, 0x37, 0x2a, 0xd1, 0x75, 0x67, 0xa5, 0x8f,
  16351. 0xda, 0x85, 0x9f, 0x85, 0x0b, 0x6b, 0x03, 0xef, 0xa8, 0x61, 0x19, 0x87, 0x5d, 0x19, 0x34, 0xf0,
  16352. 0x1c, 0x20, 0x0a, 0xdc, 0x30, 0x5d, 0x15, 0xda, 0x80, 0x59, 0x0a, 0x25, 0x96, 0x67, 0xb6, 0x94,
  16353. 0x08, 0x23, 0xf3, 0x88, 0x16, 0xc9, 0x23, 0x86, 0xeb, 0xbe, 0xb4, 0x9d, 0xb6, 0x50, 0xcd, 0x1f,
  16354. 0xe3, 0x0d, 0x4e, 0xfc, 0x99, 0x1b, 0xca, 0x14, 0x5f, 0x95, 0xca, 0x52, 0x40, 0xe5, 0x31, 0xf1,
  16355. 0xc6, 0x50, 0xc1, 0x0f, 0xe0, 0xa2, 0xc4, 0x14, 0x5d, 0x97, 0x31, 0xc8, 0x7b, 0x70, 0x4d, 0x22,
  16356. 0xaf, 0x1f, 0xd1, 0xbb, 0xc0, 0x53, 0xc1, 0xf0, 0xdf, 0x95, 0xf3, 0x11, 0xd4, 0x7c, 0x39, 0x59,
  16357. 0xe9, 0x67, 0x77, 0x55, 0x01, 0x06, 0xae, 0x38, 0x33, 0x05, 0x9d, 0x7d, 0x53, 0x98, 0x63, 0x77,
  16358. 0xfd, 0xac, 0x4c, 0xbf, 0xf1, 0x3a, 0xcc, 0x4b, 0x1a, 0xa2, 0x28, 0x0b, 0x13, 0x19, 0x11, 0x28,
  16359. 0x8e, 0x88, 0x30, 0x18, 0x5d, 0x3a, 0xde, 0xec, 0x2a, 0x66, 0xd8, 0xb4, 0x8c, 0xa6, 0xa6, 0xd0,
  16360. 0xbc, 0xc8, 0x4f, 0x04, 0x15, 0x4c, 0x0d, 0xda, 0x02, 0x4c, 0x09, 0xa8, 0x60, 0xb1, 0x11, 0x14,
  16361. 0x3c, 0xb2, 0x11, 0x23, 0xa4, 0x3f, 0x80, 0x05, 0x5f, 0x08, 0x6a, 0xb7, 0xa7, 0xc4, 0xe9, 0x99,
  16362. 0xae, 0xab, 0xf4, 0x09, 0xe2, 0x14, 0xbf, 0x03, 0x99, 0x3e, 0x11, 0x31, 0xa5, 0xb8, 0x8a, 0x96,
  16363. 0xf9, 0xdb, 0xd8, 0xb2, 0xb2, 0x98, 0xcd, 0xe3, 0x36, 0x5c, 0x97, 0xd4, 0xb9, 0x45, 0x63, 0xc9,
  16364. 0x47, 0x85, 0x92, 0x77, 0x48, 0x6e, 0xd6, 0xd1, 0x3b, 0x64, 0x9a, 0xef, 0xbd, 0xbc, 0x43, 0xd2,
  16365. 0x5c, 0xa1, 0xfa, 0xd6, 0x44, 0xb9, 0x62, 0x9b, 0xdb, 0xd4, 0x77, 0xc9, 0x89, 0x88, 0x1d, 0xc2,
  16366. 0x5c, 0xd8, 0x93, 0x27, 0x0a, 0x63, 0x73, 0x90, 0xf5, 0xec, 0x63, 0x22, 0x83, 0x18, 0x1f, 0x48,
  16367. 0x81, 0x7d, 0x37, 0x9f, 0x48, 0x60, 0x23, 0x20, 0xc6, 0x8e, 0xe4, 0xa4, 0xf2, 0xd2, 0xdd, 0x94,
  16368. 0xf5, 0x0f, 0x1f, 0xe0, 0x5d, 0xb8, 0x14, 0x0d, 0x13, 0x13, 0x89, 0xfc, 0x9c, 0x1f, 0xe0, 0xb8,
  16369. 0x48, 0x32, 0x11, 0xdd, 0x77, 0x83, 0x60, 0xa0, 0x04, 0x94, 0x89, 0x48, 0xea, 0x50, 0x8f, 0x8b,
  16370. 0x2f, 0xff, 0x89, 0xf3, 0xea, 0x87, 0x9b, 0x89, 0x88, 0xb9, 0x01, 0xb1, 0xc9, 0xb7, 0x3f, 0x88,
  16371. 0x11, 0xe9, 0xb1, 0x31, 0x42, 0x38, 0x49, 0x10, 0xc5, 0xbe, 0x86, 0x43, 0x27, 0x78, 0x04, 0x01,
  16372. 0x74, 0x52, 0x1e, 0x34, 0x87, 0xf8, 0x3c, 0xd8, 0x40, 0x1e, 0x6c, 0x35, 0xec, 0x4e, 0xb4, 0x19,
  16373. 0xef, 0x05, 0xb1, 0x73, 0x24, 0x32, 0x4f, 0x44, 0xf8, 0x7d, 0x58, 0x4c, 0x0e, 0xca, 0x93, 0x50,
  16374. 0xbe, 0x8f, 0xa1, 0xe0, 0x17, 0x94, 0xca, 0xbb, 0x72, 0x11, 0xf2, 0xbb, 0x7b, 0xfb, 0x4f, 0xd7,
  16375. 0xd6, 0x1b, 0x55, 0x6d, 0xf5, 0x1f, 0x69, 0x48, 0x6d, 0x3f, 0x47, 0xdf, 0x82, 0x2c, 0x7f, 0x2e,
  16376. 0x1a, 0xf3, 0x9a, 0x56, 0x1f, 0xf7, 0xf0, 0x84, 0xaf, 0x7e, 0xf2, 0xa7, 0xbf, 0x7e, 0x9e, 0xba,
  16377. 0x84, 0x2f, 0xac, 0x0c, 0xdf, 0x30, 0xba, 0xfd, 0x23, 0x63, 0xe5, 0x78, 0xb8, 0xc2, 0x72, 0xc2,
  16378. 0x43, 0xed, 0x3e, 0x7a, 0x0e, 0xe9, 0xa7, 0x03, 0x0f, 0x25, 0x3e, 0xb5, 0xd5, 0x93, 0x1f, 0xa4,
  16379. 0x70, 0x9d, 0x51, 0x9e, 0xc3, 0x33, 0x2a, 0xe5, 0xfe, 0xc0, 0xa3, 0x74, 0x87, 0x50, 0x54, 0xde,
  16380. 0x94, 0xd0, 0x99, 0x8f, 0x70, 0xf5, 0xb3, 0xdf, 0xab, 0x30, 0x66, 0xfc, 0xae, 0xe2, 0xcb, 0x2a,
  16381. 0x3f, 0xfe, 0xf4, 0xa5, 0xea, 0x73, 0x70, 0x62, 0x45, 0xf5, 0x09, 0x9e, 0x45, 0xa2, 0xfa, 0x28,
  16382. 0x4f, 0x11, 0xf1, 0xfa, 0x78, 0x27, 0x16, 0xa5, 0x6b, 0x8b, 0x77, 0xb0, 0x96, 0x87, 0xae, 0xc7,
  16383. 0xbc, 0xa3, 0xa8, 0x2f, 0x06, 0xf5, 0xc5, 0x64, 0x04, 0xc1, 0xe9, 0x06, 0xe3, 0x74, 0x05, 0x5f,
  16384. 0x52, 0x39, 0xb5, 0x7c, 0xbc, 0x87, 0xda, 0xfd, 0xd5, 0x23, 0xc8, 0xb2, 0x3e, 0x27, 0x6a, 0xca,
  16385. 0x8f, 0x7a, 0x4c, 0x87, 0x36, 0xe1, 0x04, 0x84, 0x3a, 0xa4, 0x78, 0x9e, 0x71, 0x9b, 0xc5, 0x15,
  16386. 0x9f, 0x1b, 0x6b, 0x75, 0x3e, 0xd4, 0xee, 0x2f, 0x69, 0xaf, 0x69, 0xab, 0xdf, 0xcb, 0x40, 0x96,
  16387. 0xb5, 0x8e, 0x50, 0x1f, 0x20, 0x68, 0x0a, 0x46, 0xf5, 0x1c, 0x69, 0x33, 0x46, 0xf5, 0x1c, 0xed,
  16388. 0x27, 0xe2, 0xeb, 0x8c, 0xf3, 0x3c, 0x9e, 0xf3, 0x39, 0xb3, 0x57, 0xfb, 0x15, 0xd6, 0x24, 0xa2,
  16389. 0x66, 0x7d, 0x09, 0x45, 0xa5, 0xb9, 0x87, 0xe2, 0x28, 0x86, 0xba, 0x83, 0xd1, 0x63, 0x12, 0xd3,
  16390. 0x19, 0xc4, 0x37, 0x19, 0xd3, 0x6b, 0xb8, 0xa6, 0x1a, 0x97, 0xf3, 0x75, 0x18, 0x26, 0x65, 0xfc,
  16391. 0xa9, 0x06, 0x95, 0x70, 0x83, 0x0f, 0xdd, 0x8c, 0x21, 0x1d, 0xed, 0x13, 0xd6, 0x6f, 0x8d, 0x47,
  16392. 0x4a, 0x14, 0x81, 0xf3, 0x3f, 0x26, 0xa4, 0x6f, 0x50, 0x4c, 0x61, 0x7b, 0xf4, 0x7d, 0x0d, 0x66,
  16393. 0x22, 0x6d, 0x3b, 0x14, 0xc7, 0x62, 0xa4, 0x29, 0x58, 0xbf, 0x7d, 0x06, 0x96, 0x90, 0xe4, 0x2e,
  16394. 0x93, 0xe4, 0x06, 0xbe, 0x3a, 0x6a, 0x0c, 0xcf, 0xec, 0x11, 0xcf, 0x16, 0xd2, 0xac, 0xfe, 0x33,
  16395. 0x0d, 0xf9, 0x75, 0xfe, 0x13, 0x2b, 0xe4, 0x41, 0xc1, 0xef, 0x84, 0xa1, 0x85, 0xb8, 0xae, 0x44,
  16396. 0x50, 0xb2, 0xd7, 0xaf, 0x27, 0xce, 0x0b, 0x11, 0xee, 0x30, 0x11, 0x16, 0xf1, 0x15, 0x5f, 0x04,
  16397. 0xf1, 0x53, 0xae, 0x15, 0x7e, 0xf9, 0x5e, 0x31, 0xda, 0x6d, 0xba, 0x25, 0xdf, 0xd5, 0xa0, 0xa4,
  16398. 0x36, 0xac, 0xd0, 0x8d, 0xd8, 0x7e, 0x88, 0xda, 0xf3, 0xaa, 0xe3, 0x71, 0x28, 0x82, 0xff, 0x3d,
  16399. 0xc6, 0xff, 0x26, 0x5e, 0x48, 0xe2, 0xef, 0x30, 0xfc, 0xb0, 0x08, 0xbc, 0xe5, 0x14, 0x2f, 0x42,
  16400. 0xa8, 0xa3, 0x15, 0x2f, 0x42, 0xb8, 0x63, 0x75, 0xb6, 0x08, 0x03, 0x86, 0x4f, 0x45, 0x38, 0x01,
  16401. 0x08, 0x3a, 0x4c, 0x28, 0xd6, 0xb8, 0xca, 0x25, 0x26, 0xea, 0x83, 0xa3, 0xcd, 0xa9, 0x98, 0x13,
  16402. 0x10, 0xe1, 0xdd, 0x35, 0x5d, 0xea, 0x8b, 0xab, 0xbf, 0xcd, 0x40, 0xf1, 0x89, 0x61, 0x5a, 0x1e,
  16403. 0xb1, 0x0c, 0xab, 0x45, 0x50, 0x07, 0xb2, 0x2c, 0x4b, 0x45, 0x03, 0x8f, 0xda, 0xf6, 0x89, 0x06,
  16404. 0x9e, 0x50, 0x4f, 0x04, 0xdf, 0x66, 0xac, 0xaf, 0xe3, 0xba, 0xcf, 0xba, 0x17, 0xd0, 0x5f, 0x61,
  16405. 0xfd, 0x0c, 0xaa, 0xf2, 0x31, 0xe4, 0x78, 0xff, 0x02, 0x45, 0xa8, 0x85, 0xfa, 0x1c, 0xf5, 0xab,
  16406. 0xf1, 0x93, 0x89, 0xa7, 0x4c, 0xe5, 0xe5, 0x32, 0x64, 0xca, 0xec, 0xdb, 0x00, 0x41, 0xc3, 0x2c,
  16407. 0x6a, 0xdf, 0x91, 0xfe, 0x5a, 0x7d, 0x31, 0x19, 0x41, 0x30, 0xbe, 0xcf, 0x18, 0xdf, 0xc2, 0xd7,
  16408. 0x63, 0x19, 0xb7, 0xfd, 0x05, 0x94, 0x79, 0x0b, 0x32, 0x9b, 0x86, 0x7b, 0x84, 0x22, 0x49, 0x48,
  16409. 0x79, 0xdb, 0xad, 0xd7, 0xe3, 0xa6, 0x04, 0xab, 0x5b, 0x8c, 0xd5, 0x02, 0x9e, 0x8f, 0x65, 0x75,
  16410. 0x64, 0xb8, 0x34, 0xa6, 0xa3, 0x01, 0x4c, 0xcb, 0xf7, 0x5a, 0x74, 0x2d, 0x62, 0xb3, 0xf0, 0xdb,
  16411. 0x6e, 0x7d, 0x21, 0x69, 0x5a, 0x30, 0x5c, 0x62, 0x0c, 0x31, 0xbe, 0x16, 0x6f, 0x54, 0x81, 0xfe,
  16412. 0x50, 0xbb, 0xff, 0x9a, 0xb6, 0xfa, 0xc3, 0x2a, 0x64, 0x68, 0xbd, 0x44, 0xb3, 0x48, 0x70, 0xcd,
  16413. 0x8c, 0x5a, 0x78, 0xa4, 0xb9, 0x13, 0xb5, 0xf0, 0xe8, 0x0d, 0x35, 0x26, 0x8b, 0xb0, 0x1f, 0x9a,
  16414. 0x12, 0x86, 0x45, 0x35, 0xf6, 0xa0, 0xa8, 0x5c, 0x46, 0x51, 0x0c, 0xc5, 0x70, 0xeb, 0x28, 0x9a,
  16415. 0x45, 0x62, 0x6e, 0xb2, 0x78, 0x91, 0x31, 0xad, 0xe3, 0x8b, 0x61, 0xa6, 0x6d, 0x8e, 0x46, 0xb9,
  16416. 0x7e, 0x0c, 0x25, 0xf5, 0xd6, 0x8a, 0x62, 0x88, 0x46, 0x7a, 0x53, 0xd1, 0x58, 0x11, 0x77, 0xe9,
  16417. 0x8d, 0x71, 0x1a, 0xff, 0x67, 0xb5, 0x12, 0x97, 0x72, 0xff, 0x10, 0xf2, 0xe2, 0x2e, 0x1b, 0xa7,
  16418. 0x6f, 0xb8, 0x9b, 0x15, 0xa7, 0x6f, 0xe4, 0x22, 0x1c, 0x53, 0x92, 0x30, 0xb6, 0xb4, 0x66, 0x97,
  16419. 0x01, 0x5a, 0xb0, 0x7c, 0x4c, 0xbc, 0x24, 0x96, 0x41, 0x7f, 0x26, 0x89, 0xa5, 0x72, 0x5f, 0x1a,
  16420. 0xcb, 0xb2, 0x43, 0x3c, 0x71, 0x96, 0xe5, 0x65, 0x04, 0x25, 0x50, 0x54, 0xa3, 0x21, 0x1e, 0x87,
  16421. 0x92, 0x58, 0x45, 0x06, 0x5c, 0x45, 0x28, 0x44, 0xdf, 0x01, 0x08, 0x2e, 0xde, 0xd1, 0xc2, 0x20,
  16422. 0xb6, 0x7b, 0x17, 0x2d, 0x0c, 0xe2, 0xef, 0xee, 0x31, 0x1e, 0x1c, 0x30, 0xe7, 0x95, 0x2c, 0x65,
  16423. 0xff, 0x13, 0x0d, 0xd0, 0xe8, 0x45, 0x1d, 0x3d, 0x88, 0x67, 0x11, 0xdb, 0x18, 0xac, 0xbf, 0x72,
  16424. 0x3e, 0xe4, 0xc4, 0xe8, 0x19, 0xc8, 0xd5, 0x62, 0x4b, 0xfa, 0x2f, 0xa9, 0x64, 0x9f, 0x69, 0x50,
  16425. 0x0e, 0x5d, 0xf5, 0xd1, 0x9d, 0x84, 0x7d, 0x8e, 0x34, 0x17, 0xeb, 0x77, 0xcf, 0xc4, 0x4b, 0xac,
  16426. 0x9d, 0x94, 0x53, 0x21, 0xeb, 0xc6, 0x1f, 0x68, 0x50, 0x09, 0xf7, 0x07, 0x50, 0x02, 0x83, 0x91,
  16427. 0x0e, 0x65, 0x7d, 0xe9, 0x6c, 0xc4, 0x73, 0xec, 0x56, 0x50, 0x4a, 0x7e, 0x08, 0x79, 0xd1, 0x56,
  16428. 0x88, 0x73, 0x8b, 0x70, 0x83, 0x33, 0xce, 0x2d, 0x22, 0x3d, 0x89, 0x24, 0xb7, 0xa0, 0x37, 0x74,
  16429. 0xc5, 0x13, 0x45, 0xf3, 0x21, 0x89, 0xe5, 0x78, 0x4f, 0x8c, 0x74, 0x2e, 0xc6, 0xb2, 0x0c, 0x3c,
  16430. 0x51, 0xb6, 0x1e, 0x50, 0x02, 0xc5, 0x33, 0x3c, 0x31, 0xda, 0xb9, 0x48, 0xf2, 0x44, 0xc6, 0x55,
  16431. 0xf1, 0xc4, 0xa0, 0x53, 0x10, 0xe7, 0x89, 0x23, 0xed, 0xdb, 0x38, 0x4f, 0x1c, 0x6d, 0x36, 0x24,
  16432. 0xed, 0x2d, 0x63, 0x1e, 0xf2, 0xc4, 0xd9, 0x98, 0xce, 0x02, 0x7a, 0x25, 0xc1, 0xa6, 0xb1, 0xad,
  16433. 0xe1, 0xfa, 0xab, 0xe7, 0xc4, 0x1e, 0xef, 0x01, 0x7c, 0x37, 0xa4, 0x07, 0xfc, 0x42, 0x83, 0xb9,
  16434. 0xb8, 0xd6, 0x04, 0x4a, 0x60, 0x96, 0xd0, 0x57, 0xae, 0x2f, 0x9f, 0x17, 0xfd, 0x1c, 0x76, 0xf3,
  16435. 0x7d, 0xe2, 0x51, 0xf5, 0x77, 0x5f, 0x2e, 0x68, 0x7f, 0xfc, 0x72, 0x41, 0xfb, 0xf3, 0x97, 0x0b,
  16436. 0xda, 0x4f, 0xff, 0xb2, 0x30, 0x75, 0x98, 0x63, 0xff, 0xdb, 0xe3, 0x8d, 0x7f, 0x05, 0x00, 0x00,
  16437. 0xff, 0xff, 0x63, 0x1c, 0x78, 0x24, 0x74, 0x32, 0x00, 0x00,
  16438. }